"use strict";(()=>{var nMe=Object.create;var Dv=Object.defineProperty;var T8=Object.getOwnPropertyDescriptor;var iMe=Object.getOwnPropertyNames;var oMe=Object.getPrototypeOf,sMe=Object.prototype.hasOwnProperty;var S8=e=>{throw TypeError(e)};var rMe=(e,t,n)=>t in e?Dv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var pi=(e,t)=>()=>(e&&(t=e(e=0)),t);var w8=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nn=(e,t)=>{for(var n in t)Dv(e,n,{get:t[n],enumerable:!0})},aMe=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of iMe(t))!sMe.call(e,o)&&o!==n&&Dv(e,o,{get:()=>t[o],enumerable:!(i=T8(t,o))||i.enumerable});return e};var xN=(e,t,n)=>(n=e!=null?nMe(oMe(e)):{},aMe(t||!e||!e.__esModule?Dv(n,"default",{value:e,enumerable:!0}):n,e));var H=(e,t,n,i)=>{for(var o=i>1?void 0:i?T8(t,n):t,s=e.length-1,r;s>=0;s--)(r=e[s])&&(o=(i?r(t,n,o):r(o))||o);return i&&o&&Dv(t,n,o),o};var Jt=(e,t,n)=>rMe(e,typeof t!="symbol"?t+"":t,n),TN=(e,t,n)=>t.has(e)||S8("Cannot "+n);var ye=(e,t,n)=>(TN(e,t,"read from private field"),n?n.call(e):t.get(e)),zt=(e,t,n)=>t.has(e)?S8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gt=(e,t,n,i)=>(TN(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),Np=(e,t,n)=>(TN(e,t,"access private method"),n);var Nv=(e,t,n,i)=>({set _(o){gt(e,t,o,n)},get _(){return ye(e,t,i)}});var Jle,mo,im,nO=pi(()=>{Jle=new WeakMap,mo=e=>(...t)=>{let n=e(...t);return Jle.set(n,!0),n},im=e=>typeof e=="function"&&Jle.has(e)});var iO,uA,om,Sh=pi(()=>{iO=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,uA=(e,t,n=null,i=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,i),t=o}},om=(e,t,n=null)=>{for(;t!==n;){let i=t.nextSibling;e.removeChild(t),t=i}}});var Os,dA,oO=pi(()=>{Os={},dA={}});var dl,sO,Zle,wh,Sk,Xle,rO,Us,pA,Eh=pi(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,sO=``,Zle=new RegExp(`${dl}|${sO}`),wh="$lit$",Sk=class{constructor(t,n){this.parts=[],this.element=n;let i=[],o=[],s=document.createTreeWalker(n.content,133,null,!1),r=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=pA.exec(_)[2],k=h.toLowerCase()+wh,y=p.getAttribute(k);p.removeAttribute(k);let T=y.split(Zle);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(dl)>=0){let g=p.parentNode,f=m.split(Zle),_=f.length-1;for(let h=0;h<_;h++){let k,y=f[h];if(y==="")k=Us();else{let T=pA.exec(y);T!==null&&Xle(T[2],wh)&&(y=y.slice(0,T.index)+T[1]+T[2].slice(0,-wh.length)+T[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Us(),p),i.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===dl){let m=p.parentNode;(p.previousSibling===null||a===r)&&(a++,m.insertBefore(Us(),p)),r=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(i.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(dl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of i)p.parentNode.removeChild(p)}},Xle=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},rO=e=>e.index!==-1,Us=()=>document.createComment(""),pA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Ch,aO=pi(()=>{Sh();Eh();Ch=class{constructor(t,n,i){this.__parts=[],this.template=t,this.processor=n,this.options=i}update(t){let n=0;for(let i of this.__parts)i!==void 0&&i.setValue(t[n]),n++;for(let i of this.__parts)i!==void 0&&i.commit()}_clone(){let t=iO?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],i=this.template.parts,o=document.createTreeWalker(t,133,null,!1),s=0,r=0,a,l=o.nextNode();for(;s{Sh();Eh();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),wMe=` ${dl} `,pl=class{constructor(t,n,i,o){this.strings=t,this.values=n,this.type=i,this.processor=o}getHTML(){let t=this.strings.length-1,n="",i=!1;for(let o=0;o-1||i)&&s.indexOf("-->",r+1)===-1;let a=pA.exec(s);a===null?n+=s+(i?wMe:sO):n+=s.substr(0,a.index)+a[1]+a[2]+wh+a[3]+dl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return ece!==void 0&&(n=ece.createHTML(n)),t.innerHTML=n,t}}});var Zu,gA,Ah,_a,es,sm,wk,Ju,tce,rm,EMe,Ph=pi(()=>{nO();Sh();oO();aO();mA();Eh();Zu=e=>e===null||!(typeof e=="object"||typeof e=="function"),gA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Ah=class{constructor(t,n,i){this.dirty=!0,this.element=t,this.name=n,this.strings=i,this.parts=[];for(let o=0;o{try{let e={get capture(){return tce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();rm=class{constructor(t,n,i){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=i,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;im(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Os,s(this)}if(this.__pendingValue===Os)return;let t=this.__pendingValue,n=this.value,i=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||i);i&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=EMe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Os}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},EMe=e=>e&&(tce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var fA,hA,lO=pi(()=>{Ph();fA=class{handleAttributeExpressions(t,n,i,o){let s=n[0];return s==="."?new wk(t,n.slice(1),i).parts:s==="@"?[new rm(t,n.slice(1),o.eventContext)]:s==="?"?[new sm(t,n.slice(1),i)]:new Ah(t,n,i).parts}handleTextExpression(t){return new es(t)}},hA=new fA});function uO(e){let t=cO.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},cO.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let i=e.strings.join(dl);return n=t.keyString.get(i),n===void 0&&(n=new Sk(e,e.getTemplateElement()),t.keyString.set(i,n)),t.stringsArray.set(e.strings,n),n}var cO,dO=pi(()=>{Eh();cO=new Map});var pO,v,mO=pi(()=>{Sh();Ph();dO();pO=new WeakMap,v=(e,t,n)=>{let i=pO.get(t);i===void 0&&(om(t,t.firstChild),pO.set(t,i=new es(Object.assign({templateFactory:uO},n))),i.appendInto(t)),i.setValue(e),i.commit()}});var d,Ke=pi(()=>{lO();mA();lO();nO();Sh();oO();Ph();mO();dO();aO();mA();Eh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new pl(e,t,"html",hA)});var gO,nce,ts,ice=pi(()=>{Ke();gO=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let i of n)this.classes.add(i)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},nce=new WeakMap,ts=mo(e=>t=>{if(!(t instanceof _a)||t instanceof Ju||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:i}=n,o=nce.get(t);o===void 0&&(i.setAttribute("class",n.strings.join(" ")),nce.set(t,o=new Set));let s=i.classList||new gO(i);o.forEach(r=>{r in e||(s.remove(r),o.delete(r))});for(let r in e){let a=e[r];a!=o.has(r)&&(a?(s.add(r),o.add(r)):(s.remove(r),o.delete(r)))}typeof s.commit=="function"&&s.commit()})});var fO,Ge,Ih=pi(()=>{Ke();fO=new WeakMap,Ge=mo(e=>t=>{let n=fO.get(t);if(e===void 0&&t instanceof _a){if(n!==void 0||!fO.has(t)){let i=t.committer.name;t.committer.element.removeAttribute(i)}}else e!==n&&t.setValue(e);fO.set(t,e)})});var hO,oce,sce=pi(()=>{Ke();hO=mo(e=>t=>{let n;if(t instanceof rm||t instanceof es)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof sm)oce(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:i,name:o,strings:s}=t.committer;if(oce(s),t instanceof Ju){if(n=i[o],n===e)return}else t instanceof _a&&(n=i.getAttribute(o));if(n===String(e))return}t.setValue(e)}),oce=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var rce,am,bO,_O,ace,lce,cce,bn,uce=pi(()=>{Ke();rce=(e,t)=>{let n=e.startNode.parentNode,i=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Us(),i);n.insertBefore(Us(),i);let s=new es(e.options);return s.insertAfterNode(o),s},am=(e,t)=>(e.setValue(t),e.commit(),e),bO=(e,t,n)=>{let i=e.startNode.parentNode,o=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==o&&uA(i,t.startNode,s,o)},_O=e=>{om(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ace=(e,t,n)=>{let i=new Map;for(let o=t;o<=n;o++)i.set(e[o],o);return i},lce=new WeakMap,cce=new WeakMap,bn=mo((e,t,n)=>{let i;return n===void 0?n=t:t!==void 0&&(i=t),o=>{if(!(o instanceof es))throw new Error("repeat can only be used in text bindings");let s=lce.get(o)||[],r=cce.get(o)||[],a=[],l=[],c=[],u=0;for(let k of e)c[u]=i?i(k,u):u,l[u]=n(k,u),u++;let p,m,g=0,f=s.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(r[g]===c[_])a[_]=am(s[g],l[_]),g++,_++;else if(r[f]===c[h])a[h]=am(s[f],l[h]),f--,h--;else if(r[g]===c[h])a[h]=am(s[g],l[h]),bO(o,s[g],a[h+1]),g++,h--;else if(r[f]===c[_])a[_]=am(s[f],l[_]),bO(o,s[f],s[g]),f--,_++;else if(p===void 0&&(p=ace(c,_,h),m=ace(r,g,f)),!p.has(r[g]))_O(s[g]),g++;else if(!p.has(r[f]))_O(s[f]),f--;else{let k=m.get(c[_]),y=k!==void 0?s[k]:null;if(y===null){let T=rce(o,s[g]);am(T,l[_]),a[_]=T}else a[_]=am(y,l[_]),bO(o,y,s[g]),s[k]=null;_++}for(;_<=h;){let k=rce(o,a[h+1]);am(k,l[_]),a[_++]=k}for(;g<=f;){let k=s[g++];k!==null&&_O(k)}lce.set(o,a),cce.set(o,c)}})});var dce,F,lm=pi(()=>{Ph();Ke();dce=new WeakMap,F=mo(e=>t=>{if(!(t instanceof es))throw new Error("unsafeHTML can only be used in text bindings");let n=dce.get(t);if(n!==void 0&&Zu(e)&&e===n.value&&t.value===n.fragment)return;let i=document.createElement("template");i.innerHTML=e;let o=document.importNode(i.content,!0);t.setValue(o),dce.set(t,{value:e,fragment:o})})});var pce,mce,Li,gce=pi(()=>{Ph();Ke();pce=new WeakMap,mce=2147483647,Li=mo((...e)=>t=>{let n=pce.get(t);n===void 0&&(n={lastRenderedIndex:mce,values:[]},pce.set(t,n));let i=n.values,o=i.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let r=e[s];if(Zu(r)||typeof r.then!="function"){t.setValue(r),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(r);l>-1&&l{"use strict";Ke();ice();Ih();sce();uce();lm();gce()});function Ug(e){BR[e.name]=e}function rz(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,r)=>(n=r,"")),n===void 0)return null;let i=BR[n]?BR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:i};return t=t.replace(/(\w+)$/g,(s,r)=>(o.flags[r]=!0,"")),o}function Qbe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function jR(e,t){let n=sz[e.name];return n||(n=sz[e.name]=BR[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(i,o)=>n.setCode(i,o),execute:()=>n.execute(),dispose:()=>{delete sz[e.name],n.dispose()}}}var BR,sz,Hg=pi(()=>{"use strict";A();BR={};sz={}});var G4=w8((j4,z4)=>{(function(e,t){typeof j4=="object"&&typeof z4<"u"?z4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(j4,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Ue){return Ue&&Ue.default||Ue}var n=function(Ue,j,C={}){var K,oe,de;for(K in j)de=j[K],C[K]=(oe=Ue[K])!=null?oe:de;return C},i=function(Ue,j,C={}){var K,oe;for(K in Ue)oe=Ue[K],j[K]!==void 0&&(C[K]=oe);return C},o={load:n,overwrite:i},s;s=class{constructor(j,C){this.incr=j,this.decr=C,this._first=null,this._last=null,this.length=0}push(j){var C;this.length++,typeof this.incr=="function"&&this.incr(),C={value:j,prev:this._last,next:null},this._last!=null?(this._last.next=C,this._last=C):this._first=this._last=C}shift(){var j;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),j=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,j}first(){if(this._first!=null)return this._first.value}getArray(){var j,C,K;for(j=this._first,K=[];j!=null;)K.push((C=j,j=j.next,C.value));return K}forEachShift(j){var C;for(C=this.shift();C!=null;)j(C),C=this.shift()}debug(){var j,C,K,oe,de;for(j=this._first,de=[];j!=null;)de.push((C=j,j=j.next,{value:C.value,prev:(K=C.prev)!=null?K.value:void 0,next:(oe=C.next)!=null?oe.value:void 0}));return de}};var r=s,a;a=class{constructor(j){if(this.instance=j,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=(C,K)=>this._addListener(C,"many",K),this.instance.once=(C,K)=>this._addListener(C,"once",K),this.instance.removeAllListeners=(C=null)=>C!=null?delete this._events[C]:this._events={}}_addListener(j,C,K){var oe;return(oe=this._events)[j]==null&&(oe[j]=[]),this._events[j].push({cb:K,status:C}),this.instance}listenerCount(j){return this._events[j]!=null?this._events[j].length:0}async trigger(j,...C){var K,oe;try{return j!=="debug"&&this.trigger("debug",`Event triggered: ${j}`,C),this._events[j]==null?void 0:(this._events[j]=this._events[j].filter(function(de){return de.status!=="none"}),oe=this._events[j].map(async de=>{var Ce,Be;if(de.status!=="none"){de.status==="once"&&(de.status="none");try{return Be=typeof de.cb=="function"?de.cb(...C):void 0,typeof Be?.then=="function"?await Be:Be}catch(Wt){return Ce=Wt,this.trigger("error",Ce),null}}}),(await Promise.all(oe)).find(function(de){return de!=null}))}catch(de){return K=de,this.trigger("error",K),null}}};var l=a,c,u,p;c=r,u=l,p=class{constructor(j){var C;this.Events=new u(this),this._length=0,this._lists=function(){var K,oe,de;for(de=[],C=K=1,oe=j;1<=oe?K<=oe:K>=oe;C=1<=oe?++K:--K)de.push(new c(()=>this.incr(),()=>this.decr()));return de}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(j){return this._lists[j.options.priority].push(j)}queued(j){return j!=null?this._lists[j].length:this._length}shiftAll(j){return this._lists.forEach(function(C){return C.forEachShift(j)})}getFirst(j=this._lists){var C,K,oe;for(C=0,K=j.length;C0)return oe;return[]}shiftLastFrom(j){return this.getFirst(this._lists.slice(j).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,k,y,T;y=10,h=5,T=o,_=f,k=class{constructor(j,C,K,oe,de,Ce,Be,Wt){this.task=j,this.args=C,this.rejectOnDrop=de,this.Events=Ce,this._states=Be,this.Promise=Wt,this.options=T.load(K,oe),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===oe.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Vi,co)=>{this._resolve=Vi,this._reject=co}),this.retryCount=0}_sanitizePriority(j){var C;return C=~~j!==j?h:j,C<0?0:C>y-1?y-1:C}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:j,message:C="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(j??new _(C)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(j){var C;if(C=this._states.jobStatus(this.options.id),!(C===j||j==="DONE"&&C===null))throw new _(`Invalid job status ${C}, expected ${j}. 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(j,C){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:j,blocked:C})}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(j,C,K,oe){var de,Ce,Be;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ce={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ce);try{if(Be=await(j!=null?j.schedule(this.options,this.task,...this.args):this.task(...this.args)),C())return this.doDone(Ce),await oe(this.options,Ce),this._assertStatus("DONE"),this._resolve(Be)}catch(Wt){return de=Wt,this._onFailure(de,Ce,C,K,oe)}}doExpire(j,C,K){var oe,de;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),de={args:this.args,options:this.options,retryCount:this.retryCount},oe=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(oe,de,j,C,K)}async _onFailure(j,C,K,oe,de){var Ce,Be;if(K())return Ce=await this.Events.trigger("failed",j,C),Ce!=null?(Be=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Be} ms`,C),this.retryCount++,oe(Be)):(this.doDone(C),await de(this.options,C),this._assertStatus("DONE"),this._reject(j))}doDone(j){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",j)}};var L=k,E,U,M;M=o,E=f,U=class{constructor(j,C,K){this.instance=j,this.storeOptions=C,this.clientId=this.instance._randomIndex(),M.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 j;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(j=this.heartbeat=setInterval(()=>{var C,K,oe,de,Ce;if(de=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&de>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=de,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&de>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:C,reservoirIncreaseMaximum:oe,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=de,K=oe!=null?Math.min(C,oe-Ce):C,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?j.unref():void 0:clearInterval(this.heartbeat)}async __publish__(j){return await this.yieldLoop(),this.instance.Events.trigger("message",j.toString())}async __disconnect__(j){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(j=0){return new this.Promise(function(C,K){return setTimeout(C,j)})}computePenalty(){var j;return(j=this.storeOptions.penalty)!=null?j:15*this.storeOptions.minTime||5e3}async __updateSettings__(j){return await this.yieldLoop(),M.overwrite(j,j,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__(j){return await this.yieldLoop(),this._nextRequest+this.timeout=j}check(j,C){return this.conditionsCheck(j)&&this._nextRequest-C<=0}async __check__(j){var C;return await this.yieldLoop(),C=Date.now(),this.check(j,C)}async __register__(j,C,K){var oe,de;return await this.yieldLoop(),oe=Date.now(),this.conditionsCheck(C)?(this._running+=C,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=C),de=Math.max(this._nextRequest-oe,0),this._nextRequest=oe+de+this.storeOptions.minTime,{success:!0,wait:de,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(j,C){var K,oe,de;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&C>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${C} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return oe=Date.now(),de=this.storeOptions.highWater!=null&&j===this.storeOptions.highWater&&!this.check(C,oe),K=this.strategyIsBlock()&&(de||this.isBlocked(oe)),K&&(this._unblockTime=oe+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:de,blocked:K,strategy:this.storeOptions.strategy}}async __free__(j,C){return await this.yieldLoop(),this._running-=C,this._done+=C,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=U,ge,ie;ge=f,ie=class{constructor(j){this.status=j,this._jobs={},this.counts=this.status.map(function(){return 0})}next(j){var C,K;if(C=this._jobs[j],K=C+1,C!=null&&K(j[this.status[K]]=C,j),{})}};var Ze=ie,qt,mt;qt=r,mt=class{constructor(j,C){this.schedule=this.schedule.bind(this),this.name=j,this.Promise=C,this._running=0,this._queue=new qt}isEmpty(){return this._queue.length===0}async _tryToRun(){var j,C,K,oe,de,Ce,Be;if(this._running<1&&this._queue.length>0)return this._running++,{task:Be,args:j,resolve:de,reject:oe}=this._queue.shift(),C=await async function(){try{return Ce=await Be(...j),function(){return de(Ce)}}catch(Wt){return K=Wt,function(){return oe(K)}}}(),this._running--,this._tryToRun(),C()}schedule(j,...C){var K,oe,de;return de=oe=null,K=new this.Promise(function(Ce,Be){return de=Ce,oe=Be}),this._queue.push({task:j,args:C,resolve:de,reject:oe}),this._tryToRun(),K}};var Rt=mt,yt="2.19.5",Yt={version:yt},fn=Object.freeze({version:yt,default:Yt}),kt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),he,q,ae,Te,I,$;$=o,he=l,Te=kt,ae=cn,I=Q,q=function(){class Ue{constructor(C={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=C,$.load(this.limiterOptions,this.defaults,this),this.Events=new he(this),this.instances={},this.Bottleneck=lo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Te(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ae(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(C=""){var K;return(K=this.instances[C])!=null?K:(()=>{var oe;return oe=this.instances[C]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${C}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",oe,C),oe})()}async deleteKey(C=""){var K,oe;return oe=this.instances[C],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${C}`)])),oe!=null&&(delete this.instances[C],await oe.disconnect()),oe!=null||K>0}limiters(){var C,K,oe,de;K=this.instances,oe=[];for(C in K)de=K[C],oe.push({key:C,limiter:de});return oe}keys(){return Object.keys(this.instances)}async clusterKeys(){var C,K,oe,de,Ce,Be,Wt,Vi,co;if(this.connection==null)return this.Promise.resolve(this.keys());for(Be=[],C=null,co=`b_${this.id}-`.length,K=9;C!==0;)for([Vi,oe]=await this.connection.__runCommand__(["scan",C??0,"match",`b_${this.id}-*_settings`,"count",1e4]),C=~~Vi,de=0,Wt=oe.length;de{var K,oe,de,Ce,Be,Wt;Be=Date.now(),de=this.instances,Ce=[];for(oe in de){Wt=de[oe];try{await Wt._store.__groupCheck__(Be)?Ce.push(this.deleteKey(oe)):Ce.push(void 0)}catch(Vi){K=Vi,Ce.push(Wt.Events.trigger("error",K))}}return Ce},this.timeout/2)).unref=="function"?C.unref():void 0}updateSettings(C={}){if($.overwrite(C,this.defaults,this),$.overwrite(C,C,this.limiterOptions),C.timeout!=null)return this._startAutoCleanup()}disconnect(C=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(C):void 0}}return Ue.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ue}.call(e);var J=q,re,Ie,Ye;Ye=o,Ie=l,re=function(){class Ue{constructor(C={}){this.options=C,Ye.load(this.options,this.defaults,this),this.Events=new Ie(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((C,K)=>this._resolve=C)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(C){var K;return this._arr.push(C),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 Ue.prototype.defaults={maxTime:null,maxSize:null,Promise},Ue}.call(e);var rt=re,sn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=t(fn),un,z,ue,O,ee,se,Ae,Pe,qe,Oe,xt,Ao=[].splice;se=10,z=5,xt=o,Ae=m,O=L,ee=X,Pe=sn,ue=l,qe=Ze,Oe=Rt,un=function(){class Ue{constructor(C={},...K){var oe,de;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(C,K),xt.load(C,this.instanceDefaults,this),this._queues=new Ae(se),this._scheduled={},this._states=new qe(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ue(this),this._submitLock=new Oe("submit",this.Promise),this._registerLock=new Oe("register",this.Promise),de=xt.load(C,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return oe=xt.load(C,this.redisStoreDefaults,{}),new Pe(this,de,oe);if(this.datastore==="local")return oe=xt.load(C,this.localStoreDefaults,{}),new ee(this,de,oe);throw new Ue.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(C,K){if(!(C!=null&&typeof C=="object"&&K.length===0))throw new Ue.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(C){return this._store.__publish__(C)}disconnect(C=!0){return this._store.__disconnect__(C)}chain(C){return this._limiter=C,this}queued(C){return this._queues.queued(C)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(C){return this._states.jobStatus(C)}jobs(C){return this._states.statusJobs(C)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(C=1){return this._store.__check__(C)}_clearGlobalState(C){return this._scheduled[C]!=null?(clearTimeout(this._scheduled[C].expiration),delete this._scheduled[C],!0):!1}async _free(C,K,oe,de){var Ce,Be;try{if({running:Be}=await this._store.__free__(C,oe.weight),this.Events.trigger("debug",`Freed ${oe.id}`,de),Be===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return Ce=Wt,this.Events.trigger("error",Ce)}}_run(C,K,oe){var de,Ce,Be;return K.doRun(),de=this._clearGlobalState.bind(this,C),Be=this._run.bind(this,C,K),Ce=this._free.bind(this,C,K),this._scheduled[C]={timeout:setTimeout(()=>K.doExecute(this._limiter,de,Be,Ce),oe),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(de,Be,Ce)},oe+K.options.expiration):void 0,job:K}}_drainOne(C){return this._registerLock.schedule(()=>{var K,oe,de,Ce,Be;return this.queued()===0?this.Promise.resolve(null):(Be=this._queues.getFirst(),{options:Ce,args:K}=de=Be.first(),C!=null&&Ce.weight>C?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:K,options:Ce}),oe=this._randomIndex(),this._store.__register__(oe,Ce.weight,Ce.expiration).then(({success:Wt,wait:Vi,reservoir:co})=>{var $v;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Wt,args:K,options:Ce}),Wt?(Be.shift(),$v=this.empty(),$v&&this.Events.trigger("empty"),co===0&&this.Events.trigger("depleted",$v),this._run(oe,de,Vi),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(C,K=0){return this._drainOne(C).then(oe=>{var de;return oe!=null?(de=C!=null?C-oe:C,this._drainAll(de,K+oe)):this.Promise.resolve(K)}).catch(oe=>this.Events.trigger("error",oe))}_dropAllQueued(C){return this._queues.shiftAll(function(K){return K.doDrop({message:C})})}stop(C={}){var K,oe;return C=xt.load(C,this.stopDefaults),oe=de=>{var Ce;return Ce=()=>{var Be;return Be=this._states.counts,Be[0]+Be[1]+Be[2]+Be[3]===de},new this.Promise((Be,Wt)=>Ce()?Be():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),Be()}))},K=C.dropWaitingJobs?(this._run=function(de,Ce){return Ce.doDrop({message:C.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var de,Ce,Be;Ce=this._scheduled;for(de in Ce)Be=Ce[de],this.jobStatus(Be.job.options.id)==="RUNNING"&&(clearTimeout(Be.timeout),clearTimeout(Be.expiration),Be.job.doDrop({message:C.dropErrorMessage}));return this._dropAllQueued(C.dropErrorMessage),oe(0)}))):this.schedule({priority:se-1,weight:0},()=>oe(1)),this._receive=function(de){return de._reject(new Ue.prototype.BottleneckError(C.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ue.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(C){var K,oe,de,Ce,Be,Wt,Vi;({args:K,options:Ce}=C);try{({reachedHWM:Be,blocked:oe,strategy:Vi}=await this._store.__submit__(this.queued(),Ce.weight))}catch(co){return de=co,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:K,options:Ce,error:de}),C.doDrop({error:de}),!1}return oe?(C.doDrop(),!0):Be&&(Wt=Vi===Ue.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Vi===Ue.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Vi===Ue.prototype.strategy.OVERFLOW?C:void 0,Wt?.doDrop(),Wt==null||Vi===Ue.prototype.strategy.OVERFLOW)?(Wt==null&&C.doDrop(),Be):(C.doQueue(Be,oe),this._queues.push(C),await this._drainAll(),Be)}_receive(C){return this._states.jobStatus(C.options.id)!=null?(C._reject(new Ue.prototype.BottleneckError(`A job with the same id already exists (id=${C.options.id})`)),!1):(C.doReceive(),this._submitLock.schedule(this._addToQueue,C))}submit(...C){var K,oe,de,Ce,Be,Wt,Vi;return typeof C[0]=="function"?(Be=C,[oe,...C]=Be,[K]=Ao.call(C,-1),Ce=xt.load({},this.jobDefaults)):(Wt=C,[Ce,oe,...C]=Wt,[K]=Ao.call(C,-1),Ce=xt.load(Ce,this.jobDefaults)),Vi=(...co)=>new this.Promise(function($v,tMe){return oe(...co,function(...x8){return(x8[0]!=null?tMe:$v)(x8)})}),de=new O(Vi,C,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),de.promise.then(function(co){return typeof K=="function"?K(...co):void 0}).catch(function(co){return Array.isArray(co)?typeof K=="function"?K(...co):void 0:typeof K=="function"?K(co):void 0}),this._receive(de)}schedule(...C){var K,oe,de;return typeof C[0]=="function"?([de,...C]=C,oe={}):[oe,de,...C]=C,K=new O(de,C,oe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(C){var K,oe;return K=this.schedule.bind(this),oe=function(...de){return K(C.bind(this),...de)},oe.withOptions=function(de,...Ce){return K(de,C,...Ce)},oe}async updateSettings(C={}){return await this._store.__updateSettings__(xt.overwrite(C,this.storeDefaults)),xt.overwrite(C,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(C=0){return this._store.__incrementReservoir__(C)}}return Ue.default=Ue,Ue.Events=ue,Ue.version=Ue.prototype.version=Dn.version,Ue.strategy=Ue.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ue.BottleneckError=Ue.prototype.BottleneckError=f,Ue.Group=Ue.prototype.Group=J,Ue.RedisConnection=Ue.prototype.RedisConnection=kt,Ue.IORedisConnection=Ue.prototype.IORedisConnection=cn,Ue.Batcher=Ue.prototype.Batcher=rt,Ue.prototype.jobDefaults={priority:z,weight:1,expiration:null,id:""},Ue.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ue.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ue.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ue.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ue.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ue.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ue}.call(e);var lo=un,Dp=lo;return Dp})});var Ske=w8(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});KM.format=E3e;KM.parse=C3e;var T3e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,yke=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,S3e=/[\\"]/g,w3e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,vke=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function E3e(e){let{type:t,parameters:n}=e;if(!t||!w3e.test(t))throw new TypeError(`Invalid type: ${t}`);let i=t;if(n)for(let o of Object.keys(n)){if(!yke.test(o))throw new TypeError(`Invalid parameter name: ${o}`);i+=`; ${o}=${L3e(n[o])}`}return i}function C3e(e,t){let n=e.length,i=J4(e,0,n),o=i;i=W4(e,i,n);let s=Z4(e,o,i),r=e.slice(o,s).toLowerCase(),a=t?.parameters===!1?new vke:I3e(e,i,n);return{type:r,parameters:a}}var kke=32,xke=9,Tke=59,A3e=61,_ke=34,P3e=92;function I3e(e,t,n){let i=new vke;e:for(;tt;){let i=e.charCodeAt(n-1);if(i!==kke&&i!==xke)break;n--}return n}function L3e(e){if(yke.test(e))return e;if(T3e.test(e))return`"${e.replace(S3e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function E8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&lMe(n)})}function lMe(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 Fv(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let i=n.querySelector(".popover-content");if(!i)return;if(!n.open){i.style.visibility="hidden";return}requestAnimationFrame(()=>{A8(n),i.offsetHeight});let o=()=>{n.open&&A8(n)},s=c=>{c.key==="Escape"&&l()},r=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",r,!0),e.removeEventListener("click",r),e.removeEventListener("touchstart",r),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),i.style.visibility="hidden")};e.addEventListener("focus",r,!0),e.addEventListener("click",r),e.addEventListener("touchstart",r),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var C8=24,SN=8;function cMe(e){return window.getComputedStyle(e).direction==="rtl"}function uMe(e,t,n){let i=n.getBoundingClientRect(),o=window.innerHeight-i.bottom,s=i.top,r=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!r&&(l+SN>s||o>=l||o>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+SN:(p=n.offsetTop-t.offsetHeight-SN,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function dMe(e,t,n,i){let o=t.offsetWidth,s=n.offsetWidth,r=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=i?u-o:c;else if(g)p=i?c:u-o;else{p=c+s/2-o/2;let f=l.left+p,_=f+o;fr-C8&&(p=u-o)}return i?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function pMe(e,t,n,i){let o=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;i?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function A8(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let i=cMe(e);uMe(e,t,n);let o=dMe(e,t,n,i);e.classList.contains("popover-caret")&&pMe(t,n,o,i),t.style.visibility="visible"}var wN=!1;function P8(){gMe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)mMe(t)}function mMe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),i={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(s=>{if(!wN&&s[0].isIntersecting===!0){let r=s[0].target.getAttribute("data-snap-scroll-slide");if(!r)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="${r}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");I8(e,a)}},i);n.forEach(s=>o.observe(s))}function gMe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let i=t.dataset.snapScrollNavItem;if(!i)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');wN=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${i}"]`);I8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>wN=!1,500)})}function I8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let i of n)i.classList.remove("is-current");t.classList.add("is-current")}var fMe=0;function Fp(){return`bx-${fMe++}`}function L8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var itt=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var R8={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."},uE=class extends HTMLElement{constructor(){super();Jt(this,"submitting",!1);Jt(this,"initialData",new FormData);Jt(this,"toDispose",[]);Jt(this,"isDirty",!1);Jt(this,"commitTimeout",0);Jt(this,"locStrings",R8);Jt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Jt(this,"commit",n=>{!D8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&hMe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let i=document.createElement("div");i.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(i.hidden=!0),this.insertAdjacentElement("afterend",i),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(i=>i.name.startsWith("loc-")).reduce((i,o)=>(i[L8(o.name.substring(4))]=o.value,i),{});return Object.assign({},R8,n)}subscribe(n,i,o){n.addEventListener(i,o),this.toDispose.push(()=>n.removeEventListener(i,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),i=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=i!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return yMe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let i=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(i);let s=new CustomEvent("form-validating",{detail:{form:i},bubbles:!0});this.dispatchEvent(s);return}let o=!1;try{if(this.submitting=!0,M8(n,i,this.submitting),!(await this.validateForm(i)).valid||this.noSubmit)return;let r=kMe(n)??i.action,a=new URL(r).searchParams,l=new FormData(i),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:k}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),k);let p={method:a.get("_method")||i.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:r,init:p,form:i,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(i,h,f,_)}}catch{this.submissionError(i,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=o,M8(n,i,this.submitting)}}createErrorAlert(n){let i=n.querySelector("[data-form-error-container]")||n,o=Fp(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",o),s.setAttribute("tabindex","-1"),s.hidden=!0;let r=document.createElement("p");r.id=o,r.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",r.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(r,a),i.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let i=n.querySelector("[data-form-error-alert]");return i?{errorAlert:i,errorList:i.lastElementChild}:this.createErrorAlert(n)}submissionError(n,i,o,s){let{errorAlert:r,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=i,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:o,response:s},bubbles:!0})),a.appendChild(l),r.hidden=!1,r.focus()}validateRequired(n,i){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${i}"`:i):null}validateMinLength(n,i){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",i).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,i=!0,o=n){let s=[],{errorAlert:r,errorList:a}=this.getErrorAlert(n);(i||n.hasAttribute("data-hide-validation-banner"))&&(r.hidden=!0,a.innerHTML="");let l=vMe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!EN(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,i,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(i&&(r.hidden=!1,r.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!EN(n,this.form))return;if($8(n),Po(n,""),uo(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(r=>r.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(o.hidden=!0)}let i=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(i)}showNoChangesMessage(n){let{errorAlert:i,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(s),i.hidden=!1,i.focus()}runBasicValidation(n,i=!0,o,s,r){if(!EN(n,this.form))return;let a=CN(n),l=uo(n);for(let c of this.validators){let u=c(n,a);if(!u){r||$8(n);continue}if(o.push({input:n,message:u}),i){if(!n.id)continue;Po(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(r){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),r||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=uE,window.customElements.define("form-behavior",uE));function D8(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function hMe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function M8(e,t,n){let i=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(i&&i===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function CN(e){let t=null;if(e.type==="radio"){let i=uo(e).querySelector(".field-label");i?t=i.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 uo(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 Df(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 bMe(e){let t=document.createElement("p");return t.id=Fp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Df(e).after(t),t}function Po(e,t){let i=uo(e).querySelector("[data-field-error]")||bMe(e);i.textContent=t}function EN(e,t){return D8(e,t)&&e.type!=="hidden"}function _Me(e){if(!e)return null;let t=e.trim();if(!t)return null;try{let n=new URL(t,window.location.href);return n.protocol.startsWith("https:")&&n.origin===window.location.origin?t:null}catch{return null}}function yMe(e,t){let n=_Me(e);switch(e&&!n&&t!==null&&t!=="reload"&&console.error("navigateAfterSubmit: refusing to navigate to an unsafe url",e),t){case null:return!1;case"follow":return n?(location.href=n,!0):!1;case"hash-reload":if(n){let i=n.includes("?")?"":window.location.search;if(n!==i+window.location.hash){let o=history.state||{};window.history.pushState(o,document.title,window.location.pathname+i+n)}return location.reload(),!0}return!1;case"replace":return n?(location.replace(n),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function vMe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let s=e.querySelector(`[name="${o}"]`);s&&n.push(s)}),n}function $8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function kMe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var N8=globalThis.HTMLElement||null,Op="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let i of n.querySelectorAll(`[slot="${e.name}"]`))i.removeAttribute("slot");for(let i of t)i.setAttribute("slot",e.name)},Uv,Hv,qv,pE=class extends Event{constructor(n,{tabIndex:i,tab:o,panel:s,...r}){super(n,r);zt(this,Uv,null);zt(this,Hv,null);zt(this,qv,null);gt(this,qv,o||null),gt(this,Uv,i||null),gt(this,Hv,s||null)}get tabIndex(){return ye(this,Uv)}get panel(){return ye(this,Hv)}get tab(){return ye(this,qv)}};Uv=new WeakMap,Hv=new WeakMap,qv=new WeakMap;var Up,Hp,ct,Nf,F8,Ov,O8,U8,H8,dE,AN,Fu,qp,Bp,q8,B8,PN,j8,z8,Ff=class extends N8{constructor(){super(...arguments);zt(this,ct);zt(this,Up,null);zt(this,Hp,null);zt(this,qp,!1);zt(this,Bp)}static define(n="tab-container",i=customElements){return i.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return ye(this,Up)}set onTabContainerChange(n){ye(this,Up)&&this.removeEventListener("tab-container-change",ye(this,Up)),gt(this,Up,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ye(this,Hp)}set onTabContainerChanged(n){ye(this,Hp)&&this.removeEventListener("tab-container-changed",ye(this,Hp)),gt(this,Hp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return ye(this,ct,Fu)[this.selectedTabIndex]}get activePanel(){return ye(this,ct,AN).assignedNodes()[0]}get vertical(){return ye(this,ct,Nf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let i=ye(this,ct,Nf);i&&n?i.setAttribute("aria-orientation","vertical"):i.setAttribute("aria-orientation","horizontal")}connectedCallback(){ye(this,Bp)||gt(this,Bp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),i=document.createElement("slot");i.style.display="flex",i.setAttribute("part","tablist-wrapper"),i.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),o.append(s);let r=document.createElement("slot");r.setAttribute("part","panel"),r.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"),i.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(i,r,c),ye(this,Bp)&&"role"in ye(this,Bp)?ye(this,Bp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",Np(this,ct,j8)),this.addEventListener("click",Np(this,ct,z8)),gt(this,qp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return Np(this,ct,B8).call(this,n);if(n.type==="keydown")return Np(this,ct,q8).call(this,n)}get selectedTabIndex(){return ye(this,ct,Fu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!ye(this,qp)){let a=ye(this,ct,dE),l=ye(this,ct,F8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Op(l,u):c&&c.closest(this.tagName)===this?Op(a,c):(ye(this,ct,Ov).role="tablist",Op(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ye(this,ct,Nf);if(Np(this,ct,PN).call(this,"aria-description",p),Np(this,ct,PN).call(this,"aria-label",p),this.vertical&&ye(this,ct,Nf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],k=[],y=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){y=h;continue}if(T.getAttribute("role")==="tabpanel"){y=k;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):y.push(T)}Op(ye(this,ct,O8),..._),Op(ye(this,ct,U8),...h),Op(ye(this,ct,H8),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let i=ye(this,ct,Fu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>i.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=i[n],r=o[n];if(!(ye(this,qp)&&!this.dispatchEvent(new pE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:r})))){for(let a of i)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Op(ye(this,ct,AN),r),r.hidden=!1,ye(this,qp)&&(s.focus(),this.dispatchEvent(new pE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:r})))}}};Up=new WeakMap,Hp=new WeakMap,ct=new WeakSet,Nf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let i=ye(this,ct,dE);return ye(this,ct,Ov).hasAttribute("role")?ye(this,ct,Ov):i.assignedNodes()[0]},F8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Ov=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},O8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},U8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},H8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},dE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},AN=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Fu=function(){return ye(this,ct,Ov).matches("[role=tablist]")?ye(this,ct,dE).assignedNodes():Array.from(ye(this,ct,Nf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof N8&&n.closest(this.tagName)===this)},qp=new WeakMap,Bp=new WeakMap,q8=function(n){let i=n.target?.closest?.('[role="tab"]');if(!i)return;let o=ye(this,ct,Fu);if(!o.includes(i))return;let s=this.selectedTabIndex,r=i.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||r&&n.code==="ArrowUp";if(n.code==="ArrowRight"||r&&n.code==="ArrowDown"){let c=s+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},B8=function(n){let i=n.target?.closest?.("[role=tab]");if(!i)return;let s=ye(this,ct,Fu).indexOf(i);s>=0&&this.selectTab(s)},PN=function(n,i){this.hasAttribute(n)&&(i.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},j8=function(n){let{tab:i}=n;i&&i.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},z8=function(n){let i=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!i)return;let o=(i.dataset.tabContainerNav==="next"||i.dataset.tabContainerNav==="previous")&&i.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(o==="next"){let r=s+1;r>=ye(this,ct,Fu).length&&(r=0),this.selectTab(r)}else{let r=s-1;r<0&&(r=ye(this,ct,Fu).length-1),this.selectTab(r)}},Jt(Ff,"observedAttributes",["vertical"]);var G8=typeof globalThis<"u"?globalThis:window;try{G8.TabContainerElement=Ff.define()}catch(e){if(!(G8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Of=document.documentElement,xMe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",i=e?.getBoundingClientRect().y||0,s=`${Math.max(0,i+t)}px`,r=document.querySelector(".layout-body-footer"),a=r?.clientHeight||0,l=a?`${a}px`:"0px",c=r?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function Q8(){window.addEventListener("atlas-layout-change-event",()=>{TMe(xMe)}),window.addEventListener("resize",ol,{passive:!0}),Of.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",ol),window.addEventListener("scroll",ol,{passive:!0})}var IN="atlas-layout-exclusions";function SMe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function K8(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:i="default",excludesKey:o,excludes:s,deferCallbacksUntil:r=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",u="data-layout-restored",p="LayoutStateInstance has been disposed; create a new instance with createLayoutState()";function m(O){return O==null?"default":SMe(O)}function g(){let O=typeof i=="function"?i():i;return m(O)}function f(){if(o===void 0)return null;let O=typeof o=="function"?o():o;return O==null?null:m(O)}function _(){if(s!==void 0)return typeof s=="function"?s():s}function h(){let O=_();if(O===void 0)return;let ee=f();if(ee===null)return;let se=n.getItem(IN),Ae={};if(se)try{let qe=JSON.parse(se);qe&&typeof qe=="object"&&(Ae=qe)}catch{}let Pe={};for(let qe of O)Pe[qe]=!0;Ae[ee]=Pe;try{n.setItem(IN,JSON.stringify(Ae))}catch(qe){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",qe)}}function k(){let O=f();if(O===null)return new Set;let ee=n.getItem(IN);if(!ee)return new Set;let se;try{se=JSON.parse(ee)}catch{return new Set}let Ae=se&&Object.prototype.hasOwnProperty.call(se,O)?se[O]:null;return!Ae||typeof Ae!="object"?new Set:new Set(Object.keys(Ae))}let y=new Set,T=null,L=!1,E=[],U=!1,M=!1,X=0,ge=[],ie=!1;function Ze(O){L?O():E.push(O)}function qt(){t.setAttribute(u,"true")}function mt(){t.removeAttribute(u)}function Rt(){if(M){E=[];return}if(U)return;L=!0;let O=E;E=[];try{for(let ee of O){if(M)return;try{ee()}catch(se){console.error("createLayoutState: a subscriber callback threw during initial flush",se)}}}finally{M||qt()}}function yt(O,ee,se={}){if(!O){ee();return}se.sync?Yt(ee):fn(ee)}function Yt(O){let ee=document;if(typeof ee.startViewTransition!="function"){O();return}if(X>0){O();return}kt(ee,O)}function fn(O){let ee=document;if(typeof ee.startViewTransition!="function"||X>0){O();return}ge.push(O),!ie&&(ie=!0,queueMicrotask(()=>{if(ie=!1,M||U)return;let se=ge;if(ge=[],se.length!==0){if(X>0){cn(se);return}kt(ee,()=>{cn(se)})}}))}function kt(O,ee){let se;try{se=O.startViewTransition(ee)}catch(qe){console.error("createLayoutState: startViewTransition threw",qe),ee();return}X++;let Ae=()=>{X=Math.max(0,X-1)},Pe=se?.finished;Pe&&typeof Pe.then=="function"?Pe.then(Ae,Ae):Ae()}function cn(O){for(let ee of O)try{ee()}catch(se){console.error("createLayoutState: view-transition callback threw",se)}}function Q(){let O=n.getItem(c);if(!O)return{};try{return JSON.parse(O)}catch{return{}}}function he(O){n.setItem(c,JSON.stringify(O))}function q(){return Q()[g()]??{}}function ae(O){return t.classList.contains(O)}function Te(O,ee){return O.when==="always"?!0:O.when==="added"?ee===!0:ee===!1}function I(O,ee){if(k().has(O))return;let se=g();for(let Ae of y)if(Ae.className===O&&Te(Ae,ee)){let{callback:Pe,useViewTransition:qe}=Ae;Ze(()=>{yt(qe,()=>{Pe({className:O,isApplied:ee,storageKey:se})})})}}function $(){let O=k(),ee=g();for(let se of y){if(O.has(se.className))continue;let Ae=ae(se.className);if(!Te(se,Ae))continue;let{callback:Pe,useViewTransition:qe,className:Oe}=se;Ze(()=>{yt(qe,()=>{Pe({className:Oe,isApplied:Ae,storageKey:ee})})})}}function J(O,ee,se,Ae={}){if(M)throw new Error(p);let Pe={className:O,when:ee,callback:se,useViewTransition:!!Ae.useViewTransition};y.add(Pe);let qe=ae(O);if(Te(Pe,qe)&&!k().has(O)){let Oe=g(),{useViewTransition:xt}=Pe;Ze(()=>{yt(xt,()=>{se({className:O,isApplied:qe,storageKey:Oe})})})}return()=>{y.delete(Pe)}}function re(){let O=q(),ee=k();for(let se of Object.keys(O))ee.has(se)||t.classList.toggle(se,O[se])}function Ie(O){return O.startsWith(l)}function Ye(O,ee){let se=O.filter(Ie),Ae=ee.filter(Ie),Pe=se.filter(Oe=>!Ae.includes(Oe)),qe=Ae.filter(Oe=>!se.includes(Oe));return{added:Pe,removed:qe}}function rt(O,ee){if(O.length+ee.length===0)return;let se=k(),Ae=g(),Pe=Q(),qe=Pe[Ae]??{},Oe=!1;for(let xt of O)se.has(xt)||(qe[xt]=!0,Oe=!0);for(let xt of ee)se.has(xt)||(qe[xt]=!1,Oe=!0);Oe&&(Pe[Ae]=qe,he(Pe))}function sn(O){if(!M)for(let ee of O){if(M)return;let se=(ee.oldValue??"").split(/\s+/),Ae=Array.from(ee.target.classList),{added:Pe,removed:qe}=Ye(Ae,se);rt(Pe,qe);for(let Oe of Pe)I(Oe,!0);for(let Oe of qe)I(Oe,!1)}}function Dn(){T=new MutationObserver(sn),T.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function un(){if(M)throw new Error(p);U||(U=!0,T?.disconnect(),T=null,mt(),ge=[])}function z(){if(M)throw new Error(p);U&&(U=!1,h(),yt(a,re,{sync:!0}),L=!1,E=[],$(),Dn(),Promise.resolve().then(Rt,O=>{M||(console.error("createLayoutState: resume flush rejected; flushing anyway",O),Rt())}))}function ue(){M||(M=!0,T?.disconnect(),T=null,mt(),y.clear(),E=[],ge=[])}h();try{yt(a,re,{sync:!0}),Dn(),r.then(Rt,O=>{M||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",O),Rt())})}catch(O){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",O),qt(),O}return{subscribe:J,getViewState:q,getState:Q,suspend:un,resume:z,dispose:ue}}var Y8="Prisijung\u0117te naudodami su organizacija susiet\u0105 paskyr\u0105 ({email}). Tapdami nariu suprantate ir patvirtinate, kad j\u016Bs\u0173 \u201E\u201EMicrosoft\u201C Learn\u201C naryst\u0117 rei\u0161kia, jog m\u016Bs\u0173 svetaini\u0173 ir program\u0173 tinklas registruos bei steb\u0117s j\u016Bs\u0173 pasiekimus ir veiklas, o mes gal\u0117sime bendrinti j\u016Bs\u0173 rezultatus bei veikl\u0105 su j\u016Bs\u0173 organizacija. Be to, bus vie\u0161ai matomi j\u016Bs\u0173 vartotojo vardas, rodomas vardas, profilio nuotrauka, priskyrimas, pasiekimai ir veikla. Pasiekimus ir veiklas galite pasl\u0117pti srityje Parametrai.

Suk\u016Brus profil\u012F rekomenduojame susieti asmenin\u0119 paskyr\u0105, kad gal\u0117tum\u0117te pasiekti mokymosi pa\u017Eang\u0105, neatsi\u017Evelgiant \u012F savo \u012Fdarbinimo b\u016Bsen\u0105. Galite susieti papildomas paskyras profilio parametr\u0173 dalyje Paskyros valdymas.";var LN="Priimti";var ca="\u012Etraukti",W8="\u012Etraukti skyri\u0173",J8="\u012Etraukti URL",mE="\u012Etraukta";var Bv="Papildoma informacija";var gE="\u012Etraukti turin\u012F";var Z8='Klaida gaunant "\u201EGitHub\u201C turinio saugykl\u0105 ir keli\u0105';var X8="J\u016Bs\u0173 \u201EGitHub\u201C atpa\u017Einimo \u017Eenklo galiojimo laikas baig\u0117si. Turite atnaujinti \u201EGitHub\u201C atpa\u017Einimo \u017Eenklo teises spustel\u0117dami toliau esant\u012F mygtuk\u0105.";var e9='Norite paprastesni\u0173 rai\u0161kiojo teksto redagavimo funkcij\u0173? Su\u017Einokite apie \u201E\u201EMicrosoft\u201C Learn Editor\u201C!';var t9="Si\u016Blyti {name} redagavimus",n9='D\u0117kojame, kad domit\u0117s prisid\u0117jimu prie \u201E\u201EMicrosoft\u201C Learn\u201C. Spustel\u0117kite Redaguoti, kad atidarytum\u0117te \u0161\u012F straipsn\u012F {name}. Daugiau informacijos \u017Er. prisid\u0117ti.';var i9="I\u0161 naujo \u012Fgaliokite \u201EGitHub\u201C atpa\u017Einimo \u017Eenkl\u0105 su naujausiomis teis\u0117mis";var o9="Prad\u0117ti nuo prad\u017Ei\u0173";var s9="MVP",r9="\u201E\u201EMicrosoft\u201C\u201C darbuotojas",a9="\u201E\u201EMicrosoft\u201C\u201C i\u0161orinis personalas",l9="\u201E\u201EMicrosoft\u201C\u201C sta\u017Euotojas",c9="\u201E\u201EMicrosoft\u201C\u201C regiono direktorius",u9="Studentas ambasadorius",Uf="Pagal ab\u0117c\u0117l\u0119 (A\u2013Z)",Hf="Pagal ab\u0117c\u0117l\u0119 (Z\u2013A)",RN="Analiz\u0117";var MN="{AppliedSkills}",$N="{AppliedSkills} baigta";var d9="papra\u0161\u0117 {time}";var DN="Gair\u0117s";var p9="prie\u0161 dien\u0105";var m9="Add Header",g9="\u012Etraukti parametr\u0105",f9="Pa\u017Eeng\u0119s";var ua="Visi",fE="Visos API",h9="Visi filtrai";var hE="Visi paketai";var b9="Jau turite paskyr\u0105? Prisijungti",_9="prie\u0161 minut\u0119",y9="prie\u0161 m\u0117nes\u012F";var v9="prie\u0161 valand\u0105",Qo="Anoniminis";var k9="1 atsakymas",x9="{count} atsak.";var NN="Vien\u0105 i\u0161 atsakym\u0173 pri\u0117m\u0117 klausimo autorius.",bE="API";var T9="API raktas",_E="{platformName} API nuoroda",FN="API ie\u0161ka negalima. Bandykite dar kart\u0105 v\u0117liau.";var S9="{appliedSkillTitle} \u2013 {AppliedSkills} \u012Fvertinimas",w9="Atnaujinkite, kad t\u0119stum\u0117te. J\u016Bs\u0173 laboratorija t\u0119s darb\u0105 nuo ten, kur baig\u0117te.";var E9="\u0160is vertinimas yra labai populiarus ir vietos jau n\u0117ra, ta\u010Diau stengiam\u0117s priimti daugiau besimokan\u010Di\u0173j\u0173. Gr\u012F\u017Ekite po 10 minu\u010Di\u0173 ir bandykite dar kart\u0105.",yE="\u201E\u201EMicrosoft\u201C\u201C kredencialai",C9="Laikas baig\u0117si.",A9="J\u016Bs i\u0161naudojote skirt\u0105 laik\u0105.",P9="Dabar j\u016Bs\u0173 vertinimas bus \u012Fvertintas.",I9="Per\u017Ei\u016Br\u0117ti mano rezultatus",L9="Susid\u016Br\u0117me su problema ir aktyviai j\u0105 tiriame. Bandykite atlikti kit\u0105 vertinim\u0105.",R9="\u012Evyko klaida. Suaktyvinkite i\u0161 naujo po 10 minu\u010Di\u0173.",M9="J\u016Bs\u0173 paskyra buvo pa\u017Eym\u0117ta v\u0117liav\u0117le d\u0117l ne\u012Fprastos veiklos. Tod\u0117l prieiga prie \u201E\u201EMicrosoft\u201C\u201C {AppliedSkills} buvo sustabdyta. Naudokite mygtuk\u0105 Atgal, kad gr\u012F\u017Etum\u0117te \u012F i\u0161samios kredencial\u0173 informacijos puslap\u012F.";var $9="Per\u017Ei\u016Br\u0117ti mano kredencialus";var D9="\u012Era\u0161ykite savo rinkin\u012F ir gr\u012F\u017Ekite prie jo v\u0117liau. Jis gali nustoti galioti, jei bus vertinimas atnaujinamas.",vE="Eiti \u012F i\u0161samios informacijos puslap\u012F",ON="Ankstesnius bandymus galite per\u017Ei\u016Br\u0117ti kredencial\u0173 informacijos puslapyje",N9="Atnaujinti puslap\u012F",F9="J\u016Bs atitiksite reikalavimus i\u0161 naujo atlikti vertinim\u0105 u\u017E:",O9="\u012Era\u0161ykite savo rinkin\u012F",U9="Efektyvumas pagal u\u017Eduot\u012F",H9="Dar skai\u010Diuojami rezultatai",q9="Tinkintas rinkinys efektyvumui pagerinti",B9="{AppliedSkills} med\u017Eiaga \u2013 {date}",j9='J\u016Bs\u0173 rezultatai vis dar apdorojami. Jei rezultato nepamatysite per {duration} sek., atnaujinkite.',z9="Atsi\u017Evelgdami \u012F j\u016Bs\u0173 rezultatus surinkome sri\u010Di\u0173, kuriose gal\u0117tum\u0117te prapl\u0117sti \u017Einias, med\u017Eiag\u0105. Mokymo med\u017Eiaga apima:",G9="Gauti {AppliedSkills} kredencialai",V9="Deja, ka\u017Ekas nepavyko. Bandykite dar kart\u0105 v\u0117liau";var UN="J\u016Bs\u0173 vertinimo rezultatai",kE="J\u016Bs\u0173 vertinimo rezultatai u\u017E",Q9="Su\u017Einokite, kaip \u012Fvertinamas \u0161is vertinimas",K9='\u0160iuo metu atliekamas \u0161io vertinimo palaikymas. Tuo tarpu susipa\u017Einkite su kitais \u201EMicrosoft\u201C kredencialais.',Y9='J\u016Bs\u0173 paskyra arba ry\u0161ys buvo pa\u017Eym\u0117tas v\u0117liav\u0117le d\u0117l ne\u012Fprastos veiklos. D\u0117l \u0161ios prie\u017Easties sustabd\u0117me j\u016Bs\u0173 prieig\u0105 prie \u201E\u201EMicrosoft\u201C\u201C {AppliedSkills}. Su\u017Einokite daugiau.',W9="J\u016Bs\u0173 apeliacija per\u017Ei\u016Brima";var J9="(Nebenaudojama)",Z9="{version} ir kitos versijos",X9="{version1} ir {version2}",e7="Taikyti",xE="Architekt\u016Bra",t7="Id\u0117ja d\u0117l sprendimo",qf="Ankstesn\u0117s versijos",sl="Ar tikrai?",n7="Duomen\u0173 panaikinimo veiksmo anuliuoti negalima.";var i7="Straipsnis";var o7="prie\u0161 sekund\u0119";var s7="Klausti bendruomen\u0117s";var TE="Vertinimai";var r7="B\u016Btina autorizuoti";var a7="prie\u0161 savait\u0119";var l7="\u201EAzure\u201C dokumentacija";var c7="-- Pasirinkti reik\u0161m\u0119 --",yc="Atgal",u7="Gr\u012F\u017Eti \u012F atsiliepim\u0105";var d7="Pradedantysis";var Bf="Pagrindin\u0117 dalis";var p7="Pa\u0161alinti {title} \u017Eymel\u0119",m7="Prid\u0117ti {title} \u017Eymel\u0119";var g7="Ka\u017Ekas nutiko su \u0161aka \u201E{branchFallbackFrom}\u201C. Vietoj jos, jus nukreip\u0117me \u012F \u0161ak\u0105 \u201E{branch}\u201C.",f7="Filialo parinkiklis",SE="Nar\u0161ymas";var wE="Visas nar\u0161ymas";var h7="Nar\u0161yti egzaminus";var Ou="Nar\u0161yti sertifikatus",vc="Nar\u0161yti kredencialus";var b7="Kategorija",_7="Kategorijos",y7="D\u0117mesio";var Ne="At\u0161aukti",EE="Titrai i\u0161jungti";var kc="Sertifikatas";var v7="Perk\u0117limas \u012F \u201EPearson Vue\u201C";var k7="\u012Eveskite savo adres\u0105, kad \u201EPearson Vue\u201C, egzamino pristatymo teik\u0117jas, gal\u0117t\u0173 patvirtinti j\u016Bs\u0173 tapatyb\u0119.",x7="\u012Eveskite savo telefono numer\u012F ir kontaktin\u012F el. pa\u0161to adres\u0105, kad \u201EPearson Vue\u201C, egzamino pristatymo paslaug\u0173 teik\u0117jas, gal\u0117t\u0173 su jumis susisiekti, jei laikydami egzamin\u0105 susiduriate su problemomis.",T7="Visos nuolaidos bus taikomos \u201EPearson Vue\u201C mok\u0117jimo metu.",S7="Jei turite kupono kod\u0105, mok\u0117jimo metu \u201EPearson Vue\u201C \u012Fveskite kod\u0105.",w7="Pereikite \u012F \u201EPearson Vue\u201C portal\u0105, kad gal\u0117tum\u0117te t\u0119sti egzamino registracij\u0105.",E7='\u201E\u201EMicrosoft\u201C\u201C nesaugos j\u016Bs\u0173 pateiktos adreso ir telefono numerio informacijos. Dabar perkelsime jus \u012F \u201EPearson Vue\u201C, kad u\u017Ebaigtume egzamino registracij\u0105. \u201E\u201EMicrosoft\u201C\u201C privatumo patvirtinimas',C7="1 adresas",A7="2 adresas",P7="Miestas",I7="Rajonas",L7="Pa\u0161to indeksas",R7="\u0160alies / regiono kodas",HN="\u012Eveskite adres\u0105",M7="\u012Eveskite miest\u0105",$7="\u012Eveskite pa\u0161to kod\u0105",D7="\u012Eveskite telefono numer\u012F",N7="\u012Eveskite kontaktin\u012F el. pa\u0161to adres\u0105";var F7="Rinkinio pavadinimas";var jv="Nei\u0161laikyta";var CE="Hm, \u012Fvyko klaida.",zv="I\u0161laikyta";var O7="Vertinimo med\u017Eiaga \u2013 {date}";var U7="\u012Era\u0161ykite savo rinkin\u012F";var H7="Atnaujinimo med\u017Eiaga \u2013 {date}";var q7="Tai laikinas per\u017Ei\u016Bros puslapis, kurio galiojimas baigsis {temporaryPreviewExpiresAt}. Pasibaigus jo galiojimui, jums reik\u0117s pakartotinai j\u012F sugeneruoti i\u0161 \u201EItem Workshop\u201C, kad gal\u0117tum\u0117te dar kart\u0105 per\u017Ei\u016Br\u0117ti.",B7="Vertinim\u0173 platformos API",j7="Patikrinkite savo atsakym\u0105",z7="{certificationName} atnaujinimo vertinimas",G7="Sveikiname, j\u016Bs i\u0161laik\u0117te!",rl="\u201E\u201EMicrosoft\u201C\u201C sertifikavimas",V7="J\u016Bs\u0173 {certificationName} yra atnaujintas ir prat\u0119stas dar vieneriems metams.",Q7="Per\u017Ei\u016Br\u0117kite savo rezultatus",K7="{current} klausimas i\u0161 {total}",Y7="{current} i\u0161 {total}",W7="Pasirinkite tik vien\u0105 atsakym\u0105.",J7="Laikas baig\u0117si.",Z7="J\u016Bs i\u0161naudojote skirt\u0105 laik\u0105. Dabar j\u016Bs\u0173 vertinimas bus \u012Fvertintas.",X7="Per\u017Ei\u016Br\u0117ti mano rezultatus",eQ="Pasirinkite visus tinkamus atsakymus.",tQ="Pirmyn",nQ="Kompiliuojame j\u016Bs\u0173 vertinim\u0105...",iQ="Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105 v\u0117liau. Jei problema kartojasi, kreipkit\u0117s \u012F sertifikavimo palaikymo tarnyb\u0105.",oQ="Gerai, supratau",sQ="Bandykite i\u0161 naujo pateikti atnaujinimo vertinim\u0105. Jei problema kartojasi, galite kreiptis \u012F sertifikavimo palaikymo tarnyb\u0105.",rQ="Kreiptis \u012F sertifikavimo palaikymo tarnyb\u0105",aQ="J\u016Bs\u0173 vertinimas jau buvo \u012Fvertintas",lQ="Atrodo, kad jau pateik\u0117te \u0161\u012F vertinim\u0105. Savo vertinimo rezultatus galite per\u017Ei\u016Br\u0117ti sertifikato atnaujinimo informacijos puslapyje. Jei manote, kad taip netur\u0117t\u0173 b\u016Bti ir pageidaujate pagalbos, kreipkit\u0117s \u012F sertifikavimo palaikymo tarnyb\u0105.",AE="Eiti \u012F atnaujinimo informacij\u0105",cQ="J\u016Bs\u0173 sertifikato galiojimas baig\u0117si",uQ='\u0160is sertifikatas baig\u0117 galioti dar prie\u0161 jums pateikiant atnaujinimo vertinim\u0105, tod\u0117l jo \u010Dia nebegalima u\u017Epildyti. Su\u017Einokite kod\u0117l sertifikato galiojimo pabaigos politikoje arba per\u017Ei\u016Br\u0117kite atnaujinimo DUK.',dQ="Eiti \u012F atnaujinimo informacij\u0105",pQ="Liko laiko",jp="\u0160is atsakymas neteisingas.",zp="\u0160is atsakymas teisingas.",mQ="Rodyti visus klausimus",gQ="Vertinimo data:",fQ="J\u016Bs\u0173 sertifikatas yra atnaujintas vieneriems metams. Atkreipkite d\u0117mes\u012F, kad gali u\u017Etrukti kelias minutes, kol j\u016Bs\u0173 sertifikavimo galiojimo laikas bus atnaujintas.",hQ="Atsipra\u0161ome, \u0161i pritaikyta mokymosi med\u017Eiaga yra netinkama dabartiniam vertinimui. Apsilankykite vertinimo informacijos puslapyje ir gaukite naujausi\u0105 pasiruo\u0161imo med\u017Eiag\u0105.",PE="Pritaikyta mokymo med\u017Eiaga, skirta patobulinti j\u016Bs\u0173 \u012Fg\u016Bd\u017Eius",IE="Nes surinkote ma\u017Eiau bal\u0173 \u201E{section}\u201C:",qN="J\u016Bs\u0173 {certificationName} atnaujinimo vertinimo rezultatai",bQ="J\u016Bs\u0173 atnaujinimo vertinimo rezultatai",_Q="Su\u017Einokite daugiau apie \u0161io sertifikato atnaujinim\u0105",yQ="Norint i\u0161laikyti, reikia surinkti {percent}%",LE="Efektyvumas pagal vertinimo sekcij\u0105",vQ="Pasireng\u0119 i\u0161 naujo atlikti vertinim\u0105?",kQ="J\u016Bs atitinkate reikalavimus i\u0161 naujo atlikti vertinim\u0105. Galime atlikti vertinim\u0105 kiek norite kart\u0173 iki {date}. Po antrojo bandymo tur\u0117site palaukti 24 valandas iki galimyb\u0117s bandyti dar kart\u0105.",BN="Per\u017Ei\u016Br\u0117kite savo sertifikatus",xQ="Galite ie\u0161koti ankstesni\u0173 vertinimo bandym\u0173 savo profilyje arba apsilankykite sertifikato ap\u017Evalgoje",TQ="J\u016Bs\u0173 bendri rezultatai:";var SQ="Sertifikato ap\u017Evalga";var al="Sertifikatai";var wQ="Sertifikavimo tipai",EQ="Sertifikavimo tipai",da="I\u0161\u0161\u016Bkis";var CQ="Aktyvus nuo {start} iki {end}";var AQ="Keisti rinkin\u012F";var PQ="Rasti produkt\u0105";var IQ="Dar neturite joki\u0173 i\u0161\u0161\u016Bki\u0173";var jN="Pabaigos data negali b\u016Bti prie\u0161 prad\u017Eios dat\u0105. I\u0161 naujo pasirinkite pabaigos dat\u0105.",LQ="Pabaigos laikas negali b\u016Bti prie\u0161 prad\u017Eios laik\u0105. I\u0161 naujo pasirinkite pabaigos laik\u0105.",RQ="Prad\u017Eios laikas negali b\u016Bti prie\u0161 dabartin\u012F laik\u0105. I\u0161 naujo pasirinkite prad\u017Eios laik\u0105.";var RE="Rasti, ko dar b\u016Bt\u0173 galima mokytis";var ME="{score}%",MQ="Per\u017Ei\u016Br\u0117ti i\u0161\u0161\u016Bk\u012F";var jf="I\u0161\u0161\u016Bkiai";var zN="\u012Etraukti \u012F i\u0161\u0161\u016Bkius",$E="\u012Etraukta \u012F i\u0161\u0161\u016Bkius";var $Q="Valdyti {title} i\u0161\u0161\u016Bkiuose",DQ="\u012Etraukti {title} \u012F i\u0161\u0161\u016Bk\u012F";var GN="\u0160iame skyriuje element\u0173 n\u0117ra.";var DE="Prad\u017Eios data",NE="Prad\u017Eios laikas",FE="Pabaigos data",OE="Pabaigos laikas";var NQ="Deja, \u0161is i\u0161\u0161\u016Bkis yra privatus.",FQ="\u0160is i\u0161\u0161\u016Bkis kitiems vartotojams nematomas.",OQ="Savo i\u0161\u0161\u016Bkius galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",UQ="Per\u017Ei\u016Br\u0117kite savo i\u0161\u0161\u016Bkius",HQ="Eiti \u012F lyderi\u0173 lent\u0105";var Gv="Kopijuoti i\u0161\u0161\u016Bk\u012F",qQ="J\u016Bs ruo\u0161iat\u0117s kopijuoti \u0161\u012F i\u0161\u0161\u016Bk\u012F. Naujas i\u0161\u0161\u016Bkis tur\u0117s t\u0105 pa\u010Di\u0105 informacij\u0105 ir turin\u012F. Suk\u016Br\u0119 gal\u0117site j\u012F redaguoti i\u0161samios informacijos puslapyje.",BQ="Naikinti i\u0161\u0161\u016Bk\u012F",jQ="Prad\u017Eios data turi b\u016Bti ateityje.",zQ="Pabaigos data turi b\u016Bti po prad\u017Eios datos arba dabartin\u0117s datos.",GQ="Pasirinkite galiojant\u012F pagrindin\u012F dalyk\u0105.",VQ="\u012Eveskite tinkam\u0105 paskirties vietos pavadinim\u0105.",QQ="\u012Eveskite galiojant\u012F ID, susiet\u0105 su pasirinkta \u0161io i\u0161\u0161\u016Bkio auditorija.",KQ="\u012Eveskite tinkam\u0105 \u0161io i\u0161\u0161\u016Bkio tiksl\u0105.",YQ="Jums neleid\u017Eiama atlikti \u0161io veiksmo.";var Vv="Lyderiai";var WQ='\u012Etraukta \u012F {collectionName}',JQ='\u012Etraukta \u012F I\u0161\u0161\u016Bkiai',ZQ="Nor\u0117dami \u012Ftraukti tai \u012F savo i\u0161\u0161\u016Bk\u012F, prisijunkite.",XQ='Pa\u0161alinta i\u0161 {collectionName}',eK='Pa\u0161alinta i\u0161 I\u0161\u0161\u016Bkiai';var tK="Aptiktas pa\u017Eeidimas",nK='\u0160io i\u0161\u0161\u016Bkio pavadinimas arba apra\u0161as arba \u0161io i\u0161\u0161\u016Bkio rinkinio skyriaus pavadinimas arba apra\u0161as buvo panaikinti d\u0117l m\u016Bs\u0173 naudojimo s\u0105lyg\u0173 pa\u017Eeidimo. Apie juos buvo prane\u0161ta rankiniu b\u016Bdu arba jie buvo nustatyti naudojant automatin\u012F aptikim\u0105 prie\u0161 imantis veiksm\u0173. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.',VN='Jei \u0161io i\u0161\u0161\u016Bkio pavadinimas arba apra\u0161as panaikintas, eikite \u012F jo i\u0161samios informacijos puslap\u012F ir atnaujinkite.';var iK="Jei \u0161io i\u0161\u0161\u016Bkio rinkinio skyriaus pavadinimas arba apra\u0161as panaikintas, per\u017Ei\u016Br\u0117kite ir atnaujinkite \u017Eemiau.",oK="Toliau matysite \u0161\u012F \u012Fsp\u0117jim\u0105, kol nebus atliktas naujinimas.";var sK="Klauskite \u201ELearn\u201C",rK="Apib\u016Bdinkite, k\u0105 nor\u0117tum\u0117te daryti",aK="Pokalbis buvo nustatytas i\u0161 naujo",lK="Pokalbis \u012Fkeltas",cK="Gr\u012F\u017Eti \u012F pokalb\u012F",UE="Nustojau generuoti atsakym\u0105. Norite i\u0161bandyti k\u0105 nors kita? I\u0161bandykite m\u016Bs\u0173 raginimo vadov\u0105 pasirinkdami mygtuk\u0105 \u201ERodyti raginimus\u201C.",uK="Pokalbis",zf="Pokalbio istorija",dK="Patvirtinti",QN="Patvirtinti naikinim\u0105",pK="J\u016Bs papra\u0161\u0117te panaikinti \u201E{name}\u201C. Tai negr\u012F\u017Etamas veiksmas. Ar tikrai norite naikinti tai?",mK="N\u0117ra pokalbi\u0173 rodyti",KN="Pervardyti",gK="Pervardyti pokalb\u012F",YN="Ie\u0161koti visuose pokalbiuose",fK="I\u0161valyti paie\u0161k\u0105",hK="Dirbtinio intelekto sugeneruotas turinys gali b\u016Bti neteisingas",bK="Tikslus / susij\u0119s turinys",_K="I\u0161samus / ai\u0161kus turinys",yK="Greitas atsakymas",vK="Netikslus / nesusij\u0119s turinys",kK="Nei\u0161samus / neai\u0161kus turinys",xK="\u012E\u017Eeid\u017Eiantis / netinkamas turinys",TK="L\u0117tas atsakymas",WN="Ka\u017Ekas kito",SK="D\u0117kojame u\u017E atsiliepim\u0105.",JN="Deja, negaliu apie tai kalb\u0117tis. \u012Eveskite kit\u0105 tem\u0105 arba i\u0161bandykite raginimo vadov\u0105 pasirinkdami toliau esant\u012F mygtuk\u0105 \u201ERodyti raginimus\u201C.",ZN="Ne dabar",XN="Susipa\u017Einkite su m\u016Bs\u0173 dirbtinio intelekto pagalbine priemone \u201EAsk Learn\u201C",Qv="Funkcija \u201EAsk Learn\u201C yra DI asistentas, kuris gali atsakyti \u012F klausimus, paai\u0161kinti s\u0105vokas ir apibr\u0117\u017Eti terminus naudodamas patikim\u0105 \u201E\u201EMicrosoft\u201C\u201C dokumentacij\u0105.",e2="Tikrinkite tikslum\u0105",t2="\u201EAsk Learn\u201C yra per\u017Ei\u016Bros versijos. Patikrinkite atsakymus, nes DI sugeneruotas turinys gali b\u016Bti netikslus. Naudokite atsiliepim\u0173 mygtukus, kad pad\u0117tum\u0117te mums tobulinti funkcijas.",n2='Nor\u0117dami su\u017Einoti daugiau apie naudojimo atvejus ir apribojimus, skaitykite pastabas apie \u201EAsk Learn\u201C skaidrum\u0105.',i2="I\u0161bandykite \u201EAsk Learn\u201C",wK="Patvirtinimas",HE="Kad b\u016Bt\u0173 pateikti aktualesniu ir suasmeninti atsakymai, \u201EAsk Learn\u201C saugo j\u016Bs\u0173 pokalbio nuora\u0161us.",EK="Leiskite \u201EAsk Learn\u201C naudoti j\u016Bs\u0173 ankstesnius pokalbius, kad atsakymai b\u016Bt\u0173 pritaikyti jums.",CK="Prie\u0161 t\u0119sdami pa\u017Eym\u0117kite \u017Eym\u0117s langel\u012F, kad patvirtintum\u0117te rekomendacijas.",AK="Nor\u0117dami naudoti \u201EAsk Learn\u201C, turite patvirtinti ankstesn\u012F pokalbio naudojim\u0105. Daugiau galite paskaityti \u201EAsk Learn\u201C skaidrumo pastabose.",PK="Per\u017Ei\u016Br\u0117ti patvirtinimus",Gf="Prisijunkite, kad gal\u0117tum\u0117te naudoti \u201EAsk Learn\u201C.",IK="Atsipra\u0161au, pasiekiau did\u017Eiausi\u0105 atsakym\u0173 skai\u010Di\u0173, kur\u012F galiu pateikti pokalbio metu. Pasirinkite \u201ENaujas pokalbis\u201C, kad prad\u0117tum\u0117te nauj\u0105 pokalb\u012F.",qE="Daugiau parink\u010Di\u0173",LK="Daugiausia {max} simboli\u0173",Vf="Naujas pokalbis",RK="\u017Dr. daugiau",MK="Naujas prane\u0161imas i\u0161 Klauskite \u201ELearn\u201C",Qf="Per\u017Ei\u016Bra",$K="Per\u017Ei\u016Br\u0117ti, kas bus bendrinama",DK="Raginim\u0173 vadovas",o2="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",NK="Pakartotinai generuoti",FK="Si\u0173sti",OK="Stabdyti generavim\u0105",UK="Papasakokite daugiau",BE="\u0160iuo metu sulaukiu daug u\u017Eklaus\u0173. Bandykite dar kart\u0105 po keli\u0173 minu\u010Di\u0173.",HK="\u0160is prane\u0161imas naudingas",qK="\u0160is prane\u0161imas nenaudingas",Kv="Deja, negaliu pad\u0117ti. I\u0161bandykite raginim\u0173 vadov\u0105 pasirinkdami mygtuk\u0105 \u201ERodyti raginimus\u201C.",Qi="Atsipra\u0161ome, ka\u017Ekas negerai. Bandykite dar kart\u0105 arba bendrinkite savo atsiliepim\u0105.",BK="Kai kurie prane\u0161imo simboliai nepalaikomi. Ar galite bandyti dar kart\u0105 naudodami skirtingus simbolius?",jK="Nor\u0117dami t\u0119sti, \u012Fveskite prane\u0161im\u0105",jE="Prane\u0161im\u0105 turi sudaryti bent 10 simboli\u0173",s2="Vir\u0161ytas simboli\u0173 limitas",r2="Per\u017Ei\u016Br\u0117ti raginimus",zE="Dirbama...",zK="Atsakym\u0173: {count} i\u0161 {total}";var GK="Pastabas ir naujinim\u0173 kontrolinio s\u0105ra\u0161o elementus gali per\u017Ei\u016Br\u0117ti tik vertinimo savininkas";var VK="Citavimo";var Kf="Valyti visk\u0105",QK="Valyti filtr\u0105",KK="I\u0161valyti form\u0105",YK="Valyti klausimo autori\u0173",WK="Valyti termin\u0105",JK="Spustel\u0117kite nor\u0117dami gauti RSS informacijos santrauk\u0105",fe="U\u017Edaryti",ZK="U\u017Edaryti ie\u0161k\u0105",XK='\u201ECloud Shell\u201C paleisti nepavyksta. \u017Dr. trik\u010Di\u0173 diagnostikos vadov\u0105.';var eY="Kodo pavyzdys",a2="Kodo pavyzd\u017Eiai";var Gp="Sutraukti",tY="Sutraukti lentel\u0119",vr="Rinkinys",nY="Oficialus rinkinys";var iY="\u0160io rinkinio kopija \u012Fra\u0161yta \u012F j\u016Bs\u0173 profil\u012F",oY="Dienos, per kurias bus baigtas etapas, turi b\u016Bti skai\u010Dius.",l2="Apra\u0161as (pasirinktinai)",sY="Redaguoti skyri\u0173",rY="Maksimalus ilgis 550 simboli\u0173.",aY="Skyriaus pavadinimas negali sutapti su kitu rinkinio pavadinimu.",c2="Naujas skyrius",lY="\u012Era\u0161yti skyri\u0173",u2="{number} skyrius",cY="Maksimalus ilgis 100 simboli\u0173.",uY="Skyriaus pavadinimas arba apra\u0161as nebuvo patvirtintas \u201E\u201EMicrosoft\u201C\u201C tikrinimo tarnybos.",dY="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 skyriaus. Bandykite dar kart\u0105.",pY="\u012Etraukti URL",mY="Puslapio pavadinimas",gY="\u012Eveskite pavadinim\u0105.",fY="Pavadinimas turi b\u016Bti sudarytas i\u0161 2\u2013100 simboli\u0173.",hY="Nepavyko \u012Fra\u0161yti j\u016Bs\u0173 URL. Bandykite dar kart\u0105.",bY="URL negalima \u012Ftraukti \u012F \u0161\u012F rinkin\u012F.",_Y="URL turi prasid\u0117ti http:// arba https://. AKA nuorodos yra leid\u017Eiamos.",yY="URL formatas netinkamas.",vY="\u012Etraukti \u012F rinkin\u012F",d2="\u012Etraukta \u012F rinkin\u012F",p2="\u012Etraukti \u012F Rinkinius",GE="\u012Etraukti \u012F rinkin\u012F",kY='\u012Etraukti \u201E{pageName}\u201C \u012F:',VE="Rinkinys nerastas",xY="Oi! Atrodo, kad \u0161io rinkinio n\u0117ra arba jo negalima rasti d\u0117l vienos i\u0161 \u0161i\u0173 prie\u017Eas\u010Di\u0173:",TY="Gali b\u016Bti, kad savininkas pakeit\u0117 rinkinio URL, tod\u0117l jis gali b\u016Bti nerastas, jei vartotojai prie jo prisijungia naudodami sen\u0105j\u012F URL.",SY="Gali b\u016Bti, kad rinkinio savininkas visi\u0161kai j\u012F panaikino, tod\u0117l jis tapo nepasiekiamas.",wY='Jei rinkinys arba jo turinys pa\u017Eeid\u0117 \u201E\u201EMicrosoft\u201C Learn\u201C naudojimo s\u0105lygas.',EY="\u0160tai keli naudingi saitai:",CY="\u201E\u201EMicrosoft\u201C Learn\u201C pagrindinis puslapis: \u012Fgykite \u012Fg\u016Bd\u017Ei\u0173, kurie atvers karjeros duris",AY="Ie\u0161ka | \u201E\u201EMicrosoft\u201C Learn\u201C",PY="\u201E\u201EMicrosoft\u201C Learn\u201C i\u0161tekliai | \u201E\u201EMicrosoft\u201C Learn\u201C",IY="\u201E\u201EMicrosoft\u201C Learn\u201C rinkinio k\u016Brimas",LY='Rinkiniai atnaujinti',m2="\u201E\u201EMicrosoft\u201C\u201C darbuotojai atitinka reikalavimus \u017Eym\u0117ti rinkin\u012F \u017Eyma \u201ESukurta \u201E\u201EMicrosoft\u201C\u201C.",QE="Daugiau informacijos",Vp="Konvertuoti \u012F oficial\u0173 rinkin\u012F",KE="Oficialus rinkinys atstovauja \u201E\u201EMicrosoft\u201C\u201C, tod\u0117l \u012Fsitikinkite, kad j\u016Bs\u0173 rinkinys yra baigtas, be tipografini\u0173 klaid\u0173 ir kad turinys pateikiamas teisinga seka. Jei taip n\u0117ra, pagal poreik\u012F redaguokite savo rinkin\u012F. Kai rinkinys tampa oficialus, veiksmo at\u0161aukti nebegalima.";var RY="Rinkinys nepasiekiamas",MY="Ar esate pasireng\u0119 konvertuoti \u0161\u012F rinkin\u012F \u012F oficial\u0173 rinkin\u012F?";var YE="Jau yra rinkinys su pavadinimu \u201E{title}\u201C. Rinkinio pavadinimas turi b\u016Bti unikalus.",Uu="B\u016Btina nurodyti iki 100 simboli\u0173 ilgio pavadinim\u0105.",Yv="Apra\u0161ymas yra pasirinktinis ir gali b\u016Bti iki 550 simboli\u0173 ilgio.",WE="Neleistinas turinys. Pa\u0161alinkite visus telefono numerius, el. pa\u0161to adresus arba URL.",$Y="Jei nustatyta privatus, \u0161\u012F rinkin\u012F galite per\u017Ei\u016Br\u0117ti tik j\u016Bs. Ne priva\u010Di\u0105 kolekcij\u0105 gali per\u017Ei\u016Br\u0117ti bet kas.",JE="Nustatyti kaip privat\u0173",DY="{userDisplayName} rinkinys {index}",g2="Suk\u016Br\u0117 {name}",NY="Suk\u016Br\u0117 \u201E\u201EMicrosoft\u201C Learn\u201C vartotojas",FY="Naikinti rinkin\u012F",OY="Rodyti mano vard\u0105",ZE="Redaguoti mano rinkin\u012F",f2="\u012Ftraukti apra\u0161\u0105",Wv="Redaguoti apra\u0161\u0105",Jv="Redaguoti pavadinim\u0105",UY="Redaguoti mokymosi rezultatus",HY="\u0160io rinkinio apra\u0161as",qY="Reikia bent vieno rezultato.",BY="\u0160io rinkinio pavadinimas",jY="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 pavadinimo. Bandykite dar kart\u0105.",zY="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 apra\u0161o. Bandykite dar kart\u0105.",GY="Mums nepavyko i\u0161saugoti j\u016Bs\u0173 mokymosi rezultat\u0173. Bandykite dar kart\u0105.",XE="Parankiniai",VY="Jei \u0161is saitas buvo su jums bendrintas, papra\u0161ykite naujo saito.",eC="Bet kokie redagavimai netur\u0117s \u012Ftakos pradiniam rinkiniui",QY="Elementai \u0161iame rinkinyje",KY='\u0160iame rinkinyje n\u0117ra element\u0173. Element\u0173 \u012Ftraukimas i\u0161 mokymo nar\u0161ymo puslapio.',YY="{numberOf} mokymosi keli\u0173",WY="{numberOf} mokymosi kelias",JY="Rinkinys baigtas ir patikrintas",ZY="Tai u\u017Etruks iki 14 dien\u0173, bet gali b\u016Bti atlikta anks\u010Diau. Lokalizavus, visi b\u016Bsimi j\u016Bs\u0173 atlikti redagavimai bus automati\u0161kai pateikti \u012F lokalizacijos sraut\u0105.",XY="J\u016Bs\u0173 pavadinimas, apra\u0161as, sekcijos ir sekcij\u0173 apra\u0161ai bus i\u0161versti \u012F kiekvien\u0105 i\u0161 \u201E\u201EMicrosoft\u201C Learn\u201C palaikom\u0173 kalb\u0173",tC="Lokalizuoti",eW="\u012Esitikinkite, kad:",tW="\u0160is rinkinys dar n\u0117ra lokalizuotas j\u016Bs\u0173 kalba.",nW="\u0160altinio kalba yra angl\u0173 k.",nC="\u0160is rinkinys pateiktas lokalizuoti",iW="D\u0117kojame, kad pateik\u0117te savo oficial\u0173 rinkin\u012F lokalizuoti.",iC="Moduli\u0173: {numberOf}",oC="Moduli\u0173: {numberOf}",oW="Perkelti element\u0105 \u017Eemyn",sW="Perkelti element\u0105 auk\u0161tyn",rW="Perkelti sekcij\u0105 \u017Eemyn",aW="Perkelti sekcij\u0105 auk\u0161tyn",lW="Oficiali \u201E\u201EMicrosoft\u201C\u201C kolekcija",cW="vardu",uW='Pa\u0161alinta i\u0161 {collectionName}',dW='Pa\u0161alinta i\u0161 Rinkini\u0173',pW="Turinio, kur\u012F reikia autorizuoti, \u012Ftraukimas \u012F rinkin\u012F i\u0161jungtas.",mW='\u012Etraukta \u012F {collectionName}',gW='\u012Etraukta \u012F Rinkiniai',fW="\u012Era\u0161yti visus \u0161io rinkinio elementus kaip naujus",h2="Nor\u0117dami \u012Ftraukti \u012F savo rinkin\u012F, prisijunkite.",sC="Deja, \u0161is rinkinys yra privatus.",hW="\u0160io rinkinio k\u016Br\u0117jas pa\u017Eym\u0117jo j\u012F kaip privat\u0173 ir \u0161iuo metu kiti vartotojai jo nemato.",bW="\u0160io rinkinio n\u0117ra arba jis buvo pa\u0161alintas.",_W='Taip pat galite gr\u012F\u017Eti \u012F rinkinius.',yW="Savo rinkinius galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",vW="Per\u017Ei\u016Br\u0117kite savo rinkinius",kW="Tvarkyti {title} kolekcijose",xW="Prid\u0117ti {title} prie kolekcijos",TW="\u0160\u012F rinkin\u012F galite rasti savo mokymosi profilyje";var SW="Aptiktas pa\u017Eeidimas",wW='\u0160io rinkinio pavadinimas arba apra\u0161as arba \u0161io rinkinio skyriaus pavadinimas ar apra\u0161as buvo panaikinti d\u0117l m\u016Bs\u0173 naudojimo s\u0105lyg\u0173 pa\u017Eeidimo. Apie juos buvo prane\u0161ta rankiniu b\u016Bdu arba jie buvo nustatyti naudojant automatin\u012F aptikim\u0105 prie\u0161 imantis veiksm\u0173. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.',EW="Toliau matysite \u0161\u012F \u012Fsp\u0117jim\u0105, kol nebus atliktas naujinimas.",CW="Prane\u0161ta apie rinkin\u012F",AW='Prane\u0161ta apie susir\u016Bpinim\u0105 d\u0117l \u0161io rinkinio ir jis \u0161iuo metu yra per\u017Ei\u016Brimas \u201E\u201EMicrosoft\u201C\u201C. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.';var Ko="Baigta";var PW="Sveikiname!";var IW="Kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105",b2="Kontaktinio el. pa\u0161to adresas";var _2="Turinio sritis",LW="Turinio kalbos i\u0161rinkiklis. \u0160iuo metu nustatyta {language}.";var RW='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F straipsn\u012F naudodamas DI. Su\u017Einokite daugiau',MW='Pastaba: \u0161iame straipsnyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',$W="Bendruomen\u0117s sukurtas turinys. \u0160\u012F straipsn\u012F para\u0161\u0117 ir pri\u017Ei\u016Bri m\u016Bs\u0173 \u201E\u201EMicrosoft\u201C Learn\u201C bendruomen\u0117s ekspertai.",DW='Pastaba: \u0161iame epizode yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',NW='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F epizod\u0105 naudodamas DI pagalb\u0105. Su\u017Einokite daugiau',FW='Pastaba: \u0161iame modulyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',OW='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F modul\u012F naudodamas DI. Su\u017Einokite daugiau',UW='Pastaba: \u0161iame puslapyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',HW='Pastaba: \u0160is puslapis buvo i\u0161 dalies sukurtas naudojant DI pagalb\u0105. Su\u017Einokite daugiau',xc="T\u0119sti";var Yf="Nukopijuota",Hu="Kopija";var Qp="Kursas";var y2="Australija",v2="Austrija";var rC="Belgija";var k2="Brazilija";var aC="Kanada";var x2="Indija";var T2="Airija";var lC="Malaizija";var S2="Meksika";var w2="Naujoji Zelandija";var E2="Portugalija";var C2="Singap\u016Bras";var A2="Piet\u0173 Afrika";var Zv="\u0160veicarija";var P2="Jungtin\u0117 Karalyst\u0117",I2="Jungtin\u0117s Amerikos Valstijos";var Xv="\u0160alis / regionas";var ek="Kurti";var L2="Suk\u016Br\u0117";var qW="Tapdami nariu suprantate ir pripa\u017E\u012Fstate, kad j\u016Bs\u0173 \u201E\u201EMicrosoft\u201C Learn\u201C naryst\u0117 rei\u0161kia, jog m\u016Bs\u0173 svetaini\u0173 ir program\u0173 tinklas registruos ir seks j\u016Bs\u0173 pasiekimus bei veikl\u0105.

Be to, bus vie\u0161ai matomi j\u016Bs\u0173 vartotojo vardas, rodomas vardas, profilio nuotrauka, priskyrimas, pasiekimai ir veikla. Pasiekimus ir veiklas galite pasl\u0117pti srityje Parametrai.";var mi="Kredencialai",BW="Kredencial\u0173 tipas",jW="Kredencial\u0173 tipai";var zW="Pasirinktin\u012F",GW="Pasirinktin\u0117 data";var VW="Tamsus",tk="dat\u0105";var cC="Diena",nk="Dienos",QW="Prie\u0161 {duration} dienas",ik="{days} d.";var Yo="Naikinti";var KW="Naikinti parametr\u0105";var Wf="Apra\u0161as";var YW="\u0160is suarchyvuotas turinys nebeteikiamas. Nuorodos ir informacija gali b\u016Bti pasenusios arba nesaugios ir \u201E\u201EMicrosoft\u201C\u201C j\u0173 aktyviai neper\u017Ei\u016Br\u0117jo.",WW="\u0160is straipsnis buvo i\u0161verstas j\u016Bs\u0173 rinkai i\u0161 angl\u0173 kalbos. Ar esate patenkintas vartojamos kalbos kokybe?",JW="\u0160\u012F straipsn\u012F i\u0161vert\u0117 ma\u0161ina arba DI. \u0160is suarchyvuotas turinys nebeteikiamas. Nuorodos ir informacija gali b\u016Bti pasenusios arba nesaugios ir \u201E\u201EMicrosoft\u201C\u201C j\u0173 aktyviai neper\u017Ei\u016Br\u0117jo.",ZW="\u0160is turinys paseno ir ateityje jo nebus galima atnaujinti. \u0160iame turinyje minimas produktas, paslauga arba technologija gali b\u016Bti nepalaikomi.",XW="\u0160\u012F straipsn\u012F i\u0161vert\u0117 ma\u0161ina arba DI. \u0160is turinys paseno ir ateityje jo nebus galima atnaujinti. \u0160iame turinyje minimas produktas, paslauga arba technologija gali b\u016Bti nepalaikomi.",pa="I\u0161jungti \u012Fsp\u0117jim\u0105";var eJ="Kai kurios \u0161ios temos dalys gali b\u016Bti i\u0161verstos ma\u0161inos arba DI.",tJ="Kai kurios \u0161ios temos dalys gali b\u016Bti i\u0161verstos ma\u0161inos arba DI.",nJ="\u201E\u201EMicrosoft\u201C\u201C \u2013 konfidencialu",iJ="\u0160is puslapis negr\u012F\u017Etamai peradresuotas \u012F {url}",oJ=`Mes daugiau nuolat nebeatnaujiname \u0161io turinio. Nor\u0117dami gauti informacijos apie tai, kaip \u0161is produktas, paslauga, technologija arba API yra palaikomi, \u017Er. \u201E\u201EMicrosoft\u201C\u201C produkt\u0173 gyvavimo ciklas.`,sJ=`\u0160\u012F straipsn\u012F i\u0161vert\u0117 ma\u0161ina arba DI. Mes daugiau nuolat nebeatnaujiname \u0161io turinio. Nor\u0117dami gauti informacijos apie tai, kaip \u0161is produktas, paslauga, technologija arba API yra palaikomi, \u017Er. \u201E\u201EMicrosoft\u201C\u201C produkt\u0173 gyvavimo ciklas.`,rJ="Rekomenduojama versija",R2="Gr\u012F\u017Eti \u012F pagrindin\u0119 svetain\u0119",aJ="Per\u017Ei\u016Bros svetaini\u0173 turin\u012F gali per\u017Ei\u016Br\u0117ti visi \u201E\u201EMicrosoft\u201C\u201C FTE, teik\u0117jai ir \u201ELinkedIn\u201C darbuotojai.",lJ="\u0160io turinio j\u016Bs\u0173 kalba n\u0117ra. \u010Cia yra versija angl\u0173 kalba.",ok="Atmesti";var cJ="\u0160is mokymosi kelias greitai bus pasiekiamas toliau nurodyta kalba: {language}.",uJ="\u0160is mokymosi kelias n\u0117ra pasiekiamas toliau nurodyta kalba: {language}.";var dJ="\u0160is modulis greitai bus pasiekiamas toliau nurodyta kalba: {language}.",pJ="\u0160is modulis n\u0117ra pasiekiamas toliau nurodyta kalba: {language}.";var mJ="Ie\u0161kos rezultatai pateikti i\u0161 ankstesni\u0173 versij\u0173 dokumentacijos ir n\u0117ra reguliariai atnaujinami.";var gJ="Dienos iki u\u017Ebaigimo",ma="Dokumentacija",fJ="I\u0161sami dokumento informacija",hJ="Neredaguokite \u0161io skyriaus. B\u016Btina learn.microsoft.com \u279F \u201EGitHub\u201C problemoms sieti.";var bJ=".NET dokumentacija";var uC="Atsisi\u0173sti PDF",_J="Turinio, kur\u012F reikia autorizuoti, PDF atsisiuntimas i\u0161jungtas.",yJ="PDF generavimas gali u\u017Etrukti kelias minutes. Galite toliau naudoti svetain\u0119, kol parengsime PDF.";var Tc="Redaguoti";var vJ="Redaguota";var Sc="El. pa\u0161tas";var kJ="Vardas / pavadinimas negali b\u016Bti tu\u0161\u010Dias";var xJ="Pabaigos data";var TJ="Pabaigos data",SJ="Baigiasi {endDate}";var qu="Klaida",wJ="Reik\u0161m\u0117s turi b\u016Bti {date} arba ankstesn\u0117s.",EJ="Prad\u017Eios data turi b\u016Bti ankstesn\u0117 u\u017E pabaigos dat\u0105.";var CJ="\u012Evyki\u0173 grup\u0117",AJ="\u012Evyki\u0173 grup\u0117s",PJ="\u012Evykiai";var Wo="Egzaminas";var IJ="Atsakym\u0173 suvestin\u0117",LJ="Atgal \u012F ataskait\u0105",RJ="Toliau pateikta j\u016Bs\u0173 atsakym\u0173 santrauka.",MJ="Sveikiname, j\u016Bs i\u0161laik\u0117te visus skyrius! Jei atlikote kelis bandymus, apsvarstykite galimyb\u0119 suplanuoti egzamin\u0105.",$J="Atsipra\u0161ome, \u0161i pritaikyta mokymosi med\u017Eiaga yra netinkama dabartiniam praktikos vertinimui. Apsilankykite egzamino informacijos puslapyje ir gaukite naujausi\u0105 pasiruo\u0161imo med\u017Eiag\u0105.",DJ="Teisingas atsakymas";var NJ="\u0160iam vertinimui atlikti prireik\u0117 {duration} min.",FJ="Praktikos vertinimo rezultatai: {date}",OJ="Bendrieji rezultatai",UJ="Kad b\u016Btum\u0117te geriau pasireng\u0119 egzaminui, pasiekite {percent}% arba didesn\u012F rezultat\u0105 atlikdami kelis bandymus.",HJ="Rezultatas: {percent} %",qJ="Nor\u0117dami toliau tobulinti \u012Fg\u016Bd\u017Eius \u0161iose srityse, \u017Er. tolesn\u012F skyri\u0173 Tinkinta mokomoji med\u017Eiaga.",BJ="{x} klausimas i\u0161 {y}",jJ="Pasiruo\u0161\u0119 laikyti egzamin\u0105?",zJ="Ankstesnius vertinimo bandymus galite per\u017Ei\u016Br\u0117ti egzamino informacijos puslapyje.",GJ="Praktin\u0117 med\u017Eiaga \u2013 {date}",VJ="Rodyti mano atsakymus",QJ="Dalyvaukite kitame praktikos vertinime.",KJ="J\u016Bs\u0173 atsakymas",YJ="Egzaminavimas";var Kp="I\u0161pl\u0117sti",WJ="I\u0161pl\u0117sti lentel\u0119";var Jf="\u201EFacebook\u201C";var JJ="DUK",ZJ="Neblogai";var XJ='Atsiliepimai bus siun\u010Diami \u201E\u201EMicrosoft\u201C\u201C: paspaudus Pateikti, j\u016Bs\u0173 atsiliepimas bus naudojamas \u201E\u201EMicrosoft\u201C\u201C produktams ir paslaugoms tobulinti. Privatumo strategija.',dC='Paspaudus pateikti, j\u016Bs\u0173 atsiliepimai bus naudojami \u201E\u201EMicrosoft\u201C\u201C produktams ir paslaugoms tobulinti. Privatumo nuostatos',pC='\u201E\u201EMicrosoft\u201C\u201C apdoros pateikiamus atsiliepimus pagal j\u016Bs\u0173 organizacijos instrukcijas, kad pagerint\u0173 j\u016Bs\u0173 ir j\u016Bs\u0173 organizacijos patirt\u012F naudojant \u0161\u012F produkt\u0105. Jei turite klausim\u0173 apie atsiliepim\u0173 duomen\u0173 naudojim\u0105, kreipkit\u0117s \u012F savo nuomotojo administratori\u0173. Atsiliepim\u0173 duomen\u0173 apdorojim\u0105 reglamentuoja \u201E\u201EMicrosoft\u201C\u201C produkt\u0173 ir paslaug\u0173 duomen\u0173 apsaugos priedas tarp j\u016Bs\u0173 organizacijos ir \u201E\u201EMicrosoft\u201C\u201C, o j\u016Bs\u0173 pateikiami atsiliepimai pagal t\u0105 pried\u0105 yra laikomi asmeniniais duomenimis. Privatumo nuostatos',sk="\u201E\u201EMicrosoft\u201C\u201C apdoros pateikiamus atsiliepimus pagal j\u016Bs\u0173 organizacijos instrukcijas, kad pagerint\u0173 j\u016Bs\u0173 ir j\u016Bs\u0173 organizacijos patirt\u012F naudojant \u0161\u012F produkt\u0105.",eZ='\u201E\u201EMicrosoft\u201C\u201C apdoros pateikiamus atsiliepimus pagal j\u016Bs\u0173 organizacijos instrukcijas, kad pagerint\u0173 j\u016Bs\u0173 ir j\u016Bs\u0173 organizacijos patirt\u012F naudojant \u0161\u012F produkt\u0105. Privatumo nuostatos';var tZ="[Atsiliepim\u0105 \u012Fveskite \u010Dia]";var nZ="Pateikti atsiliepim\u0105";var iZ="Prid\u0117kite ekrano kopij\u0105 (pasirenkama)",oZ="Pasirinkite failus...",sZ=".jpeg, .jpg, .png arba .gif";var rZ="Problemos d\u0117l \u201ECloud Shell\u201C",aZ="Problemos d\u0117l .NET rengykl\u0117s",lZ="Problemos d\u0117l priklausomybi\u0173 diegimo",cZ="Mokymo priemon\u0117s turinio kokyb\u0117",uZ="Apib\u016Bdinkite savo atsiliepim\u0105. Jei taikytina, pateikite veiksmus, leisian\u010Dius atkurti problem\u0105",dZ="\u012Eveskite atsiliepimo pavadinim\u0105",pZ="Neteisinga informacija / yra ra\u0161ybos / turinio klaid\u0173",mZ="Funkcijos u\u017Eklausa",gZ="Produktas arba funkcija",fZ="Bendras atsiliepimas",hZ="Mokymosi turinio kokyb\u0117",bZ="Turiu kausim\u0173 apie mokymosi turin\u012F",_Z="Baig\u0119s negavau kredit\u0173 / XP",yZ="Kita",vZ="Su registracija / prisijungimu susijusios problemos",kZ="Su sm\u0117lio d\u0117\u017Ee susijusios problemos",xZ="Su vertimo kokybe susijusios problemos",TZ="Pasirinkite problem\u0105, kuri tinka j\u016Bs\u0173 situacijai",SZ="Pasirinkite atsiliepimo tip\u0105";var wZ="Turin\u012F lengva suprasti",EZ="Turin\u012F sunku suprasti",CZ="Nepavyko rasti, ko man reikia",AZ="Atlikau u\u017Eduot\u012F arba i\u0161sprend\u017Eiau problem\u0105",PZ="Su\u017Einojau kai k\u0105 naujo",IZ="Informacij\u0105 buvo lengva rasti",LZ="Pasen\u0119s / nebenaudojamas",RZ="Plano strukt\u016Bra",MZ="Turinio apr\u0117ptis",$Z="Suasmeninimas",DZ="Lengva naudoti",NZ="Pagalba karjeros augimui",FZ="Per sud\u0117tinga",OZ="Technin\u0117s problemos",UZ="Personalizavimo tr\u016Bkumas",HZ="Neatitinka tikslo",qZ="Neteisingos laiko planavimo juostos",BZ="Proced\u016Bra arba kodas neveikia",M2="Vertimo kokyb\u0117";var Ns="Filtras",jZ="Filtrai";var $2="Filtras i\u0161valytas",zZ="\u012Evedant tekst\u0105, turinys bus filtruojamas";var GZ="Rasti {facet}";var VZ="Rasti pagal pavadinim\u0105",QZ="Rasti klausimo autori\u0173";var KZ="Skaitymo re\u017Eimas \u012Fjungtas",YZ="Skaitymo re\u017Eimas i\u0161jungtas";var WZ="Prisiregistruokite dabar";var rk="B\u016Btina pasirinkti bent vien\u0105 element\u0105.",ll="Turinys pasikeit\u0117, \u012Fkelkite puslap\u012F i\u0161 naujo, kad gautum\u0117te naujausius pakeitimus.",D2="Susid\u016Br\u0117me su problema d\u0117l j\u016Bs\u0173 priedo (-\u0173). Atnaujinkite arba pa\u0161alinkite pried\u0105 (-us), kad t\u0119stum\u0117te skelbim\u0105. Jei problema i\u0161lieka, kreipkit\u0117s \u012F svetain\u0117s palaikymo tarnyb\u0105.",N2="El. pa\u0161to adresas netinkamas",JZ="El. pa\u0161tas yra neleistinas ir turi b\u016Bti ne trumpesnis nei 6 simboliai.",ZZ="Pasirinkite bent vien\u0105 atsiliepimo prie\u017East\u012F.",XZ="Ar \u0161is puslapis buvo naudingas? Pasirinkite Taip arba Ne.",eX="Reikia bent vieno pasirinkimo i\u0161 {inputGroup}.",kr="{inputLabel} negali b\u016Bti ilgesnis nei {maxLength} simboli\u0173.",xr="{inputLabel} turi sudaryti bent {minLength} simboliai.",Tr="{inputLabel} yra b\u016Btinas.",mC="{inputLabel} netur\u0117t\u0173 prasid\u0117ti ar baigtis ta\u0161ku.",tX='{inputLabel} negali b\u016Bti simboli\u0173 \\ arba ".',nX="Neleistinas \u012Fvesties laukas. Patikrinkite \u012Fvesties laukus ir bandykite dar kart\u0105.",Sr="J\u016Bs nesate autentifikuotas. Atnaujinkite puslap\u012F ir bandykite dar kart\u0105. Jei \u0161i problema kartojasi, atsijunkite ir v\u0117l prisijunkite.",wr="Neturite teis\u0117s pateikti \u0161io atsakymo. Jei manote, kad tai yra klaida, atnaujinkite puslap\u012F ir bandykite dar kart\u0105.";var iX="JAV pa\u0161to indeks\u0105 turi sudaryti tik 5 arba 9 skaitmenys.",oX="Kanados pa\u0161to indekse neturi b\u016Bti tarp\u0173 ir turi b\u016Bti A1A1A1 formato.",sX="Telefono numeris neleistinas, ji turi sudaryti tik skaitmenys.",gi="Nor\u0117dami t\u0119sti, i\u0161spr\u0119skite \u0161ias problemas:",Zf="Pasirinkite.",F2="Tekstas turi b\u016Bti angl\u0173 kalba. Jei turite ne angl\u0173 kalbos teksto ar simboli\u0173, pa\u0161alinkite juos, kad t\u0119stum\u0117te.",Er="N\u0117ra redagavim\u0173, kuriuos b\u016Bt\u0173 galima pateikti.",Cr="I\u0161siunt\u0117te per daug u\u017Eklaus\u0173. Palaukite kelias minutes ir bandykite dar kart\u0105.",Jo="Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105 v\u0117liau. Jei problema kartojasi, kreipkit\u0117s \u012F svetain\u0117s palaikymo tarnyb\u0105.";var rX="Generuojamas PDF...",aX="Gauti pagalbos \u201EMicrosoft\u201C klausimuose ir atsakymuose",lX="Gauti produkto palaikym\u0105",O2="Darbo prad\u017Eia",Yp="Visuotinis",U2="Visuotinis nar\u0161ymas";var H2="Gr\u012F\u017Eti atgal";var cX="Gerai",q2="Eiti \u012F egzamino informacij\u0105";var uX="Puikiai";var gC="Antra\u0161t\u0117s",dX="Pad\u0117kite man i\u0161sirinkti";var pX="\u010Cia",mX="Sl\u0117pti u\u017Ebaigtus";var gX='Sveiki, {user}';var fX="Didelis kontrastingumas",hX="Pagrindinis puslapis";var bX="Horizontaliai slenkamas kodas",B2="Horizontaliai slenkami duomenys",fC="Valanda",Bu="Valandos",_X="Prie\u0161 {duration} val.",yX="Kai mums sekasi?",vX="Ar esate patenkintas vartojamos kalbos kokybe?";var kX="val.";var xX="{hrs} val.",TX="{numberOfHours} val. {numberOfMinutes} min.";var SX="Svarbu";var ak="Vykdoma";var wX="Vidutinis";var j2="\u0160iame straipsnyje";var Xf="{itemTitle} bus panaikintas visam laikui.";var EX="k\u0105 tik";var hC="\u017Dinoma problema",CX="Patvirtinta";var AX="Tiria",PX="Su\u0161velninta",IX="Prane\u0161\u0117",LX="I\u0161spr\u0119sta";var ju="Turinys",lk="Kalba",RX="Kalbos";var bC="Paskutin\u012F kart\u0105 atnaujinta {time}";var z2="Mokymosi kelias",eh="Mokymosi kelias";var fi="Su\u017Einokite daugiau";var MX="Turinio tipas",$X="Turinio tipai";var ck="Epizodas";var DX="Epizod\u0173: {count}";var NX="\u012Evykiai",FX="Paskutinis epizodas",OX="Paskutinis epizodas {date}";var UX="Publikuota {date}",_C="Seka",G2="Rodyti",Io="Laida";var yC="Vaizdo \u012Fra\u0161as nepasiekiamas",V2="Atsipra\u0161ome, bet \u0161is vaizdo \u012Fra\u0161as nepasiekiamas. Bandykite dar kart\u0105 v\u0117liau, nes kol kas bandome i\u0161spr\u0119sti problem\u0105.",th="Vaizdo \u012Fra\u0161\u0173 leistuvas",HX="Lygis",qX="Lygis {number}";var BX="Lygiai",jX="Gyvavimo ciklas",zX="\u0160viesus";var nh="LinkedIn";var Ft="\u012Ekeliama...";var GX="Daugiau…",VX="\u012Ekelti daugiau rezultat\u0173",vC="arab\u0173",QX="Arab\u0173 (Saudo Arabija)",kC="bulgar\u0173",KX="Bulgar\u0173 (Bulgarija)",xC="bosni\u0173 (lotyn\u0173)",YX="bosni\u0173 (kirilica)",TC="katalonie\u010Di\u0173",SC="\u010Dek\u0173",wC="dan\u0173",EC="vokie\u010Di\u0173";var CC="graik\u0173",WX="Graik\u0173 (Graikija)",AC="angl\u0173",JX="angl\u0173 (Malaizija)";var PC="ispan\u0173",ZX="ispan\u0173 (Meksika)",IC="est\u0173",LC="bask\u0173",RC="suomi\u0173",MC="filipinie\u010Di\u0173",$C="pranc\u016Bz\u0173";var DC="airi\u0173",NC="galis\u0173",FC="hebraj\u0173",OC="hindi",UC="kroat\u0173",HC="vengr\u0173",XX="vengr\u0173 (Vengrija)",qC="indonezie\u010Di\u0173",eee="Indonezie\u010Di\u0173 (Indonezija)",BC="island\u0173",jC="ital\u0173";var zC="japon\u0173",tee="gruzin\u0173",GC="kazach\u0173",VC="kor\u0117jie\u010Di\u0173",QC="liuksemburgie\u010Di\u0173",KC="lietuvi\u0173",YC="latvi\u0173",WC="Malajie\u010Di\u0173",JC="maltie\u010Di\u0173",ZC="norveg\u0173",XC="oland\u0173",e0="lenk\u0173",t0="portugal\u0173",nee="portugal\u0173 (Brazilija)",iee="portugal\u0173 (Portugalija)",n0="rumun\u0173",i0="rus\u0173",o0="slovak\u0173",s0="slov\u0117n\u0173",r0="serb\u0173 (kirilica)",a0="serb\u0173 (lotyn\u0173)",l0="\u0161ved\u0173",c0="taj\u0173",u0="turk\u0173",d0="ukrainie\u010Di\u0173",oee="ukrainie\u010Di\u0173",see="Urd\u0173",p0="vietnamie\u010Di\u0173",ree="vietnamie\u010Di\u0173 (Vietnamas)",m0="kin\u0173 (supaprastintoji)",g0="Kin\u0173 (tradicin\u0117, YAKR Honkongas)",f0="kin\u0173 (tradicin\u0117)";var aee="Tvarkyti slapukus";var h0="\u201E\u201EMicrosoft\u201C Learn\u201C rengykl\u0117",lee="Sunkiai dirbame, kad perkeltume j\u016Bs\u0173 kurs\u0173 istorij\u0105 ir pasiekimus \u012F \u201ELearn\u201C. Ta\u010Diau \u0161iuo metu \u010Dia bus rodoma tik \u201ELearn\u201C atlikta veikla.",cee='Nor\u0117dami per\u017Ei\u016Br\u0117ti vis\u0105 stenogram\u0105 ir (arba) \u017Eenklelius, kuriuos u\u017Edirbote \u201E\u201EMicrosoft\u201C\u201C mokytoj\u0173 centre ir \u201ELearn\u201C, eikite \u012F savo MEC profil\u012F.';var uee="\u201E\u201EMicrosoft\u201C\u201C darbuotojo privatumo prane\u0161imas",dee="Prisijung\u0117te naudodami su organizacija susiet\u0105 paskyr\u0105 ({email}). Tapdami nariu suprantate ir patvirtinate, kad j\u016Bs\u0173 \u201E\u201EMicrosoft\u201C Learn\u201C naryst\u0117 rei\u0161kia, jog m\u016Bs\u0173 svetaini\u0173 ir program\u0173 tinklas registruos bei steb\u0117s j\u016Bs\u0173 pasiekimus ir veiklas, o mes gal\u0117sime bendrinti j\u016Bs\u0173 rezultatus bei veikl\u0105 su j\u016Bs\u0173 organizacija. Be to, bus vie\u0161ai matomi j\u016Bs\u0173 vartotojo vardas, rodomas vardas, profilio nuotrauka, priskyrimas, pasiekimai ir veikla. Pasiekimus ir veiklas galite pasl\u0117pti srityje Parametrai.

Suk\u016Brus profil\u012F rekomenduojame susieti asmenin\u0119 paskyr\u0105, kad gal\u0117tum\u0117te pasiekti mokymosi pa\u017Eang\u0105, neatsi\u017Evelgiant \u012F savo \u012Fdarbinimo b\u016Bsen\u0105. Galite susieti papildomas paskyras profilio parametr\u0173 dalyje Paskyros valdymas.",pee="\u201E\u201EMicrosoft\u201C graph\u201C rengykl\u0117";var b0="\u201E\u201EMicrosoft\u201C\u201C privatumo prane\u0161imas",mee="Nor\u0117dami i\u0161laikyti profil\u012F ir susijusius duomenis turite sutikti su \u201E\u201EMicrosoft\u201C\u201C privatumo prane\u0161imu.";var _0="{numberOfMinutes} min.";var Wp="{numberOfMinutes} min.";var uk="Minut\u0117s";var gee="prie\u0161 {duration} min.";var Lo="Modulis";var fee="{platformName} modulio nuoroda",dk="Moduliai";var hee="Buvote nukreipti \u012F naujausi\u0105 pasiekiam\u0105 \u0161io produkto versij\u0105.";var bee="prie\u0161 {duration} m\u0117n.";var pk="Daugiau";var y0="Pavadinimas / vardas, pavard\u0117";var Zo="Pirmyn";var _ee="Paskesnis puslapis";var Fs="Ne",yee="Naujas rinkinys",ih="Naujausia",oh="Seniausia";var vee="N\u0117ra produkt\u0173",kee="N\u0117ra \u017Eymi\u0173",v0="N\u0117ra filtr\u0173",xee='\u0160iame skyriuje element\u0173 n\u0117ra. Perkelkite elementus \u010Dia i\u0161 kit\u0173 etap\u0173 arba \u012Ftraukite element\u0173 i\u0161 \u201ELearn\u201C mokym\u0173 nar\u0161ymo puslapio.';var hn="Rezultat\u0173 n\u0117ra",ga="Rezultat\u0173 nerasta",Tee="Dar n\u0117ra rezultat\u0173, bet veskite tekst\u0105 toliau\u2026",See="Ie\u0161koti \u201E{term}\u201C visoje {searchScope} dokumentacijoje",wee="Ie\u0161koti \u201E{term}\u201C visoje dokumentacijoje",Eee="Pasi\u016Blym\u0173 n\u0117ra",Cee="\u012Eprasta";var k0="Nepavyko rasti prenumerat\u0173",Aee="A\u010Di\u016B, ne",Pee="Pastaba.";var Iee="Nepavyko rasti jokio vartotojo.";var Lee="{number} elementas",Ree="{number} elementai";var Mee="Labai patenkintas",$ee="Patenkintas",Dee="Nei patenkintas, nei nepatenkintas",Nee="Nepatenkintas",Fee="Labai nepatenkintas";var Oee="\u201EOffice\u201C dokumentacija";var Ii="Gerai",Uee="Gerai, supratau.";var Hee="{date}";var qee="Atidaryti ie\u0161k\u0105";var Bee="{productName} atsiliepimas",jee="{productName} yra atvirojo kodo projektas. Pasirinkite sait\u0105, kad pateiktum\u0117te atsiliepim\u0105:";var zee="Atidaryti debesies aplink\u0105",Gee="Pasirenkama";var x0="{label} (pasirinktinai)";var Vee="\u012Evyko klaida",Qee='Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105. Jei manote, kad tai yra klaida, susisiekite su paskyros atstovu arba klient\u0173 palaikymo tarnyba.',Kee="Pageidaujamas duomen\u0173 bendrinimas jau nustatytas",Yee="Ar nori t\u0119sti ir per\u017Ei\u016Br\u0117ti \u0161iuos bendrinamus duomenis?",Wee="Ne dabar",Jee="Siun\u010Dia duomen\u0173 bendrinimo kvietim\u0105...",Zee="\u201E\u201EMicrosoft\u201C Learn\u201C duomen\u0173 bendrinimo sutartis",Xee='Sutinku su \u201E\u201EMicrosoft\u201C Learn\u201C duomen\u0173 bendrinimo bandomosios versijos s\u0105lygomis, kad \u201E\u201EMicrosoft\u201C\u201C gal\u0117t\u0173 bendrinti \u201ELearn\u201C duomenis su mano organizacija \u201ELearn\u201C vartotojams, prisijungusiems prie mano organizacijos nuomotojo ID.',ete="Bandykite dar kart\u0105 naudodami savo susiet\u0105 darbo paskyr\u0105",tte="Nepavyko patvirtinti j\u016Bs\u0173 paskyros",nte='Prisijunkite naudodami savo darbo paskyr\u0105, kad pasiektum\u0117te \u0161iuos bendrintus duomenis. Jei manote, kad tai yra klaida, kreipkit\u0117s \u012F klient\u0173 palaikymo tarnyb\u0105 arba susisiekite su paskyros atstovu.',ite="Taip",fa="Kita";var ote="Apskritai, ar esate patenkinti \u201E\u201EMicrosoft\u201C Learn\u201C?";var T0="Paketas",Q2="{platformName} paketo nuoroda";var sh="{pageNumber} i\u0161 {numberOfPages} psl.";var S0="lau\u017Eymas puslapiais";var ste="Parametrai";var rte="J\u016Bs\u0173 PDF sugeneruotas. Atidaroma...";var ate="Telefono numeris",zu="Planas";var lte="U\u017Epildykite \u0161\u012F lauk\u0105.";var cte="Pateikite atsiliepim\u0173, kaip gal\u0117tume patobulinti \u0161\u012F turin\u012F. Jei taikoma, pateikite problemos pirm\u0105j\u0105 sakinio arba eilut\u0117s dal\u012F.",ute="Populiar\u016Bs";var dte="Spausdinti";var pte="Turinio, kur\u012F reikia autorizuoti, spausdinimas i\u0161jungtas.",w0="Privatumo strategija",mte="Prastai";var rh="Per\u017Ei\u016Bra";var Ar="Ankstesnis",gte="Ankstesnis puslapis";var ah="Produktas",fte="{productName} vartotojai:",lh="Produktai",hte="Profilis";var bte="Programavimo kalba",_te="Programavimo kalbos";var yte="Pateikti atsiliepim\u0105 apie produkt\u0105";var mk="Q&A";var vte="paklausta";var kte="atsakymai",xte="komentarai",Tte="balsai";var Ste='Vertiname j\u016Bs\u0173 kantryb\u0119 perkeliant \u201EMicrosoft\u201C palaikymo bendruomen\u0117s turin\u012F \u012F \u201EMicrosoft\u201C K&A. Neperkeliame viso turinio, o j\u016Bs\u0173 ie\u0161komo klausimo turinys paseno. Daugiau informacijos apie perk\u0117lim\u0105 \u017Er. Su\u017Einoti daugiau. Galite i\u0161 naujo u\u017Eduoti klausim\u0105 arba per\u017Ei\u016Br\u0117ti kitus klausimus {product} puslapyje.',wte="\u0160io klausimo turinys paseno";var Ete="Vir\u0161ytas did\u017Eiausias leistinas pried\u0173 skai\u010Dius. Pasirinkite iki {maximumCount} pried\u0173.";var Cte='\u201E\u201EMicrosoft\u201C\u201C susij\u0119 naudotojai nebegali u\u017Eduoti klausim\u0173 \u201E\u201EMicrosoft\u201C Learn Q&A\u201C. Pasinaudokite vidiniais \u201E\u201EMicrosoft\u201C\u201C palaikymo i\u0161tekliais pagalbai gauti. Su\u017Einokite daugiau.';var Ate='J\u016Bs\u0173 \u012Fra\u0161e yra turinio, atitinkan\u010Dio apsaugot\u0105 \u201E\u201EMicrosoft\u201C\u201C jautr\u0173 \u0161ablon\u0105. Prie\u0161 skelbiant vie\u0161ame forume, pra\u0161ome pa\u0161alinti bet koki\u0105 vidin\u0119, konfidenciali\u0105 ar ribot\u0105 \u201E\u201EMicrosoft\u201C\u201C informacij\u0105. Su\u017Einokite daugiau.';var Pte="Vir\u0161ytas did\u017Eiausias pamin\u0117jim\u0173 skai\u010Dius. Pasirinkite iki {maximumCount} pamin\u0117jim\u0173.";var K2="Turite patvirtinti, kad neskelbiate \u201E\u201EMicrosoft\u201C\u201C vidin\u0117s ar konfidencialios informacijos.";var Ite="Vartotojas jau laikinai sustabdytas. Atnaujinkite puslap\u012F.",Lte="Vartotojas n\u0117ra laikinai sustabdytas. Atnaujinkite puslap\u012F.";var Rte="Negalite atlikti \u0161io veiksmo, nes j\u016Bs\u0173 paskyra buvo sulaikyta d\u0117l m\u016Bs\u0173 elgesio taisykli\u0173 pa\u017Eeidimo. Apie j\u016Bs\u0173 paskyr\u0105 buvo rankiniu b\u016Bdu prane\u0161ta arba ji buvo identifikuota naudojant automatin\u012F aptikim\u0105 prie\u0161 atliekant veiksm\u0105. Daugiau informacijos \u017Er. m\u016Bs\u0173 elgesio taisykl\u0117se.";var Mte="\u0160is atsakymas buvo naudingas",$te="\u0160is atsakymas nebuvo naudingas";var Y2="Prane\u0161ti apie susir\u016Bpinim\u0105",W2="Prane\u0161ti apie prie\u017East\u012F";var Dte=`, jei norite pasirinkti el. pa\u0161tu gauti naujienas, susijusias su problema, apie kuri\u0105 prane\u0161\u0117te`,Nte="Leisti \u201E\u201EMicrosoft\u201C\u201C susisiekti su manimi d\u0117l \u0161ios ataskaitos",Fte="Vardas ir pavard\u0117",Ote="El. pa\u0161tas",Ute='Susisieksime su jumis per j\u016Bs\u0173 asmenin\u0119 paskyr\u0105 {email}',Hte='\u201E\u201EMicrosoft\u201C\u201C yra \u012Fsipareigojusi pad\u0117ti vartotojams ir apsaugoti j\u016Bs\u0173 privatum\u0105. Jei norite gauti daugiau informacijos apie tai, kaip mes saugome asmeninius duomenis, galite perskaityti \u201E\u201EMicrosoft\u201C\u201C privatumo patvirtinim\u0105.';var qte="Klausimas",Jp="Klausimo autorius",J2='

Klausimo autoriaus filtravimas

Filtruodami pagal klausimo autori\u0173, galite filtruoti tik pagal vien\u0105 vartotoj\u0105 vienu metu ir filtruoti tik pagal \u201ELearn\u201C vartotojus.

',Z2="Klausimai";var Bte="Klausimas jau atsakytas.";var jte="B\u016Btinasis klausimas.",zte="Pasirenkamas klausimas.",Gte="Spartieji filtrai";var X2="Skaityti angl\u0173 kalba",Vte="Skaityti {language}";var Qte="Rekomenduojamas turinys",Ki="Nuoroda";var Kte="Nuorodos";var Gu="Atnaujinti";var ch="\u0160alinti",eF="\u0160alinti {itemName}",tF="Atnaujinti";var E0="Prane\u0161ti apie susir\u016Bpinim\u0105",Yte="Pasirinkti prie\u017East\u012F",nF="Suaugusiems ir seksualinis",Wte="DI tikslumas",iF="Vaik\u0173 seksualinio i\u0161naudojimo ir prievartos vaizdai",oF="\u017Dalos koordinavimas",Jte="\u0160mei\u017Etas, apsimetimas, melaginga informacija",sF="Paty\u010Dios ir priekabiavimas",rF="Grafinis smurtas ir kraujas",aF="Neapykant\u0105 skatinanti kalba ir diskriminacija",lF="Intym\u016Bs vaizdai be sutikimo ir intymus turto prievartavimas",Zte="Ne \u012F tem\u0105 arba nereik\u0161mingi \u012Fra\u0161ai",cF="Kitos naudojimo s\u0105lygos arba elgesio kodekso pa\u017Eeidimas",Xte="Vartotojo asmenin\u0117 arba konfidenciali informacija",uF="Ne\u0161vankyb\u0117s ir vulgarumas",dF="Seksualinis priekabiavimas",ene="\u0160lam\u0161tas";var pF="Savi\u017Eudyb\u0117 ir susi\u017Ealojimas",mF="Terorizmas ir smurtinis ekstremizmas",gF="Prekyba \u017Emon\u0117mis",fF="Smurtiniai grasinimai, smurto kurstymas ir \u0161lovinimas";var tne="Pateikti per\u017Ei\u016Bros versijos u\u017Eklaus\u0105",hF="U\u017Eklausos URL";var ha="B\u016Btini laukai pa\u017Eym\u0117ti \u017Evaig\u017Edute";var nne="Tipai";var ine="Atsako kodas";var bF="Paleisti i\u0161 naujo";var one="{numberOfResults} rezultatas",C0="Rezultat\u0173: {numberOfResults}",uh="T\u0119sti",A0="Perlaikyti";var sne="Vaidmuo",rne="Mokymosi kelias",ane="Vaidmenys";var lne="RSS",cne="Vykdyti";var P0="Susiduriame su problema d\u0117l saugos tikrinimo proceso, kurio reikia norint suaktyvinti i\u0161tekli\u0173. Bandykite dar kart\u0105 po 10 minu\u010Di\u0173.",_F='Per\u017Evelg\u0117me j\u016Bs\u0173 pra\u0161ym\u0105 ir nustat\u0117me, kad j\u016Bs\u0173 paskyra pa\u017Eeid\u0117 m\u016Bs\u0173 Naudojimo s\u0105lygas. J\u016Bs\u0173 interaktyvi prieiga prie i\u0161tekli\u0173 nebus atkurta. Ta\u010Diau galite toliau pasiekti \u201E\u201EMicrosoft\u201C Learn\u201C mokomuoju turiniu. Daugel\u012F moduli\u0173 u\u017Eduo\u010Di\u0173 galima atlikti naudojant savo asmenin\u0119 prenumerat\u0105, ta\u010Diau gali b\u016Bti taikomi mokes\u010Diai ir jums gali reik\u0117ti pakeisti instrukcijas, kad jos tikt\u0173 j\u016Bs\u0173 prenumeratai.';var at="\u012Era\u0161yti";var une="\u012Eg\u016Bdis";var yF="Prid\u0117ti prie plan\u0173",vF="\u012Etraukta \u012F Planus",dne="Valdyti {title} planuose",pne="\u012Etraukti {title} \u012F plan\u0105";var kF="Kopijuoti plan\u0105",mne="Dienos iki etapo: {number}",gne="Numatomas laikas u\u017Ebaigti: {time}",fne="{number} etapas (-ai) \u0161iame plane";var hne="Etapas {number}",bne='\u012Etraukta \u012F {collectionName}',_ne='\u012Etraukta \u012F Planus',yne="Prisijunkite prie \u201E\u201EMicrosoft\u201C Learn\u201C, kad gal\u0117tum\u0117te naudoti DI, kad sukurtum\u0117te asmeniniams poreikiams pritaikyt\u0105 mokymosi plan\u0105, kuriame b\u016Bt\u0173 atsi\u017Evelgiama \u012F j\u016Bs\u0173 unikalius poreikius ir pateikiamas aktualiausias turinys.",vne='Pa\u0161alinta i\u0161 {collectionName}',kne='Pa\u0161alinta i\u0161 plan\u0173',I0="Kvalifikacija",xne="Dabartinis vaidmuo",Tne="Vaidmens pasirinkimas",L0="Pateikite savo kvalifikacijos informacij\u0105.",Sne="Pateikite savo i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes",wne="Kokiame karjeros etape esate?",Ene="Ankstyvoji karjera (0\u20135 metai)",Cne="Vidutin\u0117 karjera (5\u201310 met\u0173)",Ane="Pa\u017Eengusi karjera (10 ir daugiau met\u0173)",Pne="Plano k\u016Brimas",Ine="{AppliedSkills} (scenarijais pagr\u012Fsti interaktyviosios laboratorijos vertinimai)",Lne="U\u017Ebaikite sud\u0117ting\u0105 projekt\u0105 darbe",Rne="Gaukite profesinius kredencialus savo srityje",Mne="Pagerinkite \u012Fg\u016Bd\u017Ei\u0173 rinkin\u012F, pvz., i\u0161mokite naudoti nauj\u0105 programin\u0117s \u012Frangos \u012Frank\u012F arba programavimo kalb\u0105",$ne="\u012Eveskite projekto technologijas, tikslus ir s\u0117km\u0117s metrik\u0105",Dne="Laikykite nuspaud\u0119 \u201ECtrl\u201C mygtuk\u0105 \u201EWindows\u201C kompiuteryje / \u201ECommand\u201C mygtuk\u0105 \u201EMac\u201C kompiuteryje, kad pasirinktum\u0117te kelias parinktis.",Nne="Pateikite projekto informacij\u0105",Fne="Scenarijais pagr\u012Fsti kredencialai, gaunami atlikus praktinius, interaktyvius laboratorijos vertinimus ir parodantys j\u016Bs\u0173 tinkamum\u0105 bei geb\u0117jim\u0105 pritaikyti sprendim\u0105 realyb\u0117je.",xF="Pasirinkite kategorij\u0105",gk="Pasirinkite sertifikat\u0105",One="Pasirinkite kredencialus",R0="Pasirinkite \u012Fg\u016Bd\u012F",TF="Pasirinkite tem\u0105",Une="Pasirinkite kredencialo tip\u0105",Hne="Kokie yra j\u016Bs\u0173 karjeros tikslai?",qne="Pasirinkite plano tiksl\u0105",M0="Konkretaus projekto u\u017Ebaigimas",Bne="Pateikite i\u0161sam\u0173 projekto apra\u0161\u0105, \u012Fskaitant problemos apib\u016Bdinim\u0105 ir numatom\u0105 rezultat\u0105, kartu su technologijomis, sistemomis, kalbomis ar paslaugomis, kurias naudojate.",jne="Pateikite savo i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes",zne="Koks yra projekto tikslas, problema ir numatomas rezultatas? \u012Etraukite visas naudojamas technologijas, sistemas, kalbas ir paslaugas.",Gne="Kas tinkama ir kas netinkama apib\u016Bdinant projekt\u0105",Vne="Tinkama: \u201EKuriu taikom\u0105j\u0105 \u017Einiatinklio program\u0105, kuri naudoja ma\u0161ininio mokymo algoritmus atsarg\u0173 poreikiams numatyti, atsarg\u0173 lygiui realiuoju laiku sekti ir pakartotinio u\u017Esakymo procesams automatizuoti.

Pagrindin\u0117s funkcijos yra atsarg\u0173 sekimas realiuoju laiku, prognozuojamoji analiz\u0117, automatizuoti pakartotinio u\u017Esakymo procesai ir ataskait\u0173 teikimas / analiz\u0117.

Technologijos, kurias naudosime, yra \u201E\u201EMicrosoft\u201C Blazor\u201C, skirta i\u0161orinei vartotojo s\u0105sajai, \u201EASP.NET Core\u201C, skirta serverio logikai ir API u\u017Eklausoms, \u201EAzure Cosmos DB\u201C atsarg\u0173 duomenims ir operacijoms saugoti, \u201EAzure Machine Learning\u201C ir \u201EAzure\u201C debesies tarnybos.\u201C",Qne="Netinkama: \u201EMan reikia sukurti atsarg\u0173 sekimo taikom\u0105j\u0105 \u017Einiatinklio program\u0105.\u201C",Kne='Palaukite kelias minutes, kad pad\u0117tum\u0117te mums kurti mokymosi plan\u0105 su DI \u2013 personalizuota jums! \u201E\u201EMicrosoft\u201C\u201C niekada nebendrins \u0161i\u0173 duomen\u0173. Nor\u0117dami su\u017Einoti daugiau apie naudojimo atvejus ir apribojimus bei privatumo strategij\u0105, skaitykite pastabas apie DI skaidrum\u0105.',$0="Gauti kredencialus",Yne="Kaip norite gauti prisijungimo informacij\u0105?",Wne="\u012Eg\u016Bd\u017Ei\u0173 tikrinimas atliekant scenarijumi pagr\u012Fst\u0105 \u012Fvertinim\u0105",D0="Pasirinkite aktualiausius {AppliedSkills}",Jne="Gaukite sektoriaus pripa\u017Eint\u0105, vaidmenimis pagr\u012Fst\u0105 \u201E\u201EMicrosoft\u201C\u201C sertifikat\u0105",N0="Sektoriaus pripa\u017Einti sertifikatai",F0="Hm, \u012Fvyko klaida. Bandykite dar kart\u0105.",Zne="Planas nebuvo sugeneruotas, nes formoje gali b\u016Bti formuluo\u010Di\u0173, kurios gali pa\u017Eeisti \u201E\u201EMicrosoft\u201C Learn\u201C elgesio taisykles. Prad\u0117kite i\u0161 naujo ir pakeiskite formuluot\u0119.",Xne="Deja, nepavyko sugeneruoti j\u016Bs\u0173 plano. Prad\u0117kite i\u0161 naujo.",eie="Nepavyko atidaryti j\u016Bs\u0173 plano. Bandykite dar kart\u0105.",tie="Mums nepavyko rasti \u0161io vaidmens kredencial\u0173. Pasirinkite kit\u0105 vaidmen\u012F ir bandykite dar kart\u0105.",O0="\u012Eveskite i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes, kurios gali pad\u0117ti m\u016Bs\u0173 DI sistemai geriau pritaikyti j\u016Bs\u0173 mokymosi plan\u0105 asmeniniams poreikiams. Rekomenduojame \u012Ftraukti pareig\u0173 pavadinim\u0105 ir i\u0161sami\u0105 informacij\u0105 apie j\u016Bs\u0173 atliekamas konkre\u010Dias u\u017Eduotis, susijusias su plano tikslu",nie="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",SF="Ar \u0161is planas naudingas?",iie="Bus bendrinami raginimai ir sugeneruoti atsakymai. Per\u017Ei\u016Br\u0117kite, kas bus bendrinama {here}",wF="\u0160is planas naudingas",EF="\u0160is planas nenaudingas",oie="Vertiname, kad skiriate laiko \u012Fvertinti si\u016Blom\u0105 plan\u0105 ir pateikti komentar\u0173. J\u016Bs\u0173 atsiliepimas pad\u0117s mums pagerinti m\u016Bs\u0173 patirt\u012F.",sie="O kaip galima patobulinti plan\u0105?",rie="Kas plane jums patiko?",aie="Tikslas",lie="Generuoti plan\u0105",U0="Generuojamas j\u016Bs\u0173 planas...",cie="Beveik atlikta",uie="Beveik atlikta \u2013 tiesiog atliekame baigiamuosius darbus, kad u\u017Etikrintume, jog viskas yra tobula!",die="Atlikimo laikas",pie="Dabar, atsi\u017Evelgdami \u012F j\u016Bs\u0173 mokymosi temp\u0105, apskai\u010Diuojame etapo baigimo laik\u0105.",mie="Tada nustatome j\u016Bs\u0173 mokymosi rezultatus.",gie="Galiausiai nustatome gaires, \u012Fskaitant pagrindinius etapus ir kontrolinius ta\u0161kus.",fie="Pirmiausia generuojame j\u016Bs\u0173 plano pavadinim\u0105 ir apra\u0161\u0105, kurie apibr\u0117\u017Eia projekto tiksl\u0105 bei apr\u0117pt\u012F.",hie="Pavadinimas ir apra\u0161as",H0="Aukite dabartin\u0117je karjeroje",bie="Kaip tai veikia?",_ie='Kiekvienas DI sugeneruotas planas pagr\u012Fstas j\u016Bs\u0173 pasirinkimais ir j\u016Bs\u0173 pateikta informacija. Mes kuruojame susijus\u012F turin\u012F i\u0161 \u201E\u201EMicrosoft\u201C\u201C, kad sukurtume asmeniniams poreikiams pritaikyt\u0105 plan\u0105. \u0160is planas apima pritaikyt\u0105 mokym\u0105 ir dokumentacij\u0105, organizuotas gaires, eigos sekimo \u012Frankius asmenims ar grup\u0117ms ir atpa\u017Einim\u0105 baigus. Su\u017Einokite daugiau apie tai, kaip veikia DI plano generavimas ir jo apribojimai.',dh="Tikslai",q0="Pateikite daugiau informacijos apie karjeros tikslus.",B0="Prad\u0117kite nauj\u0105 karjer\u0105",yie="\u012Eveskite i\u0161samias pareigas ir atsakomybes. Rekomenduojame naudoti konkret\u0173 pareig\u0173 pavadinim\u0105 ir (arba) i\u0161samias atsakomybes, susijusias su j\u016Bs\u0173 plano tikslu. Tai padeda m\u016Bs\u0173 DI sistemai b\u016Bti labiau pritaikytai asmeniniams poreikiams ir tikslesnei.",vie="Vaidmens apra\u0161as",kie="Pasirinkite vaidmen\u012F",xie="Pasirinkite aktualiausi\u0105 vaidmen\u012F",Tie="Apie kok\u012F vaidmen\u012F norite su\u017Einoti?",Sie="Prad\u0117ti i\u0161 naujo ne\u012Fra\u0161ant",wie="Prad\u0117ti i\u0161 naujo ne\u012Fra\u0161ant plano?",Eie="Jei prad\u0117site i\u0161 naujo, j\u016Bs\u0173 \u012Fvestas planas ir informacija nebus \u012Fra\u0161yti, tod\u0117l tur\u0117site i\u0161 naujo \u012Fvesti i\u0161sami\u0105 informacij\u0105 ir nuostatas.",Cie="Palaukite kelias minutes, kad pad\u0117tum\u0117te mums kurti mokymosi plan\u0105 su DI \u2013 personalizuota jums!",fk="Papasakokite apie savo tiksl\u0105",Aie="\u012Etraukite kuo daugiau informacijos",Pie="Pavyzdys: \u201EMano tikslas yra \u012Fgyti patirties naudojantis \u201EAzure\u201C DI tarnybomis. Noriu su\u017Einoti, kaip kurti, diegti ir valdyti DI modelius naudojant \u201EAzure Machine Learning\u201C. Be to, sieksiu suprasti, kaip integruoti \u0161iuos modelius \u012F esamas programas, kad b\u016Bt\u0173 pagerintos j\u0173 galimyb\u0117s ir gaunamos geresn\u0117s \u012F\u017Evalgos.\u201C",hk="Laiko planavimo juosta",bk="Prane\u0161kite mums, kiek laiko turite dirbti su planu.",Iie="Kiek laiko galite skirti kiekvien\u0105 savait\u0119?",Lie="Kada norite baigti savo mokymosi plan\u0105?",Rie="Ma\u017Eiau nei 1 valand\u0105",Mie="1\u20132 val.",$ie="3\u20135 val.",Die="5\u201310 val.",Nie="Daugiau nei 10 valand\u0173",Fie="Per 3 m\u0117nesius",Oie="3\u20136 m\u0117nesiai",Uie="6\u201312 m\u0117nesi\u0173",Hie="Daugiau nei 12 m\u0117nesi\u0173",ph="Per\u017Ei\u016Br\u0117ti plan\u0105",qie="S\u0117kmingai! J\u016Bs\u0173 naujas planas parengtas. Per\u017Ei\u016Br\u0117kite, nes DI sugeneruotas turinys gali b\u016Bti netikslus.",Bie="Pavyzdinis planas",jie="\u0160is \u012Fg\u016Bd\u017Ei\u0173 tobulinimo planas pad\u0117s jums kurti DI sprendimus naudojant \u201EAzure\u201C DI tarnybas, sutelkiant d\u0117mes\u012F \u012F nat\u016Braliosios kalbos apdorojim\u0105, generuojam\u0105j\u012F dirbtin\u012F intelekt\u0105 ir pasirinktines DI programas. Su\u017Einosite, kaip efektyviai panaudoti \u201EAzure\u201C veiksmingus \u012Frankius ir paslaugas.",zie="Iki \u0161io plano pabaigos gal\u0117site kurti ir diegti DI sprendimus naudodami \u201EAzure\u201C DI tarnybas, \u012Fskaitant nat\u016Braliosios kalbos apdorojim\u0105 ir generuojamojo dirbtinio intelekto programas.",Gie="Iki \u0161io plano pabaigos gal\u0117site \u012Fdiegti pasirinktines DI programas naudodami \u201EAzure OpenAI\u201C tarnyb\u0105 ir \u201EAzure\u201C DI studij\u0105.",Vie="Iki \u0161io plano pabaigos gal\u0117site kurti i\u0161mani\u0105sias programas, kurios naudoja \u201EAzure\u201C DI galimybes \u012Fvairiems naudojimo atvejams.",Qie="Su\u017Einokite apie pamatines \u201EAzure\u201C DI tarnybas",Kie="\u0160iame skyriuje besimokantieji tyrin\u0117s \u201EAzure\u201C DI tarnyb\u0173 pagrindus, \u012Fgydami bazini\u0173 \u017Eini\u0173 dirbtinio intelekto sprendimams kurti. Pagrindin\u0117s technologijos apima \u201EAzure\u201C DI tarnybas su u\u017Eduotimis, pvz., tarnyb\u0173 galimybi\u0173 supratimu ir pradine s\u0105ranka.",Yie="Darbo su \u201EAzure\u201C DI tarnybomis prad\u017Eia",Wie="Pa\u017Eangi\u0173 DI sprendim\u0173 k\u016Brimas naudojant \u201EAzure\u201C",Jie="\u0160iame skyriuje daugiausia d\u0117mesio skiriama pa\u017Eangi\u0173 DI sprendim\u0173 k\u016Brimui, \u012Fskaitant nat\u016Braliosios kalbos apdorojim\u0105 ir generuojam\u0105j\u012F dirbtin\u012F intelekt\u0105. Besimokantieji dirbs su \u201EAzure\u201C DI tarnybomis ir \u201EAzure OpenAI\u201C tarnyba, dalyvaudami tokiose u\u017Eduotyse kaip kalbos modeli\u0173 k\u016Brimas ir pasirinktini\u0173 pagalbinink\u0173 k\u016Brimas.",Zie="Kurkite nat\u016Braliosios kalbos apdorojimo sprendimus naudodami \u201EAzure\u201C DI tarnybas",Xie="Kurkite programas su \u201EAzure OpenAI in Foundry Models\u201C",eoe="Kurkite savo pasirinktinius pagalbininkus naudodami \u201EAzure\u201C DI studij\u0105",toe="Dirbtinio intelekto sprendim\u0173 k\u016Brimas naudojant \u201EAzure\u201C DI tarnybas",noe='Planai atnaujinti';var ioe="Pasirinkite kit\u0105 plano pavadinim\u0105",ooe="Kopijuoti sait\u0105";var j0="Tvarkyti",z0="Atsisakyti",soe="Atsisakyti plano",roe="Ar tikrai norite atsisakyti \u0161io plano?",aoe="Prarasite visus eigos \u012Fra\u0161us ir jie nebus rodomi k\u016Br\u0117jo ataskaitoje.",loe="Taip, i\u0161eiti",coe="\u012Eveskite pavadinim\u0105";var uoe="Atsipra\u0161ome, \u0161is planas yra privatus.",doe="\u0160io plano k\u016Br\u0117jas pa\u017Eym\u0117jo j\u012F kaip privat\u0173 ir \u0161iuo metu kiti vartotojai jo nemato.",poe="Savo planus galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",moe="Per\u017Ei\u016Br\u0117ti planus",goe='Taip pat galite gr\u012F\u017Eti \u012F planus.',foe="Planas nepasiekiamas",hoe="\u0160io plano n\u0117ra arba jis buvo pa\u0161alintas.",boe="Jei \u0161is saitas buvo su jums bendrintas, papra\u0161ykite naujo saito.",_oe="Baigta";var yoe="Planas leid\u017Eia besimokantiesiems pereiti per tam tikrus etapus, kad pasiekt\u0173 mokymosi rezultatus. Galite pakviesti besimokan\u010Diuosius \u012F plan\u0105 ir steb\u0117ti j\u0173 pa\u017Eang\u0105.",voe="Prad\u0117ta";var koe="Oficialus planas";var xoe="Planas nerastas. Atnaujinkite puslap\u012F.",Toe="Vienas ar keli etapai yra tu\u0161ti arba n\u0117ra rekomenduojam\u0173 atlikimo dien\u0173. Prie\u0161 publikuodami plan\u0105 i\u0161spr\u0119skite \u0161ias problemas.",Soe="I\u0161sami plano informacija",woe="Naikinti plan\u0105",Eoe="Nor\u0117dami panaikinti plan\u0105, \u012Fsitikinkite, kad prie jo neprijungti jokie vartotojai. Visi vartotojai pirmiausia turi atsisakyti plano.",Coe="Ar tikrai norite panaikinti \u0161\u012F plan\u0105?",Aoe="Taip, naikinti plan\u0105",mh="Pakvieskite besimokan\u010Diuosius",CF="Kopijuoti kvietimo sait\u0105",Poe="Saitas nukopijuotas \u012F main\u0173 srit\u012F",Ioe="Naikinti mokymosi grup\u0119",Loe="Netrukus panaikinsite \u0161i\u0105 mokymosi grup\u0119: {learningGroupName}. Ar norite t\u0119sti?",Roe="Grup\u0117 panaikinta",Moe="Grup\u0117s",_k="Grup\u0117s pavadinimas",$oe="Asmenys",Doe="Mokymosi grup\u0117 \u2013 tai vardas, leid\u017Eiantis nustatyti besimokan\u010Di\u0173j\u0173 grup\u0119 j\u016Bs\u0173 pa\u017Eangos ataskaitoje; besimokantieji nematys \u0161io vardo.

Suk\u016Brus mokymosi grup\u0119, sukuriamas unikalus saitas su j\u016Bs\u0173 planu konkre\u010Diai besimokan\u010Di\u0173j\u0173 grupei.",AF="Nauja mokymosi grup\u0117",Noe="\u012Eveskite \u0161ios besimokan\u010Di\u0173j\u0173 grup\u0117s pavadinim\u0105",Foe="J\u016Bs\u0173 kvietimas prad\u0117ti {planTitle} plan\u0105 \u201E\u201EMicrosoft\u201C Learn\u201C",Ooe="Prad\u0117kite savo plan\u0105 ir prad\u0117kite mokymosi kelion\u0119 \u0161iandien.",Uoe="Buvote pakviesti prad\u0117ti {planTitle} plan\u0105 \u201E\u201EMicrosoft\u201C Learn\u201C.",Hoe="Planas yra \u201E\u201EMicrosoft\u201C Learn\u201C kuruojamas ir sutvarkytas turinys su gair\u0117mis, kurios pad\u0117s jums pasiekti mokymosi rezultatus.",qoe="\u012Egyvendindami \u0161\u012F plan\u0105 pasieksite \u0161iuos mokymosi rezultatus:",Boe="Prad\u0117kite savo plan\u0105 \u0161iandien!",gh="Per\u017Ei\u016Br\u0117ti eig\u0105",joe="Atsisi\u0173skite \u0161\u012F fail\u0105, kad per\u017Ei\u016Br\u0117tum\u0117te besimokan\u010Di\u0173j\u0173 s\u0105ra\u0161\u0105 ir j\u0173 pa\u017Eang\u0105.",G0="Atsisi\u0173sti CSV",zoe="Faile yra \u0161i informacija:",Goe="Besimokan\u010Diojo grup\u0117",Voe="\u201ELearn\u201C naudotojo vardas",Qoe="Prad\u017Eios data",Koe="Pabaigos data",Yoe="U\u017Ebaigti elementai",Woe="I\u0161 viso element\u0173",Vu="Mokymosi rezultatai",Joe="Redaguoti mokymosi rezultatus",Zoe="Mokymosi rezultatai \u2013 tai konkre\u010Dios \u017Einios, \u012Fg\u016Bd\u017Eiai ar kompetencija, kurias besimokantysis gaus u\u017Ebaig\u0119s \u0161\u012F plan\u0105.",Xoe="Patarimas: kiekvien\u0105 mokymosi rezultat\u0105 prad\u0117kite veiksma\u017Eod\u017Eiu. Kiekvienas rezultatas tur\u0117t\u0173 u\u017Ebaigti sakin\u012F \u201EU\u017Ebaigus \u0161\u012F plan\u0105, besimokantieji gal\u0117s...\u201C",ese="1 rezultatas",tse="2 rezultatas (pasirinktinai)",nse="3 rezultatas (pasirinktinai)",ise="Rezultatas {number}",ose="Konvertuoti \u012F oficial\u0173 plan\u0105",sse="Konvertuoti plan\u0105 \u012F oficial\u0173 plan\u0105",rse="Oficialus planas tur\u0117t\u0173 b\u016Bti naudojamas, kai norite, kad j\u016Bs\u0173 planas atspind\u0117t\u0173 \u201E\u201EMicrosoft\u201C\u201C ir jei norite \u012Ftraukti saitus, kurie yra i\u0161oriniai \u201E\u201EMicrosoft\u201C Learn\u201C. Visada \u012Fsitikinkite, kad j\u016Bs\u0173 planas yra u\u017Ebaigtas, be tipografini\u0173 klaid\u0173 ir kad turinys pateiktas teisinga seka. Publikavus oficial\u0173 plan\u0105, jo keisti negalima.",ase="Nor\u0117dami i\u0161saugoti bet kokius i\u0161orinius saitus i\u0161 esamo oficialaus rinkinio arba plano, konvertuokite \u012F oficial\u0173 plan\u0105.",lse="Oficialus planas atstovauja \u201E\u201EMicrosoft\u201C\u201C, tod\u0117l \u012Fsitikinkite, kad j\u016Bs\u0173 publikuotas planas yra baigtas, be tipografini\u0173 klaid\u0173 ir kad turinys pateikiamas teisinga seka.",V0="\u0160is planas pateiktas lokalizuoti",cse="Planas baigtas ir patikrintas",use="D\u0117kojame, kad pateik\u0117te savo oficial\u0173 plan\u0105 lokalizuoti.",dse="\u017Dym\u0117ti kaip u\u017Ebaigt\u0105",PF="Etapas",pse="\u012Etraukti etap\u0105",mse="Redaguoti etap\u0105";var gse="Naujas etapas",fse="Dienos iki etapo:",hse="1 etapas",bse="Etap\u0173: {numberOfMilestones}";var _se="Etapas u\u017Ebaigtas",yse="Perkelti \u012F",vse="Patvirtinkite, kad visi etapai turi pavadinim\u0105 ir atlikimo dienas. Gali tekti i\u0161pl\u0117sti kiekvien\u0105 etap\u0105.";var kse="\u017Dym\u0117ti kaip u\u017Ebaigt\u0105?",xse="Ar norite pa\u017Eym\u0117ti kaip u\u017Ebaigt\u0105? Kai pa\u017Eym\u0117site kaip u\u017Ebaigt\u0105, nebegal\u0117site jo per\u017Ei\u016Br\u0117ti dar kart\u0105.",Tse="Sveiki atvyk\u0119!",Sse="Nor\u0117dami prad\u0117ti \u0161\u012F plan\u0105, turite bendrinti plano eigos duomenis su plano k\u016Br\u0117ju. Duomenys, kurie bus bendrinami, yra: datos, kada pradedate ir u\u017Ebaigiate plan\u0105, ir kiek i\u0161 viso element\u0173 u\u017Ebaig\u0117te bet kuriuo metu. J\u016Bs\u0173 duomenys bus susieti su j\u016Bs\u0173 vie\u0161u \u201ELearn\u201C vartotojo vardu.",wse="Ar sutinkate pasidalyti savo pa\u017Eanga?",Ese="Taip, sutinku pasidalyti savo pa\u017Eanga",Cse="Jei norite gauti nauding\u0173 el. lai\u0161k\u0173, kurie pad\u0117s jums orientuotis ir dr\u0105siau \u017Eengti pirmyn j\u016Bs\u0173 Plan\u0173 kelion\u0117je, eikite \u012F savo profilio parametr\u0173 puslap\u012F ir nurodykite kontaktin\u012F el. pa\u0161to adres\u0105 prane\u0161imams.",Ase="\u012Era\u0161yti visus \u0161io plano elementus kaip naujus",Pse="Nor\u0117dami \u012Ftraukti tai \u012F savo plan\u0105, prisijunkite.";var Ise="Dar neturite joki\u0173 plan\u0173.",IF="Tokiu pavadinimu besimokan\u010Di\u0173j\u0173 grup\u0117 jau yra. \u012Eveskite kit\u0105 pavadinim\u0105";var Lse="Planas, apie kur\u012F prane\u0161ta",Rse='Buvo prane\u0161ta apie susir\u016Bpinim\u0105 d\u0117l \u0161io plano ir \u201E\u201EMicrosoft\u201C\u201C j\u012F \u0161iuo metu per\u017Ei\u016Bri. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.';var Mse="I\u0161saugokite savo pritaikyt\u0105 rinkin\u012F";var LF="Planuoti egzamin\u0105";var rn="Ie\u0161koti";var $se="Ie\u0161koti visame \u201E\u201EMicrosoft\u201C Learn\u201C";var RF="Ie\u0161kos filtrai";var Dse="Ie\u0161koti \u201E\u201EMicrosoft\u201C Learn\u201C",Nse="Ie\u0161koti dokument\u0173",yk="Ie\u0161koti ankstesni\u0173 versij\u0173";var Q0="Sekund\u0117s",Fse="prie\u0161 {duration} sek.",Ose="{seconds} sek.",K0="Skyrius",Use="Skyrius, kurio pavadinimas: {title}";var vk="\u017Dr. ma\u017Eiau";var Qu="\u017Dr. daugiau";var Y0="Pasirinkti paket\u0105";var W0="Pasirinkti versij\u0105";var Hse="Tarnyba";var Zp="Parametrai",J0="Bendrinti";var Z0="[Bendrinamas straipsnis] {articleTitle}",qse="U\u017Ebaigiau {achievementTitle}! Labai did\u017Eiuojuosi, kad galiu \u0161v\u0119sti \u0161\u012F pasiekim\u0105, ir tikiuosi, kad tai paskatins jus prad\u0117ti savo @MicrosoftLearn kelion\u0119!";var kk="Bendrinti savo informacijos santraukoje:";var MF="Bendrinti naudojant";var Bse="Bendrinkite savo pasiekim\u0105:",jse="Bendrinimas",zse="Turinio, kur\u012F reikia autorizuoti, PDF bendrinimas i\u0161jungtas.";var fh="Rodyti ma\u017Eiau",Ku="Rodyti daugiau",X0="Rodyti dar {number}",Gse="Prisijungta",po="Prisijungti";var Vse="Jungiamasi...";var Qse='Prisijunkite prie \u201E\u201EMicrosoft\u201C Learn\u201C';var xk="Prisijunkite, kad prad\u0117tum\u0117te",Xp="Atsijungti";var Kse="Svetain\u0117";var Yse="Dar {count}",eA="Valyti filtrus",Wse="Sl\u0117pti filtr\u0105",$F="{filter} parinktys",Jse="U\u017Eklausti terminai:",DF="M\u0105stoma\u2026",NF="Generuojamas rezultatas\u2026",FF="Ie\u0161koma\u2026",Zse="Paie\u0161kos rezultatai",OF="Atsipra\u0161au, negaliu pad\u0117ti \u0161iuo klausimu. Pateikite nauj\u0105 u\u017Eklaus\u0105 arba pasidalykite savo atsiliepimu.",UF="Atsipra\u0161ome, per trump\u0105 laik\u0105 i\u0161siunt\u0117te per daug u\u017Eklaus\u0173. \u0160iek tiek palaukite ir bandykite dar kart\u0105.",Xse="Tikslus / susij\u0119s turinys",ere="I\u0161samus / ai\u0161kus turinys",tre="Greitas atsakymas",nre="Netikslus / nesusij\u0119s turinys",ire="Nei\u0161samus / neai\u0161kus turinys",ore="\u012E\u017Eeid\u017Eiantis / netinkamas turinys",sre="L\u0117tas atsakymas",HF="Ka\u017Ekas kito",qF="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",rre="Papasakokite daugiau",are="\u0160is atsakymas buvo naudingas",lre="\u0160is atsakymas nebuvo naudingas",hh="DI suvestin\u0117",em="Atsipra\u0161ome, ka\u017Ekas negerai. Bandykite dar kart\u0105 v\u0117liau.",BF="Santraukos laikinai nepasiekiamos, bandykite dar kart\u0105 v\u0117liau.";var jF="I\u0161kviesti suvestin\u0117s nepavyko",zF="Neleistinas suvestin\u0117s atsakas",Yu="Dirbtinio intelekto sugeneruotas turinys gali b\u016Bti neteisingas.",bh='Skaitykite m\u016Bs\u0173 DI skaidrumo pastabas, kad gautum\u0117te daugiau informacijos.',cre='Skaitykite m\u016Bs\u0173 DI skaidrumo pastabas, kad gautum\u0117te daugiau informacijos.',_h="D\u0117kojame u\u017E atsiliepim\u0105!",Tk="Sl\u0117pti",GF="Rodyti",tA="Generuojama...",ure="\u0160iek tiek palaukite ir bandykite dar kart\u0105.",nA="Dar neturime \u0161ios informacijos.",dre="Ie\u0161kos \u201E{searchPhrase}\u201C rezultat\u0173: {count}",pre="Ie\u0161kos \u201E{searchPhrase}\u201C rezultatas: {count}",mre="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161i\u0173 rezultat\u0173: {count}",gre="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161us rezultatas: {count}",fre="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} rezultat\u0173: {count}",hre="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} rezultatas: {count}",bre="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161i\u0173 rezultat\u0173: {count} {scope}",_re="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161us rezultatas: {count} {scope}",yre="Atitikmen\u0173 nerasta, rodoma {count} rezult., pana\u0161i\u0173 \u012F \u201E{searchPhrase}\u201C.",vre="Atitikmen\u0173 nerasta, rodomas {count} rezult., pana\u0161ius \u012F \u201E{searchPhrase}\u201C.",kre="arba per\u017Ei\u016Br\u0117kite visus rezultatus apie \u201E\u201EMicrosoft\u201C Learn\u201C",xre="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} rezultat\u0173: {count}",Tre="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} rezultatas: {count}",Sre="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} pana\u0161i\u0173 rezultat\u0173: {count}",wre="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} pana\u0161us rezultatas: {count}",yh="Nepavyko rasti joki\u0173 \u0161ios ie\u0161kos rezultat\u0173.",Ere="Band\u0117me patikrinti j\u016Bs\u0173 paie\u0161kos ra\u0161ym\u0105 ir i\u0161pl\u0117sti apr\u0117pt\u012F, ta\u010Diau vis tiek nieko nepavyko rasti. Bandykite naudoti kit\u0105 rakta\u017Eod\u012F arba fraz\u0119.",Cre="J\u016Bs\u0173 \u012Frenginyje 6iuo metu yra apsauginis sulaikymas. I\u0161sami informacija \u0161iuo metu nepasiekiama. Kai bus pasiekiamas naujinimas, matysite j\u012F srities Parametrai puslapyje \u201EWindows Update\u201C.",Are="Naujinimas j\u016Bs\u0173 \u012Frenginiui dar nepasiekiamas",Pre="Nepavyko rasti joki\u0173 \u0161ios ie\u0161kos rezultat\u0173: {scope}.",Ire='Galite .',Lre="Nepavyko rasti joki\u0173 \u201E{searchPhrase}\u201C atitinkan\u010Di\u0173 rezultat\u0173",Rre="Nepavyko rasti joki\u0173 \u201E{searchPhrase}\u201C atitinkan\u010Di\u0173 rezultat\u0173 apr\u0117ptyje {scope}";var cl="Hm, \u012Fvyko klaida",Zt="\u012Evyko klaida. Bandykite dar kart\u0105.";var tm="\u201EGitHub\u201C";var Mre="Rikiuoti pagal:";var ba="Paleisti",$re="Prad\u017Eia {startDate}",Dre="Prad\u017Eios data",Nre="Prad\u017Eios data";var Fre="Prad\u0117ti nuo prad\u017Ei\u0173";var Ore="{step-index} veiksmas i\u0161 {step-count}",Ure="{title} valdymas studij\u0173 vadovuose",Hre="{title} \u012Ftraukimas studij\u0173 vadovuose";var qre="Tema",Bre="Temos",Fn="Pateikti";var jre="Pateikti kit\u0105 atsiliepim\u0105";var zre="S\u0117kmingai pateikta!",Gre="D\u0117kojame, kad pateik\u0117te atsiliepim\u0105. Netrukus j\u012F per\u017Ei\u016Br\u0117sime. Atkreipkite d\u0117mes\u012F, kad atsiliepimo pateikimas yra vienpus\u0117 komunikacija, ir \u0161iuo metu mes neatsakome.",Vre="Atkreipkite d\u0117mes\u012F, kad nors negalime atsakyti \u012F atsiliepimus, m\u016Bs\u0173 komanda naudos j\u016Bs\u0173 komentarus, kad pagerint\u0173 patirt\u012F.";var Qre="Pasi\u016Blymai",Kre="Pasi\u016Blymai bus filtruojami \u012Fvedant tekst\u0105";var Yre="Palaikymas";var Wre="{index} lentel\u0117";var Jre="\u017Dym\u0117",VF="\u017Dym\u0117s";var Zre="Liko simboli\u0173";var Xre="I\u0161orinius vaizdus galima susieti tik i\u0161 tam tikr\u0173 svetaini\u0173. \u0160ie vaizdo URL neleid\u017Eiami: {urls}. Spustel\u0117kite, kad per\u017Ei\u016Br\u0117tum\u0117te vis\u0105 domen\u0173 leid\u017Eiam\u0173j\u0173 s\u0105ra\u0161\u0105.",eae="Failas {fileName} neleistinas. Failo tipas turi b\u016Bti tinkamas gif, jpg, jpeg arba png vaizdas.",tae="Failas {fileName} per didelis. Failo dydis negali vir\u0161yti penki\u0173 megabait\u0173.",nae="\u201ECloud Shell\u201C",iae="{account} jau turi profil\u012F",oae="Pasiek\u0117te savo paskyr\u0173 limit\u0105",sae="Su vienu profiliu galima susieti ne daugiau kaip penkias mokymo \u012Fstaigos arba darbo paskyras. Pa\u0161alinkite vien\u0105 paskyr\u0105 ir bandykite dar kart\u0105.";var rae="Jau turite susiet\u0105 paskyr\u0105 toje pa\u010Dioje organizacijoje";var aae="\u012Etraukite kit\u0105 paskyr\u0105 ir bandykite dar kart\u0105.",lae='Susieti galite tik paskyras, kurios neturi registruoto profilio. Pasirinkite kit\u0105 paskyr\u0105 arba daugiau informacijos ie\u0161kokite trik\u010Di\u0173 diagnostikos skyriuje.';var cae="Jau esate susiej\u0119 \u0161i\u0105 paskyr\u0105",uae="{account} yra asmenin\u0117 paskyra. Pasirinkite mokymo \u012Fstaigos arba darbo paskyr\u0105.";var dae="Su savo profiliu turite susieti bent vien\u0105 paskyr\u0105.";var pae="Palaikoma tik viena vienos organizacijos paskyra.",mae="Galite susieti tik vien\u0105 asmenin\u0119 paskyr\u0105",gae="Profilis \u0161iuo metu suliejamas",fae="Galite atnaujinti puslap\u012F, kad patikrintum\u0117te suliejimo b\u016Bsen\u0105.",hae="Pasirinkite paskyr\u0105",QF="Pasirinkite kit\u0105 paskyr\u0105";var bae="Prie \u0161io profilio jau yra prijungtas sertifikato profilis",_ae="Jei norite t\u0119sti, kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105, kad b\u016Bt\u0173 pa\u0161alintas dabartinis sertifikato profilis ir b\u016Bt\u0173 galima t\u0119sti.";var yae="\u0160is profilis u\u017Erakintas",vae="\u0160iuo metu \u0161is profilis u\u017Erakintas ir suliejamas su kitu profiliu. Prisijunkite prie kito profilio.",KF="Kartoti suliejim\u0105",YF="Nutraukti suliejim\u0105";var kae="Suliejimas baigtas";var xae="Galite atnaujinti puslap\u012F, kad patikrintum\u0117te suliejimo b\u016Bsen\u0105.",Tae="Nepavyko rasti profilio suliejimo \u012Fra\u0161o",Sae='Nepavyksta rasti j\u016Bs\u0173 profilio suliejimo. Atnaujinkite puslap\u012F. Jei problema i\u0161lieka, kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105.',wae="Ankstesnis suliejimo bandymas neleid\u017Eia atlikti \u0161io veiksmo",Eae="Vienas i\u0161 profili\u0173, kur\u012F bandote sulieti, \u0161iuo metu suliejamas su kitu profiliu. Prisijunkite prie abiej\u0173 profili\u0173, kad patikrintum\u0117te b\u016Bsen\u0105.";var Cae="J\u016Bs\u0173 profiliai s\u0117kmingai sulieti.",Aae="I\u0161kilo problema suliejant \u0161altinio profil\u012F (vartotojo vardas: {sourceUser}) su paskirties profiliu (vartotojo vardas: {destinationUser}).",Pae="Kai kurie j\u016Bs\u0173 duomenys gal\u0117jo b\u016Bti sulieti \u0161iame procese, tod\u0117l tik\u0117tina, kad kai kurie duomenys dingsta i\u0161 \u0161altinio profilio ir rodomi paskirties profilyje.",Iae="Galite pasirinkti vien\u0105 i\u0161 \u0161i\u0173 veiksm\u0173:",Lae="{terminateMergeText}: suliejimo procesas bus sustabdytas ir nutrauktas. Abu profilius gal\u0117site naudoti \u012Fprastai ir bet kuriuo metu gal\u0117site suaktyvinti nauj\u0105 suliejim\u0105. Jau sulieti duomenys liks paskirties profilyje.",Rae="{retryMergeText}: bus dar kart\u0105 paleistas suliejimo procesas. J\u016Bs\u0173 \u0161altinio profilis bus u\u017Erakintas suliejimo proceso metu.",Mae="Vykdomas suliejimas. Vykdymas gali trukti iki 10 minu\u010Di\u0173.",$ae="J\u016Bs\u0173 suliejimas buvo nutrauktas.";var Dae="\u201EMicrosoft\u201C MVP",Nae="\u201E\u201EMicrosoft\u201C Learn\u201C studentas ambasadorius";var Fae="Prisijungti naudojant kit\u0105 paskyr\u0105";var Oae="Sveiki! \u010Cia klausimai ir atsakymai!",Uae="Gaukite asmeniniams poreikiams pritaikyt\u0173 naujinim\u0173 jums r\u016Bpimose temose",Hae="Gerinkite savo reputacij\u0105 pad\u0117dami kitiems",qae="Akimirksniu susisiekite su \u017Emon\u0117mis, kurie domisi j\u016Bs\u0173 pom\u0117giais";var Bae="Neu\u017Ebaig\u0119 registracijos, j\u016Bs negal\u0117site skelbti ar u\u017Eduoti klausim\u0173 dalyje Klausimai ir atsakymai.";var jae="J\u016Bs\u0173 nuomon\u0117",iA="Papasakokite daugiau.",zae="I\u0161sakykite savo nuomon\u0119.",Gae="I\u0161sakykite savo nuomon\u0119! Mums b\u016Btinas j\u016Bs\u0173 atsiliepimas.";var Vae="Siaubingai";var oA="D\u0117kojame u\u017E j\u016Bs\u0173 atsiliepim\u0105.",Qae="D\u0117kojame u\u017E vertingus atsiliepimus!";var Kae="\u0160is straipsnis yra naudingas",Yae="\u0160is straipsnis n\u0117ra naudingas";var Wae="\u0160is puslapis";var Jae="\u0160i sekcija bus panaikinta visam laikui.";var Zae="\u201EMicrosoft\u201C Ignite";var Xae="Registruotis dabar",ele="2026 m. lapkri\u010Dio 17 \u2013 20 d.",tle="Interaktyvus mokymasis, sertifikatai ir tiesiogin\u0117 prieiga prie ekspert\u0173 vienoje vietoje.";var nle="Arbatpinigiai";var wc="Pavadinimas",ile="J\u016Bs\u0173 \u201EAzure\u201C paskyroje {email} yra keli nuomotojai. Pasirinkite vien\u0105 i\u0161 j\u0173, kad naudotum\u0117te \u0161i\u0105 funkcij\u0105:",ole="Jau esate prisijung\u0119 prie \u201ELearn\u201C naudodami tolesn\u0119 paskyr\u0105. Ar norite toliau naudoti dabartin\u0119 funkcij\u0105 su \u0161ia paskyra?",sle="Patvirtinkite savo paskyr\u0105",rle="T\u0119sti naudojant paskyr\u0105",ale="Pasirinkite vien\u0105 i\u0161 \u201EAzure\u201C nuomotoj\u0173",lle="Nemokama \u201EAzure\u201C bandomoji versija",cle="O ne! \u0160ioje paskyroje n\u0117ra \u201EAzure\u201C prenumeratos",ule="J\u016Bs\u0173 paskyra {email} neturi susietos \u201EAzure\u201C prenumeratos. Galite i\u0161bandyti nemokam\u0105 bandom\u0105j\u0105 \u201EAzure\u201C versij\u0105 arba prisijungti prie kitos paskyros!",dle="Jei j\u016Bs\u0173 paskyroje n\u0117ra registruoto \u201ELearn\u201C profilio, \u0161is procesas baigs registracij\u0105 u\u017E jus.";var ple="Prisijunkite naudodami savo paskyr\u0105.",sA="Naudoti kit\u0105 paskyr\u0105";var Xo="Mokymas";var Wu="Hm, \u012Fvyko klaida. \u012Ekelkite puslap\u012F i\u0161 naujo ir bandykite dar kart\u0105.";var WF="Nukopijuoti nepavyko";var ul="Bandyti dar kart\u0105",vh="I\u0161bandykite",mle="I\u0161bandykite REST API naudodami tolesnes \u012Fvestis.",gle="Enter a JSON object for the request body.",rA="Try It supports non-streaming JSON responses for this operation. Omit stream or set it to false, and keep Accept set to applicationhttps://www.microsoft.com/json.",fle="The server returned a streaming or unsupported response format. Only a buffered JSON response can be displayed for this operation.",hle="Enter a Microsoft Foundry project endpoint in the form https://RESOURCE.services.ai.azure.com/api/projects/PROJECT.",ble="Couldn't acquire a Microsoft Foundry access token. Sign in with an account that has access to the project, then try again.",_le="Apdorojant j\u016Bs\u0173 u\u017Eklaus\u0105 kilo problema",yle="Mokymo priemon\u0117s",vle="Pastarosios 7 dienos",kle="Pastarosios 24 val.",xle="Pastarosios 30 dien\u0173",Tle="Pastarosios 365 dienos";var Sle="tipas";var wle="URL",aA="URL nukopijuotas!";var Ele="Reik\u0161m\u0117";var JF="Patvirtinkite savo paskyr\u0105",kh="Versija",Cle="Versijos";var ZF="Vaizdo \u012Fra\u0161as";var XF="Per\u017Ei\u016Br\u0117ti rezultatus ({totalResults})";var Ale="Rekomenduojame naudoti \u201EVisual Studio 2019\u201C.",Ple="Atsisi\u0173sti dabar",Ile="\u201EVisual Studio\u201C dokumentacija";var Lle="\u012Esp\u0117jimas";var Rle="Ar \u0161is puslapis buvo naudingas?";var Mle="Tinklalapis";var lA="Savait\u0117";var cA="Savait\u0117s",$le="prie\u0161 {duration} sav.";var Dle='Sveiki, \u010Dia \u2013\u201E\u201EMicrosoft\u201C Learn\u201C!';var Nle="Kokia yra j\u016Bs\u0173 atsiliepimo prie\u017Eastis?";var Fle='su DI platformoje \u201E\u201EMicrosoft\u201C Learn\u201C ';var Ole="\u201EWindows\u201C dokumentacija";var xh="x.com",eO="{totalXP} XP",Ule="Metai",tO="Metai",Pr="Taip",Ec="Taip, naikinti";var Hle="Dar neturite joki\u0173 rinkini\u0173.";var qle="Reikia pasirinkti nuo {min} iki {max} {tagLabel}.",Ble="`{tagLabel}` nebenaudojama. Naudokite kit\u0105 j\u016Bs\u0173 scenarijui taikom\u0105 \u017Eym\u0119.",jle="J\u016Bs\u0173 paskyra";var zle="MSDN \u201ETechNet\u201C palaikymas nutraukiamas ir \u0161io straipsnio neb\u0117ra. \u0160iuose saituose pateikta susijusi informacija:",Gle="Suarchyvuotas \u201ETechNet Wiki\u201C turinys",Vle="Suarchyvuoti MSDN ir \u201ETechNet\u201C forumai",Qle="\u201E\u201EMicrosoft\u201C Learn\u201C dokumentacija",Kle="\u201E\u201EMicrosoft\u201C Learn\u201C pagrindinis puslapis",Yle="\u201EMicrosoft\u201C klausimai ir atsakymai";var nm=window;var B=nm,Th=nm.navigator,x=nm.document,Wle=nm.localStorage,Yi=nm.history,Z=nm.location,b=B.msDocs,ve=new Promise(e=>{x.readyState==="loading"?x.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Mt(){window.dispatchEvent(new CustomEvent("content-update"))}function Xt(e,t,n="",i="button-info",o="banner",s){let r=s||x.getElementById("disclaimer-holder");if(!r||x.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 v(d``,r),Mt(),r}var Ek="__event_type_id__",AMe=0,je=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Ek];if(n===void 0||this.callbacks[n]===void 0)return;let i=this.callbacks[n].slice(0);for(let o of i)o(t)}subscribe(t,n){t.hasOwnProperty(Ek)||(t[Ek]=AMe++);let i=t[Ek];this.callbacks[i]===void 0&&(this.callbacks[i]=[]);let o=this.callbacks[i];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let i=t[Ek];if(i===void 0||this.callbacks[i]===void 0)return;let o=this.callbacks[i],s=o.indexOf(n);s!==-1&&o.splice(s,1)}dispose(){this.callbacks={}}},bt=new je;function Xu(e,t,n){let i=()=>{},o=s=>{n(s),i()};return i=e.subscribe(t,o),i}var Lh=class{constructor(t){this.url=t}},_n=class{constructor(t,n,i){this.title=t;this.url=n;this.referrerUrl=i}};var ml;function yO(){ml={};let e=x.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let i=n.name||n.getAttribute("property");return t[i]=n.content,t},{})}function P(e){return ml===void 0&&yO(),ml[e]===void 0?void 0:ml[e][0]}function Ir(e){return ml===void 0&&yO(),ml[e]?ml[e].slice():[]}var ut=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Hs=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function le(e){let t,n=/\+/g,i=/([^&=]+)=?([^&]*)/g,o=r=>decodeURIComponent(r.replace(n," "));e===void 0&&(e=Z.search),e=e.substring(1);let s={};for(;t=i.exec(e);)s[o(t[1])]=o(t[2]);return s}function ce(e,t=!1){let n=[];for(let i in e)e.hasOwnProperty(i)&&e[i]!==""&&e[i]!==null&&e[i]!==void 0&&(t&&Array.isArray(e[i])?e[i].forEach(o=>{n.push(encodeURIComponent(i)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i].toString())));return n.join("&")}function Gt(e,t,n){let i=le(),o=!1;for(let c in e)e.hasOwnProperty(c)&&i[c]!==String(e[c])&&(i[c]=e[c],o=!0);let s=Z.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,o=!0)),!o)return;let r=ce(i);r.length>0&&(r="?"+r);let a=`${Z.protocol}//${Z.host}${Z.pathname}${r}${s}`,l=Yi.state||{};t==="pushState"?Yi.pushState(l,x.title,a):t==="replaceState"?Yi.replaceState(l,x.title,a):Z.href=a}function vO(e){let t=x.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,i=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:i,hostname:o,href:t.href,origin:`${t.protocol}//${i}`,pathname:n,protocol:t.protocol,search:t.search}}function kO(e,t=2e3,n=";"){let i=encodeURIComponent(n).length,o=[],s,r;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||r+l>t)&&(s=[],o.push(s),r=0),s.push(a),r+=l+i}return o}function go(e=new URL(Z.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((i,o)=>n[o]=i),n}var On=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=le().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function IMe(){return P("is_retired")==="true"}function LMe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function RMe(){if(!On())return;let e=ut.machineTranslated,t=e?XW:ZW,n=LMe(),i=e?n?sJ:JW:n?oJ:YW,o=P("current_version_url"),s=IMe()?t:i;if(P("vs_archive")==="true"){let a=Ale,l=Ple;Xt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Xt(s,{url:o,text:rJ});else if(b.data.pageTemplate==="SearchPage"){let a=R2;Xt(mJ,{url:location.origin,text:a})}else{let a=R2;Xt(s,{url:location.origin,text:a})}}function fce(){On()&&RMe()}function MMe(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"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:MMe(location.hostname);var te={setItem(e,t){try{B.localStorage.setItem(e,t)}catch{}},getItem(e){try{return B.localStorage.getItem(e)}catch{return null}},removeItem(e){try{B.localStorage.removeItem(e)}catch{}},clear(){try{B.localStorage.clear()}catch{}}},Rh={setItem(e,t){try{B.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return B.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{B.sessionStorage.removeItem(e)}catch{}}};var xO="docs.preview",TO=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Ck,$Me=()=>{let e;return te.getItem(xO)?e=JSON.parse(te.getItem(xO)):e={},e},DMe=(e,t)=>{Ck=$Me();let n=TO[e]===1,i=!isNaN(Ck[e]),o=n||i,s=TO[`x-${e}`];return n?console.log(`Preview ${e} via query string`):i&&console.log(`Preview ${e} via local storage`),t&&(o||s)&&(o&&(Ck[e]=Date.now()),s&&delete Ck[e],te.setItem(xO,JSON.stringify(Ck))),o},He=(e,t={require:!1,persist:!1})=>{let{require:n,persist:i}=t;return R.reviewFeatures&&Object.keys(TO).length===0&&!n?!0:(e=e.toLowerCase(),DMe(e,i))};function _A(e=Z.search,t=R.reviewFeatures){let n="preview-date",i=new URLSearchParams(e),o=new Date(i.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var NMe=["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 hce(){let e=P("original_content_git_url");return NMe.some(n=>e?.startsWith(n))}function bce(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",i=P("is_editor")==="true";return e==="learn"||e==="profile"||n||i||t==="learn"&&(e==="browse"||e==="home")}var S=FMe();function FMe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:bce(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("applied-skills",{require:!0})||He("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:He("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:He("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:He("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:He("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()||He("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||He("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"&&P("page_type")==="search"&&On()===!1,enableNewSiteSearch:P("page_type")==="search"&&On()===!1,enableSearchMetadataChips:He("search-metadata-chips",{require:!0})&&P("page_type")==="search"&&On()===!1,enableSearchFilterLeftRail:P("page_type")==="search"&&On()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&On()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:He("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:He("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&He("hub-update",{require:!0}),inlineEdit:He("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:He("assessment-v0",{require:!0}),learnEventRebrand:He("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:He("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&&(P("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===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!hce(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&He("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||He("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||He("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:He("one-stream-player-next-version",{require:!0}),previewRailEventCard:He("rail-event-card",{require:!0}),previewQnaAiAdmin:He("qna-ai-admin",{require:!0}),previewQnaAiDemo:He("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:He("qna-captcha-bypass",{require:!0}),qnaStackResults:He("qna-stack-results",{require:!0}),quickWins:He("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:He("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:He("site-search-products",{require:!0}),skipToCompletedModal:He("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("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"&&P("ocv-translation-feedback")==="true"&&ut.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:He("tenant-manager",{require:!0}),userFeedback:He("user-feedback",{require:!0}),planGenV2:He("plan-gen-v2",{require:!0}),userAnalyticsMocks:He("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:He("unified-search-results",{require:!0})&&P("page_type")==="search"&&On()===!1,supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function _ce(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),i=OMe(e),o=i===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${i}"]`);n!==o&&(n&&UMe(n),o&&(HMe(o),qMe(o,t)))}function OMe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function UMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function HMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function qMe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var gl=K8({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});bt.subscribe(Lh,()=>{gl.suspend()});bt.subscribe(_n,()=>{gl.resume()});function yce(){Q8(),bt.subscribe(_n,ol),window.addEventListener("content-update",ol);let e=["[data-dismissable]"];window.addEventListener("click",BMe(e))}function BMe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&ol()}}function vce(){return document.querySelector("[data-collapsible-toc-toggle]")}var jMe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ve;let t=vce(),n=document.getElementById("left-container"),i=document.getElementById("ms--toc-content");if(!t||!n||!i)return;let o=e?Gp:Kp;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",o),t.title=o,n.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),n.classList.toggle("width-full",!0),i.classList.toggle("padding-left-sm",e),i.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function kce(){let e=vce();e&&(gl.subscribe("layout-menu-collapsed","always",t=>jMe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function xce(){await kce();let e=x.getElementById("affixed-left-container"),t=x.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&zMe(t),e===null)return;let n=x.getElementById("footer"),i=x.querySelector(".layout-body-header"),o=8,s=1;e.style.top=`${o}px`;function r(){if(e==null||e.hasAttribute("disable-affix"))return;let c=B.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=i.getBoundingClientRect().height,g=m===0?0:Math.max(0,i.getBoundingClientRect().bottom),f=x.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+u+s)}px`,e.style.height=`calc(100vh - ${o+g+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(r)}B.addEventListener("scroll",l,{passive:!0}),B.addEventListener("resize",l,{passive:!0}),B.addEventListener("content-update",l),B.addEventListener("dismiss-content-update",l),r(),ve.then(r),B.addEventListener("pageshow",r,!1)}function zMe(e){let n=x.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function i(){let r=8,a=e.offsetHeight;if(a>B.innerHeight){let l=a-B.innerHeight;r=-1*(8/2+Math.min(B.scrollY,l))}if(e.style.top=`${r}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${r}px`;let l=x.getElementById("side-doc-outline"),c=x.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=x.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=x.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,B.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let k="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${k}), #main h3`:`#main h2:not(${k})`,T=Array.from(x.querySelectorAll(y)).filter(L=>!!L.id&&L.offsetParent!==null);_ce(T,e)}}}let o=0;function s(){cancelAnimationFrame(o),o=requestAnimationFrame(i)}B.addEventListener("scroll",s,{passive:!0}),B.addEventListener("resize",s,{passive:!0}),B.addEventListener("content-update",s),i(),ve.then(i)}var GMe=/([a-z]\.)([a-z])/gi,VMe=/([a-z])([A-Z]+[a-z])/g,QMe=/(\w\/)(\S?)/gi,KMe="",SO=`$1${KMe}$2`,YMe=/\u200B/g;function Wi(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(GMe,SO)),t&1&&(e=e.replace(VMe,SO)),t&4&&(e=e.replace(QMe,SO))),e}function Tce(e){return e.replace(YMe,"")}var WMe={"&":"&","<":"<",">":">",'"':""","'":"'"},Sce=/[&<>"']/g,JMe=RegExp(Sce.source);function Ve(e){return e&&JMe.test(e)?e.replace(Sce,t=>WMe[t]):e}function yA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function vA(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(i){i!==null&&(n(i.nextElementSibling),window.getComputedStyle(i,null).getPropertyValue("display")==="none"?i.parentElement.removeChild(i):n(i.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function ns(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function kA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let i=ns(new Date(n.textContent),e);n.textContent=i}})}var ZMe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function xA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(ZMe,n)}function wce(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(i=>{i.classList.remove("is-invisible");let o;try{if(o=new Date(i.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}i.setAttribute("datetime",o.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};i.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=ns(o,s,t);i.textContent=a})}function wO(e){return decodeURIComponent(atob(XMe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function XMe(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 EO="id_token",SA="docsAuthToken",e$e="account_linking_token",Ak=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},fl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},TA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function wA(e){te.setItem(EO,e)}function ed(){return te.getItem(EO)}function EA(){te.removeItem(EO)}function CA(e){te.setItem(SA,e)}function Xn(){return te.getItem(SA)}function AA(){te.removeItem(SA)}function Mh(){te.removeItem(e$e)}function cm(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ak({detail:"Invalid JWT - no separators found."});let i=e.split("."),o=JSON.parse(wO(i[1]));if(!o)throw new Ak({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let s=o.nbf;if(isNaN(s))throw new TA({detail:"Invalid NBF claim - claim is malformed."});let r=new Date(0);r.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(r>a)throw new fl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let s=o.exp;if(isNaN(s))throw new TA({detail:"Invalid EXP claim - claim is malformed."});let r=new Date(0);r.setUTCSeconds(o.exp);let a=new Date(Date.now());if(r<=a)throw new fl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var PA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ak({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(wO(n[1]))};var Cce=`data:image/svg+xml;base64,${btoa('')}`,Ace=`data:image/svg+xml;base64,${btoa('')}`,Pce="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",t$e=(e,t)=>{e||(e=Qo);let n=t.replace(/\D/g,""),i=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,s=i*320,r=o*100,a=Math.floor(i*31+10),l=`hsl(${s}, ${r}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},hi=(e,t)=>{let{backgroundColor:n,initials:i}=t$e(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${i}%3C/text%3E%3C/svg%3E`}`},wn=class{},is="72f988bf-86f1-41af-91ab-2d7cd011db47",LA="9188040d-6c67-4c5b-b112-36a304b66dad",Ice="1a092f68-5741-455a-8057-2acdb897a850",Lce="604c1504-c6a3-4080-81aa-b33091104187",Rce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",CO={[is]:"microsoft",[LA]:"standard"},AO=new Date("2019-11-21T00:00:00.000Z"),dn=(e,t)=>RA(e,t).toString(),IA=class extends je{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=hi(this.displayName,this.userId),this.avatarThumbnailUrl=hi(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=AO,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 wn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=CO[n.tid]==="standard"?"MSA":"AAD",this.userType=CO[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new wn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||hi(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||hi(this.displayName,this.userId),this.profileUrl=dn(n.userName),this.authenticationModes=n.authenticationModes,this.userType=n$e(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new wn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||hi(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||hi(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=CO[n.tid]||"aad",this.profileUrl=dn(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new wn)}whenAuthenticated(){return w.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(wn,()=>{this.isAuthenticated&&n()}))}},w=new IA;function PO(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let i=n.getAttribute("data-profile-property"),o=t,s=t.profileUrl;n instanceof HTMLImageElement&&i==="avatarUrl"?(n.onerror=()=>n.src=hi(t.displayName,t.userId),n.src=o[i]):n instanceof HTMLImageElement&&i==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||hi(t.displayName,t.userId),n.src=o[i]):n instanceof HTMLAnchorElement&&i==="profileUrl"?(n.href=dn("me","activity"),s==="#"&&(n.href=new URL("./register",Cc()).toString())):n instanceof HTMLAnchorElement&&i==="bookmarksUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&i==="collectionsUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&i==="settingsUrl"?n.href=dn("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=o[i]):i==="createdOn"?n.textContent=ns(o[i]):n.textContent=o[i]})}function RA(e,t){let n=Cc(),i=new URLSearchParams(Z.search);P("page_type")==="profile"&&(n.hash=Z.hash),R.reviewFeatures&&(i.has("branch")&&n.searchParams.set("branch",i.get("branch")),i.has("themebranch")&&n.searchParams.set("themebranch",i.get("themebranch")),i.has("preview")&&n.searchParams.set("preview",i.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let s=new URL(o,n);return s.hash=n.hash,s.search=n.search,n=s,n}function Cc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function n$e(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===is)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function be(e){return e.status===401&&w.setAnonymous(),e}var i$e={"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"}},o$e={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function s$e(e,t){let n=e,i=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=i$e[e]||{},r=o$e[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:r$e(),apiBrowser:`${n}/api/apibrowser`,assessments:`${i}/api/assessments`,assessmentsAuthoring:`${i}/api/assessments/authoring`,learnAssessment:`${i}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:i,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",adoOAuth:"https://login.microsoftonline.com",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...r},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${i}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${i}/api/privacy/delete`,partialDelete:`${i}/api/privacy/partialdelete`,export:`${i}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Mce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Mce()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${n}/api/agentic/answer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...s}}function r$e(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Mce(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=s$e(location.origin,R);var a$e=30*1e3,D=async(e,t,n=a$e,i)=>{t=t||{};let o=new AbortController,s=()=>o.abort();i?.addEventListener("abort",s),t.signal=o.signal;try{let r=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(r),a}finally{i?.removeEventListener("abort",s)}};function W(e,t,n=!0,i=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Xn()&&o.headers.set("Authorization",`Bearer ${Xn()}`),(o.method==="PUT"||o.method==="POST")&&i&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Pk=class{};function IO(e){let t={method:"GET"},n=W(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),D(n).then(i=>{if(i.ok)return i.text();throw i.status===404||i.status===204?new Pk:i.status===401?new fl({detail:"token not accepted"}):new Error(`get docs auth token failed (${i.status} ${i.statusText})`)})}function um(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let i=cm(n);CA(n),t&&w.readUserFromToken(i)}}return e}catch{return e}}function dt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=le(Z.search);return e.reduce((i,o)=>i||n[o],"")||t}return null}var ze=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function dm(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function MA(e){if(!Array.isArray(e))throw new ze({statusText:"Value must be an array"},"InvalidTypeError");return e}function $h(e,t){let n=t.filter(i=>e[i]===null||e[i]===void 0);if(n.length>0)throw new ze({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function $ce(e,t){throw new ze({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function LO(e){let t;try{t=parseInt(e)}catch{$ce(e,"number")}return isNaN(t)&&$ce(e,"number"),t}function Ac(e,t,n=!0,i="applicationhttps://www.microsoft.com/json",o="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let r=new Request(e,t);return n&&r.headers.set("Authorization",`Bearer ${o||Xn()}`),(r.method==="PUT"||r.method==="POST")&&s&&i!=="multipart/form-data"&&r.headers.set("Content-Type",i),r}async function Pc(e){let t=`${N.profile.profiles}/${e}`,i=await D(Ac(t,{method:"GET"},!1));return be(i),i.ok?await i.json():(i.status===204,null)}async function RO(e){if(!e)return null;if(e===Pce)return{displayName:Qo,userId:e,avatarUrl:hi(Qo,e)};let t=`${N.profile.profiles}/id:${e}`,i=await D(Ac(t,{method:"GET"},!1));return be(i),i.ok?await i.json():(i.status===204,null)}async function pm(e){try{let t=await fetch(Ac(N.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Dh(e,t){let n=`${N.profile.profiles}/${e}`,o={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await D(Ac(n,o));if(be(s),s.ok){um(s,!1);let r=await s.json();return w.readUserProfile(r),{hasError:!1,profile:r}}else if(s.status===400){let r=await s.json();return{hasError:!0,message:r.message,errors:r.errorCode.split(",")}}return{hasError:!0,message:s.statusText,errors:["somethingWentWrong"]}}async function Dce(){let e=N.privacy.delete,n=await D(Ac(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(n),n.ok}async function Nce(){let e=N.profile.acknowledgePrivacyNotice,n=await D(Ac(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function MO(){let e=N.profile.merge,n=await D(Ac(e,{method:"GET"}));if(be(n),n.ok){let{status:i}=await n.json();return i}return null}async function Fce(){let e=N.profile.mergeDetails,n=await D(Ac(e,{method:"GET"}));return be(n),n.ok?await n.json():null}async function Oce(){let e=N.profile.acknowledgeMergeStatus,n=await D(Ac(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var l$e=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Uce(e){return e?l$e.some(t=>e.toLowerCase().startsWith(t)):!1}var c$e="https://sanitize-url.invalid/";function $A(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,c$e)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function os(e="",t=`${Z.origin}${Z.pathname}`){let n=e?new URL(e,Z.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(n.protocol==="https:"&&(n.hostname===Z.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Uce(n.href))return n;let i=`${Z.origin}${Z.pathname}`;return t===i?new URL(`${n.pathname}${n.search}${n.hash}`,`${Z.origin}`):os(t)}var yn={};Nn(yn,{addApplicationTelemetry:()=>Gk,addAuthorizationCode:()=>$H,addBrokerParameters:()=>Mc,addCcsOid:()=>Lc,addCcsUpn:()=>id,addClaims:()=>km,addCliData:()=>FH,addClientAssertion:()=>Kk,addClientAssertionType:()=>Yk,addClientCapabilitiesToClaims:()=>zce,addClientId:()=>ym,addClientInfo:()=>Tm,addClientSecret:()=>Qk,addCodeChallengeParams:()=>f1e,addCodeVerifier:()=>NH,addCorrelationId:()=>xm,addDeviceCode:()=>h1e,addDomainHint:()=>LH,addEARParameters:()=>k1e,addExtraParameters:()=>Rc,addGrantType:()=>Wk,addIdTokenHint:()=>IH,addInstanceAware:()=>Jk,addLibraryInfo:()=>zk,addLoginHint:()=>Vh,addLogoutHint:()=>OH,addNativeBroker:()=>g1e,addNonce:()=>MH,addOboAssertion:()=>b1e,addPassword:()=>v1e,addPopToken:()=>Zk,addPostLogoutRedirectUri:()=>PH,addPrompt:()=>RH,addRedirectUri:()=>vm,addRefreshToken:()=>DH,addRequestTokenUse:()=>_1e,addResource:()=>nx,addResponseMode:()=>AH,addResponseType:()=>m1e,addScopes:()=>_m,addServerTelemetry:()=>ex,addSid:()=>oP,addSshJwk:()=>Xk,addState:()=>Vk,addThrottling:()=>tx,addUsername:()=>y1e,instrumentBrokerParams:()=>bm});var $e={};Nn($e,{AADAuthority:()=>ya,AAD_INSTANCE_DISCOVERY_ENDPT:()=>OO,AAD_TENANT_DOMAIN_SUFFIX:()=>UO,ADFS:()=>NO,APP_METADATA:()=>Hh,AUTHORITY_METADATA_CACHE_KEY:()=>qh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>tU,AUTHORIZATION_PENDING:()=>m$e,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>jO,AuthenticationScheme:()=>En,AuthorityMetadataSource:()=>qs,CACHE_ACCOUNT_TYPE_ADFS:()=>XO,CACHE_ACCOUNT_TYPE_GENERIC:()=>qA,CACHE_ACCOUNT_TYPE_MSAV1:()=>M$e,CACHE_ACCOUNT_TYPE_MSSTS:()=>ZO,CACHE_KEY_SEPARATOR:()=>gm,CIAM_AUTH_URL:()=>DA,CLIENT_INFO:()=>eU,CLIENT_INFO_SEPARATOR:()=>Uh,CLIENT_MISMATCH_ERROR:()=>dU,CODE_GRANT_TYPE:()=>d$e,CONSUMER_UTID:()=>u$e,CacheOutcome:()=>va,CacheType:()=>$$e,ClaimsRequestKeys:()=>Oh,CodeChallengeMethodValues:()=>L$e,CredentialType:()=>bi,DEFAULT_AUTHORITY:()=>Hce,DEFAULT_AUTHORITY_HOST:()=>DO,DEFAULT_COMMON_TENANT:()=>Ik,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>lU,DEFAULT_THROTTLE_TIME_SECONDS:()=>aU,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>mU,DSTS:()=>FO,EMAIL_SCOPE:()=>jce,EncodingTypes:()=>F$e,FORWARD_SLASH:()=>Nh,GrantType:()=>Mk,HTTP_BAD_REQUEST:()=>UA,HTTP_CLIENT_ERROR:()=>y$e,HTTP_CLIENT_ERROR_RANGE_END:()=>KO,HTTP_CLIENT_ERROR_RANGE_START:()=>QO,HTTP_GATEWAY_TIMEOUT:()=>C$e,HTTP_GONE:()=>T$e,HTTP_MULTI_SIDED_ERROR:()=>A$e,HTTP_NOT_FOUND:()=>k$e,HTTP_REDIRECT:()=>_$e,HTTP_REQUEST_TIMEOUT:()=>x$e,HTTP_SERVER_ERROR:()=>w$e,HTTP_SERVER_ERROR_RANGE_END:()=>WO,HTTP_SERVER_ERROR_RANGE_START:()=>YO,HTTP_SERVICE_UNAVAILABLE:()=>E$e,HTTP_SUCCESS:()=>OA,HTTP_SUCCESS_RANGE_END:()=>b$e,HTTP_SUCCESS_RANGE_START:()=>h$e,HTTP_TOO_MANY_REQUESTS:()=>S$e,HTTP_UNAUTHORIZED:()=>v$e,HeaderNames:()=>zn,HttpMethod:()=>P$e,IMDS_ENDPOINT:()=>FA,IMDS_TIMEOUT:()=>BO,IMDS_VERSION:()=>qO,INVALID_GRANT_ERROR:()=>uU,INVALID_INSTANCE:()=>VO,JsonWebTokenTypes:()=>pU,KNOWN_PUBLIC_CLOUDS:()=>GO,NOT_APPLICABLE:()=>g$e,NOT_AVAILABLE:()=>mm,OAuthResponseType:()=>R$e,OFFLINE_ACCESS_SCOPE:()=>NA,OIDC_DEFAULT_SCOPES:()=>Fh,OIDC_SCOPES:()=>HA,ONE_DAY_IN_MS:()=>N$e,OPENID_SCOPE:()=>qce,PROFILE_SCOPE:()=>Bce,PasswordGrantConstants:()=>zA,PersistentCacheKeys:()=>I$e,PromptValue:()=>Rk,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>zO,RESOURCE_DELIM:()=>Lk,RegionDiscoveryOutcomes:()=>Nk,RegionDiscoverySources:()=>nd,ResponseMode:()=>JO,S256_CODE_CHALLENGE_METHOD:()=>p$e,SERVER_TELEM_CACHE_KEY:()=>$k,SERVER_TELEM_CATEGORY_SEPARATOR:()=>jA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>iU,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>D$e,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>nU,SERVER_TELEM_OVERFLOW_FALSE:()=>sU,SERVER_TELEM_OVERFLOW_TRUE:()=>oU,SERVER_TELEM_SCHEMA_VERSION:()=>BA,SERVER_TELEM_UNKNOWN_ERROR:()=>rU,SERVER_TELEM_VALUE_SEPARATOR:()=>td,SHR_NONCE_VALIDITY:()=>f$e,SKU:()=>$O,THE_FAMILY_ID:()=>fm,THROTTLING_PREFIX:()=>Dk,URL_FORM_CONTENT_TYPE:()=>HO,X_MS_LIB_CAPABILITY_VALUE:()=>cU});var $O="msal.js.common",Hce="https://login.microsoftonline.com/common/",DO="login.microsoftonline.com",Ik="common",NO="adfs",FO="dstsv2",OO=`${Hce}discovery/instance?api-version=1.1&authorization_endpoint=`,DA=".ciamlogin.com",UO=".onmicrosoft.com",Lk="|",u$e="9188040d-6c67-4c5b-b112-36a304b66dad",qce="openid",Bce="profile",NA="offline_access",jce="email",d$e="authorization_code",p$e="S256",HO="application/x-www-form-urlencoded;charset=utf-8",m$e="authorization_pending",g$e="N/A",mm="Not Available",Nh="/",FA="http://169.254.169.254/metadata/instance/compute/location",qO="2020-06-01",BO=2e3,jO="TryAutoDetect",zO="login.microsoft.com",GO=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],f$e=240,VO="invalid_instance",OA=200,h$e=200,b$e=299,_$e=302,y$e=400,QO=400,UA=400,v$e=401,k$e=404,x$e=408,T$e=410,S$e=429,KO=499,w$e=500,YO=500,E$e=503,C$e=504,WO=599,A$e=600,P$e={GET:"GET",POST:"POST"},Fh=[qce,Bce,NA],HA=[...Fh,jce],zn={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"},I$e={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ya={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Oh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Rk={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},L$e={PLAIN:"plain",S256:"S256"},R$e={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},JO={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Mk={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"},ZO="MSSTS",XO="ADFS",M$e="MSA",qA="Generic",gm="-",Uh=".",bi={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},$$e={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Hh="appmetadata",eU="client_info",fm="1",qh="authority-metadata",tU=3600*24,qs={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},BA=5,D$e=80,nU=330,iU=50,$k="server-telemetry",jA="|",td=",",oU="1",sU="0",rU="unknown_error",En={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},aU=60,lU=3600,Dk="throttling",cU="retry-after, h429",uU="invalid_grant",dU="client_mismatch",zA={username:"username",password:"password"},nd={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Nk={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},va={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},pU={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},N$e=864e5,mU=300,F$e={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Ic={};Nn(Ic,{ACCESS_TOKEN:()=>H$e,BROKER_CLIENT_ID:()=>Fk,BROKER_REDIRECT_URI:()=>YA,CCS_HEADER:()=>K$e,CLAIMS:()=>bU,CLIENT_ASSERTION:()=>qU,CLIENT_ASSERTION_TYPE:()=>BU,CLIENT_ID:()=>hl,CLIENT_INFO:()=>G$e,CLIENT_REQUEST_ID:()=>CU,CLIENT_SECRET:()=>HU,CLI_DATA:()=>XU,CODE:()=>TU,CODE_CHALLENGE:()=>SU,CODE_CHALLENGE_METHOD:()=>wU,CODE_VERIFIER:()=>EU,DEVICE_CODE:()=>UU,DOMAIN_HINT:()=>YU,EAR_JWE_CRYPTO:()=>JU,EAR_JWK:()=>WU,ERROR:()=>O$e,ERROR_DESCRIPTION:()=>U$e,EXPIRES_IN:()=>B$e,FOCI:()=>Q$e,GRANT_TYPE:()=>hU,ID_TOKEN:()=>q$e,ID_TOKEN_HINT:()=>OU,INSTANCE_AWARE:()=>Bh,LOGIN_HINT:()=>KU,LOGOUT_HINT:()=>VU,NATIVE_BROKER:()=>GU,NONCE:()=>kU,OBO_ASSERTION:()=>jU,ON_BEHALF_OF:()=>V$e,POST_LOGOUT_URI:()=>FU,PROMPT:()=>xU,REDIRECT_URI:()=>GA,REFRESH_TOKEN:()=>yU,REFRESH_TOKEN_EXPIRES_IN:()=>j$e,REQUESTED_TOKEN_USE:()=>zU,REQ_CNF:()=>QA,RESOURCE:()=>ZU,RESPONSE_MODE:()=>fU,RESPONSE_TYPE:()=>gU,RETURN_SPA_CODE:()=>KA,SCOPE:()=>_U,SESSION_STATE:()=>z$e,SID:()=>QU,STATE:()=>vU,TOKEN_TYPE:()=>VA,X_APP_NAME:()=>DU,X_APP_VER:()=>NU,X_CLIENT_CPU:()=>LU,X_CLIENT_CURR_TELEM:()=>RU,X_CLIENT_EXTRA_SKU:()=>Y$e,X_CLIENT_LAST_TELEM:()=>MU,X_CLIENT_OS:()=>IU,X_CLIENT_SKU:()=>AU,X_CLIENT_VER:()=>PU,X_MS_LIB_CAPABILITY:()=>$U});var hl="client_id",GA="redirect_uri",gU="response_type",fU="response_mode",hU="grant_type",bU="claims",_U="scope",O$e="error",U$e="error_description",H$e="access_token",q$e="id_token",yU="refresh_token",B$e="expires_in",j$e="refresh_token_expires_in",vU="state",kU="nonce",xU="prompt",z$e="session_state",G$e="client_info",TU="code",SU="code_challenge",wU="code_challenge_method",EU="code_verifier",CU="client-request-id",AU="x-client-SKU",PU="x-client-VER",IU="x-client-OS",LU="x-client-CPU",RU="x-client-current-telemetry",MU="x-client-last-telemetry",$U="x-ms-lib-capability",DU="x-app-name",NU="x-app-ver",FU="post_logout_redirect_uri",OU="id_token_hint",UU="device_code",HU="client_secret",qU="client_assertion",BU="client_assertion_type",VA="token_type",QA="req_cnf",jU="assertion",zU="requested_token_use",V$e="on_behalf_of",Q$e="foci",K$e="X-AnchorMailbox",KA="return_spa_code",GU="nativebroker",VU="logout_hint",QU="sid",KU="login_hint",YU="domain_hint",Y$e="x-client-xtra-sku",Fk="brk_client_id",YA="brk_redirect_uri",Bh="instance_aware",WU="ear_jwk",JU="ear_jwe_crypto",ZU="resource",XU="clidata";function WA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var st=class e extends Error{constructor(t,n,i){let o=n||(t?WA(t):""),s=o?`${t}: ${o}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=i||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function jh(e,t){return new st(e,t||WA(e))}var Ok=class e extends st{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function $t(e){return new Ok(e)}var Un=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},i=t.split("&"),o=s=>decodeURIComponent(s.replace(/\+/g," "));return i.forEach(s=>{if(s.trim()){let[r,a]=s.split(/=(.+)/g,2);r&&a&&(n[o(r)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Uk=class e extends st{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function ne(e,t){return new Uk(e,t)}var ss={};Nn(ss,{authorityMismatch:()=>i1e,authorityUriInsecure:()=>tH,cannotAllowPlatformBroker:()=>n1e,cannotSetOIDCOptions:()=>t1e,claimsRequestParsingError:()=>W$e,emptyInputScopesError:()=>iH,invalidAuthenticationHeader:()=>e1e,invalidAuthorityMetadata:()=>aH,invalidClaims:()=>JA,invalidCloudDiscoveryMetadata:()=>ZA,invalidCodeChallengeMethod:()=>J$e,invalidRequestMethodForEAR:()=>o1e,logoutRequestEmpty:()=>sH,missingNonceAuthenticationHeader:()=>X$e,missingSshJwk:()=>Hk,missingSshKid:()=>Z$e,pkceParamsMissing:()=>rH,redirectUriEmpty:()=>eH,tokenRequestEmpty:()=>oH,untrustedAuthority:()=>lH,urlEmptyError:()=>nH,urlParseError:()=>zh});var eH="redirect_uri_empty",W$e="claims_request_parsing_error",tH="authority_uri_insecure",zh="url_parse_error",nH="empty_url_error",iH="empty_input_scopes_error",JA="invalid_claims",oH="token_request_empty",sH="logout_request_empty",J$e="invalid_code_challenge_method",rH="pkce_params_missing",ZA="invalid_cloud_discovery_metadata",aH="invalid_authority_metadata",lH="untrusted_authority",Hk="missing_ssh_jwk",Z$e="missing_ssh_kid",X$e="missing_nonce_authentication_header",e1e="invalid_authentication_header",t1e="cannot_set_OIDCOptions",n1e="cannot_allow_platform_broker",i1e="authority_mismatch",o1e="invalid_request_method_for_EAR";var _i={};Nn(_i,{authTimeNotFound:()=>qk,authorizationCodeMissingFromServerResponse:()=>TH,bindingKeyNotRemoved:()=>l1e,cannotAppendScopeSet:()=>vH,cannotRemoveEmptyScope:()=>yH,clientInfoDecodingError:()=>XA,clientInfoEmptyError:()=>cH,emptyInputScopeSet:()=>nP,endSessionEndpointNotSupported:()=>SH,endpointResolutionError:()=>ka,hashNotDeserialized:()=>mH,invalidCacheEnvironment:()=>jk,invalidCacheRecord:()=>kH,invalidState:()=>hm,keyIdMissing:()=>wH,maxAgeTranspired:()=>hH,methodNotImplemented:()=>Tt,misplacedResourceParam:()=>CH,multipleMatchingAppMetadata:()=>bH,multipleMatchingTokens:()=>s1e,nestedAppAuthBridgeDisabled:()=>d1e,networkError:()=>dH,noAccountFound:()=>r1e,noAccountInSilentRequest:()=>Bk,noCryptoObject:()=>iP,noNetworkConnectivity:()=>c1e,nonceMismatch:()=>fH,nullOrEmptyToken:()=>uH,openIdConfigError:()=>pH,platformBrokerError:()=>p1e,requestCannotBeMade:()=>_H,resourceParameterRequired:()=>EH,stateMismatch:()=>gH,stateNotFound:()=>tP,tokenClaimsCnfRequiredForSignedJwt:()=>xH,tokenParsingError:()=>eP,tokenRefreshRequired:()=>Gh,unexpectedCredentialType:()=>a1e,userCanceled:()=>u1e});var XA="client_info_decoding_error",cH="client_info_empty_error",eP="token_parsing_error",uH="null_or_empty_token",ka="endpoints_resolution_error",dH="network_error",pH="openid_config_error",mH="hash_not_deserialized",hm="invalid_state",gH="state_mismatch",tP="state_not_found",fH="nonce_mismatch",qk="auth_time_not_found",hH="max_age_transpired",s1e="multiple_matching_tokens",bH="multiple_matching_appMetadata",_H="request_cannot_be_made",yH="cannot_remove_empty_scope",vH="cannot_append_scopeset",nP="empty_input_scopeset",Bk="no_account_in_silent_request",kH="invalid_cache_record",jk="invalid_cache_environment",r1e="no_account_found",iP="no_crypto_object",a1e="unexpected_credential_type",Gh="token_refresh_required",xH="token_claims_cnf_required_for_signedjwt",TH="authorization_code_missing_from_server_response",l1e="binding_key_not_removed",SH="end_session_endpoint_not_supported",wH="key_id_missing",c1e="no_network_connectivity",u1e="user_canceled",Tt="method_not_implemented",d1e="nested_app_auth_bridge_disabled",p1e="platform_broker_error",EH="resource_parameter_required",CH="misplaced_resource_parameter";var yi=class e{constructor(t){let n=t?Un.trimArrayEntries([...t]):[],i=n?Un.removeEmptyStringsFromArray(n):[];if(!i||!i.length)throw $t(iH);this.scopes=new Set,i.forEach(o=>this.scopes.add(o))}static fromString(t){let i=(t||"").split(" ");return new e(i)}static createSearchScopes(t){let n=t&&t.length>0?t:[...Fh],i=new e(n);return i.containsOnlyOIDCScopes()?i.removeScope(NA):i.removeOIDCScopes(),i}containsScope(t){let n=this.printScopesLowerCase().split(" "),i=new e(n);return t?i.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return HA.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw ne(vH)}}removeScope(t){if(!t)throw ne(yH);this.scopes.delete(t.trim())}removeOIDCScopes(){HA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw ne(nP);let n=new Set;return t.scopes.forEach(i=>n.add(i.toLowerCase())),this.scopes.forEach(i=>n.add(i.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw ne(nP);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),i=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function bm(e,t,n){if(!t)return;let i=e.get(hl);i&&e.has(Fk)&&n?.addFields({embeddedClientId:i,embeddedRedirectUri:e.get(GA)},t)}function m1e(e,t){e.set(gU,t)}function AH(e,t){e.set(fU,t||JO.QUERY)}function g1e(e){e.set(GU,"1")}function _m(e,t,n=!0,i=Fh){n&&!i.includes("openid")&&!t.includes("openid")&&i.push("openid");let o=n?[...t||[],...i]:t||[],s=new yi(o);e.set(_U,s.printScopes())}function ym(e,t){e.set(hl,t)}function vm(e,t){e.set(GA,t)}function PH(e,t){e.set(FU,t)}function IH(e,t){e.set(OU,t)}function LH(e,t){e.set(YU,t)}function Vh(e,t){e.set(KU,t)}function id(e,t){e.set(zn.CCS_HEADER,`UPN:${t}`)}function Lc(e,t){e.set(zn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function oP(e,t){e.set(QU,t)}function km(e,t,n){let i=zce(t,n);try{JSON.parse(i)}catch{throw $t(JA)}e.set(bU,i)}function xm(e,t){e.set(CU,t)}function zk(e,t){e.set(AU,t.sku),e.set(PU,t.version),t.os&&e.set(IU,t.os),t.cpu&&e.set(LU,t.cpu)}function Gk(e,t){t?.appName&&e.set(DU,t.appName),t?.appVersion&&e.set(NU,t.appVersion)}function RH(e,t){e.set(xU,t)}function Vk(e,t){t&&e.set(vU,t)}function MH(e,t){e.set(kU,t)}function f1e(e,t,n){if(t&&n)e.set(SU,t),e.set(wU,n);else throw $t(rH)}function $H(e,t){e.set(TU,t)}function h1e(e,t){e.set(UU,t)}function DH(e,t){e.set(yU,t)}function NH(e,t){e.set(EU,t)}function Qk(e,t){e.set(HU,t)}function Kk(e,t){t&&e.set(qU,t)}function Yk(e,t){t&&e.set(BU,t)}function b1e(e,t){e.set(jU,t)}function _1e(e,t){e.set(zU,t)}function Wk(e,t){e.set(hU,t)}function Tm(e){e.set(eU,"1")}function FH(e){e.set(XU,"1")}function Jk(e){e.has(Bh)||e.set(Bh,"true")}function Rc(e,t){Object.entries(t).forEach(([n,i])=>{!e.has(n)&&i&&e.set(n,i)})}function zce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw $t(JA)}return t&&t.length>0&&(n.hasOwnProperty(Oh.ACCESS_TOKEN)||(n[Oh.ACCESS_TOKEN]={}),n[Oh.ACCESS_TOKEN][Oh.XMS_CC]={values:t}),JSON.stringify(n)}function y1e(e,t){e.set(zA.username,t)}function v1e(e,t){e.set(zA.password,t)}function Zk(e,t){t&&(e.set(VA,En.POP),e.set(QA,t))}function Xk(e,t){t&&(e.set(VA,En.SSH),e.set(QA,t))}function ex(e,t){e.set(RU,t.generateCurrentRequestHeaderValue()),e.set(MU,t.generateLastRequestHeaderValue())}function tx(e){e.set($U,cU)}function OH(e,t){e.set(VU,t)}function Mc(e,t,n){e.has(Fk)||e.set(Fk,t),e.has(YA)||e.set(YA,n)}function k1e(e,t){e.set(WU,encodeURIComponent(t)),e.set(JU,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function nx(e,t){t&&e.set(ZU,t)}var Lr={};Nn(Lr,{getDeserializedResponse:()=>x1e,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>T1e,stripLeadingHashOrQuery:()=>Vce});function Gce(e){if(!e)return e;let t=e.toLowerCase();return Un.endsWith(t,"?")?t=t.slice(0,-1):Un.endsWith(t,"?/")&&(t=t.slice(0,-2)),Un.endsWith(t,"/")||(t+="/"),t}function Vce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function x1e(e){if(!e||e.indexOf("=")<0)return null;try{let t=Vce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw ne(mH)}return null}function bl(e){let t=new Array;return e.forEach((n,i)=>{t.push(`${i}=${encodeURIComponent(n)}`)}),t.join("&")}function T1e(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),i=n.origin+n.pathname+n.search;return Gce(i)}catch{return Gce(t)}}var od={createNewGuid:()=>{throw ne(Tt)},base64Decode:()=>{throw ne(Tt)},base64Encode:()=>{throw ne(Tt)},base64UrlEncode:()=>{throw ne(Tt)},encodeKid:()=>{throw ne(Tt)},async getPublicKeyThumbprint(){throw ne(Tt)},async removeTokenBindingKey(){throw ne(Tt)},async clearKeystore(){throw ne(Tt)},async signJwt(){throw ne(Tt)},async hashString(){throw ne(Tt)}};var Ot;(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"})(Ot||(Ot={}));var S1e=50,w1e=500,Sm=new Map;function E1e(e,t){Sm.delete(e),Sm.set(e,t)}function C1e(e,t){let n=Date.now(),i=Sm.get(e);if(i)E1e(e,i);else if(i={logs:[],firstEventTime:n},Sm.set(e,i),Sm.size>S1e){let o=Sm.keys().next().value;o&&Sm.delete(o)}i.logs.push({...t,milliseconds:n-i.firstEventTime}),i.logs.length>w1e&&i.logs.shift()}function A1e(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var vi=class e{constructor(t,n,i){this.level=Ot.Info;let o=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||o,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Ot.Info,this.packageName=n||"",this.packageVersion=i||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ot.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let i=n.correlationId;if(A1e(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};C1e(i,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${i}]`} : ${this.packageName}@${this.packageVersion} : ${Ot[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,i){this.localCallback&&this.localCallback(t,n,i)}error(t,n){this.logMessage(t,{logLevel:Ot.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Ot.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Ot.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Ot.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Ot.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Ot.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Ot.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Ot.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Ot.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Ot.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var sd="@azure/msal-common",_l="16.4.1";var rd={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 UH(e,t){return!!e&&!!t&&e===t.split(".")[1]}function yl(e,t,n,i){if(i){let{oid:o,sub:s,tid:r,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=i,g=r||l||c||"";return{tenantId:g,localAccountId:o||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:UH(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:UH(n,e)}}function wm(e,t,n,i){let o=e;if(t){let{isHomeTenant:s,...r}=t;o={...e,...r}}if(n){let{isHomeTenant:s,...r}=yl(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...r,idTokenClaims:n,idToken:i},o}return o}var ho={};Nn(ho,{checkMaxAge:()=>ix,extractTokenClaims:()=>$c,getJWSPayload:()=>Qce,isKmsi:()=>HH});function $c(e,t){let n=Qce(e);try{let i=t(n);return JSON.parse(i)}catch{throw ne(eP)}}function HH(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Qce(e){if(!e)throw ne(uH);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw ne(eP);return n[2]}function ix(e,t){if(t===0||Date.now()-3e5>e+t)throw ne(hH)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(nH);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Un.endsWith(n,"?")?n=n.slice(0,-1):Un.endsWith(n,"?/")&&(n=n.slice(0,-2)),Un.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw $t(zh)}if(!t.HostNameAndPort||!t.PathSegments)throw $t(zh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw $t(tH)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),i=n.PathSegments;return t&&i.length!==0&&(i[0]===ya.COMMON||i[0]===ya.ORGANIZATIONS)&&(i[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw $t(zh);let i={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=i.AbsolutePath.split("/");return o=o.filter(s=>s&&s.length>0),i.PathSegments=o,i.QueryString&&i.QueryString.endsWith("/")&&(i.QueryString=i.QueryString.substring(0,i.QueryString.length-1)),i}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),i=t.match(n);if(!i)throw $t(zh);return i[2]}static getAbsoluteUrl(t,n){if(t[0]===Nh){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var P1e=[{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 I1e(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 L1e=P1e.reduce((e,{host:t,issuerHost:n})=>(e[t]=I1e(t,n||t),e),{}),Yce={endpointMetadata:L1e,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"]}]}},qH=Yce.endpointMetadata,BH=Yce.instanceDiscoveryMetadata,jH=new Set;BH.metadata.forEach(e=>{e.aliases.forEach(t=>{jH.add(t)})});function Wce(e,t,n){let i,o=e.canonicalAuthority;if(o){let s=new Ct(o).getUrlComponents().HostNameAndPort;i=Kce(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Kce(t,n,s,BH.metadata)||e.knownAuthorities}return i||[]}function Kce(e,t,n,i,o){if(e.trace("1bmquz",t),n&&i){let s=ox(i,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Jce(e){return ox(BH.metadata,e)}function ox(e,t){for(let n=0;nGH,cacheQuotaExceeded:()=>zH});var zH="cache_quota_exceeded",GH="cache_error_unknown";var ad=class e extends Error{constructor(t,n){let i=n||WA(t);super(i),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=i}};function Qh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new ad(zH):new ad(e.name,e.message):new ad(GH)}var Rr={};Nn(Rr,{createAccountEntity:()=>VH,createAccountEntityFromAccountInfo:()=>$1e,generateAccountId:()=>R1e,generateHomeAccountId:()=>QH,getAccountInfo:()=>Yh,isAccountEntity:()=>D1e,isSingleTenant:()=>M1e});function Kh(e,t){if(!e)throw ne(cH);try{let n=t(e);return JSON.parse(n)}catch{throw ne(XA)}}function vl(e){if(!e)throw ne(XA);let t=e.split(Uh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Ro={Default:0,Adfs:1,Dsts:2,Ciam:3};function Em(e){return e&&(e.tid||e.tfp||e.acr)||null}var pn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function R1e(e){return[e.homeAccountId,e.environment].join(gm).toLowerCase()}function Yh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(yl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function M1e(e){return!e.tenantProfiles}function VH(e,t,n){let i;t.authorityType===Ro.Adfs?i=XO:t.protocolMode===pn.OIDC?i=qA:i=ZO;let o,s;e.clientInfo&&n&&(o=Kh(e.clientInfo,n),o.xms_tdbr&&(s=o.xms_tdbr==="EU"?"EU":"None"));let r=e.environment||t&&t.getPreferredCache();if(!r)throw ne(jk);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=o?.utid||Em(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[yl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:r,realm:p,localAccountId:m,username:c,authorityType:i,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:s}}function $1e(e,t,n){let i=Array.from(e.tenantProfiles?.values()||[]);return i.length===0&&e.tenantId&&e.localAccountId&&i.push(yl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||qA,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:i,dataBoundary:e.dataBoundary}}function QH(e,t,n,i,o,s){if(!(t===Ro.Adfs||t===Ro.Dsts)){if(e)try{let r=Kh(e,i.base64Decode);if(r.uid&&r.utid)return`${r.uid}.${r.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function D1e(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Cm=class{constructor(t,n,i,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=i.clone(sd,_l),this.staticAuthorityOptions=s,this.performanceClient=o}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let i=this.getAllAccounts(t,n);return i.length>1?i.sort(s=>s.idTokenClaims?-1:1)[0]:i.length===1?i[0]:null}getBaseAccountInfo(t,n){let i=this.getAccountsFilteredBy(t,n);return i.length>0?Yh(i[0]):null}buildTenantProfiles(t,n,i){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,i?.tenantId,i))}getTenantedAccountInfoByFilter(t,n,i,o,s){let r=null,a;if(s&&!this.tenantProfileMatchesFilter(i,s))return null;let l=this.getIdToken(t,o,n,i.tenantId);return l&&(a=$c(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(r=wm(t,i,a,l?.secret),r)}getTenantProfilesFromAccountEntity(t,n,i,o){let s=Yh(t),r=s.tenantProfiles||new Map,a=this.getTokenKeys();if(i){let c=r.get(i);if(c)r=new Map([[i,c]]);else return[]}let l=[];return r.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,n,o);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,i,o,s){if(!t)throw ne(kH);try{t.account&&await this.setAccount(t.account,n,i,o),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,i),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,i),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,i),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(r){throw this.commonLogger?.error("0j476p",n),r instanceof st?r:Qh(r)}}async saveAccessToken(t,n,i){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),r=yi.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,o,n)&&yi.fromString(l.target).intersectingScopeSets(r)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,i)}getAccountsFilteredBy(t,n){let i=this.getAccountKeys(),o=[];return i.forEach(s=>{let r=this.getAccount(s,n);if(!r||t.homeAccountId&&!this.matchHomeAccountId(r,t.homeAccountId)||t.username&&!this.matchUsername(r.username,t.username)||t.environment&&!this.matchEnvironment(r,t.environment,n)||t.realm&&!this.matchRealm(r,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(r,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(r,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=r.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(r)}),o}credentialMatchesFilter(t,n,i){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,i)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===bi.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===En.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let i=this.getKeys(),o={};return i.forEach(s=>{if(!this.isAppMetadata(s))return;let r=this.getAppMetadata(s,n);r&&(t.environment&&!this.matchEnvironment(r,t.environment,n)||t.clientId&&!this.matchClientId(r,t.clientId)||(o[s]=r))}),o}getAuthorityMetadataByAlias(t,n){let i=this.getAuthorityMetadataKeys(),o=null;return i.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let r=this.getAuthorityMetadata(s,n);r&&r.aliases.indexOf(t)!==-1&&(o=r)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(i=>{this.removeAccount(i,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let i=this.getAccountKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);i.filter(o).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let i=this.getTokenKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);i.idToken.filter(o).forEach(s=>{this.removeIdToken(s,n)}),i.accessToken.filter(o).forEach(s=>{this.removeAccessToken(s,n)}),i.refreshToken.filter(o).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let i=this.getAccessTokenCredential(t,n);if(i&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),i.credentialType.toLowerCase()===bi.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&i.tokenType===En.POP)){let s=i.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(i=>{this.isAppMetadata(i)&&this.removeItem(i,t)}),!0}getIdToken(t,n,i,o){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:bi.ID_TOKEN,clientId:this.clientId,realm:o},r=this.getIdTokensByFilter(s,n,i),a=r.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=r;if(!o){let c=new Map;r.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),r.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:r.size},n),null}return this.commonLogger.info("1sm769",n),r.values().next().value}getIdTokensByFilter(t,n,i){let o=i&&i.idToken||this.getTokenKeys().idToken,s=new Map;return o.forEach(r=>{if(!this.idTokenKeyMatchesFilter(r,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(r,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(r,a)}),s}idTokenKeyMatchesFilter(t,n){let i=t.toLowerCase();return!(n.clientId&&i.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&i.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,i,o){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let r=yi.createSearchScopes(n.scopes),a=n.authenticationScheme||En.BEARER,l=a&&a.toLowerCase()!==En.BEARER.toLowerCase()?bi.ACCESS_TOKEN_WITH_AUTH_SCHEME:bi.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:r,tokenType:a,keyId:n.sshKid},u=i&&i.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,i){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let r=0;r{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let r=this.getAccessTokenCredential(s,n);r&&this.credentialMatchesFilter(r,t,n)&&o.push(r)}),o}getRefreshToken(t,n,i,o){this.commonLogger.trace("0x53vi",i);let s=n?fm:void 0,r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:bi.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,r)){let p=this.getRefreshTokenCredential(u,i);p&&this.credentialMatchesFilter(p,r,i)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",i),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},i),this.commonLogger.info("0wcnep",i),l[0])}refreshTokenKeyMatchesFilter(t,n){let i=t.toLowerCase();return!(n.familyId&&i.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&i.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&i.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let i={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(i,n),s=Object.keys(o).map(a=>o[a]),r=s.length;if(r<1)return null;if(r>1)throw ne(bH);return s[0]}isAppMetadataFOCI(t,n){let i=this.readAppMetadataFromCache(t,n);return!!(i&&i.familyId===fm)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let i=t.oid||t.sub;return n===i}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,i){if(this.staticAuthorityOptions){let s=Wce(this.staticAuthorityOptions,this.commonLogger,i);if(s.includes(n)&&s.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,i);return!!(o&&o.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==bi.ACCESS_TOKEN&&t.credentialType!==bi.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:yi.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(Hh)!==-1}isAuthorityMetadata(t){return t.indexOf(qh)!==-1}generateAuthorityMetadataCacheKey(t){return`${qh}-${this.clientId}-${t}`}static toObject(t,n){for(let i in n)t[i]=n[i];return t}},rx=class extends Cm{async setAccount(){throw ne(Tt)}getAccount(){throw ne(Tt)}async setIdTokenCredential(){throw ne(Tt)}getIdTokenCredential(){throw ne(Tt)}async setAccessTokenCredential(){throw ne(Tt)}getAccessTokenCredential(){throw ne(Tt)}async setRefreshTokenCredential(){throw ne(Tt)}getRefreshTokenCredential(){throw ne(Tt)}setAppMetadata(){throw ne(Tt)}getAppMetadata(){throw ne(Tt)}setServerTelemetry(){throw ne(Tt)}getServerTelemetry(){throw ne(Tt)}setAuthorityMetadata(){throw ne(Tt)}getAuthorityMetadata(){throw ne(Tt)}getAuthorityMetadataKeys(){throw ne(Tt)}setThrottlingCache(){throw ne(Tt)}getThrottlingCache(){throw ne(Tt)}removeItem(){throw ne(Tt)}getKeys(){throw ne(Tt)}getAccountKeys(){throw ne(Tt)}getTokenKeys(){throw ne(Tt)}generateCredentialKey(){throw ne(Tt)}generateAccountKey(){throw ne(Tt)}};var Zce={NotStarted:0,InProgress:1,Completed:2};var Dc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Zce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var sP={tokenRenewalOffsetSeconds:mU,preventCorsPreflight:!1},N1e={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ot.Info,correlationId:""},F1e={async sendGetRequestAsync(){throw ne(Tt)},async sendPostRequestAsync(){throw ne(Tt)}},O1e={sku:$O,version:_l,cpu:"",os:""},U1e={clientSecret:"",clientAssertion:void 0},H1e={azureCloudInstance:rd.None,tenant:`${Ik}`},q1e={application:{appName:"",appVersion:""}};function Wh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:i,networkInterface:o,cryptoInterface:s,clientCredentials:r,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...N1e,...n};return{authOptions:B1e(e),systemOptions:{...sP,...t},loggerOptions:m,storageInterface:i||new rx(e.clientId,od,new vi(m),new Dc),networkInterface:o||F1e,cryptoInterface:s||od,clientCredentials:r||U1e,libraryInfo:{...O1e,...a},telemetry:{...q1e,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function B1e(e){return{clientCapabilities:[],azureCloudOptions:H1e,instanceAware:!1,isMcp:!1,...e}}function rP(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var aP=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var ki={};Nn(ki,{createAccessTokenEntity:()=>WH,createIdTokenEntity:()=>YH,createRefreshTokenEntity:()=>JH,generateAppMetadataKey:()=>J1e,generateAuthorityMetadataExpiresAt:()=>cP,isAccessTokenEntity:()=>V1e,isAppMetadataEntity:()=>Z1e,isAuthorityMetadataEntity:()=>X1e,isAuthorityMetadataExpired:()=>uP,isCredentialEntity:()=>lP,isIdTokenEntity:()=>Q1e,isRefreshTokenEntity:()=>K1e,isServerTelemetryEntity:()=>Y1e,isThrottlingEntity:()=>W1e,updateAuthorityEndpointMetadata:()=>Zh,updateCloudDiscoveryMetadata:()=>lx});var rs={};Nn(rs,{delay:()=>G1e,isCacheExpired:()=>z1e,isTokenExpired:()=>Jh,nowSeconds:()=>Bs,toDateFromSeconds:()=>ax,toSecondsFromDate:()=>j1e,wasClockTurnedBack:()=>KH});function Bs(){return Math.round(new Date().getTime()/1e3)}function j1e(e){return e.getTime()/1e3}function ax(e){return e?new Date(Number(e)*1e3):new Date}function Jh(e,t){let n=Number(e)||0;return Bs()+t>n}function z1e(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function KH(e){return Number(e)>Bs()}function G1e(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function YH(e,t,n,i,o){return{credentialType:bi.ID_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function WH(e,t,n,i,o,s,r,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:bi.ACCESS_TOKEN,secret:n,cachedAt:Bs().toString(),expiresOn:r.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:i,realm:o,target:s,tokenType:u||En.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==En.BEARER.toLowerCase())switch(g.credentialType=bi.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case En.POP:let f=$c(n,l);if(!f?.cnf?.kid)throw ne(xH);g.keyId=f.cnf.kid;break;case En.SSH:g.keyId=m}return g}function JH(e,t,n,i,o,s,r){let a={credentialType:bi.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),o&&(a.familyId=o),r&&(a.expiresOn=r.toString()),a}function lP(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function V1e(e){return e?lP(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===bi.ACCESS_TOKEN||e.credentialType===bi.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function Q1e(e){return e?lP(e)&&e.hasOwnProperty("realm")&&e.credentialType===bi.ID_TOKEN:!1}function K1e(e){return e?lP(e)&&e.credentialType===bi.REFRESH_TOKEN:!1}function Y1e(e,t){let n=e.indexOf($k)===0,i=!0;return t&&(i=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&i}function W1e(e,t){let n=!1;e&&(n=e.indexOf(Dk)===0);let i=!0;return t&&(i=t.hasOwnProperty("throttleTime")),n&&i}function J1e({environment:e,clientId:t}){return[Hh,e,t].join(gm).toLowerCase()}function Z1e(e,t){return t?e.indexOf(Hh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function X1e(e,t){return t?e.indexOf(qh)===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 cP(){return Bs()+tU}function Zh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function lx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function uP(e){return e.expiresAt<=Bs()}var xi={};Nn(xi,{AuthClientCreateTokenRequestBody:()=>rq,AuthClientExecuteTokenRequest:()=>sq,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cq,AuthorityGetEndpointMetadataFromNetwork:()=>dq,AuthorityResolveEndpointsAsync:()=>lq,AuthorityUpdateCloudDiscoveryMetadata:()=>uq,AuthorityUpdateEndpointMetadata:()=>pq,AuthorityUpdateMetadataWithRegionalInformation:()=>dP,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eq,CacheManagerGetRefreshToken:()=>fq,GetAuthCodeUrl:()=>eDe,HandleCodeResponseFromServer:()=>tDe,HandleServerTokenResponse:()=>ux,NetworkClientSendPostRequestAsync:()=>ZH,PopTokenGenerateCnf:()=>Am,RefreshTokenClientAcquireToken:()=>nq,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cx,RefreshTokenClientCreateTokenRequestBody:()=>iq,RefreshTokenClientExecutePostToTokenEndpoint:()=>XH,RefreshTokenClientExecuteTokenRequest:()=>tq,RegionDiscoveryDetectRegion:()=>mq,RegionDiscoveryGetCurrentVersion:()=>gq,RegionDiscoveryGetRegionFromIMDS:()=>pP,SetUserData:()=>nDe,SilentFlowClientGenerateResultFromCacheRecord:()=>oq,UpdateTokenEndpointAuthority:()=>aq});var ZH="networkClientSendPostRequestAsync",XH="refreshTokenClientExecutePostToTokenEndpoint",eq="authorizationCodeClientExecutePostToTokenEndpoint",tq="refreshTokenClientExecuteTokenRequest",nq="refreshTokenClientAcquireToken",cx="refreshTokenClientAcquireTokenWithCachedRefreshToken",iq="refreshTokenClientCreateTokenRequestBody",oq="silentFlowClientGenerateResultFromCacheRecord",eDe="getAuthCodeUrl",tDe="handleCodeResponseFromServer",sq="authClientExecuteTokenRequest",rq="authClientCreateTokenRequestBody",aq="updateTokenEndpointAuthority",Am="popTokenGenerateCnf",ux="handleServerTokenResponse",lq="authorityResolveEndpointsAsync",cq="authorityGetCloudDiscoveryMetadataFromNetwork",uq="authorityUpdateCloudDiscoveryMetadata",dq="authorityGetEndpointMetadataFromNetwork",pq="authorityUpdateEndpointMetadata",dP="authorityUpdateMetadataWithRegionalInformation",mq="regionDiscoveryDetectRegion",pP="regionDiscoveryGetRegionFromIMDS",gq="regionDiscoveryGetCurrentVersion",fq="cacheManagerGetRefreshToken",nDe="setUserData";var ei=(e,t,n,i,o)=>(...s)=>{n.trace("1plfzx",o);let r=i.startMeasurement(t,o);o&&i.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...s);return r.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw r.end({success:!1},a),a}},V=(e,t,n,i,o)=>(...s)=>{n.trace("1plfzx",o);let r=i.startMeasurement(t,o);return o&&i.incrementFields({[`ext.${t}CallCount`]:1},o),e(...s).then(a=>(n.trace("1g8n6a",o),r.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw r.end({success:!1},a),a})};var iDe={SW:"sw"},as=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let i=await V(this.generateKid.bind(this),Am,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(i));return{kid:i.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:iDe.SW}}async signPopToken(t,n,i){return this.signPayload(t,n,i)}async signPayload(t,n,i,o){let{resourceRequestMethod:s,resourceRequestUri:r,shrClaims:a,shrNonce:l,shrOptions:c}=i,p=(r?new Ct(r):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Bs(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...o},n,c,i.correlationId)}};var kl={};Nn(kl,{badToken:()=>dx,consentRequired:()=>yq,interactionRequired:()=>_q,interruptedUser:()=>kq,loginRequired:()=>vq,nativeAccountUnavailable:()=>oDe,noTokensFound:()=>mP,refreshTokenExpired:()=>hq,uxNotAllowed:()=>bq});var mP="no_tokens_found",oDe="native_account_unavailable",hq="refresh_token_expired",bq="ux_not_allowed",_q="interaction_required",yq="consent_required",vq="login_required",dx="bad_token",kq="interrupted_user";var Xce=[_q,yq,vq,dx,bq,kq],sDe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Cn=class e extends st{constructor(t,n,i,o,s,r,a,l){super(t,n,i),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=s||"",this.correlationId=r||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function gP(e,t,n){let i=!!e&&Xce.indexOf(e)>-1,o=!!n&&sDe.indexOf(n)>-1,s=!!t&&Xce.some(r=>t.indexOf(r)>-1);return i||s||o}function Pm(e,t){return new Cn(e,t)}var ls=class e extends st{constructor(t,n,i,o,s){super(t,n,i),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var xa={};Nn(xa,{generateLibraryState:()=>eue,parseRequestState:()=>xq,setRequestState:()=>rDe});function rDe(e,t,n){let i=eue(e,n);return t?`${i}${Lk}${t}`:i}function eue(e,t){if(!e)throw ne(iP);let n={id:e.createNewGuid()};t&&(n.meta=t);let i=JSON.stringify(n);return e.base64Encode(i)}function xq(e,t){if(!e)throw ne(iP);if(!t)throw ne(hm);try{let n=t.split(Lk),i=n[0],o=n.length>1?n.slice(1).join(Lk):"",s=e(i),r=JSON.parse(s);return{userRequestState:o||"",libraryState:r}}catch{throw ne(hm)}}var Ta=class e{constructor(t,n,i,o,s,r,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=i,this.logger=o,this.performanceClient=s,this.serializableCache=r,this.persistencePlugin=a}validateTokenResponse(t,n,i){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||mm} - Timestamp: ${t.timestamp||mm} - Description: ${t.error_description||mm} - Correlation ID: ${t.correlation_id||mm} - Trace ID: ${t.trace_id||mm}`,s=t.error_codes?.length?t.error_codes[0]:void 0,r=new ls(t.error,o,t.suberror,s,t.status);if(i&&t.status&&t.status>=YO&&t.status<=WO){this.logger.warning("16ks7j",n);return}else if(i&&t.status&&t.status>=QO&&t.status<=KO){this.logger.warning("0g61x3",n);return}throw gP(t.error,t.error_description,t.suberror)?new Cn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):r}}async handleServerTokenResponse(t,n,i,o,s,r,a,l,c,u){let p;if(t.id_token){if(p=$c(t.id_token||"",this.cryptoObj.base64Decode),r&&r.nonce&&p.nonce!==r.nonce)throw ne(fH);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw ne(qk);ix(_,o.maxAge)}}this.homeAccountIdentifier=QH(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;r&&r.state&&(m=xq(this.cryptoObj.base64Decode,r.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,i,o,p,a,r),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new aP(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,HH(p||{}),s,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,i,o,s,r,a){let l=n.getPreferredCache();if(!l)throw ne(jk);let c=Em(s),u,p;t.id_token&&s&&(u=YH(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=fP(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?yi.fromString(t.scope):new yi(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,k=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=i+h,L=T+k,E=y&&y>0?i+y:void 0;m=WH(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,L,this.cryptoObj.base64Decode,E,t.token_type,r,t.key_id);let U=o.resource||null;U&&(m.resource=U)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=i+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=JH(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,r,_)}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,n,i,o,s,r,a,l,c,u){let p="",m=[],g=null,f,_,h="";if(i.accessToken){if(i.accessToken.tokenType===En.POP&&!s.popKid){let L=new as(t,r),{secret:E,keyId:U}=i.accessToken;if(!U)throw ne(wH);p=await L.signPopToken(E,U,s)}else p=i.accessToken.secret;m=yi.fromString(i.accessToken.target).asArray(),g=ax(i.accessToken.expiresOn),f=ax(i.accessToken.extendedExpiresOn),i.accessToken.refreshOn&&(_=ax(i.accessToken.refreshOn))}i.appMetadata&&(h=i.appMetadata.familyId===fm?fm:"");let k=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&i.account&&(i.account.nativeAccountId=c?.spa_accountid);let T=i.account?wm(Yh(i.account),void 0,a,i.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:k,tenantId:y,scopes:m,account:T,idToken:i?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:s.correlationId,requestId:u||"",familyId:h,tokenType:i.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:i.account?.cloudGraphHostName||"",msGraphHost:i.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function fP(e,t,n,i,o,s,r,a,l,c,u,p,m){p?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&p?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||VH({homeAccountId:n,idTokenClaims:s,clientInfo:r,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,i),k=h.tenantProfiles||[],y=l||h.realm;if(y&&!k.find(T=>T.tenantId===y)){let T=yl(n,h.localAccountId,y,s);k.push(T)}return h.tenantProfiles=k,h}var bo={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function hP(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Nc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Fc=class e{static generateThrottlingStorageKey(t){return`${Dk}.${JSON.stringify(t)}`}static preProcess(t,n,i){let o=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(o,i);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(zn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,i=Date.now()/1e3;return Math.floor(Math.min(i+(n||aU),i+lU)*1e3)}static removeThrottle(t,n,i,o){let s=Nc(n,i,o),r=this.generateThrottlingStorageKey(s);t.removeItem(r,i.correlationId)}};var Xh=class e extends st{constructor(t,n,i){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=i}};function Im(e,t,n,i){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${i?.name}, error.message:${i?.message}`,new Xh(e,t,n)}function bP(e,t,n){let i={};if(i[zn.CONTENT_TYPE]=HO,!t&&n)switch(n.type){case bo.HOME_ACCOUNT_ID:try{let o=vl(n.credential);i[zn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case bo.UPN:i[zn.CCS_HEADER]=`UPN: ${n.credential}`;break}return i}function _P(e,t,n,i){let o=new Map;return e.embeddedClientId&&Mc(o,t,n),e.extraQueryParameters&&Rc(o,e.extraQueryParameters),xm(o,e.correlationId),bm(o,e.correlationId,i),bl(o)}async function yP(e,t,n,i,o,s,r,a,l,c){let u=await aDe(i,e,{body:t,headers:n},o,s,r,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function aDe(e,t,n,i,o,s,r,a){Fc.preProcess(o,e,i);let l;try{l=await V(s.sendPostRequestAsync.bind(s),ZH,r,a,i)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[zn.X_MS_HTTP_VERSION]||"",requestId:c[zn.X_MS_REQUEST_ID]||""},i)}catch(c){if(c instanceof Xh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[zn.X_MS_HTTP_VERSION]||"",requestId:u[zn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[zn.CONTENT_TYPE]||void 0,contentLengthHeader:u[zn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},i),c.error}throw c instanceof st?c:ne(dH)}return Fc.postProcess(o,e,l,i),l}var kP={};Nn(kP,{createDiscoveredInstance:()=>Sq});function tue(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function nue(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function iue(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var px=class e{constructor(t,n,i,o){this.networkInterface=t,this.logger=n,this.performanceClient=i,this.correlationId=o}async detectRegion(t,n){let i=t;if(i)n.region_source=nd.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let s=await V(this.getRegionFromIMDS.bind(this),pP,this.logger,this.performanceClient,this.correlationId)(qO,o);if(s.status===OA&&(i=s.body,n.region_source=nd.IMDS),s.status===UA){let r=await V(this.getCurrentVersion.bind(this),gq,this.logger,this.performanceClient,this.correlationId)(o);if(!r)return n.region_source=nd.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),pP,this.logger,this.performanceClient,this.correlationId)(r,o);a.status===OA&&(i=a.body,n.region_source=nd.IMDS)}}catch{return n.region_source=nd.FAILED_AUTO_DETECTION,null}}return i||(n.region_source=nd.FAILED_AUTO_DETECTION),i||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${FA}?api-version=${t}&format=text`,n,BO)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${FA}?format=json`,t);return n.status===UA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};px.IMDS_OPTIONS={headers:{Metadata:"true"}};var Oc=class e{constructor(t,n,i,o,s,r,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=i,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=r,this.managedIdentity=l||!1,this.regionDiscovery=new px(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(DA))return Ro.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case NO:return Ro.Adfs;case FO:return Ro.Dsts}return Ro.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 Ct(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 ne(ka)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(ka)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(ka)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(SH);return this.replacePath(this.metadata.end_session_endpoint)}else throw ne(ka)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(ka)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(ka)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Ro.Default&&this.protocolMode!==pn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new Ct(this.metadata.canonical_authority).getUrlComponents(),s=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(o)){let u=new Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Ro.Adfs||this.protocolMode===pn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await V(this.updateCloudDiscoveryMetadata.bind(this),uq,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let i=await V(this.updateEndpointMetadata.bind(this),pq,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:i}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:i},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:cP(),jwks_uri:""}),t}updateCachedMetadata(t,n,i){n!==qs.CACHE&&i?.source!==qs.CACHE&&(t.expiresAt=cP(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===qs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await V(this.updateMetadataWithRegionalInformation.bind(this),dP,this.logger,this.performanceClient,this.correlationId)(n.metadata);Zh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let i=await V(this.getEndpointMetadataFromNetwork.bind(this),dq,this.logger,this.performanceClient,this.correlationId)();if(i)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(i=await V(this.updateMetadataWithRegionalInformation.bind(this),dP,this.logger,this.performanceClient,this.correlationId)(i)),Zh(t,i,!0),qs.NETWORK;throw ne(pH,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Zh(t,n,!1),{source:qs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let i=this.getEndpointMetadataFromHardcodedValues();if(i)return Zh(t,i,!1),{source:qs.HARDCODED_VALUES,metadata:i};this.logger.verbose("1imop5",this.correlationId);let o=uP(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:qs.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Ct(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw $t(aH)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let i=await this.networkInterface.sendGetRequestAsync(n,t);return tue(i.body)?i.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in qH?qH[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==jO)return this.regionDiscoveryMetadata.region_outcome=Nk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let i=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),mq,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(i)return this.regionDiscoveryMetadata.region_outcome=Nk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=i,e.replaceWithRegionalInformation(t,i);this.regionDiscoveryMetadata.region_outcome=Nk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let i=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cq,this.logger,this.performanceClient,this.correlationId)();if(i)return lx(t,i,!0),qs.NETWORK;throw $t(lH)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),lx(t,n,!1),qs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let i=Jce(this.hostnameAndPort);if(i)return this.logger.verbose("0by47c",this.correlationId),lx(t,i,!1),qs.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=uP(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),qs.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Ro.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=ox(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),$t(ZA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${OO}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},i=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),s,r;if(nue(o.body))s=o.body,r=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(iue(o.body)){if(this.logger.warning("062uto",this.correlationId),s=o.body,s.error===VO)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),r=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),i=ox(r,this.hostnameAndPort)}catch(o){return o instanceof st?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return i||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),i=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),i}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Ct.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let i;if(n&&n.azureCloudInstance!==rd.None){let o=n.tenant?n.tenant:Ik;i=`${n.azureCloudInstance}/${o}/`}return i||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return DO;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(ka)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return jH.has(t)}static isPublicCloudAuthority(t){return GO.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,i){let o=new Ct(t);o.validateAsUri();let s=o.getUrlComponents(),r=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(r=`${n}.${zO}`);let a=Ct.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:r}).urlString;return i?`${a}?${i}`:a}static replaceWithRegionalInformation(t,n){let i={...t};return i.authorization_endpoint=e.buildRegionalAuthorityString(i.authorization_endpoint,n),i.token_endpoint=e.buildRegionalAuthorityString(i.token_endpoint,n),i.end_session_endpoint&&(i.end_session_endpoint=e.buildRegionalAuthorityString(i.end_session_endpoint,n)),i}static transformCIAMAuthority(t){let n=t,o=new Ct(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(DA)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${UO}`}return n}};Oc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ya.COMMON,ya.CONSUMERS,ya.ORGANIZATIONS]);function oue(e){let i=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(i){case ya.COMMON:case ya.ORGANIZATIONS:case ya.CONSUMERS:return;default:return i}}function vP(e){return e.endsWith(Nh)?e:`${e}${Nh}`}function Tq(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw $t(ZA)}return{canonicalAuthority:e.authority?vP(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function Sq(e,t,n,i,o,s,r){let a=Oc.transformCIAMAuthority(vP(e)),l=new Oc(a,t,n,i,o,s,r);try{return await V(l.resolveEndpointsAsync.bind(l),lq,o,r,s)(),l}catch{throw ne(ka)}}var Lm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Wh(t),this.logger=new vi(this.config.loggerOptions,sd,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,i){if(!t.code)throw ne(_H);i&&i.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),aq,this.logger,this.performanceClient,t.correlationId)(i.cloud_instance_host_name,t.correlationId);let o=Bs(),s=await V(this.executeTokenRequest.bind(this),sq,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),r=s.headers?.[zn.X_MS_REQUEST_ID],a=new Ta(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),ux,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,i,void 0,void 0,void 0,r)}getLogoutUri(t){if(!t)throw $t(sH);let n=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,i){let o=_P(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Ct.appendQueryString(t.tokenEndpoint,o),r=await V(this.createTokenRequestBody.bind(this),rq,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Kh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Uh}${u.utid}`,type:bo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=bP(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Nc(this.config.authOptions.clientId,n);return V(yP,eq,this.logger,this.performanceClient,n.correlationId)(s,r,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,i)}async createTokenRequestBody(t){let n=new Map;if(ym(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)vm(n,t.redirectUri);else if(!t.redirectUri)throw $t(eH);if(_m(n,t.scopes,!0,this.oidcDefaultScopes),nx(n,t.resource),$H(n,t.code),zk(n,this.config.libraryInfo),Gk(n,this.config.telemetry.application),tx(n),this.serverTelemetryManager&&!rP(this.config)&&ex(n,this.serverTelemetryManager),t.codeVerifier&&NH(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Qk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Kk(n,await hP(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Yk(n,o.assertionType)}if(Wk(n,Mk.AUTHORIZATION_CODE_GRANT),Tm(n),t.authenticationScheme===En.POP){let o=new as(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await V(o.generateCnf.bind(o),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zk(n,s)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xk(n,t.sshJwk);else throw $t(Hk);(!Un.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&km(n,t.claims,this.config.authOptions.clientCapabilities);let i;if(t.clientInfo)try{let o=Kh(t.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${o.uid}${Uh}${o.utid}`,type:bo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else i=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&i)switch(i.type){case bo.HOME_ACCOUNT_ID:try{let o=vl(i.credential);Lc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bo.UPN:id(n,i.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[KA])&&Rc(n,{[KA]:"1"}),bm(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&PH(n,t.postLogoutRedirectUri),t.correlationId&&xm(n,t.correlationId),t.idTokenHint&&IH(n,t.idTokenHint),t.state&&Vk(n,t.state),t.logoutHint&&OH(n,t.logoutHint),t.extraQueryParameters&&Rc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Jk(n),bl(n)}async updateTokenEndpointAuthority(t,n){let i=`https://${t}/${this.authority.tenant}/`,o=await Sq(i,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var lDe=300,mx=class{constructor(t,n){this.config=Wh(t),this.logger=new vi(this.config.loggerOptions,sd,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let i=Bs(),o=await V(this.executeTokenRequest.bind(this),tq,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[zn.X_MS_REQUEST_ID],r=new Ta(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return r.validateTokenResponse(o.body,t.correlationId),V(r.handleServerTokenResponse.bind(r),ux,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,i,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw $t(oH);if(!t.account)throw ne(Bk);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),cx,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let s=o instanceof Cn&&o.errorCode===mP,r=o instanceof ls&&o.errorCode===uU&&o.subError===dU;if(s||r)return V(this.acquireTokenWithCachedRefreshToken.bind(this),cx,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return V(this.acquireTokenWithCachedRefreshToken.bind(this),cx,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,i){let o=ei(this.cacheManager.getRefreshToken.bind(this.cacheManager),fq,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw Pm(mP);if(o.expiresOn){let r=t.refreshTokenExpirationOffsetSeconds||lDe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:r},t.correlationId),Jh(o.expiresOn,r))throw Pm(hq)}let s={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||En.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:bo.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),nq,this.logger,this.performanceClient,t.correlationId)(s,i)}catch(r){if(r instanceof Cn&&r.subError===dx){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw r}}async executeTokenRequest(t,n){let i=_P(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Ct.appendQueryString(n.tokenEndpoint,i),s=await V(this.createTokenRequestBody.bind(this),iq,this.logger,this.performanceClient,t.correlationId)(t),r=bP(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Nc(this.config.authOptions.clientId,t);return V(yP,XH,this.logger,this.performanceClient,t.correlationId)(o,s,r,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(ym(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&vm(n,t.redirectUri),_m(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Wk(n,Mk.REFRESH_TOKEN_GRANT),Tm(n),zk(n,this.config.libraryInfo),Gk(n,this.config.telemetry.application),tx(n),this.serverTelemetryManager&&!rP(this.config)&&ex(n,this.serverTelemetryManager),DH(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Qk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let i=this.config.clientCredentials.clientAssertion;Kk(n,await hP(i.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Yk(n,i.assertionType)}if(t.authenticationScheme===En.POP){let i=new as(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await V(i.generateCnf.bind(i),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zk(n,o)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xk(n,t.sshJwk);else throw $t(Hk);if((!Un.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&km(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case bo.HOME_ACCOUNT_ID:try{let i=vl(t.ccsCredential.credential);Lc(n,i)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bo.UPN:id(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,{...t.extraParameters}),bm(n,t.correlationId,this.performanceClient),bl(n)}};var gx=class{constructor(t,n){this.config=Wh(t),this.logger=new vi(this.config.loggerOptions,sd,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=va.NOT_APPLICABLE;if(t.forceRefresh||!Un.isEmptyObj(t.claims))throw this.setCacheOutcome(va.FORCE_REFRESH_OR_CLAIMS,t.correlationId),ne(Gh);if(!t.account)throw ne(Bk);let i=t.account.tenantId||oue(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,i);if(s){if(KH(s.cachedAt)||Jh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(va.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),ne(Gh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(va.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Gh)}else s.refreshOn&&Jh(s.refreshOn,0)&&(n=va.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(va.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Gh);let r=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,i),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(r,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),oq,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==va.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let i;if(t.idToken&&(i=$c(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=i?.auth_time;if(!o)throw ne(qk);ix(o,n.maxAge)}return Ta.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,i)}};var wq={sendGetRequestAsync:()=>Promise.reject(ne(Tt)),sendPostRequestAsync:()=>Promise.reject(ne(Tt))};var xl={};Nn(xl,{getAuthorizationCodePayload:()=>dDe,getAuthorizeUrl:()=>uDe,getStandardAuthorizeRequestParameters:()=>cDe,validateAuthorizationResponse:()=>sue});function cDe(e,t,n,i){let o=t.correlationId,s=new Map;ym(s,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let r=[...t.scopes||[],...t.extraScopesToConsent||[]];if(_m(s,r,!0,e.authority.options.OIDCOptions?.defaultScopes),nx(s,t.resource),vm(s,t.redirectUri),xm(s,o),AH(s,t.responseMode),Tm(s),FH(s),t.prompt&&(RH(s,t.prompt),i?.addFields({prompt:t.prompt},o)),t.domainHint&&(LH(s,t.domainHint),i?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Rk.SELECT_ACCOUNT)if(t.sid&&t.prompt===Rk.NONE)n.verbose("1tvqyx",t.correlationId),oP(s,t.sid),i?.addFields({sidFromRequest:!0},o);else if(t.account){let a=mDe(t.account),l=gDe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Vh(s,l),i?.addFields({loginHintFromClaim:!0},o);try{let c=vl(t.account.homeAccountId);Lc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Rk.NONE){n.verbose("1rmd8s",t.correlationId),oP(s,a),i?.addFields({sidFromClaim:!0},o);try{let c=vl(t.account.homeAccountId);Lc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Vh(s,t.loginHint),id(s,t.loginHint),i?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),Vh(s,t.account.username),i?.addFields({loginHintFromUpn:!0},o);try{let c=vl(t.account.homeAccountId);Lc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Vh(s,t.loginHint),id(s,t.loginHint),i?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&MH(s,t.nonce),t.state&&Vk(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&km(s,t.claims,e.clientCapabilities),t.embeddedClientId&&Mc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Bh))&&Jk(s),s}function uDe(e,t){let n=bl(t);return Ct.appendQueryString(e.authorizationEndpoint,n)}function dDe(e,t){if(sue(e,t),!e.code)throw ne(TH);return e}function sue(e,t){if(!e.state||!t)throw e.state?ne(tP,"Cached State"):ne(tP,"Server State");let n,i;try{n=decodeURIComponent(e.state)}catch{throw ne(hm,e.state)}try{i=decodeURIComponent(t)}catch{throw ne(hm,e.state)}if(n!==i)throw ne(gH);if(e.error||e.error_description||e.suberror){let o=pDe(e);throw gP(e.error,e.error_description,e.suberror)?new Cn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new ls(e.error||"",e.error_description,e.suberror,o)}}function pDe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function mDe(e){return e.idTokenClaims?.sid||null}function gDe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function fx(e,t){if(e){if(t.resource&&(rue(t.extraParameters)||rue(t.extraQueryParameters)))throw ne(CH);if(!t.resource)throw ne(EH)}}function rue(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ld={};Nn(ld,{postRequestFailed:()=>hDe,unexpectedError:()=>fDe});var fDe="unexpected_error",hDe="post_request_failed";var aue=",",lue="|";function bDe(e){let{skus:t,libraryName:n,libraryVersion:i,extensionName:o,extensionVersion:s}=e,r=new Map([[0,[n,i]],[2,[o,s]]]),a=[];if(t?.length){if(a=t.split(aue),a.length<4)return t}else a=Array.from({length:4},()=>lue);return r.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&_De({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(aue)}function _De(e){let{skuArr:t,index:n,skuName:i,skuVersion:o}=e;n>=t.length||(t[n]=[i,o].join(lue))}var Rm=class e{constructor(t,n){this.cacheOutcome=va.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=$k+gm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${td}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],i=this.getNativeBrokerErrorCode();i?.length&&n.push(`broker_error=${i}`);let o=n.join(td),s=this.getRegionDiscoveryFields(),r=[t,s].join(td);return[BA,r,o].join(jA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),i=t.failedRequests.slice(0,2*n).join(td),o=t.errors.slice(0,n).join(td),s=t.errors.length,r=n=iU&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof st?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(rU),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),i=t.errors.length;if(n===i)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,i=0,o=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in zue?zue[e]:"unknown",We;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(We||(We={}));var Dq={scopes:$e.OIDC_DEFAULT_SCOPES},Nq="jwk";var SP="msal.db",Vue=1,Que=`${SP}.keys`,Ji={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Kue=[Ji.Default,Ji.Skip,Ji.RefreshTokenAndNetwork];function _x(e){return encodeURIComponent(dd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Mr(e){return Yue(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function dd(e){return Yue(new TextEncoder().encode(e))}function Yue(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var Fq="pkce_not_created",Oq="ear_jwk_empty",Wue="ear_jwe_empty",Uq="crypto_nonexistent",rb="empty_navigate_uri",Jue="hash_empty_error",ab="no_state_in_hash",Zue="hash_does_not_contain_known_properties",wP="unable_to_parse_state",Xue="state_interaction_type_mismatch",ede="interaction_in_progress",tde="interaction_in_progress_cancelled",nde="popup_window_error",ide="empty_window_error",yx="user_cancelled",ode="redirect_bridge_empty_response",sde="redirect_in_iframe",rde="block_iframe_reload",ade="block_nested_popups";var lb="silent_logout_unsupported",lde="no_account_error";var cde="no_token_request_cache_error",ude="unable_to_parse_token_request_cache_error";var EP="non_browser_environment",cb="database_not_open",vx="no_network_connectivity",dde="post_request_failed",pde="get_request_failed",Hq="failed_to_parse_response";var CP="crypto_key_not_found",mde="auth_code_required",gde="auth_code_or_nativeAccountId_required",fde="spa_code_and_nativeAccountId_present",AP="database_unavailable",hde="unable_to_acquire_token_from_native_platform",bde="native_handshake_timeout",_de="native_extension_not_installed",PP="native_connection_not_established",ub="uninitialized_public_client_application",yde="native_prompt_not_supported",vde="invalid_base64_string",kde="invalid_pop_token_request",xde="failed_to_build_headers",Tde="failed_to_parse_headers",IP="failed_to_decrypt_ear_response",Dm="timed_out",Sde="empty_response";function Mi(e){return new TextDecoder().decode(Tl(e))}function Tl(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 _e(vde)}let n=atob(t);return Uint8Array.from(n,i=>i.codePointAt(0)||0)}var yDe="RSASSA-PKCS1-v1_5",db="AES-GCM",Cde="HKDF",Bq="SHA-256",vDe=2048,kDe=new Uint8Array([1,0,1]),wde="0123456789abcdef",Ede=new Uint32Array(1),jq="raw",Ade="encrypt",zq="decrypt",xDe="deriveKey",TDe="crypto_subtle_undefined",Gq={name:yDe,hash:Bq,modulusLength:vDe,publicExponent:kDe};function Pde(e){if(!window)throw _e(EP);if(!window.crypto)throw _e(Uq);if(!e&&!window.crypto.subtle)throw _e(Uq,TDe)}async function Vq(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(Bq,n)}function Ide(e){return window.crypto.getRandomValues(e)}function qq(){return window.crypto.getRandomValues(Ede),Ede[0]}function js(){let e=Date.now(),t=qq()*1024+(qq()&1023),n=new Uint8Array(16),i=Math.trunc(t/2**30),o=t&2**30-1,s=qq();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|i>>>8,n[7]=i,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let r="";for(let a=0;a>>4),r+=wde.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(r+="-");return r}async function Lde(e,t){return window.crypto.subtle.generateKey(Gq,e,t)}async function LP(e){return window.crypto.subtle.exportKey(Nq,e)}async function Rde(e,t,n){return window.crypto.subtle.importKey(Nq,e,Gq,t,n)}async function Mde(e,t){return window.crypto.subtle.sign(Gq,e,t)}async function pb(){let e=await Qq(),n={alg:"dir",kty:"oct",k:Mr(new Uint8Array(e))};return dd(JSON.stringify(n))}async function SDe(e){let t=Mi(e),i=JSON.parse(t).k,o=Tl(i);return window.crypto.subtle.importKey(jq,o,db,!1,[zq])}async function $de(e,t){let n=t.split(".");if(n.length!==5)throw _e(IP,"jwe_length");let i=await SDe(e).catch(()=>{throw _e(IP,"import_key")});try{let o=new TextEncoder().encode(n[0]),s=Tl(n[2]),r=Tl(n[3]),a=Tl(n[4]),l=a.byteLength*8,c=new Uint8Array(r.length+a.length);c.set(r),c.set(a,r.length);let u=await window.crypto.subtle.decrypt({name:db,iv:s,tagLength:l,additionalData:o},i,c);return new TextDecoder().decode(u)}catch{throw _e(IP,"decrypt")}}async function Qq(){let e=await window.crypto.subtle.generateKey({name:db,length:256},!0,[Ade,zq]);return window.crypto.subtle.exportKey(jq,e)}async function Kq(e){return window.crypto.subtle.importKey(jq,e,Cde,!1,[xDe])}async function Dde(e,t,n){return window.crypto.subtle.deriveKey({name:Cde,salt:t,hash:Bq,info:new TextEncoder().encode(n)},e,{name:db,length:256},!1,[Ade,zq])}async function Nde(e,t,n){let i=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await Dde(e,o,n),r=await window.crypto.subtle.encrypt({name:db,iv:new Uint8Array(12)},s,i);return{data:Mr(new Uint8Array(r)),nonce:Mr(o)}}async function Yq(e,t,n,i){let o=Tl(i),s=await Dde(e,Tl(t),n),r=await window.crypto.subtle.decrypt({name:db,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(r)}async function Fde(e){let t=await Vq(e),n=new Uint8Array(t);return Mr(n)}var Wq=class e extends st{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function mb(e){return new Wq(e,ob(e))}var RP="storage_not_supported";var Ode="in_mem_redirect_unavailable";function wDe(){let e=window.location.hash,t=window.location.search,n=!1,i=!1,o="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,o=u,s=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(i=!0,o=u,s=p)}if(n&&i){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${p}`,s=new URLSearchParams(o)}if(!o||!s)throw _e(Sde);let r=s.get("state");if(!r)throw _e(ab);let{libraryState:a}=xa.parseRequestState(Mi,r),{id:l,meta:c}=a;if(!l||!c)throw _e(wP,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:i,libraryState:{id:l,meta:c}}}function MP(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ude(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function kx(){return window.parent!==window}function EDe(){if(kx())return!1;try{let{libraryState:e}=wDe(),{meta:t}=e;return t.interactionType===We.Popup}catch{return!1}}var pd=null;function Hde(e,t){pd&&(e.verbose("18y01k",t),clearTimeout(pd.timeoutId),pd.channel.close(),pd.reject(_e(tde)),pd=null)}async function md(e,t,n,i,o,s){return new Promise((r,a)=>{t.verbose("1rf6em",i.correlationId);let l=i.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=xa.parseRequestState(n.base64Decode,i.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{pd=null,s?.iframeTimeoutTelemetry?(f=o.startMeasurement(jue,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(_e(Dm,"redirect_bridge_timeout"))},e);pd={timeoutId:_,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let k=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}o.addFields({redirectBridgeMessageVersion:k},l),pd=null,clearTimeout(_),u.close(),p?r(p):a(_e(ode))}})}function $r(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function qde(){let t=new Ct(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function CDe(){if(Lr.getDeserializedResponse(window.location.hash)&&kx())throw _e(rde)}function ADe(e){if(kx()&&!e)throw _e(sde)}function PDe(){if(EDe())throw _e(ade)}function Jq(){if(typeof window>"u")throw _e(EP)}function Zq(e){if(!e)throw _e(ub)}function $P(e){Jq(),CDe(),PDe(),Zq(e)}function Xq(e,t){if($P(e),ADe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ri.MemoryStorage)throw mb(Ode)}function DP(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 xx(){return js()}var zut=yn.addClientCapabilitiesToClaims;var NP=class{constructor(){this.dbName=SP,this.version=Vue,this.tableName=Que,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let i=window.indexedDB.open(this.dbName,this.version);i.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),i.addEventListener("success",o=>{let s=o;this.db=s.target.result,this.dbOpen=!0,t()}),i.addEventListener("error",()=>n(_e(AP)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i(_e(cb));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);r.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),r.addEventListener("error",a=>{this.closeConnection(),i(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((i,o)=>{if(!this.db)return o(_e(cb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),i()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i(_e(cb));let r=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);r.addEventListener("success",()=>{this.closeConnection(),n()}),r.addEventListener("error",a=>{this.closeConnection(),i(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(_e(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",r=>{let a=r;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",r=>{this.closeConnection(),n(r)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i(_e(cb));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);r.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),r.addEventListener("error",a=>{this.closeConnection(),i(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let i=window.indexedDB.deleteDatabase(SP),o=setTimeout(()=>n(!1),200);i.addEventListener("success",()=>(clearTimeout(o),t(!0))),i.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),i.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var Hc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,i)=>{t.push(i)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var FP=class{constructor(t){this.inMemoryCache=new Hc,this.indexedDBCache=new NP,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof $m&&t.errorCode===AP)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let i=this.inMemoryCache.getItem(t);if(!i)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return i}async setItem(t,n,i){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,i)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(i){this.handleDatabaseAccessError(i,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(i){this.handleDatabaseAccessError(i,t)}return n}async containsKey(t,n){let i=this.inMemoryCache.containsKey(t);if(!i)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return i}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var Sl=class e{constructor(t,n,i){this.logger=t,Pde(i??!1),this.cache=new FP(this.logger),this.performanceClient=n}createNewGuid(){return js()}base64Encode(t){return dd(t)}base64Decode(t){return Mi(t)}base64UrlEncode(t){return _x(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(gue,t.correlationId),i=await Lde(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await LP(i.publicKey),s={e:o.e,kty:o.kty,n:o.n},r=Bde(s),a=await this.hashString(r),l=await LP(i.privateKey),c=await Rde(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:i.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw ne(_i.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,i,o){let s=this.performanceClient?.startMeasurement(fue,o),r=await this.cache.getItem(n,o||"");if(!r)throw _e(CP);let a=await LP(r.publicKey),l=Bde(a),c=_x(JSON.stringify({kid:n})),u=hx.getShrHeaderString({...i?.header,alg:a.alg,kid:c}),p=_x(u);t.cnf={jwk:JSON.parse(l)};let m=_x(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Mde(r.privateKey,_),k=Mr(new Uint8Array(h)),y=`${g}.${k}`;return s&&s.end({success:!0}),y}async hashString(t){return Fde(t)}};Sl.POP_KEY_USAGES=["sign","verify"];Sl.EXTRACTABLE=!0;function Bde(e){return JSON.stringify(e,Object.keys(e).sort())}var jde="acquireTokenSilent",zde="acquireTokenByCode",Gde="acquireTokenPopup",Vde="acquireTokenPreRedirect",OP="acquireTokenRedirect",Qde="ssoSilent",Kde="initializeClientApplication",Yde="localStorageUpdated";var ti="msal",UP="browser",eB="|";var Zde=`${ti}.${UP}.log.level`,Xde=`${ti}.${UP}.log.pii`,pdt=`${ti}.${UP}.performance.enabled`,epe=`${ti}.${UP}.platform.auth.dom`,tB=`${ti}.version`,Wde="account.keys",Jde="token.keys";function qc(e=2){return e<1?`${ti}.${Wde}`:`${ti}.${e}.${Wde}`}function Bc(e,t=2){return t<1?`${ti}.${Jde}.${e}`:`${ti}.${t}.${Jde}.${e}`}var IDe=24*60*60*1e3,HP={Lax:"Lax",None:"None"},gb=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,i=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(i).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function LDe(e){let t=new Date;return new Date(t.getTime()+e*IDe).toUTCString()}function wl(e,t){let n=e.getItem(qc(t));return n?JSON.parse(n):[]}function zs(e,t,n){let i=t.getItem(Bc(e,n));if(i){let o=JSON.parse(i);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function fb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var tpe="msal.cache.encryption",RDe="msal.broadcast.cache",qP=class{constructor(t,n,i){if(!window.localStorage)throw mb(RP);this.memoryStorage=new Hc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=i,this.broadcast=new BroadcastChannel(RDe)}async initialize(t){let n=new gb,i=n.getItem(tpe),o={key:"",id:""};if(i)try{o=JSON.parse(i)}catch{}if(o.key&&o.id){let s=ei(Tl,Uue,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await V(Kq,Rq,this.logger,this.performanceClient,t)(s)}}else{let s=js(),r=await V(Qq,Oue,this.logger,this.performanceClient,t)(),a=ei(Mr,Hue,this.logger,this.performanceClient,t)(new Uint8Array(r));this.encryptionCookie={id:s,key:await V(Kq,Rq,this.logger,this.performanceClient,t)(r)};let l={id:s,key:a};n.setItem(tpe,JSON.stringify(l),0,!0,HP.None)}await V(this.importExistingCache.bind(this),Mue,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw _e(ub);return this.memoryStorage.getItem(t)}async decryptData(t,n,i){if(!this.initialized||!this.encryptionCookie)throw _e(ub);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},i),null;let o=await V(Yq,Mq,this.logger,this.performanceClient,i)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},i),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,i,o,s){if(!this.initialized||!this.encryptionCookie)throw _e(ub);if(s)this.setItem(t,n);else{let{data:r,nonce:a}=await V(Nde,que,this.logger,this.performanceClient,i)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:r,lastUpdatedAt:o};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),wl(this).forEach(i=>this.removeItem(i));let n=zs(this.clientId,this);n.idToken.forEach(i=>this.removeItem(i)),n.accessToken.forEach(i=>this.removeItem(i)),n.refreshToken.forEach(i=>this.removeItem(i)),this.getKeys().forEach(i=>{(i.startsWith(ti)||i.indexOf(this.clientId)!==-1)&&this.removeItem(i)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=wl(this);n=await this.importArray(n,t),n.length?this.setItem(qc(),JSON.stringify(n)):this.removeItem(qc());let i=zs(this.clientId,this);i.idToken=await this.importArray(i.idToken,t),i.accessToken=await this.importArray(i.accessToken,t),i.refreshToken=await this.importArray(i.refreshToken,t),i.idToken.length||i.accessToken.length||i.refreshToken.length?this.setItem(Bc(this.clientId),JSON.stringify(i)):this.removeItem(Bc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let i=this.getItem(t);if(!i)return null;let o;try{o=JSON.parse(i)}catch{return null}return fb(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(Yq,Mq,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),i)}async importArray(t,n){let i=[],o=[];return t.forEach(s=>{let r=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),i.push(s)):this.removeItem(s)});o.push(r)}),await Promise.all(o),i}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let i=this.performanceClient.startMeasurement(Yde);i.add({isBackground:!0});let{key:o,value:s,context:r}=t.data;if(!o){this.logger.error("0e10qr",n),i.end({success:!1,errorCode:"noKey"});return}if(r&&r!==this.clientId){this.logger.trace("04rtdy",n),i.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(o,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),i.end({success:!0})}};var BP=class{constructor(){if(!window.sessionStorage)throw mb(RP)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var Xe={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 npe="@azure/msal-browser",Gs="5.6.3";function jc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var hb=class extends Cm{constructor(t,n,i,o,s,r,a){super(t,i,o,s,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new Hc,this.browserStorage=ipe(t,n.cacheLocation,o,s),this.temporaryCacheStorage=ipe(t,Ri.SessionStorage,o,s),this.cookieStorage=new gb,this.eventHandler=r}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=wl(this.browserStorage),i=zs(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:i.accessToken.length,preMigrateITCount:i.idToken.length,preMigrateRTCount:i.refreshToken.length},t);for(let s=0;s<2;s++){let r=s;await this.removeStaleAccounts(s,r,t)}for(let s=0;s<2;s++){let r=s;await this.migrateIdTokens(s,r,t)}let o=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,o,t),await this.migrateRefreshTokens(s,o,t);n=wl(this.browserStorage),i=zs(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:i.accessToken.length,postMigrateITCount:i.idToken.length,postMigrateRTCount:i.refreshToken.length},t)}async updateOldEntry(t,n){let i=this.browserStorage.getItem(t),o=this.validateAndParseJson(i||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(rs.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=fb(o)?await this.browserStorage.decryptData(t,o,n):o;return!s||!ki.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(ki.isAccessTokenEntity(s)||ki.isRefreshTokenEntity(s))&&s.expiresOn&&rs.isTokenExpired(s.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,i){let o=wl(this.browserStorage,t);if(o.length!==0){for(let s of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},i);let r=this.browserStorage.getItem(s),a=this.validateAndParseJson(r||"");if(!a){jc(o,s);continue}if(a.lastUpdatedAt)rs.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,i),jc(o,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),i);continue}}this.setAccountKeys(o,i,t)}}async removeAccountOldSchema(t,n,i,o){let r=(fb(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(r){let a=this.getTokenKeys(i);[...a.idToken].filter(l=>l.includes(r)).forEach(l=>{this.browserStorage.removeItem(l),jc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(r)).forEach(l=>{this.browserStorage.removeItem(l),jc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(r)).forEach(l=>{this.browserStorage.removeItem(l),jc(a.refreshToken,l)}),this.setTokenKeys(a,o,i)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let i of n){let o=this.browserStorage.getUserData(i);if(o){let s=JSON.parse(o),r=ho.extractTokenClaims(s.secret,Mi);r&&(t[s.homeAccountId]=ho.isKmsi(r))}}return t}async migrateIdTokens(t,n,i){let o=zs(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=zs(this.clientId,this.browserStorage,2),r=wl(this.browserStorage),a=wl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},i);let c=await this.updateOldEntry(l,i);if(!c){jc(o.idToken,l);continue}let u=r.find(y=>y.includes(c.homeAccountId)),p=a.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,i);else if(p){let y=this.browserStorage.getItem(p),T=this.validateAndParseJson(y||"");m=T&&fb(T)?await this.browserStorage.decryptData(p,T,i):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},i);continue}let g=ho.extractTokenClaims(c.secret,Mi),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,i),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(ho.extractTokenClaims(_.secret,Mi)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],T=Em(g)||m.realm;if(T&&!y.find(U=>U.tenantId===T)){let U=yl(m.homeAccountId,m.localAccountId,T,g);y.push(U)}m.tenantProfiles=y;let L=this.generateAccountKey(Rr.getAccountInfo(m)),E=ho.isKmsi(g);await this.setUserData(L,JSON.stringify(m),i,m.lastUpdatedAt,E),r.includes(L)||r.push(L),await this.setUserData(f,JSON.stringify(c),i,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},i),s.idToken.push(f)}}this.setTokenKeys(o,i,t),this.setTokenKeys(s,i),this.setAccountKeys(r,i)}async migrateAccessTokens(t,n,i){let o=zs(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=zs(this.clientId,this.browserStorage,2);for(let r of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},i);let a=await this.updateOldEntry(r,i);if(!a){jc(o.accessToken,r);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},i);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},i),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,i);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},i))}}this.setTokenKeys(o,i,t),this.setTokenKeys(s,i)}async migrateRefreshTokens(t,n,i){let o=zs(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=zs(this.clientId,this.browserStorage,2);for(let r of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},i);let a=await this.updateOldEntry(r,i);if(!a){jc(o.refreshToken,r);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},i);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},i),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,i);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},i))}}this.setTokenKeys(o,i,t),this.setTokenKeys(s,i)}trackVersionChanges(t){let n=this.browserStorage.getItem(tB);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Gs&&this.setItem(tB,Gs,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,i){let o=new Array(3).fill(0),s=[],r=20;for(let a=0;a<=r;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(s.slice(c,u),i,l)}break}catch(l){let c=Qh(l);if(c.errorCode===sx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=r.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+r[u]?p+r[u]:c;c>p&&r[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),i,u)}break}catch(u){let p=Qh(u);if(p.errorCode===sx.cacheQuotaExceeded&&c-1?(i.splice(o,1),this.setAccountKeys(i,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let i=this.getActiveAccount(n);i?.homeAccountId===t.homeAccountId&&i?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let i=this.getTokenKeys(),o=i.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),i.idToken.splice(o,1),this.setTokenKeys(i,n))}removeAccessToken(t,n,i=!0){super.removeAccessToken(t,n),i&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,i=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(i),s=0;if(t.forEach(r=>{let a=o.accessToken.indexOf(r);a>-1&&(o.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,i);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let i=this.getTokenKeys(),o=i.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),i.refreshToken.splice(o,1),this.setTokenKeys(i,n))}getTokenKeys(t=2){return zs(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,i=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Bc(this.clientId,i));return}else this.setItem(Bc(this.clientId,i),JSON.stringify(t),n)}getIdTokenCredential(t,n){let i=this.browserStorage.getUserData(t);if(!i)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(i);return!o||!ki.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,i){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,i);let r=this.getTokenKeys();r.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),r.idToken.push(o),this.setTokenKeys(r,n))}getAccessTokenCredential(t,n){let i=this.browserStorage.getUserData(t);if(!i)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(i);return!o||!ki.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,i){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,i);let r=this.getTokenKeys(),a=r.accessToken.indexOf(o);a!==-1&&r.accessToken.splice(a,1),this.logger.trace("1onhey",n),r.accessToken.push(o),this.setTokenKeys(r,n)}getRefreshTokenCredential(t,n){let i=this.browserStorage.getUserData(t);if(!i)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(i);return!o||!ki.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,i){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,i);let r=this.getTokenKeys();r.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),r.refreshToken.push(o),this.setTokenKeys(r,n))}getAppMetadata(t,n){let i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(i);return!o||!ki.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let i=ki.generateAppMetadataKey(t);this.setItem(i,JSON.stringify(t),n)}getServerTelemetry(t,n){let i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(i);return!o||!ki.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,i){this.logger.trace("1poh61",i),this.setItem(t,JSON.stringify(n),i)}getAuthorityMetadata(t,n){let i=this.internalStorage.getItem(t);if(!i)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(i);return o&&ki.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(bx.WRAPPER_SKU,t),this.internalStorage.setItem(bx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(bx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(bx.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,i){this.logger.trace("07w8n2",i),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),i=this.browserStorage.getItem(n);if(!i)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(i);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let i=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(i,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(i);this.eventHandler.emitEvent(Xe.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(i);return!o||!ki.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,i){this.logger.trace("0wfgh6",i),this.setItem(t,JSON.stringify(n),i)}getTemporaryCache(t,n,i){let o=i?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(o);if(!s){if(this.cacheConfig.cacheLocation===Ri.LocalStorage){let r=this.browserStorage.getItem(o);if(r)return this.logger.trace("1yt61y",n),r}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,i){let o=i?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(ti)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(ti)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Un.startsWith(t,ti)?t:`${ti}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,i=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${ti}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",i].join(eB).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${ti}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(eB).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(An.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(An.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(An.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(An.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(An.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,i){this.logger.trace("1tzef5",n);let o=dd(JSON.stringify(t));if(this.setTemporaryCache(An.REQUEST_PARAMS,o,!0),i){let s=dd(i);this.setTemporaryCache(An.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(An.REQUEST_PARAMS,t,!0);if(!n)throw _e(cde);let i=this.getTemporaryCache(An.VERIFIER,t,!0),o,s="";try{o=JSON.parse(Mi(n)),i&&(s=Mi(i))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),_e(ude)}return[o,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(An.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${ti}.${An.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),MP(window),null}}setInteractionInProgress(t,n=Ca.SIGNIN,i=!1,o=""){let s=`${ti}.${An.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(i)this.logger.warning("1pmscr",o),Hde(this.logger,o),this.removeTemporaryItem(s);else throw _e(ede);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let i=ki.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=ki.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?rs.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?rs.toSecondsFromDate(t.extExpiresOn):0,Mi,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let s={idToken:i,accessToken:o};return this.saveCacheRecord(s,t.correlationId,ho.isKmsi(ho.extractTokenClaims(t.idToken,Mi)),At.hydrateCache)}async saveCacheRecord(t,n,i,o,s){try{await super.saveCacheRecord(t,n,i,o,s)}catch(r){if(r instanceof ad&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw r}}};function ipe(e,t,n,i){try{switch(t){case Ri.LocalStorage:return new qP(e,n,i);case Ri.SessionStorage:return new BP;case Ri.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Hc}var ope=(e,t,n,i)=>{let o={cacheLocation:Ri.MemoryStorage,cacheRetentionDays:5};return new hb(e,o,od,t,n,i)};function spe(e,t,n,i,o){return e.verbose("1yd030",i),n?t.getAllAccounts(o,i):[]}function rpe(e,t,n,i){t.trace("0u7b90",i);let o=n.getAccountInfoFilteredBy(e,i);return o?(t.verbose("0btgll",i),o):(t.verbose("0ltaj5",i),null)}function ape(e,t,n){t.setActiveAccount(e,n)}function lpe(e,t){return e.getActiveAccount(t)}var MDe="msal.broadcast.event",jP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new vi({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(MDe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,i){if(typeof window<"u"){let o=i||xx();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,i,o,s){let r={eventType:t,interactionType:i||null,payload:o||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case Xe.LOGIN_SUCCESS:case Xe.LOGOUT_SUCCESS:case Xe.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(r)}this.invokeCallbacks(r)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,i],o)=>{(i.length===0||i.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var bb=class{constructor(t,n,i,o,s,r,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=i,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=r,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(Ti.MSAL_SKU,Gs),this.performanceClient=a}};function Nm(e,t,n,i){n.verbose("0bd1la",i);let o=e||t||"";return Ct.getAbsoluteUrl(o,$r())}function Gn(e,t,n,i,o,s){o.verbose("1p12tq",n);let r={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:i.getWrapperMetadata()[0],wrapperVer:i.getWrapperMetadata()[1]};return new Rm(r,i)}async function cs(e,t,n,i,o,s,r,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=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Ct.getDomainFromUrl(p),l.environment):p,f=Oc.generateAuthority(g,r||e.auth.azureCloudOptions),_=await V(kP.createDiscoveredInstance,Aue,o,n,t)(f,e.system.networkClient,i,u,o,t,n);if(l&&!_.isAlias(l.environment))throw $t(ss.authorityMismatch);return _}async function _b(e,t,n,i,o){if(o)try{e.removeAccount(o,i),n.verbose("0s4z6h",i)}catch{n.error("0mgg1d",i)}else try{n.verbose("0zj631",i),e.clear(i),await t.clearKeystore(i)}catch{n.error("12ih0c",i)}}async function Tx(e,t,n,i,o){let s=e.authority||t.auth.authority,r=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:r};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,i.verbose("1l4fwv",o);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(ss.missingSshJwk);if(!e.sshKid)throw $t(ss.missingSshKid)}i.verbose("1ecmns",o)}return a}async function cpe(e,t,n,i,o){let s=await V(Tx,eb,o,i,e.correlationId)(e,n,i,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function zP(e,t){let n,i=e.httpMethod;if(t===pn.EAR){if(i&&i!==$e.HttpMethod.POST)throw $t(ss.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=i||$e.HttpMethod.GET;return n}var us=class extends bb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let i=this.getLogoutHintFromIdTokenClaims(t.account);i&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=i)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(t.postLogoutRedirectUri,$r())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,$r())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl($r(),$r())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await V(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)(t);return new Lm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:i,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:r}=t,a=t.authority||await V(cs,Sa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:Ti.MSAL_SKU,version:Gs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function gd(e,t,n,i,o,s,r,a){let l=Nm(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),r.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=xa.setRequestState(i,e&&e.state||"",c),m={...await V(Tx,eb,s,r,a)({...e,correlationId:a},n,r,s,a),redirectUri:l,state:u,nonce:e.nonce||js(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:zP(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function upe(e,t){if(!t)return null;try{return xa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw ne(_i.invalidState)}}function Fm(e,t,n,i){let o=Lr.getDeserializedResponse(e);if(!o)throw Lr.stripLeadingHashOrQuery(e)?(n.error("13pl0s",i),n.errorPii("1097vx",i),_e(Zue)):(n.error("18h0l1",i),_e(Jue));return o}function dpe(e,t,n){if(!e.state)throw _e(ab);let i=upe(t,e.state);if(!i)throw _e(wP);if(i.interactionType!==n)throw _e(Xue)}var yb=class{constructor(t,n,i,o,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=i,this.logger=o,this.performanceClient=s}async handleCodeResponse(t,n,i){let o;try{o=xl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ls&&s.subError===yx?_e(yx):s}return V(this.handleCodeResponseFromServer.bind(this),xi.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,i)}async handleCodeResponseFromServer(t,n,i,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let r=this.createCcsCredentials(n);r&&(this.authCodeRequest.ccsCredential=r)}return await V(this.authModule.acquireToken.bind(this.authModule),Cue,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,i,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:bo.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:bo.UPN}:null}};var ppe="ContentError",mpe="PageException",gpe="user_switch";var fpe="USER_INTERACTION_REQUIRED",hpe="USER_CANCEL",bpe="NO_NETWORK",_pe="PERSISTENT_ERROR",ype="DISABLED",vpe="ACCOUNT_UNAVAILABLE",kpe="UX_NOT_ALLOWED";var $De=-2147186943,Dr=class e extends st{constructor(t,n,i){super(t,n||ob(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=i}};function fd(e){if(e.ext&&e.ext.status&&(e.ext.status===_pe||e.ext.status===ype)||e.ext&&e.ext.error&&e.ext.error===$De)return!0;switch(e.errorCode){case ppe:case mpe:return!0;default:return!1}}function Om(e,t,n){if(n&&n.status)switch(n.status){case vpe:return Pm(kl.nativeAccountUnavailable,ob(e));case fpe:return new Cn(e,t);case hpe:return _e(yx);case bpe:return _e(vx);case kpe:return Pm(kl.uxNotAllowed)}return new Dr(e,t,n)}var vb=class extends us{async acquireToken(t){let n=Gn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await V(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new gx(i,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let r=(await V(o.acquireCachedToken.bind(o),Sue,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),r}catch(s){throw s instanceof $m&&s.errorCode===CP&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var hd=class extends bb{constructor(t,n,i,o,s,r,a,l,c,u,p,m){super(t,n,i,o,s,r,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new vb(t,this.nativeStorageManager,i,o,s,r,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=Rm.makeExtraSkuString({libraryName:Ti.MSAL_SKU,libraryVersion:Gs,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Ic.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let i=this.performanceClient.startMeasurement(xP,t.correlationId),o=rs.nowSeconds(),s=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,r);return i.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Ji.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(r);return await this.handleNativeResponse(a,r,o).then(l=>(i.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw i.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(r){throw r instanceof Dr&&s.setNativeBrokerErrorCode(r.errorCode),r}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:yi.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),ne(_i.noAccountFound);let i=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!i)throw ne(_i.noAccountFound);try{let o=this.createSilentCacheRequest(n,i),s=await this.silentCacheClient.acquireToken(o),r={...i,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:r}}catch(o){throw o}}async acquireTokenRedirect(t,n,i){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),s=i?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Dr&&(Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),fd(l)))throw l}this.browserStorage.setTemporaryCache(An.NATIVE_REQUEST,JSON.stringify(o),!0);let r={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,r)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let i=this.browserStorage.getCachedNativeRequest();if(!i)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...s}=i;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.NATIVE_REQUEST));let r=rs.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,r);return Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,i){this.logger.trace("1bojln",this.correlationId);let o=ho.extractTokenClaims(t.id_token,Mi),s=this.createHomeAccountIdentifier(t,o),r=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==r&&t.account.id!==n.accountId)throw Om(gpe);let a=await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=fP(this.browserStorage,a,s,Mi,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,i);return await this.cacheAccount(l,ho.isKmsi(o)),await this.cacheNativeTokens(t,n,s,o,t.access_token,c.tenantId,i),c}createHomeAccountIdentifier(t,n){return Rr.generateHomeAccountId(t.client_info||"",Ro.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?yi.fromString(n):yi.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===$e.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let i=new as(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw ne(_i.keyIdMissing);return i.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,i,o,s,r){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||i.oid||i.sub||"",p=c.TenantId||i.tid||"",m=wm(Rr.getAccountInfo(o),void 0,i,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:i,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:rs.toDateFromSeconds(r+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Rr.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,i,o,s,r,a){let l=ki.createIdTokenEntity(i,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=ki.createAccessTokenEntity(i,n.authority,s,n.clientId,o.tid||r,p.printScopes(),u,0,Mi,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,ho.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:i,...o}=t,s=new yi(i||[]);s.appendScopes($e.OIDC_DEFAULT_SCOPES);let r={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:Nm(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(r.signPopToken&&t.popKid)throw _e(kde);if(this.handleExtraBrokerParams(r),r.extraParameters=r.extraParameters||{},r.extraParameters.telemetry=Mo.MATS_TELEMETRY,t.authenticationScheme===$e.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new as(this.browserCrypto,this.performanceClient),c;if(r.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:r.keyId})),r.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),xi.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,r.keyId=u.kid,r.signPopToken=!0}r.reqCnf=c}return this.addRequestSKUs(r),r}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:i,account:o}=t;o&&await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,i,void 0,o);let s=new Ct(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case At.ssoSilent:case At.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),$e.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),_e(yde)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Ic.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Ic.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Ic.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let i="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,i=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Ic.BROKER_REDIRECT_URI],i=t.extraParameters[Ic.CLIENT_ID]),t.extraParameters={child_client_id:i,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:i,embeddedRedirectUri:o},t.correlationId)}};var DDe=new Map([["e","AAD"],["m","MSA"]]);function NDe(e){if(!e)return null;try{let i=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return i.length<5?null:{accountType:DDe.get(i[0]?.trim()||"")||"",error:i[1]?.trim()||"",subError:i[2]?.trim()||"",cloudInstance:i[3]?.trim()||"",callerDataBoundary:i[4]?.trim()||""}}catch{return null}}function xpe(e,t,n){let i=NDe(e.clientdata);i?.accountType&&n.addFields({accountType:i.accountType},t),i?.error&&n.addFields({serverErrorNo:i.error},t),i?.subError&&n.addFields({serverSubErrorNo:i.subError},t)}async function iB(e,t,n,i,o){let s=xl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,i,o);if(yn.addLibraryInfo(s,{sku:Ti.MSAL_SKU,version:Gs,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&yn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(yn.addNativeBroker(s),n.authenticationScheme===$e.AuthenticationScheme.POP)){let r=new Sl(i,o),a=new as(r,o),l;n.popKid?l=r.encodeKid(n.popKid):l=(await V(a.generateCnf.bind(a),xi.PopTokenGenerateCnf,i,o,n.correlationId)(n,i)).reqCnfString,yn.addPopToken(s,l)}return yn.instrumentBrokerParams(s,n.correlationId,o),s}async function kb(e,t,n,i,o){if(!n.codeChallenge)throw $t(ss.pkceParamsMissing);let s=await V(iB,wue,i,o,n.correlationId)(e,t,n,i,o);return yn.addResponseType(s,$e.OAuthResponseType.CODE),yn.addCodeChallengeParams(s,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),yn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),xl.getAuthorizeUrl(t,s)}async function xb(e,t,n,i,o,s){if(!i.earJwk)throw _e(Oq);let r=await iB(t,n,i,o,s);yn.addResponseType(r,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),yn.addEARParameters(r,i.earJwk),yn.addCodeChallengeParams(r,i.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),yn.addExtraParameters(r,{...i.extraParameters});let a=new Map;yn.addExtraParameters(a,i.extraQueryParameters||{}),yn.addCorrelationId(a,i.correlationId);let l=xl.getAuthorizeUrl(n,a);return Tpe(e,l,r)}async function Tb(e,t,n,i,o,s){let r=await iB(t,n,i,o,s);yn.addResponseType(r,$e.OAuthResponseType.CODE),yn.addCodeChallengeParams(r,i.codeChallenge,i.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),yn.addExtraParameters(r,{...i.extraParameters});let a=new Map;yn.addExtraParameters(a,i.extraQueryParameters||{}),yn.addCorrelationId(a,i.correlationId);let l=xl.getAuthorizeUrl(n,a);return Tpe(e,l,r)}function Tpe(e,t,n){let i=e.createElement("form");return i.method="post",i.action=t,n.forEach((o,s)=>{let r=e.createElement("input");r.hidden=!0,r.name=s,r.value=o,i.appendChild(r)}),e.body.appendChild(i),i}async function Spe(e,t,n,i,o,s,r,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw _e(PP);let u=new Sl(a,l),p=new hd(i,o,u,a,r,i.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=xa.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),xP,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function zc(e,t,n,i,o,s,r,a,l,c,u,p){if(Fc.removeThrottle(r,o.auth.clientId,e),xpe(t,e.correlationId,u),t.accountId)return V(Spe,Iq,c,u,e.correlationId)(e,t.accountId,i,o,r,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new yb(s,r,m,c,u);return await V(g.handleCodeResponse.bind(g),Eue,c,u,e.correlationId)(t,e,i)}async function Sb(e,t,n,i,o,s,r,a,l,c,u){if(Fc.removeThrottle(s,i.auth.clientId,e),xpe(t,e.correlationId,c),xl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw _e(Wue);if(!e.earJwk)throw _e(Oq);let p=JSON.parse(await V($de,Bue,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(Spe,Iq,l,c,e.correlationId)(e,p.accountId,n,i,s,r,a,l,c,u);let m=new Ta(i.auth.clientId,s,new Sl(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 V(m.handleServerTokenResponse.bind(m),xi.HandleServerTokenResponse,l,c,e.correlationId)(p,o,rs.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var FDe=32;async function Aa(e,t,n){let i=ei(ODe,$ue,t,e,n)(e,t,n),o=await V(UDe,Due,t,e,n)(i,e,t,n);return{verifier:i,challenge:o}}function ODe(e,t,n){try{let i=new Uint8Array(FDe);return ei(Ide,Fue,t,e,n)(i),Mr(i)}catch{throw _e(Fq)}}async function UDe(e,t,n,i){try{let o=await V(Vq,Nue,n,t,i)(e);return Mr(new Uint8Array(o))}catch{throw _e(Fq)}}var GP=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((i,o)=>{setTimeout(()=>{o(_e(Dm,"failed_to_redirect"))},n.timeout)})}};var VP=class{async sendGetRequestAsync(t,n){let i,o={},s=0,r=wpe(n);try{i=await fetch(t,{method:$q.GET,headers:r})}catch(a){throw Im(_e(window.navigator.onLine?pde:vx),void 0,void 0,a)}o=Epe(i.headers);try{return s=i.status,{headers:o,body:await i.json(),status:s}}catch(a){throw Im(_e(Hq),s,o,a)}}async sendPostRequestAsync(t,n){let i=n&&n.body||"",o=wpe(n),s,r=0,a={};try{s=await fetch(t,{method:$q.POST,headers:o,body:i})}catch(l){throw Im(_e(window.navigator.onLine?dde:vx),void 0,void 0,l)}a=Epe(s.headers);try{return r=s.status,{headers:a,body:await s.json(),status:r}}catch(l){throw Im(_e(Hq),r,a,l)}}};function wpe(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([i,o])=>{t.append(i,o)}),t}catch(t){throw Im(_e(xde),void 0,void 0,t)}}function Epe(e){try{let t={};return e.forEach((n,i)=>{t[i]=n}),t}catch{throw _e(Tde)}}var HDe=6e4,qDe=1e4,BDe=3e4,oB=2e3;function Cpe({auth:e,cache:t,system:n,experimental:i,telemetry:o},s){let r={clientId:"",authority:`${$e.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:$e.ResponseMode.FRAGMENT,defaultScopes:[$e.OPENID_SCOPE,$e.PROFILE_SCOPE,$e.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:rd.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Ri.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ot.Info,piiLoggingEnabled:!1},u={...{...sP,loggerOptions:l,networkClient:s?new VP:wq,navigationClient:new GP,popupBridgeTimeout:n?.popupBridgeTimeout||HDe,iframeBridgeTimeout:n?.iframeBridgeTimeout||qDe,redirectNavigationTimeout:BDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||oB,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Dc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new vi(u.loggerOptions).warning(JSON.stringify($t(ss.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&u?.allowPlatformBroker)throw $t(ss.cannotAllowPlatformBroker);return{auth:{...r,...e,OIDCOptions:{...r.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...i},telemetry:{...p,...o}}}var QP=class e{constructor(t,n,i,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=i,this.handshakeEvent=i.startMeasurement(Rue),this.platformAuthType=Mo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:sb.GetToken,request:t},i={channel:Mo.CHANNEL_ID,extensionId:this.extensionId,responseId:js(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(i);let o=await new Promise((r,a)=>{this.resolvers.set(i.responseId,{resolve:r,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,i,o){t.trace("15zfnw",o);try{let s=new e(t,n,i,Mo.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(o),s}catch{let r=new e(t,n,i);return await r.sendHandshakeRequest(o),r}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Mo.CHANNEL_ID,extensionId:this.extensionId,responseId:js(),body:{method:sb.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=i=>{this.onChannelMessage(i)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((i,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:i,reject:o}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),o(_e(bde)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=xx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let i=t.data;if(!(!i.channel||i.channel!==Mo.CHANNEL_ID)&&!(i.extensionId&&i.extensionId!==this.extensionId)&&i.body.method===sb.HandshakeRequest){let o=this.handshakeResolvers.get(i.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(i.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),o.reject(_e(_de))}}onChannelMessage(t){let n=xx();this.logger.trace("1py8yf",n);let i=t.data,o=this.resolvers.get(i.responseId),s=this.handshakeResolvers.get(i.responseId);try{let r=i.body.method;if(r===sb.Response){if(!o)return;let a=i.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(Om(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(Om(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw jh(ld.unexpectedError,"Event does not contain result.");this.resolvers.delete(i.responseId)}else if(r===sb.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=i.extensionId,this.extensionVersion=i.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(i.responseId)}}catch(r){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(r):s&&s.reject(r)}}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 jh(ld.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Mo.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var KP=class e{constructor(t,n,i){this.logger=t,this.performanceClient=n,this.correlationId=i,this.platformAuthType=Mo.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,i){if(t.trace("12mj4a",i),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Mo.MICROSOFT_ENTRA_BROKERID))?.includes(Mo.PLATFORM_DOM_APIS))return t.trace("1h5q1r",i),new e(t,n,i)}getExtensionId(){return Mo.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Mo.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),i=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(i,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:i,authority:o,scope:s,redirectUri:r,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:i,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:r,scope:s,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let i=t;if(i.isSuccess===!1&&i.error&&i.error.code)throw this.logger.trace("0g92vm",n),Om(i.error.code,i.error.description,{error:parseInt(i.error.errorCode),protocol_error:i.error.protocolError,status:i.error.status,properties:i.error.properties})}}throw jh(ld.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let i={};for(let[o,s]of Object.entries(t))s&&(typeof s=="object"?i[o]=JSON.stringify(s):i[o]=String(s));return i}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Ape(e,t,n,i){e.trace("134j0v",n);let o=jDe();e.trace("04c81g",n);let s;try{o&&(s=await KP.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await QP.createProvider(e,i||oB,t,n))}catch(r){e.trace("0icbd7",r)}return s}function jDe(){let e;try{return e=window[Ri.SessionStorage],e?.getItem(epe)==="true"}catch{return!1}}function Gc(e,t,n,i,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!i)return t.trace("0kvv1r",n),!1;if(o)switch(o){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var YP=class extends us{constructor(t,n,i,o,s,r,a,l,c,u){super(t,n,i,o,s,r,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let i;try{if(i={popupName:this.generatePopupName(t.scopes||$e.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let s={...t,httpMethod:zP(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),i.popup=this.openSizedPopup("about:blank",i),this.acquireTokenPopupAsync(s,i,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,i,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),i={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),i.popup=this.openSizedPopup("about:blank",i),this.logoutPopupAsync(n,i,o,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,i,o,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,i){this.logger.verbose("1g77pg",this.correlationId);let o=await V(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&DP(o.authority);let s=Gc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=s,this.config.system.protocolMode===pn.EAR?this.executeEarFlow(o,n,i):this.executeCodeFlow(o,n,i)}async executeCodeFlow(t,n,i){let o=t.correlationId,s=Gn(At.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=i||await V(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:r.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,o)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,r.verifier);{let c=await V(kb,xi.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Xe.POPUP_OPENED,o,We.Popup,{popupWindow:u},null);let p=await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=ei(Fm,Mm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(zc,Uc,this.logger,this.performanceClient,o)(t,m,r.verifier,At.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof st&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,i){let{correlationId:o,authority:s,azureCloudOptions:r,extraQueryParameters:a,account:l}=t,c=await V(cs,Sa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,r,a,l),u=await V(pb,ib,this.logger,this.performanceClient,o)(),p=i||await V(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await xb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await V(md,tb,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=ei(Fm,Mm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,o)({serverTelemetryManager:Gn(At.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(zc,Uc,this.logger,this.performanceClient,o)(m,h,p.verifier,At.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Sb,nb,this.logger,this.performanceClient,o)(m,h,At.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,i,o){let s=t.correlationId,r=await V(cs,Sa,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Tb(a.document,this.config,r,t,this.logger,this.performanceClient)).submit();let c=await V(md,tb,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=ei(Fm,Mm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(zc,Uc,this.logger,this.performanceClient,s)(t,u,o,At.acquireTokenPopup,this.config,i,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,i,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Popup,t);let s=Gn(At.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let r=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:i,account:t.account||void 0});try{r.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&r.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t),o){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(o,$r());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=r.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Xe.POPUP_OPENED,t.correlationId,We.Popup,{popupWindow:l},null),await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(o,$r());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(r){throw n.popup?.close(),r instanceof st&&(r.setCorrelationId(this.correlationId),s.cacheFailedRequest(r)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Popup,null,r),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup),r}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),_e(rb)}openPopup(t,n){try{let i;if(n.popup?(i=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),i.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),i=this.openSizedPopup(t,n)),!i)throw _e(ide);return i.focus&&i.focus(),this.currentWindow=i,i}catch{throw this.logger.error("0dxfb9",this.correlationId),_e(nde)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:i,popupWindowParent:o}){let s=o.screenLeft?o.screenLeft:o.screenX,r=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=i.popupSize?.width,u=i.popupSize?.height,p=i.popupPosition?.top,m=i.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=Ti.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=Ti.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-Ti.POPUP_HEIGHT/2+r)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-Ti.POPUP_WIDTH/2+s)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${Ti.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${Ti.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function zDe(){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 us{constructor(t,n,i,o,s,r,a,l,c,u){super(t,n,i,o,s,r,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await V(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Gc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let i=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Xe.RESTORE_FROM_BFCACHE,this.correlationId,We.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(An.ORIGIN_URI,o,!0),window.addEventListener("pageshow",i);try{this.config.system.protocolMode===pn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof st&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",i),s}}async executeCodeFlow(t){let n=t.correlationId,i=Gn(At.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await V(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,o.verifier);try{if(s.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let r=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await V(kb,xi.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,r.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(r){throw r instanceof st&&(r.setCorrelationId(this.correlationId),i.cacheFailedRequest(r)),r}}async executeEarFlow(t){let{correlationId:n,authority:i,azureCloudOptions:o,extraQueryParameters:s,account:r}=t,a=await V(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=await V(pb,ib,this.logger,this.performanceClient,n)(),c=await V(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await xb(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(_e(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,i=await V(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Tb(document,this.config,i,t,this.logger,this.performanceClient)).submit(),new Promise((s,r)=>{setTimeout(()=>{r(_e(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,i,o){let s=Gn(At.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),zDe()!=="back_forward"?i.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(An.ORIGIN_URI,this.correlationId,!0)||"",u=Lr.normalizeUrlForComparison(c),p=Lr.normalizeUrlForComparison(window.location.href);if(u===p&&r)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ude(c),await this.handleResponse(a,t,n,s);if(r){if(!kx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(An.URL_HASH,l,!0);let m={apiId:At.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=qde();this.browserStorage.setTemporaryCache(An.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof st&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let i=Lr.getDeserializedResponse(n);if(i){try{dpe(i,this.browserCrypto,We.Redirect)}catch(s){return s instanceof st&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return MP(window),this.logger.verbose("00uvho",this.correlationId),[i,n]}let o=this.browserStorage.getTemporaryCache(An.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.URL_HASH)),o&&(i=Lr.getDeserializedResponse(o),i)?(this.logger.verbose("001671",this.correlationId),[i,o]):[null,""]}async handleResponse(t,n,i,o){if(!t.state)throw _e(ab);let{authority:r,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await V(cs,Sa,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,l,c);return V(Sb,nb,this.logger,this.performanceClient,n.correlationId)(n,t,At.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return V(zc,Uc,this.logger,this.performanceClient,n.correlationId)(n,t,i,At.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 n={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=this.config.auth.onRedirectNavigate;if(typeof i=="function")if(this.logger.verbose("1nehvl",this.correlationId),i(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),_e(rb)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),i=Gn(At.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Redirect,t),await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:At.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===pn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);return}}let r=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(r)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),await this.navigationClient.navigateExternal(r,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),await this.navigationClient.navigateExternal(r,o);return}}catch(o){throw o instanceof st&&(o.setCorrelationId(this.correlationId),i.cacheFailedRequest(o)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Redirect,null,o),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect),o}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Ct.getAbsoluteUrl(n,$r())}};async function Ppe(e,t,n,i){if(!e)throw n.info("1l7hyp",i),_e(rb);return ei(GDe,Tue,n,t,i)(e)}async function Ipe(e,t,n,i,o){let s=sB();if(!s.contentDocument)throw"No document associated with iframe!";return(await Tb(s.contentDocument,e,t,n,i,o)).submit(),s}async function Lpe(e,t,n,i,o){let s=sB();if(!s.contentDocument)throw"No document associated with iframe!";return(await xb(s.contentDocument,e,t,n,i,o)).submit(),s}function GDe(e){let t=sB();return t.src=e,t}function sB(){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 rB(e){document.body===e.parentNode&&document.body.removeChild(e)}var JP=class extends us{constructor(t,n,i,o,s,r,a,l,c,u,p){super(t,n,i,o,s,r,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 n={...t};n.prompt?n.prompt!==$e.PromptValue.NONE&&n.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=$e.PromptValue.NONE):n.prompt=$e.PromptValue.NONE;let i=await V(gd,ud,this.logger,this.performanceClient,this.correlationId)(n,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return i.platformBroker=Gc(this.config,this.logger,this.correlationId,this.platformAuthProvider,i.authenticationScheme),DP(i.authority),this.config.system.protocolMode===pn.EAR?this.executeEarFlow(i):this.executeCodeFlow(i)}async executeCodeFlow(t){let n,i=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:i,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),Pq,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof st&&(o.setCorrelationId(this.correlationId),i.cacheFailedRequest(o)),!n||!(o instanceof st)||o.errorCode!==Ti.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),Pq,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:i,azureCloudOptions:o,extraQueryParameters:s,account:r}=t,a=await V(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=await V(pb,ib,this.logger,this.performanceClient,n)(),c=await V(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Lpe,TP,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(md,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{ei(rB,Lq,this.logger,this.performanceClient,n)(p)}let f=ei(Fm,Mm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await V(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,n)({serverTelemetryManager:Gn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(zc,Uc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Sb,nb,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(_e(lb))}async silentTokenHelper(t,n){let i=n.correlationId,o=await V(Aa,Ea,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),s={...n,codeChallenge:o.challenge},r;if(n.httpMethod===$e.HttpMethod.POST)r=await V(Ipe,TP,this.logger,this.performanceClient,i)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await V(kb,xi.GetAuthCodeUrl,this.logger,this.performanceClient,i)(this.config,t.authority,s,this.logger,this.performanceClient);r=await V(Ppe,TP,this.logger,this.performanceClient,i)(u,this.performanceClient,this.logger,i)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(md,tb,this.logger,this.performanceClient,i)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{ei(rB,Lq,this.logger,this.performanceClient,i)(r)}let c=ei(Fm,Mm,this.logger,this.performanceClient,i)(l,a,this.logger,this.correlationId);return V(zc,Uc,this.logger,this.performanceClient,i)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var ZP=class extends us{async acquireToken(t){let n=await V(Tx,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),i={...t,...n};t.redirectUri&&(i.redirectUri=Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=Gn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:i.authority,azureCloudOptions:i.azureCloudOptions,account:i.account});return V(s.acquireTokenByRefreshToken.bind(s),vue,this.logger,this.performanceClient,t.correlationId)(i,At.acquireTokenSilent_silentFlow).catch(r=>{throw r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r),r})}logout(){return Promise.reject(_e(lb))}async createRefreshTokenClient(t){let n=await V(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new mx(n,this.performanceClient)}};var XP=class extends Lm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var eI=class extends us{constructor(t,n,i,o,s,r,a,l,c,u){super(t,n,i,o,s,r,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw _e(mde);let n=await V(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),i=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},s=await V(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),r=new XP(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new yb(r,this.browserStorage,o,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),xi.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(o){throw o instanceof st&&(o.setCorrelationId(this.correlationId),i.cacheFailedRequest(o)),o}}logout(){return Promise.reject(_e(lb))}};function Rpe(e,t,n,i){let o=window.msal?.clientIds||[],s=o.length,r=o.filter(a=>a===e).length;r>1&&n.warning("1e88vg",i),t.add({msalInstanceCount:s,sameClientIdInstanceCount:r})}function tI(e,t,n,i){try{$P(e),fx(n.auth.isMcp,i)}catch(o){throw t.end({success:!1},o,i.account),o}}var nI=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 Sl(this.logger,this.performanceClient):od,this.eventHandler=new jP(this.logger),this.browserStorage=this.isBrowserEnvironment?new hb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,Tq(this.config.auth)):ope(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ri.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new hb(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let i=new e(t);return await i.initialize(n),i}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n);return}let i=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(Kde,n);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),xue,this.logger,this.performanceClient,n)(n),i)try{this.platformAuthProvider=await Ape(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Ri.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n),o.end({allowPlatformBroker:i,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),Zq(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",i=this.redirectResponse.get(n);return typeof i>"u"?(i=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,i),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),i}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===Ca.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let i=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),s=o&&this.platformAuthProvider&&!t?.hash,r,a;try{if(s&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,l,We.Redirect),r=this.performanceClient.startMeasurement(OP,l),this.logger.trace("12v7is",l);let c=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=V(c.handleRedirectPromise.bind(c),Lue,this.logger,this.performanceClient,r.event.correlationId)(this.performanceClient,r.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,u,We.Redirect),r=this.performanceClient.startMeasurement(OP,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=V(p.handleRedirectPromise.bind(p),Iue,this.logger,this.performanceClient,r.event.correlationId)(l,c,r,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,l.correlationId,We.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),i.length{this.browserStorage.resetRequestCache(r.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,r.event.correlationId,We.Redirect,null,c),this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_END,r.event.correlationId,We.Redirect),r.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let i=this.performanceClient.startMeasurement(Vde,n);i.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let r=typeof o=="function"?o(s):void 0;return i.add({navigateCallbackResult:r!==!1}),i.event=i.end({success:!0},void 0,t.account)||i.event,r};try{Xq(this.initialized,this.config),fx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,i).catch(a=>{if(a instanceof Dr&&fd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Cn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),i.event.status===2?this.performanceClient.startMeasurement(OP,n).end({success:!1},s,t.account):i.end({success:!1},s,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),i=this.performanceClient.startMeasurement(Gde,n);i.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),tI(this.initialized,i,this.config,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Popup,t);let s,r=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},At.acquireTokenPopup).then(a=>(i.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Dr&&fd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,r);if(a instanceof Cn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,r);throw a}):s=this.createPopupClient(n).acquireToken(t,r),s.then(a=>{let l=o.length(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Popup,null,a),i.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),i={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Qde,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tI(this.initialized,this.ssoSilentMeasurement,this.config,i),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,i);let s;return this.canUsePlatformBroker(i)?s=this.acquireTokenNative(i,At.ssoSilent).catch(r=>{if(r instanceof Dr&&fd(r))return this.platformAuthProvider=void 0,this.createSilentIframeClient(i.correlationId).acquireToken(i);throw r}):s=this.createSilentIframeClient(i.correlationId).acquireToken(i),s.then(r=>{let a=o.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,r),this.ssoSilentMeasurement?.end({success:!1},r,t.account),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let i=this.performanceClient.startMeasurement(zde,n);tI(this.initialized,i,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,t),i.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw _e(fde);if(t.code){let o=t.code,s=this.hybridAuthCodeResponses.get(o);return s?(this.logger.verbose("0qgp28",n),i.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(r=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,n,We.Silent,r),this.hybridAuthCodeResponses.delete(o),i.end({success:!0,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),r)).catch(r=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,r),i.end({success:!1},r),r}),this.hybridAuthCodeResponses.set(o,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},At.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Dr&&fd(s)&&(this.platformAuthProvider=void 0),s});return i.end({success:!0},void 0,o.account),o}else throw _e(hde);else throw _e(gde)}catch(o){throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,o),i.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Pue,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Ji.Default:case Ji.AccessToken:case Ji.AccessTokenAndRefreshToken:let i=this.createSilentCacheClient(t.correlationId);return V(i.acquireToken.bind(i),hue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(_i.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Ji.Default:case Ji.AccessTokenAndRefreshToken:case Ji.RefreshToken:case Ji.RefreshTokenAndNetwork:let i=this.createSilentRefreshClient(t.correlationId);return V(i.acquireToken.bind(i),yue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(_i.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),bue,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return Xq(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return $P(this.initialized),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return spe(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return rpe(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ape(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return lpe(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let i=Rr.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(i,t.correlationId,ho.isKmsi(t.idTokenClaims),At.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,i,o){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw _e(PP);return new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,i||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,o)}canUsePlatformBroker(t,n){let i=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",i),!this.platformAuthProvider)return this.logger.trace("0vnu11",i),!1;if(!Gc(this.config,this.logger,i,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",i),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",i);break;default:return this.logger.trace("0pdzw6",i),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",i),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new YP(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 JP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new vb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new ZP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new eI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return Jq(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?js():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||Dq})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||Dq})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),i=this.performanceClient.startMeasurement(jde,n);i.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tI(this.initialized,i,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw _e(lde);return this.acquireTokenSilentDeduped(t,o,n).then(s=>(i.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof st&&s.setCorrelationId(n),i.end({success:!1},s,o),s})}async acquireTokenSilentDeduped(t,n,i){let o=Nc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:i},n.homeAccountId),s=JSON.stringify(o),r=this.activeSilentTokenRequests.get(s);if(typeof r>"u"){this.logger.verbose("0fcjbk",i),this.performanceClient.addFields({deduped:!1},i);let a=V(this.acquireTokenSilentAsync.bind(this),mue,this.logger,this.performanceClient,i)({...t,correlationId:i},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",i),this.performanceClient.addFields({deduped:!0},i),r}async acquireTokenSilentAsync(t,n){let i=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,t.correlationId,We.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(i);let o=await V(cpe,kue,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Ji.Default;return this.acquireTokenSilentNoIframe(o,s).catch(async a=>{if(VDe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Ji.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(_ue,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,s);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),Aq,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),Aq,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,t.correlationId,We.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,t.correlationId,We.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(i)})}async acquireTokenSilentNoIframe(t,n){return Gc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,At.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async i=>{throw i instanceof Dr&&fd(i)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,ne(_i.tokenRefreshRequired)):i})):(this.logger.verbose("0ox81t",t.correlationId),n===Ji.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),due,this.logger,this.performanceClient,t.correlationId)(t,n).catch(i=>{if(n===Ji.AccessToken)throw i;return this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,We.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),pue,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(Aa,Ea,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let i=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(i),Rpe(i,t,this.logger,n)}};function VDe(e,t){let n=!(e instanceof Cn&&e.subError!==kl.badToken),i=e.errorCode===Ti.INVALID_GRANT_ERROR||e.errorCode===_i.tokenRefreshRequired,o=n&&i||e.errorCode===kl.noTokensFound||e.errorCode===kl.refreshTokenExpired,s=Kue.includes(t);return o&&s}var iI=class e{static loggerCallback(t,n){switch(t){case Ot.Error:console.error(n);return;case Ot.Info:console.info(n);return;case Ot.Verbose:console.debug(n);return;case Ot.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Cpe(t,this.browserEnvironment);let n;try{n=window[Ri.SessionStorage]}catch{}let i=n?.getItem(Zde),o=n?.getItem(Xde)?.toLowerCase(),s=o==="true"?!0:o==="false"?!1:void 0,r={...this.config.system.loggerOptions},a=i&&Object.keys(Ot).includes(i)?Ot[i]:void 0;a&&(r.loggerCallback=e.loggerCallback,r.logLevel=a),s!==void 0&&(r.piiLoggingEnabled=s),this.logger=new vi(r,npe,Gs),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var wb=class e extends iI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};wb.MODULE_NAME="";wb.ID="StandardOperatingContext";var Sx=class{constructor(t,n){this.controller=n||new nI(new wb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var _ht=$e.AuthenticationScheme,yht=$e.ResponseMode,vht=$e.PromptValue,kht=$e.JsonWebTokenTypes,xht=$e.OIDC_DEFAULT_SCOPES;async function Mpe(e){let t={method:"POST",body:JSON.stringify(e)},n=await D(W(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var $pe;(function(e){$pe=e()})(function(){let e=function(){let n=0,i={};for(;n"u")return;if(arguments.length>1){if(r=e({path:"/"},i.defaults,r),typeof r.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+r.expires*864e5),r.expires=m}r.expires=r.expires?r.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,o):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in r)r[m]&&(p+="; "+m,r[m]!==!0&&(p+="="+r[m]));return document.cookie=o+"="+s+p}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),s=setInterval(()=>{let r=ds.get(e);r?(clearInterval(s),i(r)):performance.now()-o>=t&&(clearInterval(s),i(null))},200)})}var Dpe=!!window.matchMedia,Eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Do=window.matchMedia("screen and (min-width: 1088px)"),Pa=window.matchMedia("screen and (min-width: 768px)"),Npe=window.matchMedia("screen and (max-width: 768px)"),Fpe=window.matchMedia("print"),Ope=window.matchMedia("(prefers-color-scheme: dark)"),Upe=window.matchMedia("(prefers-contrast: more)");var Le={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};function Hpe(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let i=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let s,r=!0;if(o&&i){i.classList.contains("has-centered-menu")||QDe(i);let a=u=>{u.target instanceof Element&&(!i.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(s(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Le.escape){u.stopImmediatePropagation();let m=Array.from(x.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},c=async()=>{x.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",a,r),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),B.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,r),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),s()}),B.addEventListener("blur",c)}})}function wx(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function QDe(e){let t=f=>B.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let i=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,r=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=i.getBoundingClientRect(),g=o.getBoundingClientRect().width;s?(o.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):u-g>=a?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),r&&(o.style.maxHeight=`${B.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":u-g>=a?o.style.right="0":o.style.left="0",r&&(o.style.maxHeight=`${B.innerHeight-m-8}px`))}var _d="light",rI={light:{documentClass:"theme-light",name:"light",text:zX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:VW,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fX,icon:"docon-clear-night"}},KDe=Object.keys(rI),qpe=KDe.map(e=>rI[e].documentClass),bd=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function YDe(e,t,n){e.publish(new bd(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function WDe(e){let t=document.documentElement.classList;for(let n of qpe)t.remove(n);t.add(rI[e].documentClass)}function JDe(e){return _d=e}function Bpe(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-checked","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-checked","false"))}function ZDe(e){te.setItem("theme",e)}function XDe(e=!1,t=!1){let n=te.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function jpe(e){aB(bt,e)}function aB(e,t){let n=_d;JDe(t),WDe(t),n!==t&&YDe(e,t,n)}async function zpe(e){let t=Cb();aB(e,t),iNe(e),await ve,Bpe(t),window.setTheme=jpe}function Cb(e=Ope.matches){let t=le();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Upe.matches;return XDe(e,n)}function Gpe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function sI(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function Vpe(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");wx(e),t&&n?.focus()}function eNe(e,t,n){let i=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),sI(n,i+1);break;case"ArrowUp":e.preventDefault(),sI(n,i-1);break;case"Home":e.preventDefault(),sI(n,0);break;case"End":e.preventDefault(),sI(n,n.length-1);break;case"Tab":Vpe(t,!1);break}}function tNe(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let i=t.closest(".theme-control[data-theme-to]"),o=i?.closest('[role="menu"]');i&&o&&eNe(e,i,Gpe(o))}function nNe({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let i=Gpe(n);(i.find(s=>s.getAttribute("aria-checked")==="true")??i[0])?.focus()}function iNe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let i=n.dataset.themeTo;Bpe(i),ZDe(i),aB(e,i),Vpe(n,!0)}),window.addEventListener("click",nNe),window.addEventListener("keydown",tNe)}var Ex,aI=new Promise(e=>Ex=e),Um,Hm=new Promise(e=>Um=e),Kpe,Ype=()=>Kpe,Qpe=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Wpe(){if(!S.cookieConsent)return;if(S.chromeless){Um(!0),Ex();return}let e=()=>ds.get("MSCC")!==void 0,t=B.WcpConsent;if(t===void 0||typeof t.init!="function"){Um(!1);return}await ve;let n=document.getElementById("cookie-consent-holder"),i=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!i.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,s){if(o!==void 0){Um(!1);return}if(Kpe=s,!s.isConsentRequired){Um(!0),Ex();return}let r=document.createElement("button");if(r.setAttribute("data-bi-name","manageCookies"),r.textContent=aee,i.forEach(a=>{a.appendChild(r.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,Mt(),Qpe(s.getConsent())){Um(!0),Ex();return}Um(!1)},async function(o){if(Qpe(o)){Ex(),ol();return}if(await Mpe({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),B.location.href=B.location.pathname+B.location.search+B.location.hash;return}ol()},_d)}function Jpe(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 Zpe(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 Xpe="3PAdsOptOut";var lB=!1;function eme(){let e=x.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",x.body.appendChild(e);let t=B.getComputedStyle(e).backgroundColor.toLowerCase();x.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(x.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",lB=!0)}var oNe={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 lI(e){let t=document.querySelectorAll("meta");for(let n=0;n{let i={id:0},o=()=>{window.clearTimeout(i.id),t.removeEventListener("load",o),t.removeEventListener("error",o),n(window.awa)};i.id=window.setTimeout(o,rNe),t.addEventListener("load",o),t.addEventListener("error",o)}):Promise.resolve(void 0)}function cNe(e,t){let n={instrumentationKey:Zpe(),useShortNameForContentBlob:!1,syncMuid:t,urlCollectHash:!0,urlCollectQuery:!0,autoCapture:{pageView:!0,onLoad:!0,click:!0,scroll:!0,resize:!0,jsError:!1,addin:!0,msTags:!1,perf:!0,assets:!1,lineage:!0},coreData:{appId:Jpe(),pageName:P("document_id")||"missing document_id",market:b.data.userLocale,pageType:P("page_type"),pageTags:{}},callback:{signedinStatus:()=>w.isAuthenticated&&(w.authenticationMode==="MSA"||w.tenantId===is),pageViewPageTags:cI,pageActionPageTags:cI,contentUpdatePageTags:cI,pageActionContentTags:cI,userConsentDetailsCallback:ime},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?cB():null}},shareAuthStatus:!0,isLoggedIn:!1};lI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),dNe(e)}async function uNe(e,t,n=oI){if(!t)return;let i=await n(aNe);i&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:i}})}function cI(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var yd=new Promise(e=>tme=e);function cB(){let e=mNe(),t=pNe(),n=!!navigator.globalPrivacyControl,i=ds.get(Xpe)==="1";return!(e||t||n||i)}function dNe(e){var n,i;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(i=t.SystemPropertiesCollector).callback??(i.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=ime}function ime(){return Ype()?.getConsent()||null}function pNe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function mNe(e=window.location.hostname){return!e.endsWith(".microsoft.com")&&!He("not-cross-domain",{require:!0})}var Ee={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},pe={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},Pn={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"},Cx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Vc=e=>{let t=e.closest(`[${Pn.name}]`);return t?t.getAttribute(Pn.name):""},ome=()=>{yd.then(e=>{e.sku.getAuthExtension().signOut()})},sme=(e,t)=>{yd.then(n=>{let i=n.sku.getAuthExtension();if(!t){i.setAuthType(0);return}i.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},rme=e=>{yd.then(t=>t.extendCoreData(e))},Vt=(e,t)=>{yd.then(n=>n.ct.capturePageAction(e,t))},Se=e=>{yd.then(t=>t.ct.captureContentPageAction(e))},ame=e=>{yd.then(t=>t.ct.captureContentUpdate(e))},uI=e=>{yd.then(t=>t.ct.capturePageView(e||{}))};var dI,pI="undefined",hI="constructor",El="prototype",bI="function",_I="_dynInstFuncs",pB="_isDynProxy",Ab="_dynClass",gNe="_dynCls$",mB="_dynInstChk",Ax=mB,pme="_dfOpts",lme="_unknown_",hB="__proto__",mI="_dyn"+hB,cme="__dynProto$Gbl",uB="_dynInstProto",gI="useBaseInst",gB="setInstFuncs",kI=Object,Px=kI.getPrototypeOf,ume=kI.getOwnPropertyNames;function fNe(){var e;return typeof globalThis!==pI&&(e=globalThis),!e&&typeof self!==pI&&(e=self),!e&&typeof window!==pI&&(e=window),!e&&typeof global!==pI&&(e=global),e||{}}var dme=fNe(),fB=dme[cme]||(dme[cme]={o:(dI={},dI[gB]=!0,dI[gI]=!0,dI),n:1e3});function Qc(e,t){return e&&kI[El].hasOwnProperty.call(e,t)}function fI(e){return e&&(e===kI[El]||e===Array[El])}function bB(e){return fI(e)||e===Function[El]}function qm(e){var t;if(e){if(Px)return Px(e);var n=e[hB]||e[El]||(e[hI]?e[hI][El]:null);t=e[mI]||n,Qc(e,mI)||(delete e[uB],t=e[mI]=e[uB]||e[mI],e[uB]=n)}return t}function yI(e,t){var n=[];if(ume)n=ume(e);else for(var i in e)typeof i=="string"&&Qc(e,i)&&n.push(i);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function bNe(e,t,n,i){function o(l,c,u){var p=c[u];if(p[pB]&&i){var m=l[_I]||{};m[Ax]!==!1&&(p=(m[c[Ab]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=Pb();yI(n,function(l){s[l]=o(t,n,l)});for(var r=qm(e),a=[];r&&!bB(r)&&!yB(a,r);)yI(r,function(l){!s[l]&&_B(r,l,!Px)&&(s[l]=o(t,r,l))}),a.push(r),r=qm(r);return s}function _Ne(e,t,n,i){var o=null;if(e&&Qc(n,Ab)){var s=e[_I]||Pb();if(o=(s[n[Ab]]||Pb())[t],o||vI("Missing ["+t+"] "+bI),!o[mB]&&s[Ax]!==!1){for(var r=!Qc(e,t),a=qm(e),l=[];r&&a&&!bB(a)&&!yB(l,a);){var c=a[t];if(c){r=c===i;break}l.push(a),a=qm(a)}try{r&&(e[t]=o),o[mB]=1}catch{s[Ax]=!1}}}return o}function yNe(e,t,n){var i=t[e];return i===n&&(i=qm(t)[e]),typeof i!==bI&&vI("["+e+"] is not a "+bI),i}function vNe(e,t,n,i,o){function s(l,c){var u=function(){var p=_Ne(this,c,l,u)||yNe(c,l,u);return p.apply(this,arguments)};return u[pB]=1,u}if(!fI(e)){var r=n[_I]=n[_I]||Pb();if(!fI(r)){var a=r[t]=r[t]||Pb();r[Ax]!==!1&&(r[Ax]=!!o),fI(a)||yI(n,function(l){_B(n,l,!1)&&n[l]!==i[l]&&(a[l]=n[l],delete n[l],(!Qc(e,l)||e[l]&&!e[l][pB])&&(e[l]=s(e,l)))})}}}function kNe(e,t){if(Px){for(var n=[],i=qm(t);i&&!bB(i)&&!yB(n,i);){if(i===e)return!0;n.push(i),i=qm(i)}return!1}return!0}function dB(e,t){return Qc(e,El)?e.name||t||lme:((e||{})[hI]||{}).name||t||lme}function ft(e,t,n,i){Qc(e,El)||vI("theClass is an invalid class definition.");var o=e[El];kNe(o,t)||vI("["+dB(e)+"] not in hierarchy of ["+dB(t)+"]");var s=null;Qc(o,Ab)?s=o[Ab]:(s=gNe+dB(e,"_")+"$"+fB.n,fB.n++,o[Ab]=s);var r=ft[pme],a=!!r[gI];a&&i&&i[gI]!==void 0&&(a=!!i[gI]);var l=hNe(t),c=bNe(o,t,l,a);n(t,c);var u=!!Px&&!!r[gB];u&&i&&(u=!!i[gB]),vNe(o,s,t,l,u!==!1)}ft[pme]=fB.o;var Nr="function",ps="object",ms="undefined",In="prototype",Ix="hasOwnProperty";var Vs=Object,Ib=Vs[In],Lb=Vs.assign,xI=Vs.create,Rb=Vs.defineProperty,Cl=Ib[Ix];var mme=null;function Fr(e){e===void 0&&(e=!0);var t=e===!1?null:mme;return t||(typeof globalThis!==ms&&(t=globalThis),!t&&typeof self!==ms&&(t=self),!t&&typeof window!==ms&&(t=window),!t&&typeof global!==ms&&(t=global),mme=t),t}function Mb(e){throw new TypeError(e)}function $b(e){var t=xI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ps&&n!==Nr&&Mb("Object prototype may only be an Object:"+e);function i(){}return i[In]=e,new i}var wbt=(Fr()||{}).Symbol,Ebt=(Fr()||{}).Reflect;var TNe=function(e){for(var t,n=1,i=arguments.length;n=i&&!(n=e===t)){for(var s=o-1,r=i-1;r>=0;r--){if(e[s]!=t[r])return!1;s--}n=!0}return n}function wi(e,t){return e&&t?e[xd](t)!==-1:!1}var Pt=INe||NNe;function NNe(e){return!!(e&&wme[Si](e)==="[object Array]")}function Zm(e){return!!(e&&wme[Si](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function Ux(e){return typeof e=="number"}function Cme(e){return typeof e=="boolean"}function vme(e){var t=!1;if(e&&typeof e=="object"){var n=$I?$I(e):LB(e);n?(n[MI]&&Cl[Si](n,MI)&&(n=n[MI]),t=typeof n===Nr&&Eme[Si](n)===LNe):t=!0}return t}function Ws(e){if(e)return PNe?e[xme]():FNe(e)}function FNe(e){if(e&&e.getUTCFullYear){var t=function(n){var i=String(n);return i[nt]===1&&(i="0"+i),i};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 De(e,t,n){var i=e[nt];try{for(var o=0;o=0?o:i-Math.abs(o),0);s=3)i=arguments[2];else{for(;s0&&Cme(a)&&(c=a,a=r[u]||{},u++),yo(a)||(a={});u=g&&(l[T](y[vd]),i[L]=!0)}else o>=g&&l[T](y[vd]);c(g,y)}},l[Ox]=function(g){Dme("warn",g),m("warning",g)},l[RI]=function(g){Dme("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,i={}},l[TB]=c;function c(g,f){if(!p()){var _=!0,h=e2e+f[Nb];if(i[h]?_=!1:i[h]=!0,_&&(g<=s&&(l.queue[wt](f),n++,m(g===1?"error":"warn",f)),n===r)){var k="Internal events throttle limit per PageView reached for this app.",y=new Jc(23,k,!1);l.queue[wt](y),g===1?l[RI](k):l[Ox](k)}}}function u(g){o=Js(g.loggingLevelConsole,0),s=Js(g.loggingLevelTelemetry,1),r=Js(g.maxMessageLimit,25),a=Js(g.enableDebug,Js(g[xB],!1))}function p(){return n>=r}function m(g,f){var _=WB(t||{});_&&_[Or]&&_[Or](g,f)}})}return e.__ieDyn=1,e}();function JB(e){return e||new tg}function we(e,t,n,i,o,s){s===void 0&&(s=!1),JB(e).throwInternal(t,n,i,o,s)}function Br(e,t){JB(e)[Ox](t)}function ZB(e,t,n){JB(e)[TB](t,n)}var Wb="ctx",ej="ParentContextKey",Hx="ChildrenContextKey",t2e=null,qx=function(){function e(t,n,i){var o=this,s=!1;if(o.start=Fi(),o[_o]=t,o[Ma]=i,o[$x]=function(){return!1},Je(n)){var r;s=Hr(o,"payload",function(){return!r&&Je(n)&&(r=n(),n=null),r})}o[Ym]=function(a){return a?a===e[ej]||a===e[Hx]?o[a]:(o[Wb]||{})[a]:null},o[Da]=function(a,l){if(a)if(a===e[ej])o[a]||(o[$x]=function(){return!0}),o[a]=l;else if(a===e[Hx])o[a]=l;else{var c=o[Wb]=o[Wb]||{};c[a]=l}},o[II]=function(){var a=0,l=o[Ym](e[Hx]);if(Pt(l))for(var c=0;c>>=0),Bx=123456789+e&ng,jx=987654321-e&ng,Fme=!0}function i2e(){try{var e=Fi()&2147483647;n2e((Math.random()*Nme^e)+e)}catch{}}function ig(e){var t=0,n=VB()||QB();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&ng),t===0&&Kb()&&(Fme||i2e(),t=ij()&ng),t===0&&(t=Math.floor(Nme*Math.random()|0)),e||(t>>>=0),t}function ij(e){jx=36969*(jx&65535)+(jx>>16)&ng,Bx=18e3*(Bx&65535)+(Bx>>16)&ng;var t=(jx<<16)+(Bx&65535)>>>0&ng|0;return e||(t>>>=0),t}function Zc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=ig()>>>0,i=0,o=vt;o[nt]>>=6,i===5&&(n=(ig()<<2&4294967295|n&3)>>>0,i=0);return o}var Ome=Rb,Ume="2.8.13",o2e="."+Zc(6),s2e=0;function r2e(e,t,n){if(Ome)try{return Ome(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Hme(e){return e[CI]===1||e[CI]===9||!+e[CI]}function a2e(e,t){var n=t[e.id];if(!n){n={};try{Hme(t)&&(r2e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Zi(e,t){return t===void 0&&(t=!1),Jm(e+s2e+++(t?"."+Ume:vt)+o2e)}function zI(e){var t={id:Zi("_aiData-"+(e||vt)+"."+Ume),accept:function(n){return Hme(n)},get:function(n,i,o,s){var r=n[t.id];return r?r[Jm(i)]:(s&&(r=a2e(t,n),r[Jm(i)]=o),o)},kill:function(n,i){if(n&&n[i])try{delete n[i]}catch{}}};return t}var qme="toGMTString",Bme="toUTCString",lj="cookie",oj="expires",rj="enabled",jme="isCookieUseDisabled",zme="disableCookiesUsage",Pd="_ckMgr",GI=null,sj=null,Gme=null,zx=Kn(),Vme={},QI={};function l2e(e,t){var n=og[Pd]||QI[Pd];return n||(n=og[Pd]=og(e,t),QI[Pd]=n),n}function VI(e){return e?e.isEnabled():!0}function c2e(e){var t=e[EI]=e[EI]||{};if(Bt(t,"domain",e.cookieDomain,RB,me),Bt(t,"path",e.cookiePath||"/",null,me),me(t[rj])){var n=void 0;vn(e[jme])||(n=!e[jme]),vn(e[zme])||(n=!e[zme]),t[rj]=n}return t}function Wme(e,t){return t&&e&&Pt(e.ignoreCookies)?e.ignoreCookies[xd](t)!==-1:!1}function u2e(e,t){return t&&e&&Pt(e.blockedCookies)&&e.blockedCookies[xd](t)!==-1?!0:Wme(e,t)}function sg(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var i=t[EI];i[Pd]?n=i[Pd]:n=og(t)}return n||(n=l2e(t,(e||{})[Di])),n}function og(e,t){var n,i=c2e(e||QI),o=i.path||"/",s=i.domain,r=i[rj]!==!1,a=(n={isEnabled:function(){var l=r&&aj(t),c=QI[Pd];return l&&c&&a!==c&&(l=VI(c)),l}},n[Mx]=function(l){r=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(VI(a)&&!u2e(i,l)){var f={},_=Qn(c||vt),h=_[xd](";");if(h!==-1&&(_=Qn(c[Ob](0,h)),f=Jme(c[Ob](h+1))),Bt(f,"domain",p||s,zb,vn),!me(u)){var k=Kb();if(vn(f[oj])){var y=Fi(),T=y+u*1e3;if(T>0){var L=new Date;L.setTime(T),Bt(f,oj,Qme(L,k?qme:Bme)||Qme(L,k?qme:Bme)||vt,zb)}}k||Bt(f,"max-age",vt+u,null,vn)}var E=hs();E&&E.protocol==="https:"&&(Bt(f,"secure",null,null,vn),sj===null&&(sj=!cj((No()||{})[Ub])),sj&&Bt(f,"SameSite","None",null,vn)),Bt(f,"path",m||o,null,vn);var U=i.setCookie||Yme;U(l,Kme(_,f)),g=!0}return g},n.get=function(l){var c=vt;return VI(a)&&!Wme(i,l)&&(c=(i.getCookie||d2e)(l)),c},n.del=function(l,c){var u=!1;return VI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(aj(t)){var m=(u={},u.path=c||"/",u[oj]="Thu, 01 Jan 1970 00:00:01 GMT",u);Kb()||(m["max-age"]="0");var g=i.delCookie||Yme;g(l,Kme(vt,m)),p=!0}return p},n);return a[Pd]=a,a}function aj(e){if(GI===null){GI=!1;try{var t=zx||{};GI=t[lj]!==void 0}catch(n){we(e,2,68,"Cannot access document.cookie - "+St(n),{exception:Fe(n)})}}return GI}function Jme(e){var t={};if(e&&e[nt]){var n=Qn(e)[Td](";");De(n,function(i){if(i=Qn(i||vt),i){var o=i[xd]("=");o===-1?t[i]=null:t[Qn(i[Ob](0,o))]=Qn(i[Ob](o+1))}})}return t}function Qme(e,t){return Je(e[t])?e[t]():null}function Kme(e,t){var n=e||vt;return It(t,function(i,o){n+="; "+i+(me(o)?vt:"="+o)}),n}function d2e(e){var t=vt;if(zx){var n=zx[lj]||vt;Gme!==n&&(Vme=Jme(n),Gme=n),t=Qn(Vme[e]||vt)}return t}function Yme(e,t){zx&&(zx[lj]=e+"="+t)}function cj(e){return Qe(e)?!!(wi(e,"CPU iPhone OS 12")||wi(e,"iPad; CPU OS 12")||wi(e,"Macintosh; Intel Mac OS X 10_14")&&wi(e,"Version/")&&wi(e,"Safari")||wi(e,"Macintosh; Intel Mac OS X 10_14")&&MB(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||wi(e,"Chrome/5")||wi(e,"Chrome/6")||wi(e,"UnrealEngine")&&!wi(e,"Chrome")||wi(e,"UCBrowser/12")||wi(e,"UCBrowser/11")):!1}var oge="on",Zme="attachEvent",Xme="addEventListener",ege="detachEvent",tge="removeEventListener",uj="events",dj="visibilitychange",JI="pagehide";var sge="unload",rge="beforeunload",age=Zi("aiEvtPageHide"),G_t=Zi("aiEvtPageShow"),p2e=/\.[\.]+/g,m2e=/[\.]+$/,g2e=1,KI=zI("events"),f2e=/^([^.]*)(?:\.(.+)|)/;function nge(e){return e&&e[$a]?e[$a](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,vt):e}function pj(e,t){var n;if(t){var i=vt;Pt(t)?(i=vt,De(t,function(s){s=nge(s),s&&(s[0]!=="."&&(s="."+s),i+=s)})):i=nge(t),i&&(i[0]!=="."&&(i="."+i),e=(e||vt)+i)}var o=f2e.exec(e||vt)||[];return n={},n[Il]=o[1],n.ns=(o[2]||vt).replace(p2e,".").replace(m2e,vt)[Td](".").sort().join("."),n}function lge(e,t,n){n===void 0&&(n=!0);var i=KI.get(e,uj,{},n),o=i[t];return o||(o=i[t]=[]),o}function cge(e,t,n,i){e&&t&&t[Il]&&(e[tge]?e[tge](t[Il],n,i):e[ege]&&e[ege](oge+t[Il],n))}function h2e(e,t,n,i){var o=!1;return e&&t&&t[Il]&&n&&(e[Xme]?(e[Xme](t[Il],n,i),o=!0):e[Zme]&&(e[Zme](oge+t[Il],n),o=!0)),o}function ige(e,t,n,i){for(var o=t[nt];o--;){var s=t[o];s&&(!n.ns||n.ns===s.evtName.ns)&&(!i||i(s))&&(cge(e,s.evtName,s[PI],s.capture),t[Ra](o,1))}}function b2e(e,t,n){if(t[Il])ige(e,lge(e,t[Il]),t,n);else{var i=KI.get(e,uj,{});It(i,function(o,s){ige(e,s,t,n)}),fs(i)[nt]===0&&KI.kill(e,uj)}}function Xs(e,t){var n;return t?(Pt(t)?n=[e].concat(t):n=[e,t],n=pj("xx",n).ns[Td](".")):n=e,n}function jr(e,t,n,i,o){var s;o===void 0&&(o=!1);var r=!1;if(e)try{var a=pj(t,i);if(r=h2e(e,a,n,o),r&&KI.accept(e)){var l=(s={guid:g2e++,evtName:a},s[PI]=n,s.capture=o,s);lge(e,a.type)[wt](l)}}catch{}return r}function Id(e,t,n,i,o){if(o===void 0&&(o=!1),e)try{var s=pj(t,i),r=!1;b2e(e,s,function(a){return s.ns&&!n||a[PI]===n?(r=!0,!0):!1}),r||cge(e,s,n,o)}catch{}}function uge(e,t,n){var i=!1,o=Zs();o&&(i=jr(o,e,t,n),i=jr(o.body,e,t,n)||i);var s=Kn();return s&&(i=jr(s,e,t,n)||i),i}function dge(e,t,n){var i=Zs();i&&(Id(i,e,t,n),Id(i.body,e,t,n));var o=Kn();o&&Id(o,e,t,n)}function YI(e,t,n,i){var o=!1;return t&&e&&e[nt]>0&&De(e,function(s){s&&(!n||Ni(n,s)===-1)&&(o=uge(s,t,i)||o)}),o}function pge(e,t,n,i){var o=!1;return t&&e&&Pt(e)&&(o=YI(e,t,n,i),!o&&n&&n[nt]>0&&(o=YI(e,t,null,i))),o}function WI(e,t,n){e&&Pt(e)&&De(e,function(i){i&&dge(i,t,n)})}function mj(e,t,n){return pge([rge,sge,JI],e,t,n)}function gj(e,t){WI([rge,sge,JI],e,t)}function Gx(e,t,n){function i(r){var a=Kn();e&&a&&a.visibilityState==="hidden"&&e(r)}var o=Xs(age,n),s=YI([JI],e,t,o);return(!t||Ni(t,dj)===-1)&&(s=YI([dj],i,t,o)||s),!s&&t&&(s=Gx(e,null,n)),s}function fj(e,t){var n=Xs(age,t);WI([JI],e,n),WI([dj],null,n)}function bs(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=vt,n,i=0;i<4;i++)n=ig(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var o=e[8+(ig()&3)|0];return t[Sd](0,8)+t[Sd](9,4)+"4"+t[Sd](13,3)+o+t[Sd](16,3)+t[Sd](19,12)}var hj="00",v2e="ff",gge="00000000000000000000000000000000",fge="0000000000000000";function Vx(e,t,n){return e&&e[nt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function mge(e,t,n){return Vx(e,t)?e:n}function k2e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[nt]<2;)t="0"+t;return t}function Qx(e,t,n,i){var o;return o={},o[SB]=Vx(i,2,v2e)?i:hj,o[Dx]=rg(e)?e:bs(),o.spanId=ag(t)?t:bs()[Sd](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function rg(e){return Vx(e,32,gge)}function ag(e){return Vx(e,16,fge)}function Kx(e){if(e){var t=k2e(e[Nx]);Vx(t,2)||(t="01");var n=e[SB]||hj;return n!=="00"&&n!=="ff"&&(n=hj),"".concat(n,"-").concat(mge(e.traceId,32,gge),"-").concat(mge(e.spanId,16,fge),"-").concat(t)}return""}var x2e=zI("plugin");function Xc(e){return x2e.get(e,"state",{},!0)}function ZI(e,t){for(var n=[],i=null,o=e[Ys](),s;o;){var r=o[Vm]();if(r){i&&Je(i[kd])&&Je(r[gs])&&i[kd](r);var a=!1;Je(r[Qs])?a=r[Qs]():(s=Xc(r),a=s[Qs]),a||n[wt](r),i=r,o=o[Ys]()}}De(n,function(l){var c=e[Ln]();l[Ia](e.getCfg(),c,t,e[Ys]()),s=Xc(l),!l[Ln]&&!s[Ln]&&(s[Ln]=c),s[Qs]=!0,delete s[Ks]})}function XI(e){return e.sort(function(t,n){var i=0;if(n){var o=Je(n[gs]);Je(t[gs])?i=o?t[Ur]-n[Ur]:1:o&&(i=-1)}else i=t?1:-1;return i})}function hge(e){var t={};return{getName:function(){return t[_o]},setName:function(n){e&&e.setName(n),t[_o]=n},getTraceId:function(){return t[Dx]},setTraceId:function(n){e&&e.setTraceId(n),rg(n)&&(t[Dx]=n)},getSpanId:function(){return t[LI]},setSpanId:function(n){e&&e.setSpanId(n),ag(n)&&(t[LI]=n)},getTraceFlags:function(){return t[Nx]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[Nx]=n}}}var T2e="TelemetryPluginChain",bge="_hasRun",_ge="_getTelCtx",yge=0;function S2e(e,t,n){for(;e;){if(e[Vm]()===n)return e;e=e[Ys]()}return Rl([n],t[Al]||{},t)}function bj(e,t,n,i){var o=null,s=[];i!==null&&(o=i?S2e(e,n,i):e);var r={_next:l,ctx:{core:function(){return n},diagLog:function(){return Fa(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(De(g,function(f){try{f.func[Si](f.self,f.args)}catch(_){we(n[Di],2,73,"Unexpected Exception during onComplete - "+Fe(_))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[Hb];h&&m&&(_=h[m])}if(!_)_=g;else if(yo(g)&&f!==0){var k=Vb(!0,g,_);t&&f===2&&It(g,function(y){if(me(k[y])){var T=t[y];me(T)||(k[y]=T)}}),_=k}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!me(h[g])?_=h[g]:t&&!me(t[g])&&(_=t[g]),me(_)?f:_}function p(m){for(var g;g=r._next();){var f=g[Vm]();f&&m(f)}}return r}function Xi(e,t,n,i){var o=bj(e,t,n,i),s=o.ctx;function r(l){var c=o._next();return c&&c[gs](l,s),!c}function a(l,c){return l===void 0&&(l=null),Pt(l)&&(l=Rl(l,t,n,c)),Xi(l||s[Ys](),t,n,c)}return s[an]=r,s[Kc]=a,s}function Jb(e,t,n){var i=t[Al]||{},o=bj(e,i,t,n),s=o.ctx;function r(l){var c=o._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),Pt(l)&&(l=Rl(l,i,t,c)),Jb(l||s[Ys](),t,c)}return s[an]=r,s[Kc]=a,s}function Yx(e,t,n){var i=t[Al]||{},o=bj(e,i,t,n),s=o.ctx;function r(l){return s.iterate(function(c){Je(c[Qm])&&c[Qm](s,l)})}function a(l,c){return l===void 0&&(l=null),Pt(l)&&(l=Rl(l,i,t,c)),Yx(l||s[Ys](),t,c)}return s[an]=r,s[Kc]=a,s}function Rl(e,t,n,i){var o=null,s=!i;if(Pt(e)&&e[nt]>0){var r=null;De(e,function(a){if(!s&&i===a&&(s=!0),s&&a&&Je(a[gs])){var l=w2e(a,t,n);o||(o=l),r&&r._setNext(l),r=l}})}return i&&!o?Rl([i],t,n):o}function w2e(e,t,n){var i=null,o=Je(e[gs]),s=Je(e[kd]),r;e?r=e[La]+"-"+e[Ur]+"-"+yge++:r="Unknown-0-"+yge++;var a={getPlugin:function(){return e},getNext:function(){return i},processTelemetry:u,unload:p,update:m,_id:r,_setNext:function(g){i=g}};function l(){var g;return e&&Je(e[_ge])&&(g=e[_ge]()),g||(g=Xi(a,t,n)),g}function c(g,f,_,h,k){var y=!1,T=e?e[La]:T2e,L=g[bge];return L||(L=g[bge]={}),g.setNext(i),e&&Ad(g[Ln](),function(){return T+":"+_},function(){L[r]=!0;try{var E=i?i._id:vt;E&&(L[E]=!1),y=f(g)}catch(M){var U=i?L[i._id]:!0;U&&(y=!0),(!i||!U)&&we(g[Or](),1,73,"Plugin ["+T+"] failed during "+_+" - "+Fe(M)+", run flags: "+Fe(L))}},h,k),y}function u(g,f){f=f||l();function _(h){if(!e||!o)return!1;var k=Xc(e);return k[Ks]||k[Fx]?!1:(s&&e[kd](i),e[gs](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[an](g)}function p(g,f){function _(){var h=!1;if(e){var k=Xc(e),y=e[Ln]||k[Ln];e&&(!y||y===g.core())&&!k[Ks]&&(k[Ln]=null,k[Ks]=!0,k[Qs]=!1,e[Ks]&&e[Ks](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ma])||g[an](f)}function m(g,f){function _(){var h=!1;if(e){var k=Xc(e),y=e[Ln]||k[Ln];e&&(!y||y===g.core())&&!k[Ks]&&e[Qm]&&e[Qm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[an](f)}return Ll(a)}var Wx=500,E2e="Channel has invalid priority - ";function vge(e,t,n){t&&Pt(t)&&t[nt]>0&&(t=t.sort(function(i,o){return i[Ur]-o[Ur]}),De(t,function(i){i[Ur]0&&De(c,function(_){if(_&&_.queue[nt]>0){var h=_.chain,k=u[Kc](h);k[Gm](f),p(k)}else g--}),f()}function o(c,u){var p=u||{reason:0};return i(e,c,function(m){m[an](p)},function(){c[an](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return i(e,c,function(m){m[an](p)},function(){c[an](p),a=!1}),!0}function r(c){var u=null;return e&&e[nt]>0&&De(e,function(p){if(p&&p.queue[nt]>0&&(De(p.queue,function(m){if(m[La]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:Wx,initialize:function(c,u,p,m){a=!0,De(e,function(g){g&&g.queue[nt]>0&&ZI(Xi(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){i(e,u||n(),function(p){p[an](c)},function(){u[an](c)})},update:o,pause:function(){i(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){i(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:s,getChannel:r,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return i(e,n(),function(k){k.iterate(function(y){if(y[Db]){g++;var T=!1;y[Db](c,function(){T=!0,h()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function xge(e,t,n){var i=[];if(e&&De(e,function(s){return vge(i,s,n)}),t){var o=[];De(t,function(s){s[Ur]>Wx&&o[wt](s)}),vge(i,o,n)}return i}function eL(){var e=[];function t(i){i&&e[wt](i)}function n(i,o){De(e,function(s){try{s(i,o)}catch(r){we(i[Or](),2,73,"Unexpected error calling unload handler - "+Fe(r))}}),e=[]}return{add:t,run:n}}var Ld="getPlugin",Oa=function(){function e(){var t=this,n,i,o,s,r;c(),ft(e,t,function(u){u[Ia]=function(p,m,g,f){l(p,m,f),n=!0},u[Ks]=function(p,m){var g,f=u[Ln];if(!f||p&&f!==p[Ln]())return;var _,h=!1,k=p||Jb(null,f,o&&o[Ld]?o[Ld]():o),y=m||(g={reason:0},g[Ma]=!1,g);function T(){if(!h){h=!0,s.run(k,m);var L=r;r=[],De(L,function(E){E.rm()}),_===!0&&k[an](y),c()}}return!u[Fb]||u[Fb](k,y,T)!==!0?T():_=!0,_},u[Qm]=function(p,m){var g=u[Ln];if(!g||p&&g!==p[Ln]())return;var f,_=!1,h=p||Yx(null,g,o&&o[Ld]?o[Ld]():o),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Ys]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(Pt(p)?r=r.concat(p):r[wt](p))},Gb(u,"_addUnloadCb",function(){return s},"add")}),t[Or]=function(u){return a(u)[Or]()},t[Qs]=function(){return n},t.setInitialized=function(u){n=u},t[kd]=function(u){o=u},t[an]=function(u,p){p?p[an](u):o&&Je(o[gs])&&o[gs](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=i||Xi(null,{},t[Ln]);o&&o[Ld]?p=m[Kc](null,o[Ld]):p=m[Kc](null,o)}return p}function l(u,p,m){u&&Bt(u,Hb,[],null,me),!m&&p&&(m=p[wI]()[Ys]());var g=o;o&&o[Ld]&&(g=o[Ld]()),t[Ln]=p,i=Xi(m,u,p,g)}function c(){n=!1,t[Ln]=null,i=null,o=null,r=[],s=eL()}}return e.__ieDyn=1,e}();var Tge=function(e){$i(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var i,o;s(),ft(t,n,function(r,a){r.addTelemetryInitializer=function(l){var c={id:i++,fn:l};o[wt](c);var u={remove:function(){De(o,function(p,m){if(p.id===c.id)return o[Ra](m,1),-1})}};return u},r[gs]=function(l,c){for(var u=!1,p=o[nt],m=0;m0){var q=i;i=[],De(q,function(ae){ie()[an](ae)})}},M.pollInternalLogs=function(q){return h=q||null,U=!1,E&&(clearInterval(E),E=null),X(!0)};function X(q){if(!E&&!U){var ae=q||M[Di]&&M[Di].queue[nt]>0;if(ae){var Te=Js(t.diagnosticLogInterval);(!Te||!(Te>0))&&(Te=1e4),E=setInterval(function(){clearInterval(E),E=0,yt()},Te)}}return E}M[kB]=function(){U=!0,E&&(clearInterval(E),E=0,yt())},Yc(M,function(){return _},["addTelemetryInitializer"]),M.unload=function(q,ae,Te){var I;q===void 0&&(q=!0),n||Rn(C2e),f&&Rn(wge);var $=(I={reason:50},I[Ma]=q,I.flushComplete=!1,I),J=Jb(mt(),M);J[Gm](function(){ge(),ae&&ae($)},M);function re(Ie){$.flushComplete=Ie,f=!0,y.run(J,$),M[kB](),J[an]($)}yt(),Yt(q,re,6,Te)||re(!1)},M[Vm]=qt,M.addPlugin=function(q,ae,Te,I){if(!q){I&&I(!1),he(Cge);return}var $=qt(q[La]);if($&&!ae){I&&I(!1),he("Plugin ["+q[La]+"] is already loaded!");return}var J={reason:16};function re(rt){c[wt](q),J.added=[q],Ze(J),I&&I(!0)}if($){var Ie=[$.plugin],Ye={reason:2,isAsync:!!Te};Rt(Ie,Ye,function(rt){rt?(J.removed=Ie,J.reason|=32,re(!0)):I&&I(!1)})}else re(!1)},M.evtNamespace=function(){return k},M[Db]=Yt,M.getTraceCtx=function(q){return L||(L=hge()),L},M.setTraceCtx=function(q){L=q||null},Gb(M,"addUnloadCb",function(){return y},"add");function ge(){n=!1,t=Vb(!0,{},A2e),M[Al]=t,M[Di]=new tg(t),M[Rx]=[],_=new Tge,i=[],o=null,s=null,r=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,k=Zi("AIBaseCore",!0),y=eL(),L=null}function ie(){var q=Xi(mt(),t,M);return q[Gm](X),q}function Ze(q){var ae=I2e(M[Di],Wx,c);u=ae[Ln],l=null;var Te=ae.all;if(g=Ll(xge(m,Te,M)),p){var I=Ni(Te,p);I!==-1&&Te[Ra](I,1),I=Ni(u,p),I!==-1&&u[Ra](I,1),p._setQueue(g)}else p=kge(g,M);Te[wt](p),u[wt](p),M[Rx]=XI(Te),p[Ia](t,M,Te);var $=ie();ZI($,Te),M[Rx]=Ll(XI(u||[])).slice(),q&&Q(q)}function qt(q){var ae,Te=null,I=null;return De(M[Rx],function($){if($[La]===q&&$!==p&&$!==_)return I=$,-1}),!I&&p&&(I=p.getChannel(q)),I&&(Te=(ae={plugin:I},ae[Mx]=function($){Xc(I)[Fx]=!$},ae.isEnabled=function(){var $=Xc(I);return!$[Ks]&&!$[Fx]},ae.remove=function($,J){var re;$===void 0&&($=!0);var Ie=[I],Ye=(re={reason:1},re[Ma]=$,re);Rt(Ie,Ye,function(rt){rt&&Ze({reason:32,removed:Ie}),J&&J(rt)})},ae)),Te}function mt(){if(!l){var q=(u||[]).slice();Ni(q,_)===-1&&q[wt](_),l=Rl(XI(q),t,M)}return l}function Rt(q,ae,Te){if(q&&q[nt]>0){var I=Rl(q,t,M),$=Jb(I,M);$[Gm](function(){var J=!1,re=[];De(c,function(Ye,rt){Ege(Ye,q)?J=!0:re[wt](Ye)}),c=re;var Ie=[];m&&(De(m,function(Ye,rt){var sn=[];De(Ye,function(Dn){Ege(Dn,q)?J=!0:sn[wt](Dn)}),Ie[wt](sn)}),m=Ie),Te&&Te(J),X()}),$[an](ae)}else Te(!1)}function yt(){if(M[Di]&&M[Di].queue){var q=M[Di].queue.slice(0);M[Di].queue[nt]=0,De(q,function(ae){var Te,I=(Te={},Te[_o]=h||"InternalMessageId: "+ae[Nb],Te.iKey=Js(t[SI]),Te.time=Ws(new Date),Te.baseType=Jc.dataType,Te.baseData={message:ae[vd]},Te);M.track(I)})}}function Yt(q,ae,Te,I){return p?p[Db](q,ae,Te||6,I):(ae&&ae(!1),!0)}function fn(){var q=Js(t.disableDbgExt);q===!0&&T&&(o[zm](T),T=null),o&&!T&&q!==!0&&(T=Mme(t),o[jm](T))}function kt(){var q=Js(t.enablePerfMgr);!q&&r&&(r=null),q&&Hn(t,EB,P2e)}function cn(){var q=Hn(t,Hb,{});q.NotificationManager=o}function Q(q){var ae=Yx(mt(),M);ae[Gm](X),(!M._updateHook||M._updateHook(ae,q)!==!0)&&ae[an](q)}function he(q){var ae=M[Di];ae?(we(ae,2,73,q),X()):Rn(q)}})}return e.__ieDyn=1,e}();function tL(e,t,n,i){De(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return i(o)},0);else try{i(o)}catch{}})}var Pge=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ft(e,this,function(i){i[jm]=function(o){i.listeners[wt](o)},i[zm]=function(o){for(var s=Ni(i[Km],o);s>-1;)i.listeners[Ra](s,1),s=Ni(i[Km],o)},i[qb]=function(o){tL(i[Km],qb,!0,function(s){s[qb](o)})},i[wd]=function(o,s){tL(i[Km],wd,!0,function(r){r[wd](o,s)})},i[Bb]=function(o,s){tL(i[Km],Bb,s,function(r){r[Bb](o,s)})},i[Ed]=function(o){o&&(n||!o[$x]())&&tL(i[Km],Ed,!1,function(s){o[Ma]?setTimeout(function(){return s[Ed](o)},0):s[Ed](o)})}})}return e.__ieDyn=1,e}();var _j=function(e){$i(t,e);function t(){var n=e.call(this)||this;return ft(t,n,function(i,o){i[Ia]=function(a,l,c,u){o[Ia](a,l,c||new tg(a),u||new Pge(a))},i.track=function(a){Ad(i[Wm](),function(){return"AppInsightsCore:track"},function(){a===null&&(r(a),Rn("Invalid telemetry item")),s(a),o.track(a)},function(){return{item:a}},!a.sync)};function s(a){me(a[_o])&&(r(a),Rn("telemetry name required"))}function r(a){var l=i[Lx]();l&&l[wd]([a],2)}}),n}return t.__ieDyn=1,t}(Age);var Ige="_aiHooks",Lge=["req","rsp","hkErr","fnErr"];function vj(e,t){if(e)for(var n=0;n=0&&o<=2&&vj(e,function(s,r){var a=s.cbks,l=a[Lge[o]];if(l){t.ctx=function(){var p=i[r]=i[r]||{};return p};try{l[Pl](t.inst,n)}catch(p){var c=t.err;try{var u=a[Lge[2]];u&&(t.err=p,u[Pl](t.inst,n))}catch{}finally{t.err=c}}}})}function R2e(e){return function(){var t,n=this,i=arguments,o=e.h,s=(t={},t[_o]=e.n,t.inst=n,t.ctx=null,t.set=c,t),r=[],a=l([s],i);s.evt=Mn("event");function l(p,m){return vj(m,function(g){p[wt](g)}),p}function c(p,m){i=l([],i),i[p]=m,a=l([s],i)}yj(o,s,a,r,0);var u=e.f;if(u)try{s.rslt=u[Pl](n,i)}catch(p){throw s.err=p,yj(o,s,a,r,3),p}return yj(o,s,a,r,1),s.rslt}}function kj(e,t,n,i){var o=null;return e&&(DI(e,t)?o=e:n&&(o=kj(LB(e),t,i,!1))),o}function xj(e,t,n){return e?Jx(e[In],t,n,!1):null}function Rge(e,t,n,i){var o=n&&n[Ige];if(!o){o={i:0,n:t,f:n,h:[]};var s=R2e(o);s[Ige]=o,e[t]=s}var r={id:o.i,cbks:i,rm:function(){var a=this.id;vj(o.h,function(l,c){if(l.id===a)return o.h[Ra](c,1),1})}};return o.i++,o.h[wt](r),r}function Jx(e,t,n,i,o){if(i===void 0&&(i=!0),e&&t&&n){var s=kj(e,t,i,o);if(s){var r=s[t];if(typeof r===Nr)return Rge(s,t,r,n)}}return null}function Zb(e,t,n,i,o){if(e&&t&&n){var s=kj(e,t,i,o)||e;if(s)return Rge(s,t,s[t],n)}return null}var Ua="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",e_="ProcessLegacy",Zx="http.method",Rd="https://dc.services.visualstudio.com",eu="/v2/track",Yn="not_specified",nL="iKey";function lg(e){var t=null;if(Je(Event))t=new Event(e);else{var n=Kn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var tu="split",ht="length",Ml="toLowerCase",Xx="ingestionendpoint",Ha="toString",iL="removeItem",ni="name",nu="message",Mge="count";var eT="stringify",tT="pathname",Tj="correlationHeaderExcludePatterns",t_="indexOf";var cg="exceptions",zr="parsedStack",vo="properties",ko="measurements",ug="sizeInBytes",$l="typeName",dg="severityLevel",oL="problemGroup",sL="isManual",Sj="CreateFromInterface",pg="assembly",nT="hasFullStack",iT="level",mg="method",n_="fileName",i_="line",gg="duration",wj="receivedResponse",fg="substring",$ge="sanitizeKeyAndAddUniqueness",Dge="sanitizeException",Nge="sanitizeProperties",Fge="sanitizeMeasurements";var oT="";function Gr(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Ml]()==="true"}function er(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=oT+e%1e3,n=oT+Math.floor(e/1e3)%60,i=oT+Math.floor(e/(1e3*60))%60,o=oT+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ht]===1?"00"+t:t[ht]===2?"0"+t:t,n=n[ht]<2?"0"+n:n,i=i[ht]<2?"0"+i:i,o=o[ht]<2?"0"+o:o,(s>0?s+".":oT)+o+":"+i+":"+n+"."+t}function Ej(e,t,n,i,o){return!o&&Qe(e)&&(e==="Script error."||e==="Script error")}var en=FB({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 o_=FI({LocalStorage:0,SessionStorage:1}),z2e=FI({AI:0,AI_AND_W3C:1,W3C:2});var Md=void 0,$d=void 0;function Cj(){return sT()?rL(o_.LocalStorage):null}function rL(e){try{if(me(Fr()))return null;var t=new Date()[Ha](),n=Mn(e===o_.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var i=n.getItem(t)!==t;if(n[iL](t),!i)return n}catch{}return null}function Aj(){return Dd()?rL(o_.SessionStorage):null}function Pj(){Md=!1,$d=!1}function Ij(){Md=sT(!0),$d=Dd(!0)}function sT(e){return(e||Md===void 0)&&(Md=!!rL(o_.LocalStorage)),Md}function Lj(e,t){var n=Cj();if(n!==null)try{return n.getItem(t)}catch(i){Md=!1,we(e,2,1,"Browser failed read of local storage. "+St(i),{exception:Fe(i)})}return null}function Rj(e,t,n){var i=Cj();if(i!==null)try{return i.setItem(t,n),!0}catch(o){Md=!1,we(e,2,3,"Browser failed write to local storage. "+St(o),{exception:Fe(o)})}return!1}function Mj(e,t){var n=Cj();if(n!==null)try{return n[iL](t),!0}catch(i){Md=!1,we(e,2,5,"Browser failed removal of local storage item. "+St(i),{exception:Fe(i)})}return!1}function Dd(e){return(e||$d===void 0)&&($d=!!rL(o_.SessionStorage)),$d}function s_(e,t){var n=Aj();if(n!==null)try{return n.getItem(t)}catch(i){$d=!1,we(e,2,2,"Browser failed read of session storage. "+St(i),{exception:Fe(i)})}return null}function rT(e,t,n){var i=Aj();if(i!==null)try{return i.setItem(t,n),!0}catch(o){$d=!1,we(e,2,4,"Browser failed write to session storage. "+St(o),{exception:Fe(o)})}return!1}function $j(e,t){var n=Aj();if(n!==null)try{return n[iL](t),!0}catch(i){$d=!1,we(e,2,6,"Browser failed removal of session storage item. "+St(i),{exception:Fe(i)})}return!1}var _s;function aL(e,t,n){var i=t[ht],o=Dj(e,t);if(o[ht]!==i){for(var s=0,r=o;n[r]!==void 0;)s++,r=o[fg](0,147)+Nj(s);o=r}return o}function Dj(e,t){var n;return t&&(t=Qn(t[Ha]()),t[ht]>150&&(n=t[fg](0,150),we(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Qt(e,t,n){n===void 0&&(n=1024);var i;return t&&(n=n||1024,t=Qn(t),t.toString()[ht]>n&&(i=t[Ha]()[fg](0,n),we(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t}function Dl(e,t){return uL(e,t,2048,66)}function r_(e,t){var n;return t&&t[ht]>32768&&(n=t[fg](0,32768),we(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function lL(e,t){var n;if(t){var i=""+t;i[ht]>32768&&(n=i[fg](0,32768),we(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function xo(e,t){if(t){var n={};It(t,function(i,o){if(yo(o)&&Na())try{o=Ei()[eT](o)}catch(s){we(e,2,49,"custom property is not valid",{exception:s},!0)}o=Qt(e,o,8192),i=aL(e,i,n),n[i]=o}),t=n}return t}function To(e,t){if(t){var n={};It(t,function(i,o){i=aL(e,i,n),n[i]=o}),t=n}return t}function cL(e,t){return t&&uL(e,t,128,69)[Ha]()}function uL(e,t,n,i){var o;return t&&(t=Qn(t),t[ht]>n&&(o=t[fg](0,n),we(e,2,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function Nj(e){var t="00"+e;return t.substr(t[ht]-3)}var Oge=(_s={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},_s[$ge]=aL,_s.sanitizeKey=Dj,_s.sanitizeString=Qt,_s.sanitizeUrl=Dl,_s.sanitizeMessage=r_,_s[Dge]=lL,_s[Nge]=xo,_s[Fge]=To,_s.sanitizeId=cL,_s.sanitizeInput=uL,_s.padNumber=Nj,_s.trim=Qn,_s);var Uge=Kn()||{},Hge=0,G2e=[null,null,null,null,null];function aT(e){var t=Hge,n=G2e,i=n[t];return Uge.createElement?n[t]||(i=n[t]=Uge.createElement("a")):i={host:Fj(e,!0)},i.href=e,t++,t>=n[ht]&&(t=0),Hge=t,i}function dL(e){var t,n=aT(e);return n&&(t=n.href),t}function pL(e,t){return e?e.toUpperCase()+" "+t:t}function Fj(e,t){var n=mL(e,t)||"";if(n){var i=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(i!=null&&i[ht]>3&&Qe(i[2])&&i[2][ht]>0)return i[2]+(i[3]||"")}return n}function mL(e,t){var n=null;if(e){var i=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(i!=null&&i[ht]>2&&Qe(i[2])&&i[2][ht]>0&&(n=i[2]||"",t&&i[ht]>2)){var o=(i[1]||"")[Ml](),s=i[3]||"";(o==="http"&&s===":80"||o==="https"&&s===":443")&&(s=""),n+=s}}return n}var Q2e=[Rd+eu,"https://breeze.aimon.applicationinsights.io"+eu,"https://dc-int.services.visualstudio.com"+eu];function hg(e){return Ni(Q2e,e[Ml]())!==-1}var iu={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[Tj]){for(var i=0;i0},getCorrelationContext:function(e){if(e){var t=iu.getCorrelationContextValue(e,en[1]);if(t&&t!==iu.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[tu](","),i=0;i0){var a=aT(t);if(o=a.host,!s)if(a[tT]!=null){var l=a.pathname[ht]===0?"/":a[tT];l.charAt(0)!=="/"&&(l="/"+l),r=a[tT],s=Qt(e,n?n+" "+l:l)}else s=Qt(e,t)}else o=i,s=i;return{target:o,name:s,data:r}}function a_(){var e=qr();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Fi()}function Ci(e,t){var n=null;return e!==0&&t!==0&&!me(e)&&!me(t)&&(n=t-e),n}function bg(e,t){var n=e||{};return{getName:function(){return n[ni]},setName:function(i){t&&t.setName(i),n[ni]=i},getTraceId:function(){return n.traceID},setTraceId:function(i){t&&t.setTraceId(i),rg(i)&&(n.traceID=i)},getSpanId:function(){return n.parentID},setSpanId:function(i){t&&t.setSpanId(i),ag(i)&&(n.parentID=i)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(i){t&&t.setTraceFlags(i),n.traceFlags=i}}}var K2e=";",Y2e="=";function Oj(e){if(!e)return{};var t=e[tu](K2e),n=$B(t,function(o,s){var r=s[tu](Y2e);if(r[ht]===2){var a=r[0][Ml](),l=r[1];o[a]=l}return o},{});if(fs(n)[ht]>0){if(n.endpointsuffix){var i=n.location?n.location+".":"";n[Xx]=n[Xx]||"https://"+i+"dc."+n.endpointsuffix}n[Xx]=n[Xx]||Rd}return n}var gL=function(){function e(t,n,i){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[ni]=Qt(t,i)||Yn,s.data=n,s.time=Ws(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var tr=function(){function e(t,n,i,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[ni]=Qt(t,n)||Yn,s[vo]=xo(t,i),s[ko]=To(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var W2e="",l_="error",ys="stack",Hj="stackDetails",Bge="errorSrc",qj="message",Gge="description";function Bj(e,t){var n=e;return n&&!Qe(n)&&(JSON&&JSON[eT]?(n=JSON[eT](e),t&&(!n||n==="{}")&&(Je(e[Ha])?n=e[Ha]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Vge(e,t){var n=e;return e&&(n&&!Qe(n)&&(n=e[qj]||e[Gge]||n),n&&!Qe(n)&&(n=Bj(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[t_](t)===-1&&(n=t+": "+n),n||""}function J2e(e){try{if(yo(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function Z2e(e){try{if(yo(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function jge(e){return e&&e.src&&Qe(e.src)&&e.obj&&Pt(e.obj)}function _g(e){var t=e||"";Qe(t)||(Qe(t[ys])?t=t[ys]:t=""+t);var n=t[tu](` `);return{src:t,obj:n}}function X2e(e){for(var t=[],n=e[tu](` `),i=0;i0){t=[];var i=0,o=0;De(n,function(f){var _=f[Ha]();if(jj.regex.test(_)){var h=new jj(_,i++);o+=h[ug],t.push(h)}});var s=32*1024;if(o>s)for(var r=0,a=t[ht]-1,l=0,c=r,u=a;rs){var g=u-c+1;t.splice(c,g);break}c=r,u=a,r++,a--}}return t}function fL(e){var t="";if(e&&(t=e.typeName||e[ni]||"",!t))try{var n=/function (.{1,200})\(/,i=n.exec(e.constructor[Ha]());t=i&&i[ht]>1?i[1]:""}catch{}return t}function Uj(e){if(e)try{if(!Qe(e)){var t=fL(e),n=Bj(e,!1);return(!n||n==="{}")&&(e[l_]&&(e=e[l_],t=fL(e)),n=Bj(e,!0)),n[t_](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var eo=function(){function e(t,n,i,o,s,r){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,Z2e(n)?(a[cg]=n[cg]||[],a[vo]=n[vo],a[ko]=n[ko],n[dg]&&(a[dg]=n[dg]),n.id&&(a.id=n.id),n[oL]&&(a[oL]=n[oL]),me(n[sL])||(a[sL]=n[sL])):(i||(i={}),a[cg]=[new zge(t,n,i)],a[vo]=xo(t,i),a[ko]=To(t,o),s&&(a[dg]=s),r&&(a.id=r))}return e.CreateAutoException=function(t,n,i,o,s,r,a,l){var c,u=fL(s||r||t);return c={},c[nu]=Vge(t,u),c.url=n,c.lineNumber=i,c.columnNumber=o,c.error=Uj(s||r||t),c.evt=Uj(r||t),c[$l]=u,c.stackDetails=Qge(a||s||r),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,i,o){var s=n[cg]&&Xm(n[cg],function(a){return zge[Sj](t,a)}),r=new e(t,Vn(Vn({},n),{exceptions:s}),i,o);return r},e.prototype.toInterface=function(){var t,n=this,i=n.exceptions,o=n.properties,s=n.measurements,r=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=i instanceof Array&&Xm(i,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[cg]=u,t.severityLevel=r,t.properties=o,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,i,o,s,r){var a;return{exceptions:[(a={},a[nT]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Uj,e}();var zge=function(){function e(t,n,i){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(J2e(n))o[$l]=n[$l],o[nu]=n[nu],o[ys]=n[ys],o[zr]=n[zr]||[],o[nT]=n[nT];else{var s=n,r=s&&s.evt;Zm(s)||(s=s[l_]||r||s),o[$l]=Qt(t,fL(s))||Yn,o[nu]=r_(t,Vge(n||s,o[$l]))||Yn;var a=n[Hj]||Qge(n);o[zr]=tFe(a),Pt(o[zr])&&Xm(o[zr],function(l){return l[pg]=Qt(t,l[pg])}),o[ys]=lL(t,eFe(a)),o.hasFullStack=Pt(o.parsedStack)&&o.parsedStack[ht]>0,i&&(i[$l]=i[$l]||o[$l])}}return e.prototype.toInterface=function(){var t,n=this,i=n[zr]instanceof Array&&Xm(n[zr],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[$l],message:n[nu],hasFullStack:n[nT],stack:n[ys]},t[zr]=i||void 0,t);return o},e.CreateFromInterface=function(t,n){var i=n[zr]instanceof Array&&Xm(n[zr],function(s){return jj[Sj](s)})||n[zr],o=new e(t,Vn(Vn({},n),{parsedStack:i}));return o},e}();var jj=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var i=this;if(i[ug]=0,typeof t=="string"){var o=t;i[iT]=n,i[mg]=W2e,i[pg]=Qn(o),i[n_]="",i[i_]=0;var s=o.match(e.regex);s&&s[ht]>=5&&(i[mg]=Qn(s[2])||i[mg],i[n_]=Qn(s[4]),i[i_]=parseInt(s[5])||0)}else i[iT]=t[iT],i[mg]=t[mg],i[pg]=t[pg],i[n_]=t[n_],i[i_]=t[i_],i[ug]=0;i.sizeInBytes+=i.method[ht],i.sizeInBytes+=i.fileName[ht],i.sizeInBytes+=i.assembly[ht],i[ug]+=e.baseSize,i.sizeInBytes+=i.level.toString()[ht],i.sizeInBytes+=i.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[iT],method:t[mg],assembly:t[pg],fileName:t[n_],line:t[i_]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Kge=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 nr=function(){function e(t,n,i,o,s,r,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Kge;p[Mge]=o>0?o:void 0,p.max=isNaN(r)||r===null?void 0:r,p.min=isNaN(s)||s===null?void 0:s,p[ni]=Qt(t,n)||Yn,p.value=i,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[vo]=xo(t,l),u[ko]=To(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Fo=function(){function e(t,n,i,o,s,r,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=cL(t,a),l.url=Dl(t,i),l[ni]=Qt(t,n)||Yn,isNaN(o)||(l[gg]=er(o)),l[vo]=xo(t,s),l[ko]=To(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var ir=function(){function e(t,n,i,o,s,r,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=n,g[gg]=er(s),g.success=r,g.resultCode=a+"",g.type=Qt(t,c);var f=qge(t,i,l,o);g.data=Dl(t,o)||f.data,g.target=Qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[ni]=Qt(t,f[ni]),g[vo]=xo(t,p),g[ko]=To(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var qa=function(){function e(t,n,i,o,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var r=this;r.ver=2,n=n||Yn,r[nu]=r_(t,n),r[vo]=xo(t,o),r[ko]=To(t,s),i&&(r[dg]=i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ba=function(){function e(t,n,i,o,s,r,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=Dl(t,i),l[ni]=Qt(t,n)||Yn,l[vo]=xo(t,s),l[ko]=To(t,r),a&&(l.domProcessing=a.domProcessing,l[gg]=a[gg],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[wj]=a[wj],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Nl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Fd(e){var t="ai."+e+".";return function(n){return t+n}}var lT=Fd("application"),Ai=Fd("device"),hL=Fd("location"),c_=Fd("operation"),zj=Fd("session"),Nd=Fd("user"),yg=Fd("cloud"),cT=Fd("internal"),u_=function(e){$i(t,e);function t(){return e.call(this)||this}return t}(NB({applicationVersion:lT("ver"),applicationBuild:lT("build"),applicationTypeId:lT("typeId"),applicationId:lT("applicationId"),applicationLayer:lT("layer"),deviceId:Ai("id"),deviceIp:Ai("ip"),deviceLanguage:Ai("language"),deviceLocale:Ai("locale"),deviceModel:Ai("model"),deviceFriendlyName:Ai("friendlyName"),deviceNetwork:Ai("network"),deviceNetworkName:Ai("networkName"),deviceOEMName:Ai("oemName"),deviceOS:Ai("os"),deviceOSVersion:Ai("osVersion"),deviceRoleInstance:Ai("roleInstance"),deviceRoleName:Ai("roleName"),deviceScreenResolution:Ai("screenResolution"),deviceType:Ai("type"),deviceMachineName:Ai("machineName"),deviceVMName:Ai("vmName"),deviceBrowser:Ai("browser"),deviceBrowserVersion:Ai("browserVersion"),locationIp:hL("ip"),locationCountry:hL("country"),locationProvince:hL("province"),locationCity:hL("city"),operationId:c_("id"),operationName:c_("name"),operationParentId:c_("parentId"),operationRootId:c_("rootId"),operationSyntheticSource:c_("syntheticSource"),operationCorrelationVector:c_("correlationVector"),sessionId:zj("id"),sessionIsFirst:zj("isFirst"),sessionIsNew:zj("isNew"),userAccountAcquisitionDate:Nd("accountAcquisitionDate"),userAccountId:Nd("accountId"),userAgent:Nd("userAgent"),userId:Nd("id"),userStoreRegion:Nd("storeRegion"),userAuthUserId:Nd("authUserId"),userAnonymousUserAcquisitionDate:Nd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Nd("authUserAcquisitionDate"),cloudName:yg("name"),cloudRole:yg("role"),cloudRoleVer:yg("roleVer"),cloudRoleInstance:yg("roleInstance"),cloudEnvironment:yg("environment"),cloudLocation:yg("location"),cloudDeploymentUnit:yg("deploymentUnit"),internalNodeName:cT("nodeName"),internalSdkVersion:cT("sdkVersion"),internalAgentVersion:cT("agentVersion"),internalSnippet:cT("snippet"),internalSdkSrc:cT("sdkSrc")}));function Vr(e,t,n,i,o,s){var r;n=Qt(i,n)||Yn,(me(e)||me(t)||me(n))&&Rn("Input doesn't contain all required fields");var a="";e[nL]&&(a=e[nL],delete e[nL]);var l=(r={},r[ni]=n,r.time=Ws(new Date),r.iKey=a,r.ext=s||{},r.tags=[],r.data={},r.baseType=t,r.baseData=e,r);return me(o)||It(o,function(c,u){l.data[c]=u}),l}var Yge=function(){function e(){}return e.create=Vr,e}();var to={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},tn=new u_;var Od="AppInsightsPropertiesPlugin",uT="AppInsightsChannelPlugin",Gj="ApplicationInsightsAnalytics";var dT="toString",bL="disableExceptionTracking",pT="autoTrackPageVisitTime",_L="overridePageViewDuration",yL="enableUnhandledPromiseRejectionTracking",mT="samplingPercentage",gT="isStorageUseDisabled",fT="isBrowserLinkTrackingEnabled",vL="enableAutoRouteTracking",kL="namePrefix",xL="disableFlushOnBeforeUnload";var Oi="core",ou="dataType",Ud="envelopeType",vs="diagLog",Hd="track",d_="trackPageView",hT="trackPreviousPageVisit",su="sendPageViewInternal",bT="sendPageViewPerformanceInternal",p_="populatePageViewPerformanceEvent",qd="href",Vj="sendExceptionInternal",TL="exception",m_="error",SL="_onerror",wL="errorSrc",EL="lineNumber",CL="columnNumber",Qj="message",AL="CreateAutoException",_T="addTelemetryInitializer",Fl="duration",Bd="length",PL="isPerformanceTimingSupported",IL="getPerformanceTiming",g_="navigationStart",yT="shouldCollectDuration",LL="isPerformanceTimingDataReady",Wge="getEntriesByType",f_="responseStart",Jge="requestStart",vT="loadEventEnd",RL="responseEnd",kT="connectEnd",Kj="pageVisitStartTime";var ML=null;function rFe(){if(ML==null)try{ML=!!(self&&self instanceof WorkerGlobalScope)}catch{ML=!1}return ML}var Zge=function(){function e(t,n,i,o){ft(e,this,function(s){var r=null,a=[],l=!1,c;i&&(c=i.logger);function u(g){i&&i.flush(g)}function p(){r||(r=setTimeout(function(){r=null;var g=a.slice(0),f=!1;a=[],De(g,function(_){_()?f=!0:a.push(_)}),a[Bd]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}s[d_]=function(g,f){var _=g.name;if(me(_)||typeof _!="string"){var h=Kn();_=g.name=h&&h.title||""}var k=g.uri;if(me(k)||typeof k!="string"){var y=hs();k=g.uri=y&&y[qd]||""}if(!o[PL]()){t[su](g,f),u(!0),rFe()||we(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,L,E=o[IL]()[g_];E>0&&(L=Ci(E,+new Date),o[yT](L)||(L=void 0));var U;!me(f)&&!me(f[Fl])&&(U=f[Fl]),(n||!isNaN(U))&&(isNaN(U)&&(f||(f={}),f[Fl]=L),t[su](g,f),u(!0),T=!0);var M=6e4;f||(f={}),m(function(){var X=!1;try{if(o[LL]()){X=!0;var ge={name:_,uri:k};o[p_](ge),!ge.isValid&&!T?(f[Fl]=L,t[su](g,f)):(T||(f[Fl]=ge.durationMs,t[su](g,f)),l||(t[bT](ge,f),l=!0))}else E>0&&Ci(E,+new Date)>M&&(X=!0,T||(f[Fl]=M,t[su](g,f)))}catch(ie){we(c,1,38,"trackPageView failed on page load calculation: "+St(ie),{exception:Fe(ie)})}return X})},s.teardown=function(g,f){if(r){clearTimeout(r),r=null;var _=a.slice(0),h=!1;a=[],De(_,function(k){k()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var aFe=36e5,Xge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function tfe(){var e=qr();return e&&!!e.timing}function lFe(){var e=qr();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Bd]>0}function cFe(){var e=qr(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[g_]>0&&t[f_]>0&&t[Jge]>0&&t[vT]>0&&t[RL]>0&&t[kT]>0&&t.domLoading>0}function efe(){return tfe()?qr().timing:null}function uFe(){return lFe()?qr()[Wge]("navigation")[0]:null}function dFe(){for(var e=[],t=0;t=aFe)return!1;return!0}var nfe=function(){function e(t){var n=this,i=Fa(t);ft(e,this,function(o){o[p_]=function(s){s.isValid=!1;var r=uFe(),a=efe(),l=0,c=0,u=0,p=0,m=0;(r||a)&&(r?(l=r[Fl],c=r.startTime===0?r[kT]:Ci(r.startTime,r[kT]),u=Ci(r.requestStart,r[f_]),p=Ci(r[f_],r[RL]),m=Ci(r.responseEnd,r[vT])):(l=Ci(a[g_],a[vT]),c=Ci(a[g_],a[kT]),u=Ci(a.requestStart,a[f_]),p=Ci(a[f_],a[RL]),m=Ci(a.responseEnd,a[vT])),l===0?we(i,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[yT](l,c,u,p,m)?l=100)&&(e[mT]=100),e[gT]=Gr(e[gT]),e[fT]=Gr(e[fT]),e[vL]=Gr(e[vL]),e[kL]=e[kL]||"",e.enableDebug=Gr(e.enableDebug),e[xL]=Gr(e[xL]),e.disableFlushOnUnload=Gr(e.disableFlushOnUnload,e[xL]),e}function fFe(e){vn(e[gT])||(e[gT]?Pj():Ij())}var $L=function(e){$i(t,e);function t(){var n=e.call(this)||this;n.identifier=Gj,n.priority=180,n.autoRoutePVDelay=500;var i,o,s,r,a,l,c,u,p,m,g,f,_,h,k=0,y,T,L;return ft(t,n,function(E,U){var M=U._addHook;cn(),E.getCookieMgr=function(){return sg(E[Oi])},E.processTelemetry=function(Q,he){E.processNext(Q,he)},E.trackEvent=function(Q,he){try{var q=Vr(Q,tr[ou],tr[Ud],E[vs](),he);E[Oi][Hd](q)}catch(ae){kt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Fe(ae)})}},E.startTrackEvent=function(Q){try{i.start(Q)}catch(he){kt(1,29,"startTrackEvent failed, event will not be collected: "+St(he),{exception:Fe(he)})}},E.stopTrackEvent=function(Q,he,q){try{i.stop(Q,void 0,he,q)}catch(ae){kt(1,30,"stopTrackEvent failed, event will not be collected: "+St(ae),{exception:Fe(ae)})}},E.trackTrace=function(Q,he){try{var q=Vr(Q,qa[ou],qa[Ud],E[vs](),he);E[Oi][Hd](q)}catch(ae){kt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Fe(ae)})}},E.trackMetric=function(Q,he){try{var q=Vr(Q,nr[ou],nr[Ud],E[vs](),he);E[Oi][Hd](q)}catch(ae){kt(1,36,"trackMetric failed, metric will not be collected: "+St(ae),{exception:Fe(ae)})}},E[d_]=function(Q,he){try{var q=Q||{};s[d_](q,Vn(Vn(Vn({},q.properties),q.measurements),he)),E.config[pT]&&a[hT](q.name,q.uri)}catch(ae){kt(1,37,"trackPageView failed, page view will not be collected: "+St(ae),{exception:Fe(ae)})}},E[su]=function(Q,he,q){var ae=Kn();ae&&(Q.refUri=Q.refUri===void 0?ae.referrer:Q.refUri);var Te=Vr(Q,Fo[ou],Fo[Ud],E[vs](),he,q);E[Oi][Hd](Te),k=0},E[bT]=function(Q,he,q){var ae=Vr(Q,Ba[ou],Ba[Ud],E[vs](),he,q);E[Oi][Hd](ae)},E.trackPageViewPerformance=function(Q,he){var q=Q||{};try{r[p_](q),E[bT](q,he)}catch(ae){kt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ae),{exception:Fe(ae)})}},E.startTrackPage=function(Q){try{if(typeof Q!="string"){var he=Kn();Q=he&&he.title||""}o.start(Q)}catch(q){kt(1,31,"startTrackPage failed, page view may not be collected: "+St(q),{exception:Fe(q)})}},E.stopTrackPage=function(Q,he,q,ae){try{if(typeof Q!="string"){var Te=Kn();Q=Te&&Te.title||""}if(typeof he!="string"){var I=hs();he=I&&I[qd]||""}o.stop(Q,he,q,ae),E.config[pT]&&a[hT](Q,he)}catch($){kt(1,32,"stopTrackPage failed, page view will not be collected: "+St($),{exception:Fe($)})}},E[Vj]=function(Q,he,q){var ae=Q&&(Q[TL]||Q[m_])||Zm(Q)&&Q||{name:Q&&typeof Q,message:Q||Yn};Q=Q||{};var Te=new eo(E[vs](),ae,Q.properties||he,Q.measurements,Q.severityLevel,Q.id).toInterface(),I=Vr(Te,eo[ou],eo[Ud],E[vs](),he,q);E[Oi][Hd](I)},E.trackException=function(Q,he){Q&&!Q[TL]&&Q[m_]&&(Q[TL]=Q[m_]);try{E[Vj](Q,he)}catch(q){kt(1,35,"trackException failed, exception will not be collected: "+St(q),{exception:Fe(q)})}},E[SL]=function(Q){var he=Q&&Q[m_],q=Q&&Q.evt;try{if(!q){var ae=Zs();ae&&(q=ae[mFe])}var Te=Q&&Q.url||(Kn()||{}).URL,I=Q[wL]||"window.onerror@"+Te+":"+(Q[EL]||0)+":"+(Q[CL]||0),$={errorSrc:I,url:Te,lineNumber:Q[EL]||0,columnNumber:Q[CL]||0,message:Q[Qj]};Ej(Q.message,Q.url,Q.lineNumber,Q.columnNumber,Q[m_])?qt(eo[AL]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",Te,Q[EL]||0,Q[CL]||0,he,q,null,I),$):(Q[wL]||(Q[wL]=I),E.trackException({exception:Q,severityLevel:3},$))}catch(re){var J=he?he.name+", "+he[Qj]:"null";kt(1,11,"_onError threw exception while logging error, error will not be collected: "+St(re),{exception:Fe(re),errorString:J})}},E[_T]=function(Q){if(E[Oi])return E[Oi][_T](Q);l||(l=[]),l.push(Q)},E.initialize=function(Q,he,q,ae){if(!E.isInitialized()){me(he)&&Rn("Error initializing"),U.initialize(Q,he,q,ae);try{L=Xs(Zi(E.identifier),he.evtNamespace&&he.evtNamespace()),l&&(De(l,function(I){he[_T](I)}),l=null);var Te=X(Q);fFe(Te),r=new nfe(E[Oi]),s=new Zge(n,Te[_L],E[Oi],r),a=new ife(E[vs](),function(I,$,J){return ie(I,$,J)}),ge(Te,Q),i=new Yj(E[vs](),"trackEvent"),i.action=function(I,$,J,re,Ie){re||(re={}),Ie||(Ie={}),re.duration=J[dT](),E.trackEvent({name:I,properties:re,measurements:Ie})},o=new Yj(E[vs](),"trackPageView"),o.action=function(I,$,J,re,Ie){me(re)&&(re={}),re.duration=J[dT]();var Ye={name:I,uri:$,properties:re,measurements:Ie};E[su](Ye,re)},Wc()&&(mt(Te),Rt(Te))}catch(I){throw E.setInitialized(!1),I}}},E._doTeardown=function(Q,he){s&&s.teardown(Q,he),Id(window,null,null,L),cn()};function X(Q){var he=Xi(null,Q,E[Oi]),q=E.identifier,ae=rfe(Q),Te=E.config=he.getExtCfg(q);return ae!==void 0&&It(ae,function(I,$){Te[I]=he.getConfig(q,I,$),Te[I]===void 0&&(Te=$)}),Te}function ge(Q,he){c=Q[fT]||he[fT],Ze()}function ie(Q,he,q){var ae={PageName:Q,PageUrl:he};E.trackMetric({name:"PageVisitTime",average:q,max:q,min:q,sampleCount:1},ae)}function Ze(){if(!u&&c){var Q=["/browserLinkSignalR/","/__browserLink/"],he=function(q){if(c&&q.baseType===ir[ou]){var ae=q.baseData;if(ae){for(var Te=0;Te=0)return!1}}return!0};E[_T](he),u=!0}}function qt(Q,he){var q=Vr(Q,eo[ou],eo[Ud],E[vs](),he);E[Oi][Hd](q)}function mt(Q){var he=Zs(),q=hs(!0);g=Q[bL],!g&&!f&&!Q.autoExceptionInstrumented&&(M(Zb(he,"onerror",{ns:L,rsp:function(ae,Te,I,$,J,re){!g&&ae.rslt!==!0&&E[SL](eo[AL](Te,I,$,J,re,ae.evt))}},!1)),f=!0),fn(Q,he,q)}function Rt(Q){var he=Zs(),q=hs(!0);if(p=Q[vL]===!0,he&&p&&UI()){var ae=zB();Je(ae.pushState)&&Je(ae.replaceState)&&typeof Event!==ms&&Yt(Q,he,ae,q)}}function yt(){var Q=null;if(E[Oi]&&E[Oi].getTraceCtx&&(Q=E[Oi].getTraceCtx(!1)),!Q){var he=E[Oi].getPlugin(Od);if(he){var q=he.plugin.context;q&&(Q=bg(q.telemetryTrace))}}return Q}function Yt(Q,he,q,ae){var Te=Q[kL]||"";function I(){p&&xT(he,lg(Te+"locationchange"))}function $(){if(T?(y=T,T=ae&&ae[qd]||""):T=ae&&ae[qd]||"",p){var J=yt();if(J){J.setTraceId(bs());var re="_unknown_";ae&&ae.pathname&&(re=ae.pathname+(ae.hash||"")),J.setName(Qt(E[vs](),re))}setTimeout(function(Ie){E[d_]({refUri:Ie,properties:{duration:0}})}.bind(this,y),E.autoRoutePVDelay)}}m||(M(Zb(q,"pushState",{ns:L,rsp:function(){p&&(xT(he,lg(Te+"pushState")),xT(he,lg(Te+"locationchange")))}},!0)),M(Zb(q,"replaceState",{ns:L,rsp:function(){p&&(xT(he,lg(Te+"replaceState")),xT(he,lg(Te+"locationchange")))}},!0)),jr(he,Te+"popstate",I,L),jr(he,Te+"locationchange",$,L),m=!0)}function fn(Q,he,q){_=Q[yL]===!0,_&&!h&&(M(Zb(he,"onunhandledrejection",{ns:L,rsp:function(ae,Te){_&&ae.rslt!==!0&&E[SL](eo[AL](gFe(Te),q?q[qd]:"",0,0,Te,ae.evt))}},!1)),h=!0,Q.autoUnhandledPromiseInstrumented=h)}function kt(Q,he,q,ae,Te){E[vs]().throwInternal(Q,he,q,ae,Te)}function cn(){i=null,o=null,s=null,r=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,k=0;var Q=hs(!0);y=Q&&Q[qd]||"",T=null,L=null}Hr(E,"_pageViewManager",function(){return s}),Hr(E,"_pageViewPerformanceManager",function(){return r}),Hr(E,"_pageVisitTimeManager",function(){return a}),Hr(E,"_evtNamespace",function(){return"."+L})}),n}return t.Version="2.8.13",t.getDefaultConfig=rfe,t}(Oa);var jd="duration";var ii="tags",DL="deviceType",ks="data",Ol="name",vg="traceID",Et="length",zd="stringify",Gd="measurements",Qr="dataType",Vd="envelopeType",ru="toString",TT="onLine",ST="isOnline",kg="enqueue",Qd="count",au="push",wT="emitLineDelimitedJson",Kd="clear",xg="batchPayloads",Yd="markAsSent",Tg="clearSent",ET="bufferOverride",h_="BUFFER_KEY",Wd="SENT_BUFFER_KEY",b_="MAX_BUFFER_SIZE",lu="namePrefix",NL="maxBatchSizeInBytes",Sg="triggerSend",So="diagLog",Wj="onunloadDisableBeacon",FL="isBeaconApiDisabled",__="_sender",ln="_senderConfig",Jj="enableSessionStorageBuffer",Jd="_buffer",Zj="samplingPercentage",CT="instrumentationKey",Zd="endpointUrl",Xj="customHeaders",y_="disableXhr",e3="onunloadDisableFetch",OL="disableTelemetry",UL="baseType",v_="sampleRate",t3="convertUndefined",afe="_xhrReadyStateChange",Kr="_onError",HL="_onPartialSuccess",AT="_onSuccess",PT="itemsAccepted",lfe="itemsReceived",k_="isRetryDisabled",qL="setRequestHeader",n3="maxBatchInterval",i3="eventsSendRequest",o3="disableInstrumentationKeyValidation",BL="getSamplingScore",cfe="getHashCodeScore";var s3="baseType",kn="baseData",Ui="properties",ufe="true";function oi(e,t,n){return Bt(e,t,n,zb)}function hFe(e,t,n){var i=n[ii]=n[ii]||{},o=t.ext=t.ext||{},s=t[ii]=t[ii]||[],r=o.user;r&&(oi(i,tn.userAuthUserId,r.authId),oi(i,tn.userId,r.id||r.localId));var a=o.app;a&&oi(i,tn.sessionId,a.sesId);var l=o.device;l&&(oi(i,tn.deviceId,l.id||l.localId),oi(i,tn[DL],l.deviceClass),oi(i,tn.deviceIp,l.ip),oi(i,tn.deviceModel,l.model),oi(i,tn[DL],l[DL]));var c=t.ext.web;if(c){oi(i,tn.deviceLanguage,c.browserLang),oi(i,tn.deviceBrowserVersion,c.browserVer),oi(i,tn.deviceBrowser,c.browser);var u=n[ks]=n[ks]||{},p=u[kn]=u[kn]||{},m=p[Ui]=p[Ui]||{};oi(m,"domain",c.domain),oi(m,"isManual",c.isManual?ufe:null),oi(m,"screenRes",c.screenRes),oi(m,"userConsent",c.userConsent?ufe:null)}var g=o.os;g&&oi(i,tn.deviceOS,g[Ol]);var f=o.trace;f&&(oi(i,tn.operationParentId,f.parentID),oi(i,tn.operationName,Qt(e,f[Ol])),oi(i,tn.operationId,f[vg]));for(var _={},h=s[Et]-1;h>=0;h--){var k=s[h];It(k,function(T,L){_[T]=L}),s.splice(h,1)}It(s,function(T,L){_[T]=L});var y=Vn(Vn({},i),_);y[tn.internalSdkVersion]||(y[tn.internalSdkVersion]="javascript:".concat(bFe.Version)),n[ii]=NI(y)}function Xd(e,t,n){me(e)||It(e,function(i,o){Ux(o)?n[i]=o:Qe(o)?t[i]=o:Na()&&(t[i]=Ei()[zd](o))})}function wg(e,t){me(e)||It(e,function(n,i){e[n]=i||t})}function Eg(e,t,n,i){var o=new gL(e,i,t);oi(o,"sampleRate",n[Xb]),(n[kn]||{}).startTime&&(o.time=Ws(n[kn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Ol]=o[Ol].replace("{0}",s),hFe(e,n,o),n[ii]=n[ii]||[],NI(o)}function Cg(e,t){me(t[kn])&&we(e,1,46,"telemetryItem.baseData cannot be null.")}var bFe={Version:"2.8.13"};function dfe(e,t,n){Cg(e,t);var i=t[kn][Gd]||{},o=t[kn][Ui]||{};Xd(t[ks],o,i),me(n)||wg(o,n);var s=t[kn];if(me(s))return Br(e,"Invalid input for dependency data"),null;var r=s[Ui]&&s[Ui][Zx]?s[Ui][Zx]:"GET",a=new ir(e,s.id,s.target,s[Ol],s[jd],s.success,s.responseCode,r,s.type,s.correlationContext,o,i),l=new Nl(ir[Qr],a);return Eg(e,ir[Vd],t,l)}function r3(e,t,n){Cg(e,t);var i={},o={};t[s3]!==tr[Qr]&&(i.baseTypeSource=t[s3]),t[s3]===tr[Qr]?(i=t[kn][Ui]||{},o=t[kn][Gd]||{}):t[kn]&&Xd(t[kn],i,o),Xd(t[ks],i,o),me(n)||wg(i,n);var s=t[kn][Ol],r=new tr(e,s,i,o),a=new Nl(tr[Qr],r);return Eg(e,tr[Vd],t,a)}function pfe(e,t,n){Cg(e,t);var i=t[kn][Gd]||{},o=t[kn][Ui]||{};Xd(t[ks],o,i),me(n)||wg(o,n);var s=t[kn],r=eo.CreateFromInterface(e,s,o,i),a=new Nl(eo[Qr],r);return Eg(e,eo[Vd],t,a)}function mfe(e,t,n){Cg(e,t);var i=t[kn],o=i[Ui]||{},s=i[Gd]||{};Xd(t[ks],o,s),me(n)||wg(o,n);var r=new nr(e,i[Ol],i.average,i.sampleCount,i.min,i.max,i.stdDev,o,s),a=new Nl(nr[Qr],r);return Eg(e,nr[Vd],t,a)}function gfe(e,t,n){Cg(e,t);var i,o=t[kn];!me(o)&&!me(o[Ui])&&!me(o[Ui][jd])?(i=o[Ui][jd],delete o[Ui][jd]):!me(t[ks])&&!me(t[ks][jd])&&(i=t[ks][jd],delete t[ks][jd]);var s=t[kn],r;((t.ext||{}).trace||{})[vg]&&(r=t.ext.trace[vg]);var a=s.id||r,l=s[Ol],c=s.uri,u=s[Ui]||{},p=s[Gd]||{};if(me(s.refUri)||(u.refUri=s.refUri),me(s.pageType)||(u.pageType=s.pageType),me(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[ru]()),!me(s[Ui])){var m=s[Ui];It(m,function(_,h){u[_]=h})}Xd(t[ks],u,p),me(n)||wg(u,n);var g=new Fo(e,l,c,i,u,p,a),f=new Nl(Fo[Qr],g);return Eg(e,Fo[Vd],t,f)}function ffe(e,t,n){Cg(e,t);var i=t[kn],o=i[Ol],s=i.uri||i.url,r=i[Ui]||{},a=i[Gd]||{};Xd(t[ks],r,a),me(n)||wg(r,n);var l=new Ba(e,o,s,void 0,r,a,i),c=new Nl(Ba[Qr],l);return Eg(e,Ba[Vd],t,c)}function hfe(e,t,n){Cg(e,t);var i=t[kn].message,o=t[kn].severityLevel,s=t[kn][Ui]||{},r=t[kn][Gd]||{};Xd(t[ks],s,r),me(n)||wg(s,n);var a=new qa(e,i,o,s,r),l=new Nl(qa[Qr],a);return Eg(e,qa[Vd],t,l)}function bfe(e,t){Id(e,null,null,t)}function _fe(e){var t,n=Kn(),i=No(),o=!1,s=!0,r=Xs(Zi("OfflineListener"),e);try{if(l(Zs())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&i&&!me(i[TT])&&(s=i[TT])}catch{o=!1}function l(g){var f=!1;return g&&(f=jr(g,"online",c,r),f&&jr(g,"offline",u,r)),f}function c(){s=!0}function u(){s=!1}function p(){var g=!0;return o?g=s:i&&!me(i[TT])&&(g=i[TT]),g}function m(){var g=Zs();if(g&&o){if(bfe(g,r),n){var f=n.body||n;vn(f.ononline)||bfe(f,r)}o=!1}}return t={},t[ST]=p,t.isListening=function(){return o},t.unload=m,t}var yfe=function(){function e(t,n){var i=[],o=!1;this._get=function(){return i},this._set=function(s){return i=s,i},ft(e,this,function(s){s[kg]=function(r){if(s[Qd]()>=n.eventsLimitInMem()){o||(we(t,2,105,"Maximum in-memory buffer size reached: "+s[Qd](),!0),o=!0);return}i[au](r)},s[Qd]=function(){return i[Et]},s.size=function(){for(var r=i[Et],a=0;a0){var a=n[wT]()?r.join(` `):"["+r.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),vfe=function(e){$i(t,e);function t(n,i){var o=e.call(this,n,i)||this;return ft(t,o,function(s,r){s[Yd]=function(a){r[Kd]()},s[Tg]=function(a){}}),o}return t.__ieDyn=1,t}(yfe);var kfe=function(e){$i(t,e);function t(n,i){var o=e.call(this,n,i)||this,s=!1,r=i[ET]()||{getItem:s_,setItem:rT},a=r.getItem,l=r.setItem;return ft(t,o,function(c,u){var p=_(t[h_]),m=_(t[Wd]),g=c._set(p.concat(m));g[Et]>t[b_]&&(g[Et]=t[b_]),h(t[Wd],[]),h(t[h_],g),c[kg]=function(k){if(c[Qd]()>=t[b_]){s||(we(n,2,67,"Maximum buffer size reached: "+c[Qd](),!0),s=!0);return}u[kg](k),h(t[h_],c._get())},c[Kd]=function(){u[Kd](),h(t[h_],c._get()),h(t[Wd],[]),s=!1},c[Yd]=function(k){h(t[h_],c._set(f(k,c._get())));var y=_(t[Wd]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[Et]>t[b_]&&(we(n,1,67,"Sent buffer reached its maximum size: "+y[Et],!0),y[Et]=t[b_]),h(t[Wd],y))},c[Tg]=function(k){var y=_(t[Wd]);y=f(k,y),h(t[Wd],y)};function f(k,y){var T=[];return De(y,function(L){!Je(L)&&Ni(k,L)===-1&&T[au](L)}),T}function _(k){var y=k;try{y=i[lu]&&i[lu]()?i[lu]()+"_"+y:y;var T=a(n,y);if(T){var L=Ei().parse(T);if(Qe(L)&&(L=Ei().parse(L)),L&&Pt(L))return L}}catch(E){we(n,1,42," storage key: "+y+", "+St(E),{exception:Fe(E)})}return[]}function h(k,y){var T=k;try{T=i[lu]&&i[lu]()?i[lu]()+"_"+T:T;var L=JSON[zd](y);l(n,T,L)}catch(E){l(n,T,JSON[zd]([])),we(n,2,41," storage key: "+T+", "+St(E)+". Buffer cleared",{exception:Fe(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(yfe);var xfe=function(){function e(t){ft(e,this,function(n){n.serialize=function(r){var a=i(r,"root");try{return Ei()[zd](a)}catch(l){we(t,1,48,l&&Je(l[ru])?l[ru]():"Error serializing object",null,!0)}};function i(r,a){var l="__aiCircularRefCheck",c={};if(!r)return we(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(r[l])return we(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!r.aiDataContract){if(a==="measurements")c=s(r,"number",a);else if(a==="properties")c=s(r,"string",a);else if(a==="tags")c=s(r,"string",a);else if(Pt(r))c=o(r,a);else{we(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Ei()[zd](r),c=r}catch(u){we(t,1,48,u&&Je(u[ru])?u[ru]():"Error serializing object",null,!0)}}return c}return r[l]=!0,It(r.aiDataContract,function(u,p){var m=Je(p)?p()&1:p&1,g=Je(p)?p()&4:p&4,f=p&2,_=r[u]!==void 0,h=yo(r[u])&&r[u]!==null;if(m&&!_&&!f)we(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var k=void 0;h?f?k=o(r[u],u):k=i(r[u],u):k=r[u],k!==void 0&&(c[u]=k)}}),delete r[l],c}function o(r,a){var l;if(r)if(!Pt(r))we(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(i.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[v_]=t,this.samplingScoreGenerator=new Sfe}return e.prototype.isSampledIn=function(t){var n=this[v_],i=!1;return n==null||n>=100||t.baseType===nr[Qr]?!0:(i=this.samplingScoreGenerator[BL](t)h._senderConfig[NL]()&&h[Sg](!0,null,10),yt())},h.flush=function(I,$,J){if(I===void 0&&(I=!0),!r){Yt();try{h[Sg](I,null,J||1)}catch(re){we(h[So](),1,22,"flush failed, telemetry will not be collected: "+St(re),{exception:Fe(re)})}}},h.onunloadFlush=function(){if(!r)if((h._senderConfig[Wj]()===!1||h[ln][FL]()===!1)&&Cd())try{h[Sg](!0,E,2)}catch(I){we(h[So](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+St(I),{exception:Fe(I)})}else h.flush()},h.addHeader=function(I,$){u[I]=$},h.initialize=function(I,$,J,re){h.isInitialized()&&we(h[So](),1,28,"Sender is already initialized"),k.initialize(I,$,J,re);var Ie=h._getTelCtx(),Ye=h.identifier;l=new xfe($.logger),i=0,o=null,s=0,h[__]=null,c=0;var rt=h[So]();_=Xs(Zi("Sender"),$.evtNamespace&&$.evtNamespace()),f=_fe(_);var sn=Efe();It(sn,function(ue,O){h[ln][ue]=function(){var ee=Ie.getConfig(Ye,ue,O());return!ee&&ue==="endpointUrl"&&(ee=O()),ee}});var Dn=h[ln][Jj]()&&!!(h._senderConfig[ET]()||Dd());h[Jd]=Dn?new kfe(rt,h[ln]):new vfe(rt,h[ln]),h._sample=new wfe(h[ln][Zj](),rt),ae(I)||we(rt,1,100,"Invalid Instrumentation key "+I[CT]),!hg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Et]>0&&De(h[ln][Xj](),function(ue){n.addHeader(ue.header,ue.value)});var un=h[ln],z=null;!un[y_]()&&qI()?z=cn:!un[y_]()&&eg()&&(z=X),!z&&HI()&&(z=ie),m=z||X,!un[FL]()&&Cd()&&(z=M),h[__]=z||X,!un[e3]()&&HI(!0)?g=ge:Cd()?g=M:!un[y_]()&&qI()?g=cn:!un[y_]()&&eg()?g=X:g=m},h.processTelemetry=function(I,$){$=h._getTelCtx($);var J=$[So]();try{if(h[ln][OL]())return;if(!I){we(J,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[UL]){we(J,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[UL]||(I[UL]="EventData"),!h[__]){we(J,1,28,"Sender was not initialized");return}if(y(I))I[Xb]=h._sample[v_];else{we(J,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[v_]});return}var re=h[ln][t3]()||void 0,Ie=I.iKey||h[ln][CT](),Ye=t.constructEnvelope(I,Ie,J,re);if(!Ye){we(J,1,47,"Unable to create an AppInsights envelope");return}var rt=!1;if(I[ii]&&I[ii][e_]&&(De(I[ii][e_],function(z){try{z&&z(Ye)===!1&&(rt=!0,Br(J,"Telemetry processor check returns false"))}catch(ue){we(J,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+St(ue),{exception:Fe(ue)},!0)}}),delete I[ii][e_]),rt)return;var sn=l.serialize(Ye),Dn=h[Jd],un=Dn.size();un+sn[Et]>h[ln][NL]()&&(!f||f[ST]())&&h[Sg](!0,null,10),Dn[kg](sn),yt()}catch(z){we(J,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(z),{exception:Fe(z)})}h.processNext(I,$)},h[afe]=function(I,$,J){I.readyState===4&&T(I.status,$,I.responseURL,J,kt(I),jL(I)||I.response)},h[Sg]=function(I,$,J){if(I===void 0&&(I=!0),!r)try{var re=h[Jd];if(h[ln][OL]())re[Kd]();else{if(re[Qd]()>0){var Ie=re.getItems();q(J||0,I),$?$.call(n,Ie,I):h[__](Ie,I)}s=+new Date}Yt()}catch(rt){var Ye=Yb();(!Ye||Ye>9)&&we(h[So](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+St(rt),{exception:Fe(rt)})}},h._doTeardown=function(I,$){h.onunloadFlush(),f.unload(),Te()},h[Kr]=function(I,$,J){we(h[So](),2,26,"Failed to send telemetry.",{message:$}),h._buffer[Tg](I)},h[HL]=function(I,$){for(var J=[],re=[],Ie=$.errors.reverse(),Ye=0,rt=Ie;Ye0&&h[AT](I,$[PT]),J[Et]>0&&h[Kr](J,kt(null,["partial success",$[PT],"of",$.itemsReceived].join(" "))),re[Et]>0&&(mt(re),we(h[So](),2,40,"Partial success. Delivered: "+I[Et]+", Failed: "+J[Et]+". Will retry to send "+re[Et]+" our of "+$[lfe]+" items"))},h[AT]=function(I,$){h._buffer[Tg](I)},h._xdrOnLoad=function(I,$){var J=jL(I);if(I&&(J+""=="200"||J===""))i=0,h[AT]($,0);else{var re=qt(J);re&&re.itemsReceived&&re.itemsReceived>re[PT]&&!h[ln][k_]()?h[HL]($,re):h[Kr]($,Q(I))}};function y(I){return h._sample.isSampledIn(I)}function T(I,$,J,re,Ie,Ye){var rt=null;if(h._appId||(rt=qt(Ye),rt&&rt.appId&&(h._appId=rt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!L(J)){h[Kr]($,Ie);return}!h[ln][k_]()&&fn(I)?(mt($),we(h[So](),2,40,". Response code "+I+". Will retry to send "+$[Et]+" items.")):h[Kr]($,Ie)}else if(f&&!f[ST]()){if(!h[ln][k_]()){var sn=10;mt($,sn),we(h[So](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat($.length," items."))}}else L(J),I===206?(rt||(rt=qt(Ye)),rt&&!h[ln][k_]()?h[HL]($,rt):h[Kr]($,Ie)):(i=0,h[AT]($,re))}function L(I){return c>=10?!1:!me(I)&&I!==""&&I!==h[ln][Zd]()?(h[ln][Zd]=function(){return I},++c,!0):!1}function E(I,$){g?g(I,!1):M(I,$)}function U(I){var $=No(),J=h[Jd],re=h[ln][Zd](),Ie=h._buffer[xg](I),Ye=new Blob([Ie],{type:"text/plain;charset=UTF-8"}),rt=$.sendBeacon(re,Ye);return rt&&(J[Yd](I),h._onSuccess(I,I[Et])),rt}function M(I,$){if(Pt(I)&&I[Et]>0&&!U(I)){for(var J=[],re=0;re0&&(m&&m(J,!0),we(h[So](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function X(I,$){var J=new XMLHttpRequest,re=h[ln][Zd]();try{J[Ua]=!0}catch{}J.open("POST",re,$),J[qL]("Content-type","applicationhttps://www.microsoft.com/json"),hg(re)&&J[qL](en[6],en[7]),De(fs(u),function(Ye){J[qL](Ye,u[Ye])}),J.onreadystatechange=function(){return h._xhrReadyStateChange(J,I,I[Et])},J.onerror=function(Ye){return h[Kr](I,kt(J),Ye)};var Ie=h._buffer[xg](I);J.send(Ie),h._buffer[Yd](I)}function ge(I,$){if(Pt(I)){for(var J=I[Et],re=0;re=$[PT]&&$.itemsReceived-$.itemsAccepted===$.errors[Et])return $}}catch(J){we(h[So](),1,43,"Cannot parse the response. "+St(J),{response:I})}return null}function mt(I,$){if($===void 0&&($=1),!(!I||I[Et]===0)){var J=h[Jd];J[Tg](I),i++;for(var re=0,Ie=I;re=200&&+c[or]<400,g.responseCode=+c[or],g[ep]={HttpMethod:c[Hl]},g),_=f[ep];if(c[tp]&&(_[tp]=!0),c[pu]&&(f[uu]=new Date,f[uu].setTime(c[pu])),kFe(c,f),p&&fs(c.requestHeaders)[ja]>0&&(_[Ss]=c[Ss]),m){var h=m();if(h){var k=h[Ofe];if(k&&(f.correlationContext=k),h[E_]&&fs(h.headerMap)[ja]>0&&(_.responseHeaders=h[E_]),c[FT])if(c[or]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[du]+" - "+h[l]:h[du]),y==="json"&&(_.responseText=h.response?h[du]+" - "+JSON.stringify(h[KL]):h[du])}else c[or]===0&&(_.responseText=h[du]||"")}}return f},c[UT]=function(){var u,p=null,m=c[WL];if(m&&(m[S_]||m[w_])){p={};var g=p[to.TraceExt]=(u={},u[za]=m[S_],u.parentID=m[w_],u);me(m[Ts])||(g[Ts]=m[Ts])}return p}})}return e.__ieDyn=1,e}();var Hfe="ai.ajxmn.",jT="diagLog",sr="ajaxData",Lg="fetch",qT="Failed to monitor XMLHttpRequest",Kfe=", monitoring data for this ajax call ",A_=Kfe+"may be incorrect.",qfe=Kfe+"won't be sent.",Bfe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",jfe="Failed to add custom defined request context as configured call back may missing a null check.",zfe="Failed to calculate the duration of the ",Gfe=0;function TFe(){var e=Fr();return!e||me(e.Request)||me(e.Request[In])||me(e[Lg])?null:e[Lg]}var JL=null;function SFe(){if(JL==null)try{JL=!!(self&&self instanceof WorkerGlobalScope)}catch{JL=!1}return JL}function wFe(e){var t=!1;if(eg()){var n=XMLHttpRequest[In];t=!me(n)&&!me(n.open)&&!me(n.send)&&!me(n.abort)}var i=Yb();if(i&&i<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[sr]={};var s=XMLHttpRequest[In].open;XMLHttpRequest[In].open=s}catch(r){t=!1,zT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Fe(r)})}return t}function XL(e){var t="";try{e&&e[sr]&&e[sr][xs]&&(t+="(url: '"+e[sr][xs]+"')")}catch{}return t}function zT(e,t,n,i,o){we(e[jT](),1,t,n,i,o)}function P_(e,t,n,i,o){we(e[jT](),2,t,n,i,o)}function BT(e,t,n){return function(i){zT(e,t,n,{ajaxDiagnosticsMessage:XL(i[x_]),exception:Fe(i.err)})}}function I_(e,t){return e&&t?e.indexOf(t):-1}function Vfe(e,t,n){var i={id:t,fn:n};return e.push(i),{remove:function(){De(e,function(o,s){if(o.id===i.id)return e.splice(s,1),-1})}}}function Yfe(e,t,n,i){var o=!0;return De(t,function(s,r){try{s.fn.call(null,n)===!1&&(o=!1)}catch(a){we(e&&e.logger,1,64,"Dependency "+i+" [#"+r+"] failed: "+St(a),{exception:Fe(a)},!0)}}),o}function EFe(e,t,n,i,o,s){var r=e[ja];if(r>0){var a={core:t,xhr:i,input:o,init:s,traceId:n[za],spanId:n[Ul],traceFlags:n[Ts],context:n[T_]||{},aborted:!!n[tp]};Yfe(t,e,a,"listener"),n[za]=a[S_],n[Ul]=a[w_],n[Ts]=a[Ts],n[T_]=a[T_]}}var ZL="*.blob.core.",Wfe=jb([ZL+"windows.net",ZL+"chinacloudapi.cn",ZL+"cloudapi.de",ZL+"usgovcloudapi.net"]),CFe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function g3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Wfe,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 Qfe(){var e=g3();return It(e,function(t){e[t]=void 0}),e}var f3=function(e){$i(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var i,o,s,r,a,l,c,u,p,m,g,f,_,h,k,y,T,L,E,U,M,X,ge;return ft(t,n,function(ie,Ze){var qt=Ze._addHook;mt(),ie.initialize=function(z,ue,O,ee){ie.isInitialized()||(Ze.initialize(z,ue,O,ee),U=Xs(Zi("ajax"),ue&&ue.evtNamespace&&ue.evtNamespace()),Rt(z),cn(),fn(),yt())},ie._doTeardown=function(){mt()},ie.trackDependencyData=function(z,ue){un(ge,ie[Ga],null,z,ue)},ie[zL]=function(z,ue,O,ee){var se=ie._currentWindowHost||s;if(EFe(X,ie[Ga],z,ee,ue,O),ue){if(iu[c3](r,z[IT](),se)){O||(O={});var Ae=new Headers(O[np]||(ue instanceof Request?ue[np]||{}:{}));if(m){var Pe="|"+z[za]+"."+z[Ul];Ae.set(en[3],Pe),a&&(z[Ss][en[3]]=Pe)}var qe=r[LT]||u&&u[LT]();if(qe&&(Ae.set(en[0],en[2]+qe),a&&(z[Ss][en[0]]=en[2]+qe)),p){var Oe=z[Ts];me(Oe)&&(Oe=1);var xt=Kx(Qx(z[za],z[Ul],Oe));Ae.set(en[4],xt),a&&(z[Ss][en[4]]=xt)}O[np]=Ae}return O}else if(ee){if(iu[c3](r,z[IT](),se)){if(m){var Pe="|"+z[za]+"."+z[Ul];ee[GL](en[3],Pe),a&&(z[Ss][en[3]]=Pe)}var qe=r[LT]||u&&u[LT]();if(qe&&(ee[GL](en[0],en[2]+qe),a&&(z[Ss][en[0]]=en[2]+qe)),p){var Oe=z[Ts];me(Oe)&&(Oe=1);var xt=Kx(Qx(z[za],z[Ul],Oe));ee[GL](en[4],xt),a&&(z[Ss][en[4]]=xt)}}return ee}},ie[u3]=function(z,ue,O){if(_===-1||c<_){(r[VL]===2||r[VL]===1)&&typeof z.id=="string"&&z.id[z.id[ja]-1]!=="."&&(z.id+="."),me(z[uu])&&(z[uu]=new Date);var ee=Vr(z,ir.dataType,ir.envelopeType,ie[jT](),ue,O);ie[Ga].track(ee)}else c===_&&zT(ie,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},ie.addDependencyListener=function(z){return Vfe(X,M++,z)},ie.addDependencyInitializer=function(z){return Vfe(ge,M++,z)};function mt(){var z=hs();i=!1,o=!1,s=z&&z.host&&z.host[Ag](),r=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,k={},y=!1,T=!1,L=null,E=null,U=null,M=0,X=[],ge=[]}function Rt(z){var ue=Xi(null,z,ie[Ga]);r=Qfe();var O=g3();It(O,function(Ae,Pe){r[Ae]=ue.getConfig(t.identifier,Ae,Pe)});var ee=r[VL];if(a=r[Cfe],l=r[Afe],f=r[Pfe],_=r[Ife],h=r[Lfe],L=[].concat(r[Rfe]||[],r.addIntEndpoints!==!1?CFe:[]),E=r[Mfe],m=ee===0||ee===1,p=ee===1||ee===2,f){var se=z.instrumentationKey||"unkwn";se[ja]>5?g=Hfe+se.substring(se[ja]-5)+".":g=Hfe+se+"."}y=!!r[$fe],T=!!r[Dfe]}function yt(){var z=ie[Ga].getPlugin(Od);z&&(u=z.plugin[T_])}function Yt(z){var ue=!0;return(z||r.ignoreHeaders)&&De(r.ignoreHeaders,function(O){if(O[Ag]()===z[Ag]())return ue=!1,-1}),ue}function fn(){var z=TFe();if(z){var ue=Fr(),O=z.polyfill;!T&&!i?(qt(Jx(ue,Lg,{ns:U,req:function(ee,se,Ae){var Pe;if(!T&&i&&!Q(null,se,Ae)&&!(O&&o)){var qe=ee.ctx();Pe=Ye(se,Ae);var Oe=ie[zL](Pe,se,Ae);Oe!==Ae&&ee.set(1,Oe),qe.data=Pe}},rsp:function(ee,se){if(!T){var Ae=ee.ctx().data;Ae&&(ee.rslt=ee.rslt.then(function(Pe){return sn(ee,(Pe||{})[or],se,Pe,Ae,function(){var qe={statusText:(Pe||{})[du],headerMap:null,correlationContext:Dn(Pe)};if(h&&Pe){var Oe={};Pe.headers.forEach(function(xt,Ao){Yt(Ao)&&(Oe[Ao]=xt)}),qe[E_]=Oe}return qe}),Pe}).catch(function(Pe){throw sn(ee,0,se,null,Ae,null,{error:Pe.message||Fe(Pe)}),Pe}))}},hkErr:BT(ie,15,"Failed to monitor Window.fetch"+A_)},!0,SFe())),i=!0):O&&qt(Jx(ue,Lg,{ns:U,req:function(ee,se,Ae){Q(null,se,Ae)}})),O&&(ue[Lg].polyfill=O)}}function kt(z,ue,O){qt(xj(z,ue,O))}function cn(){wFe(ie)&&!y&&!o&&(kt(XMLHttpRequest,"open",{ns:U,req:function(z,ue,O,ee){if(!y){var se=z[x_],Ae=se[sr];!Q(se,O)&&he(se,!0)&&((!Ae||!Ae.xhrMonitoringState[RT])&&ae(se,ue,O,ee),Te(se))}},hkErr:BT(ie,15,qT+".open"+A_)}),kt(XMLHttpRequest,"send",{ns:U,req:function(z,ue){if(!y){var O=z[x_],ee=O[sr];he(O)&&!ee.xhrMonitoringState[MT]&&(re("xhr",ee),ee[pu]=a_(),ie[zL](ee,void 0,void 0,O),ee.xhrMonitoringState[MT]=!0)}},hkErr:BT(ie,17,qT+A_)}),kt(XMLHttpRequest,"abort",{ns:U,req:function(z){if(!y){var ue=z[x_],O=ue[sr];he(ue)&&!O.xhrMonitoringState[$T]&&(O[tp]=1,O.xhrMonitoringState[$T]=!0)}},hkErr:BT(ie,13,qT+".abort"+A_)}),kt(XMLHttpRequest,"setRequestHeader",{ns:U,req:function(z,ue,O){if(!y&&a){var ee=z[x_];he(ee)&&Yt(ue)&&(ee[sr][Ss][ue]=O)}},hkErr:BT(ie,71,qT+".setRequestHeader"+A_)}),o=!0)}function Q(z,ue,O){var ee=!1,se=((Qe(ue)?ue:(ue||{}).url||"")||"")[Ag]();if(De(L,function(qe){var Oe=qe;Qe(qe)&&(Oe=new RegExp(qe)),ee||(ee=Oe.test(se))}),ee)return ee;var Ae=I_(se,"?"),Pe=I_(se,"#");return(Ae===-1||Pe!==-1&&Pe=0;Ue--){var j=Dp[Ue];if(j){if(j.entryType==="resource")j.initiatorType===z&&(I_(j[ip],Oe)!==-1||I_(Oe,j[ip])!==-1)&&(lo=j);else if(j.entryType==="mark"&&j[ip]===se[ip]){ue[HT]=lo;break}if(j[uu]=Pe||ue.async===!1?(se&&Je(Ae.clearMarks)&&Ae.clearMarks(se[ip]),ue.perfAttempts=xt,O()):setTimeout(Ao,qe)}catch(C){ee(C)}})()}function Ye(z,ue){var O,ee=q(),se=ee&&ee[DT]()||bs(),Ae=bs().substr(0,16),Pe=new m3(se,Ae,ie[jT](),(O=ie.core)===null||O===void 0?void 0:O.getTraceCtx());Pe[Ts]=ee&&ee[NT](),Pe[pu]=a_(),Pe[FT]=l,z instanceof Request?Pe[xs]=z?z.url:"":Pe[xs]=z;var qe="GET";ue&&ue[Hl]?qe=ue[Hl]:z&&z instanceof Request&&(qe=z[Hl]),Pe[Hl]=qe;var Oe={};if(a){var xt=new Headers((ue?ue[np]:0)||(z instanceof Request?z[np]||{}:{}));xt.forEach(function(Ao,lo){Yt(lo)&&(Oe[lo]=Ao)})}return Pe[Ss]=Oe,re(Lg,Pe),Pe}function rt(z){var ue="";try{me(z)||(typeof z=="string"?ue+="(url: '".concat(z,"')"):ue+="(url: '".concat(z.url,"')"))}catch(O){zT(ie,15,"Failed to grab failed fetch diagnostics message",{exception:Fe(O)})}return ue}function sn(z,ue,O,ee,se,Ae,Pe){if(!se)return;function qe(Oe,xt,Ao){var lo=Ao||{};lo.fetchDiagnosticsMessage=rt(O),xt&&(lo.exception=Fe(xt)),P_(ie,Oe,zfe+"fetch call"+qfe,lo)}se[Pg]=a_(),se[or]=ue,Ie(Lg,se,function(){var Oe=se[OT]("Fetch",a,Ae),xt;try{E&&(xt=E({status:ue,request:O,response:ee}))}catch{P_(ie,104,jfe)}if(Oe){xt!==void 0&&(Oe[ep]=Vn(Vn({},Oe.properties),xt));var Ao=se[UT]();un(ge,ie[Ga],se,Oe,null,Ao)}else qe(14,null,{requestSentTime:se[pu],responseFinishedTime:se[Pg]})},function(Oe){qe(18,Oe,null)})}function Dn(z){if(z&&z[np])try{var ue=z[np].get(en[0]);return iu[p3](ue)}catch(O){P_(ie,18,Bfe,{fetchDiagnosticsMessage:rt(z),exception:Fe(O)})}}function un(z,ue,O,ee,se,Ae){var Pe=!0,qe=z[ja];if(qe>0){var Oe={item:ee,properties:se,sysProperties:Ae,context:O?O[T_]:null,aborted:O?!!O[tp]:!1};Pe=Yfe(ue,z,Oe,"initializer")}Pe&&ie[u3](ee,se,Ae)}}),n}return t.prototype.processTelemetry=function(n,i){this.processNext(n,i)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=g3,t.getEmptyConfig=Qfe,t}(Oa);var Jfe=function(){function e(){}return e}();var Zfe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var L_="sessionManager",Rg="update",R_="isUserCookieSet",M_="isNewUser",eR="getTraceCtx",GT="telemetryTrace",tR="applySessionContext",nR="applyApplicationContext",iR="applyDeviceContext",oR="applyOperationContext",sR="applyUserContext",rR="applyOperatingSystemContxt",aR="applyLocationContext",lR="applyInternalContext",Va="accountId",$_="sdkExtension",D_="getSessionId",ql="namePrefix",N_="sessionCookiePostfix",F_="userCookiePostfix",sp="idLength",rp="getNewId",Mg="length",ap="automaticSession",lp="authenticatedId",O_="sessionExpirationMs",VT="sessionRenewalMs",Qa="config",U_="acquisitionDate",QT="renewalDate",KT="cookieDomain",H_="join",q_="cookieSeparator",cR="authUserCookieName";var AFe="2.8.13",Xfe=function(){function e(t){this.sdkVersion=(t[$_]&&t[$_]()?t[$_]()+"_":"")+"javascript:"+AFe}return e}();var ehe=function(){function e(){}return e}();var PFe="ai_session",h3=function(){function e(){}return e}();var the=function(){function e(t,n){var i=this,o,s,r=Fa(n),a=sg(n);ft(e,i,function(l){t||(t={}),Je(t[O_])||(t[O_]=function(){return e.acquisitionSpan}),Je(t[VT])||(t[VT]=function(){return e.renewalSpan}),l[Qa]=t;var c=l.config[N_]&&l[Qa][N_]()?l.config[N_]():l.config[ql]&&l[Qa][ql]()?l[Qa][ql]():"";o=function(){return PFe+c},l[ap]=new h3,l[Rg]=function(){var _=Fi(),h=!1,k=l[ap];k.id||(h=!u(k,_));var y=l.config[O_]();if(!h&&y>0){var T=l.config[VT](),L=_-k[U_],E=_-k[QT];h=L<0||E<0,h=h||L>y,h=h||E>T}h?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[ap];f(_.id,_[U_],_[QT])};function u(_,h){var k=!1,y=a.get(o());if(y&&Je(y.split))k=p(_,y);else{var T=Lj(r,o());T&&(k=p(_,T))}return k||!!_.id}function p(_,h){var k=!1,y=", session will be reset",T=h.split("|");if(T[Mg]>=2)try{var L=+T[1]||0,E=+T[2]||0;isNaN(L)||L<=0?we(r,2,27,"AI session acquisition date is 0"+y):isNaN(E)||E<=0?we(r,2,27,"AI session renewal date is 0"+y):T[0]&&(_.id=T[0],_[U_]=L,_[QT]=E,k=!0)}catch(U){we(r,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+St(U),{exception:Fe(U)})}return k}function m(_){var h=l[Qa]||{},k=(h[rp]?h[rp]():null)||Zc;l.automaticSession.id=k(h[sp]?h[sp]():22),l[ap][U_]=_,g(l[ap],_),sT()||we(r,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[U_];_[QT]=h;var y=l[Qa],T=y[VT](),L=k+y[O_]()-h,E=[_.id,k,h],U=0;L0?U:null,M),s=h}function f(_,h,k){Rj(r,o(),[_,h,k][H_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var nhe=function(){function e(t,n,i,o){var s=this;s.traceID=t||bs(),s.parentID=n;var r=hs();!i&&r&&r.pathname&&(i=r.pathname),s.name=Qt(o,i)}return e}();function ihe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var ohe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var i=Fa(n),o=sg(n),s;ft(e,this,function(r){r[Qa]=t;var a=r.config[F_]&&r[Qa][F_]()?r[Qa][F_]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){r[M_]=!1;var c=l.split(e[q_]);c[Mg]>0&&(r.id=c[0],r[R_]=!!r.id)}function u(){var k=t||{},y=(k[rp]?k[rp]():null)||Zc,T=y(k[sp]?t[sp]():22);return T}function p(k){var y=Ws(new Date);r.accountAcquisitionDate=y,r[M_]=!0;var T=[k,y];return T}function m(k){var y=31536e3;r[R_]=o.set(s(),k,y)}if(!r.id){r.id=u();var g=p(r.id);m(g[H_](e[q_]));var f=t[ql]&&t[ql]()?t[ql]()+"ai_session":"ai_session";Mj(i,f)}r[Va]=t[Va]?t[Va]():void 0;var _=o.get(e[cR]);if(_){_=decodeURI(_);var h=_.split(e[q_]);h[0]&&(r[lp]=h[0]),h[Mg]>1&&h[1]&&(r[Va]=h[1])}r.setAuthenticatedUserContext=function(k,y,T){T===void 0&&(T=!1);var L=!ihe(k)||y&&!ihe(y);if(L){we(i,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}r[lp]=k;var E=r[lp];y&&(r[Va]=y,E=[r[lp],r.accountId][H_](e[q_])),T&&o.set(e[cR],encodeURI(E))},r.clearAuthenticatedUserContext=function(){r[lp]=null,r[Va]=null,o.del(e[cR])},r[Rg]=function(k){if(r.id!==k||!r[R_]){var y=k||u(),T=p(y);m(T[H_](e[q_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var uR="ext",dR="tags";function B_(e,t){e&&e[t]&&fs(e[t])[Mg]===0&&delete e[t]}var she=function(){function e(t,n,i){var o=this,s=t.logger;this.appId=function(){return null},this[D_]=function(){return null},ft(e,this,function(r){if(r.application=new Jfe,r.internal=new Xfe(n),Wc()){r[L_]=new the(n,t),r.device=new Zfe,r.location=new ehe,r.user=new ohe(n,t);var a=void 0,l=void 0,c;i&&(a=i.getTraceId(),l=i.getSpanId(),c=i.getName()),r[GT]=new nhe(a,l,c,s),r.session=new h3}r[D_]=function(){var u=r.session,p=null;if(u&&Qe(u.id))p=u.id;else{var m=(r[L_]||{})[ap];p=m&&Qe(m.id)?m.id:null}return p},r[tR]=function(u,p){Bt(Hn(u.ext,to.AppExt),"sesId",r[D_](),Qe)},r[rR]=function(u,p){Bt(u.ext,to.OSExt,r.os)},r[nR]=function(u,p){var m=r.application;if(m){var g=Hn(u,dR);Bt(g,tn.applicationVersion,m.ver,Qe),Bt(g,tn.applicationBuild,m.build,Qe)}},r[iR]=function(u,p){var m=r.device;if(m){var g=Hn(Hn(u,uR),to.DeviceExt);Bt(g,"localId",m.id,Qe),Bt(g,"ip",m.ip,Qe),Bt(g,"model",m.model,Qe),Bt(g,"deviceClass",m.deviceClass,Qe)}},r[lR]=function(u,p){var m=r.internal;if(m){var g=Hn(u,dR);Bt(g,tn.internalAgentVersion,m.agentVersion,Qe),Bt(g,tn.internalSdkVersion,m.sdkVersion,Qe),(u.baseType===Jc.dataType||u.baseType===Fo.dataType)&&(Bt(g,tn.internalSnippet,m.snippetVer,Qe),Bt(g,tn.internalSdkSrc,m.sdkSrc,Qe))}},r[aR]=function(u,p){var m=o.location;m&&Bt(Hn(u,dR,[]),tn.locationIp,m.ip,Qe)},r[oR]=function(u,p){var m=r[GT];if(m){var g=Hn(Hn(u,uR),to.TraceExt,{traceID:void 0,parentID:void 0});Bt(g,"traceID",m.traceID,Qe,me),Bt(g,"name",m.name,Qe,me),Bt(g,"parentID",m.parentID,Qe,me)}},r.applyWebContext=function(u,p){var m=o.web;m&&Bt(Hn(u,uR),to.WebExt,m)},r[sR]=function(u,p){var m=r.user;if(m){var g=Hn(u,dR,[]);Bt(g,tn.userAccountId,m[Va],Qe);var f=Hn(Hn(u,uR),to.UserExt);Bt(f,"id",m.id,Qe),Bt(f,"authId",m[lp],Qe)}},r.cleanUp=function(u,p){var m=u.ext;m&&(B_(m,to.DeviceExt),B_(m,to.UserExt),B_(m,to.WebExt),B_(m,to.OSExt),B_(m,to.AppExt),B_(m,to.TraceExt))}})}return e.__ieDyn=1,e}();var IFe=function(e){$i(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Od;var i,o,s;return ft(t,n,function(r,a){l(),r.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},r.processTelemetry=function(p,m){if(!me(p)){m=r._getTelCtx(m),p.name===Fo.envelopeType&&m.diagLog().resetInternalMessageCount();var g=r.context||{};g.session&&typeof r.context.session.id!="string"&&g[L_]&&g[L_][Rg]();var f=g.user;if(f&&!f[R_]&&f[Rg](g.user.id),u(p,m),f&&f[M_]){f[M_]=!1;var _=new Jc(72,(No()||{}).userAgent||"");ZB(m.diagLog(),1,_)}r.processNext(p,m)}},r._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[eR]){var f=g[eR](!1);f===o&&g.setTraceCtx(s)}l()};function l(){i=null,o=null,s=null}function c(p){var m=r.identifier,g=r.core,f=Xi(null,p,g),_=t.getDefaultConfig();i=i||{},It(_,function(h,k){i[h]=function(){return f.getConfig(m,h,k())}}),s=g[eR](!1),r.context=new she(g,i,s),o=bg(r.context[GT],s),g.setTraceCtx(o),r.context.appId=function(){var h=g.getPlugin(uT);return h?h.plugin._appId:null},r._extConfig=i}function u(p,m){Hn(p,"tags",[]),Hn(p,"ext",{});var g=r.context;g[tR](p,m),g[nR](p,m),g[iR](p,m),g[oR](p,m),g[sR](p,m),g[rR](p,m),g.applyWebContext(p,m),g[aR](p,m),g[lR](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,i,o=null,s=(n={instrumentationKey:function(){return i}},n[Va]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[KT]=function(){return o},n[$_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[D_]=function(){return o},n[ql]=function(){return i},n[N_]=function(){return i},n[F_]=function(){return i},n[sp]=function(){return 22},n[rp]=function(){return o},n);return s},t}(Oa),b3=IFe;var rhe="AuthenticatedUserContext",j_="track";var pR="snippet",ahe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",mR="flush",uhe="startTrackEvent",dhe="stopTrackEvent",_3="addTelemetryInitializer",Owt=_3+"s",y3="pollInternalLogs",gR="getPlugin",fR="evtNamespace",phe=j_+"Event",mhe=j_+"Trace",ghe=j_+"Metric",fhe=j_+"PageView",hhe=j_+"Exception",bhe=j_+"DependencyData",_he="set"+rhe,yhe="clear"+rhe;var vhe="updateSnippetDefinitions",khe="loadAppInsights",v3="endpointUrl";var YT="diagnosticLogInterval";var xhe="disableFlushOnBeforeUnload",The="disableFlushOnUnload";var mu="config",Yr="context",WT="push",hR="version",cp="queue",bR="connectionString",k3="instrumentationKey",JT="appInsights",x3="disableIkeyDeprecationMessage",T3="getTransmissionControls",z_="onunloadFlush",S3="addHousekeepingBeforeUnload",ZT="indexOf";var w3,She=[pR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var E3=function(){function e(t){var n=this,i,o,s,r,a,l,c;ft(e,this,function(u){k(),r=""+(t.sv||t[hR]||""),t[cp]=t[cp]||[],t[hR]=t[hR]||2;var p=t[mu]||{};if(p[bR]){var m=Oj(p[bR]),g=m.ingestionendpoint;p[v3]=g?g+eu:p[v3],p[k3]=m.instrumentationkey||p[k3]}u[JT]=new $L,o=new b3,i=new f3,s=new a3,c=new _j,u.core=c;var f=me(p[x3])?!0:p[x3];!p[bR]&&!f&&we(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[pR]=t,u[mu]=p,_(),u[mR]=function(y){y===void 0&&(y=!0),Ad(c,function(){return"AISKU.flush"},function(){De(c[T3](),function(T){De(T,function(L){L[mR](y)})})},null,y)},u[z_]=function(y){y===void 0&&(y=!0),De(c[T3](),function(T){De(T,function(L){L[z_]?L[z_]():L[mR](y)})})},u[khe]=function(y,T,L){y===void 0&&(y=!1);function E(U){if(U){var M="";me(r)||(M+=r),y&&(M+=".lg"),u[Yr]&&u[Yr].internal&&(u[Yr].internal.snippetVer=M||"-"),It(u,function(X,ge){Qe(X)&&!Je(ge)&&X&&X[0]!=="_"&&Ni(She,X)===-1&&(U[X]=ge)})}}return y&&u[mu].extensions&&u[mu].extensions.length>0&&Rn("Extensions not allowed in legacy mode"),Ad(u.core,function(){return"AISKU.loadAppInsights"},function(){var U=[];U[WT](s),U[WT](o),U[WT](i),U[WT](u[JT]),c.initialize(u[mu],U,T,L),u[Yr]=o[Yr],w3&&u[Yr]&&(u[Yr].internal.sdkSrc=w3),E(u[pR]),u.emptyQueue(),u[y3](),u[S3](n)}),u},u[vhe]=function(y){DB(y,u,function(T){return T&&Ni(She,T)===-1})},u.emptyQueue=function(){try{if(Pt(u.snippet[cp])){for(var y=u.snippet[cp].length,T=0;T0?u[mu][YT]:1e4}function h(){return i}function k(){a=Zi("AISKU"),l=null,i=null,o=null,s=null,r=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var i=(document||{}).currentScript;i&&(e=i.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var s="",r=0;r{},trackException:()=>{},trackTrace:()=>{}};function whe(){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"}[Z.hostname];if(!e)return;let t=new E3({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{w.isAuthenticated?t.setAuthenticatedUserContext(w.userId):t.clearAuthenticatedUserContext()};w.subscribe(wn,n),n(),t.trackPageView(),bt.subscribe(_n,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),si=t}function C3(e,t){return async function(...n){let i=t;for(;;)try{return await e.apply(null,n)}catch(o){if(i<=0)throw o;i--}}}async function Ehe(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await C3(async()=>{(await D(t)).ok},10)()}A();Ke();var LFe=0;function et(){return`ax-${LFe++}`}function gu(){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 Wn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ahe=d`
`;function A3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function Che(e){return d``}var RFe="casSignIn",_R=class e{constructor(t,n=!1){this.url=os(t),n&&this.url.searchParams.set(RFe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,i=new e(n),o=os(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:i.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Phe(e,t=!1){let n=null;try{n=new _R(e,t).toString()}catch{n=location.href}return n}var OEt=new URL("./register",Cc()).toString(),yR=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`,UEt=Lhe(),HEt=location.origin,MFe=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",$Fe="https://login.microsoftonline.com",DFe="common",Oo,Ihe=async()=>{let e={auth:{clientId:MFe,authority:`${$Fe}/${DFe}`,redirectUri:yR},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,i)=>{if(!i)switch(t){case Ot.Info:R.reviewFeatures&&console.info(n);return;case Ot.Verbose:R.reviewFeatures&&console.debug(n);return;case Ot.Warning:R.reviewFeatures?console.warn(n):si.trackTrace({message:n,severityLevel:Ot.Warning,iKey:"learn.msal"});return;case Ot.Error:R.reviewFeatures?console.error(n):si.trackTrace({message:n,severityLevel:Ot.Error,iKey:"learn.msal"});return}}}}};Oo=new Sx(e),await Oo.initialize()};function Lhe(){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 NFe(e,t=null,n=!1){let i=Phe(e,n),o=Lhe(),s=encodeURIComponent(i),r=gu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:r,redirectUri:yR,state:s}}function Rhe(e,t=null,n=!1){return Oo.setActiveAccount(null),Oo.loginRedirect(NFe(e,t,n))}var FFe={scopes:["openid","profile","email"]};function Mhe(){try{let e=OFe();return e?Oo.acquireTokenSilent(Object.assign({},FFe,{prompt:"none",account:e})).then(t=>(wA(t.idToken),!0)).catch(()=>(EA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function OFe(e=ed()){if(!e)return null;let n=PA(e).preferred_username;return n?Oo.getAccount({username:n}):null}function qn(e=location.href,t="select_account",n=!1){Rhe(e,t,n)}var UFe=location.origin;async function rr(e=location.href,t=!1,n=!1){if(HFe(),qFe(),t&&await D(N.auth.signOut),ome(),Xn()&&await Ehe(),AA(),EA(),!n){let i=os(e,UFe);location.href=`${i.origin}${i.pathname}${i.search}`}}function HFe(){localStorage.removeItem("gitHubToken")}function qFe(){localStorage.removeItem("adoToken")}async function P3(e,t,n,i){return Se({behavior:pe.SIGNIN,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:x.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:i}})}function $he({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await ve,P3("started",t),Gt({context:"sso",source:e},"replaceState");let i={scopes:["openid","profile","email"]};t&&(i.loginHint=t);let o=await Oo.ssoSilent(i);if(o)return AA(),wA(o.idToken),P3("completed",t),!0}catch(i){return i instanceof st&&await P3("error",t,i.errorCode,i.errorMessage),i instanceof Cn&&(rr("",!1,!0),qn(window.location.href,"select_account")),n()}return n()}}function Dhe(e=le().sso,t=le().login_hint){return(e||t)&&Gt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Nhe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),i=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:i,loginHint:o}}catch{return{}}}var vR=class{},kR=class{constructor(t,n,i=new je){this.stack=t,this.final=n,this.bus=i}async run(){let t=0,n=!0,i=this.final,o=[],s=this.bus.subscribe(vR,()=>n=!1),r=a=>(this.bus.publish(new vR),i=a||i,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](r);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&i(),s()}catch(a){throw s(),this.final(),a}}};var Ohe=N.profile.me,Uhe=Dhe(),Fhe=Nhe(),wCt=Fhe.sso?Fhe:Uhe,BFe=`${Ohe}?isCPMCalled=true`,Hhe=new URL("./register",Cc()).toString();async function $g(){let t=location.pathname.split("/").indexOf("edit")!==-1?BFe:Ohe;try{let i=await fetch(W(t,{credentials:"include"}));if(i.ok&&i.status!==204){let o=await i.json();w.readUserProfile(o)}else w.setAnonymous()}catch{w.setAnonymous()}}async function qhe(e=()=>{w.setAnonymous()}){if(!S.userServices)return w.setAnonymous(),Promise.resolve();await new kR([jFe,zFe,$he(Uhe),Mhe],e).run()}async function jFe(e=()=>!1){try{let t=Xn();if(t){let n=cm(t);return w.readUserFromToken(n),!0}return!1}catch(t){return t instanceof fl?!1:e()}}async function zFe(e=()=>!1){try{let t=ed();if(t){cm(t);let n=await IO(t);return CA(n),!0}return!1}catch(t){return t instanceof fl?!1:t instanceof Pk?location.pathname.endsWith("/external-sign-in.html")?!1:e(GFe):e()}}function GFe(){if(P("page_kind")!=="register"&&(w.setAnonymous(),!location.href.includes("/answers"))){let n=ce({redirectUrl:location.href});location.href=os(`${Hhe}?${n}`).href;return}let e=ed();if(!e)return;let t=cm(e);w.mapIdTokenToProfile(t)}function Bhe(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 up=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function G_(e){return e.matches(up.join(","))}function xR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let i,o=Array.from(e.querySelectorAll(up.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let s=o.length;for(;s--;){let r=o[s],a=getComputedStyle(r);if(!r.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(r.offsetWidth>0||r.offsetHeight>0)){i=r;break}}i=i||e,i.focus()}}}function I3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var TR=[];function ws(e){TR.push(e)}function Dt(e,t,n,i){e.addEventListener(t,n,i);let o=()=>e.removeEventListener(t,n,i);return ws(o),o}function jhe(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(i=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",i&&(e.scrollTop=n)}}var V_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&G_(t)){t.focus();return}e.focus()},xe=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,i=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):i&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(x.activeElement&&x.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=x.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=x.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,x.body.insertAdjacentElement("afterbegin",I3(x)),x.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=jhe(x.documentElement,x.scrollingElement||x.documentElement,(x.scrollingElement||x.documentElement||x.body).scrollTop),this.container.classList.add("is-active"),x.body.insertAdjacentElement("afterbegin",I3(x)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=x.activeElement,this.focusHandler=xR(this.wrapper),Dt(window,"focus",this.focusHandler,!0),V_(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(x.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{x.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,i=!1){let o=this.container.querySelector(".modal-slide-container"),s=o.querySelector(".modal-slide:first-of-type");if(o===null||s===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let r={forward:ut.userDir==="ltr"?"slide-right":"slide-left",backward:ut.userDir==="ltr"?"slide-left":"slide-right"},a=i?r.forward:r.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(s),V_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),V_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d`${this.contentElement} `,this.container),V_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var SR={setItem(e,t,n){try{let i=n.getTime();if(Date.now()>=i)return;let o={value:t,expiry:i};te.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(te.removeItem(e),null):n.value}catch{return null}},removeItem(e){te.removeItem(e)},clear(){te.clear()}};A();var wR=location.pathname.split("/").map(e=>e.toLowerCase()),VFe=wR.length>2?wR[2]:"",jt=VFe==="test";function zhe(){let e=P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function ER(){let e=QFe(),t;return jt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function QFe(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:zhe(),url:location.href,author:P("ms.author")||""},t=Object.keys(e).reduce((n,i)=>{let o=e[i];return o===void 0||o.trim().length===0||n.push(`${i}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function CR(e,t=qn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var Es={Cancel:{text:Ne,clickHandler:Mh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IW,clickHandler:()=>{location.href=ER()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ii,clickHandler:Mh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hae,clickHandler:()=>CR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function KFe(e){return{accountAlreadyRegistered:{title:iae.replace("{account}",e),description:lae,buttons:[Es.Cancel,Es.SelectAccount]},alreadyHasCertProfileConnected:{title:bae,description:_ae,buttons:[Es.ContactCustomerSupport]},alreadyLinked:{title:cae,description:QF,buttons:[Es.Cancel,Es.SelectAccount]},moreThanOneAccountPerTenant:{title:rae,description:`${pae} ${QF}.`,buttons:[Es.Ok]},moreThanOneMSAAccount:{title:mae,description:uae.replace("{account}",e),buttons:[Es.Ok]},needAtLeastOneAccountLinked:{title:dae,description:aae,buttons:[Es.Ok]},numberOfAccounts:{title:oae,description:sae,buttons:[Es.Ok]},profileMergeRunning:{title:gae,description:fae,buttons:[Es.Ok]},profileMergeAlreadyComplete:{title:kae,description:xae,buttons:[Es.Ok]},profileMergeRecordNotFound:{title:Tae,description:Sae,buttons:[Es.Ok]},previousMergeAttemptPreventsAction:{title:wae,description:Eae,buttons:[Es.Ok]},unexpectedError:{title:Zt,buttons:[Es.Ok]}}}function L3(e,t){let n=KFe(e)[t];return d`${n.title?d`

${n.title}

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

${F(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(i=>d``)}
`:null} `}var YFe={Complete:{color:"success",icon:"docon-status-success-outline",text:Cae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Aae},Running:{color:"warning",icon:"docon-status-info-outline",text:Mae},Terminated:{color:"success",icon:"docon-status-success-outline",text:$ae}};function WFe(){return SR.getItem("check-merge-status")!==null}function JFe(){SR.removeItem("check-merge-status")}async function AR(e=!1){if(!(!e&&!WFe()))try{let t=await MO();if(t===null||(R3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await MO(),t!==null&&(R3(t),t!=="Running"&&(clearInterval(n),JFe()))},3e4)}catch{}}async function ZFe(){try{await Oce()}catch{}}function XFe(e){return d`
`}async function R3(e){if(e==="Acknowledged")return;if(e==="Locked"){eOe();return}e==="Complete"&&Hs.type==="profile"&&await $g();let t=YFe[e];if(!t)return;let n=Lae,i=Rae;if(e==="Failed"){let l=await Fce();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ve(c)),t.text=t.text.replace("{destinationUser}",Ve(u)),n=n.replace("{terminateMergeText}",YF),i=i.replace("{retryMergeText}",KF)}let o=d`

${Pae}


${Iae}

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

${t.text}

${e==="Failed"?d`${o} ${XFe(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function eOe(){let e=document.createElement("div"),t=new xe(e);v(d``,e),t.show(),document.querySelector(".modal").addEventListener("click",i=>{i.preventDefault(),i.stopPropagation(),rr(location.origin,!0)})}async function tOe(e){Vhe(e,"Terminate")}async function nOe(e){Vhe(e,"Retry")}async function Ghe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),i=new xe(n);Qhe(i,t),await i.show(),e.disabled=!1}async function Vhe(e,t){let n,i;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),i=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),i=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await iOe(i);if(o.hasError){let s=o.errors[0]||"unexpectedError";await Ghe(n,s)}else t==="Terminate"?R3("Terminated"):location.reload()}catch{await Ghe(n,"unexpectedError")}}async function iOe(e){let n=await D(W(e,{method:"POST"}));if(be(n),n.ok)return um(n,!1),{hasError:!1};if(n.status===400){let i=await n.json();if(i.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(i.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function Qhe(e,t="unexpectedError",n=""){v(d``,e.contentElement),e.show()}A();var PR,IR;async function Khe(e){M3(e)&&await oOe()}function M3(e){let t=P("page_type")==="profile",n=P("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let i=!1;return e.acceptedPrivacyNotice.getTime()&&(i=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=AO),!i}async function oOe(){if(!PR){let e=x.createElement("div");e.classList.add("modal-content"),v(d``,e),PR=new xe(e),IR=e.querySelector("#consentModal"),Yhe()}await ve,PR.show()}function Yhe(){let e=w.userType==="microsoft"?uee:b0,t=()=>Nce(),n=d``;v(n,IR)}function sOe(){let e=d``;v(e,IR),rOe(IR)}async function rOe(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Dce()?(PR.hide(),await rr(location.origin,!0)):t.removeAttribute("hidden")}catch(i){throw t.removeAttribute("hidden"),new Error(`error: ${i.message}`)}finally{n.classList.remove("is-loading")}}}function aOe(e,t,n,i){return i&&i.length!==0||e==="microsoft"?dee.replace("{email}",i||n):t==="AAD"||e==="aad"?Y8.replace("{email}",n):qW}async function Whe(e,t,n){let i=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());i(),e.subscribe(wn,i),await t,n.setAttribute("data-auth-status-determined","true")}var fu="docs-sign-in",$3="docs-sign-out",Jhe="docs-change-directory";function Zhe(e){cOe(e),e.addEventListener("click",lOe)}function lOe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${fu}, .${$3}, .${Jhe}`);if(!t)return;let n=t.classList.contains(fu);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Jhe))Bhe(o);else if(n){let s=b.data.isPermissioned;qn(o,"select_account",s)}else rr(o,!0)}function cOe(e){let t=n=>{if(!(n.target instanceof Element))return;let i=n.target.closest(`.${fu}, .${$3}`);if(!i)return;let o=i.classList.contains(fu);n.target.setAttribute("data-m",JSON.stringify({cN:o?fu:$3,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Le.enter&&t(n)},!0)}var D3,ke=new Promise(e=>D3=e);async function Xhe(e){if(!S.userServices){D3(),ve.then(()=>{let t=x.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Ihe(),await Oo.handleRedirectPromise(),Whe(w,ke,x.documentElement),Zhe(x.documentElement),S.permissionedContent&&ve.then(t=>{x.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),w.subscribe(wn,async()=>{await Promise.all([e.siteHeaderRendered,ve]),PO(x.documentElement,w)}),qhe().then(D3),ke.then(async()=>{if(w.userType!=="standard"&&Khe(w),!w.isAuthenticated)return;if(!M3(w)){await ve,AR();return}let t=new URL("./register",Cc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ce({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}A();function ebe(){let e=location.pathname.toLowerCase();if(jt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!jt&&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=x.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let i=()=>{x.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&i()},s=x.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let r=s.textContent;v(uOe(r),s),i(),B.addEventListener("change",o)}function uOe(e){return d``}A();function dOe(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let s=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(s.length===2){let r=s[0].trim(),a=s[1].trim(),l=o.href;r&&a&&l&&(n[r]||(n[r]={}),n[r][a]=l)}}}),n}function tbe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function pOe(e){let t=window.location.href.toLowerCase(),n=tbe(t);for(let i in e)for(let o in e[i]){let s=e[i][o].toLowerCase();if(tbe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[i,o]}return null}function mOe(e,t,n){function i(u){return[u,u]}function o(u){window.location.href=u}let s=dOe(e,t),r=pOe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=nbe(a,l);if(N3(c,s,i,!1,n),r&&(c.value=r[0]),t)c.addEventListener("change",()=>{c.value&&o(s[c.value].default)});else{let u=e.getAttribute("title2"),p=nbe(a,u);c.addEventListener("change",()=>{N3(p,c.value?s[c.value]:{},i,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(s[c.value][p.value])}),N3(p,c.value?s[c.value]:{},i,!1,n),r&&(p.value=r[1])}e.insertAdjacentElement("afterend",a)}function ibe(){let e=c7,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&gOe(t),n.forEach(i=>{mOe(i,!1,e)})}function gOe(e){let t=e.parentNode,n=e.getAttribute("title1"),i=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];o.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let r=i[0].firstElementChild.getAttribute("href")?fOe(s):i.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=hOe(r,s,n);v(l,a)}function fOe(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function hOe(e,t,n){let i=d``,o=[];n&&(i=d`${n}`);let s="padding-xxs";for(let r of t)o.push(d`
  • ${r.title}
  • `);return d` ${i}`}function nbe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let i=et(),o=d`
    ${t?d``:""}
    `;return v(o,n),e.appendChild(n),n.querySelector("select")}function N3(e,t,n,i,o){let s=[];i||s.push(d``);for(let r in t){let a=n(r,t[r]);a&&a.length===2&&s.push(d``)}v(s,e)}var xn={value:null};var hu="azure-foundry",LR="https://ai.azure.com/.default";function RR(e){let t;try{t=new URL(e)}catch(n){if(n instanceof TypeError)return!1;throw n}return t.protocol==="https:"&&t.port===""&&t.username===""&&t.password===""&&t.hash===""&&/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.services\.ai\.azure\.com$/.test(t.hostname)&&/^\/api\/projects\/[a-zA-Z0-9_-]+(?:\/|$)/.test(t.pathname)}function obe(e){if(!RR(e))return!1;let t=new URL(e);return t.search===""&&/^\/api\/projects\/[a-zA-Z0-9_-]+\/?$/.test(t.pathname)}async function XT(e,t,n){let i={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await sbe(i,n)}async function sbe(e,t){try{return await Oo.acquireTokenSilent(e)}catch(n){if(si.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),si.trackException(n),n instanceof Cn&&t.noInteraction===!1)try{return await Oo.acquireTokenPopup(e)}catch(i){return si.trackTrace({message:`Acquire Token Popup Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${i?.message}`}),si.trackException(i),null}return null}}async function bOe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,r=await(await D(o,{method:"GET"})).json();if("error"in r&&r.error==="invalid_tenant")throw new Error(`${r.error}: ${r.error_description}`);if("issuer"in r)return r.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function _Oe(e){return![Lce,Rce,Ice].includes(e)}var eS={async tryLoadTokens(e={noInteraction:!0}){if(await ke,!w.isAuthenticated)return si.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=ed(),i=PA(t).preferred_username,o=Oo.getAccount({username:i});Oo.setActiveAccount(o);let s=P("interactive")?.toLowerCase(),r=s&&(s==="powershell"||s==="bash"),a=e.restProduct?.toLowerCase()??P("rest_product")?.toLowerCase()??"",l=o?.tenantId===LA||o?.homeAccountId.split(".")[1]===LA,c=[],u="",p=null;try{u=l?await bOe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:yR},g=await sbe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await D(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>_Oe(k.tenantId));for(let k of p.value){if(!k.tenantId)continue;let y={rest_product:a,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:k.displayName,default_domain:k.defaultDomain,tenant_id:k.tenantId},T={arm:"https://management.core.windows.net/user_impersonation",[hu]:LR,"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"},L=await XT(T[a]??T.arm,k.tenantId,e);if(y.access_token=L?.accessToken,y.access_token_type=L?.tokenType,y.expires_at=L?.expiresOn?.valueOf().toString()??"",r){let E=await XT("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=E?.accessToken,y.key_vault_access_token_type=E?.tokenType,y.key_vault_expires_at=E?.expiresOn.valueOf().toString();let U=await XT("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=U?.accessToken,y.msgraph_access_token_type=U?.tokenType,y.msgraph_expires_at=U?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return si.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),si.trackException(t),null}}};var yOe=5*60*1e3,rbe=0;function lbe(){document.addEventListener("visibilitychange",abe,{passive:!0}),abe()}function abe(){document.visibilityState==="visible"?rbe=setInterval(vOe,yOe):clearInterval(rbe)}function vOe(){let e=xn.value;e&&eS.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let n=t?.find(i=>i.tenant_id===e.tenant_id);n&&xn.value===e&&(xn.value=n)})}function cbe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=xOe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",kOe)):void 0}function kOe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),i=JSON.parse(te.getItem("dismissed-banners"));return i?(i.push(n),te.setItem("dismissed-banners",JSON.stringify(i))):te.setItem("dismissed-banners",JSON.stringify([n]))}function xOe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var F3;function O3(){if(F3===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";F3=D(e,{credentials:"include"}).then(t=>t.json())}return F3}function ube(e){return e==="rest"?O3().then(t=>EOe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>SOe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function dbe(e){return D(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(wOe(e,n),n)):Promise.reject(null)).then(t=>pbe(t)).catch(()=>U3(e))}function U3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function pbe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((i,o)=>o.order-i.order).filter(i=>TOe(i)).map(i=>({displayName:i.monikerDisplayName,isDefault:i.isDefault,moniker:i.monikerName,versionDisplayName:i.versionDisplayName,isDeprecated:i.isDeprecated,isPrerelease:i.isPrerelease}))}))}}function TOe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function SOe(e,t){return{platformId:t,families:e.map(pbe)}}function wOe(e,t){if(!t.products.find(n=>!!n.packages.find(i=>i.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function EOe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function ri(e,t,n=0,i=[]){for(let o of e){i.length=n;let s=t(o,i);if(!s)return 0;if(s!==2&&(i[n]=o,o.children&&!ri(o.children,t,n+1,i)))return 0}return 1}var Uo="moniker-changed",H3="same-moniker-selected",mbe=()=>{let e=le().view;return e===void 0?"":e.toLowerCase()},tS=mbe();function lt(){return tS}function dp(e){if(e===tS){B.dispatchEvent(new CustomEvent(H3,{detail:{moniker:tS}}));return}tS=e,B.dispatchEvent(new CustomEvent(Uo,{detail:{moniker:tS}}))}B.addEventListener("popstate",()=>dp(mbe()));var Bl={"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 pp=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,COe="MarketplaceSelectedLocale",AOe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function q3(e){return!!Bl[e]}function nS(e){let t=pp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function ot(e,t,n=!0){return!e||!q3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:pp.test(e)?n?Dg(e,t):e:"/"+t+e}function ai(e){return e.replace(pp,"/")}function Dg(e,t){return e.replace(pp,`/${t}$2`)}async function gbe(){let e=b.data.userLocale,t=b.data.contentLocale,n=ut.machineTranslated;b.data.userLocaleName=Bl[e],await ve,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&AOe.indexOf(b.data.pageTemplate)!==-1&&Xt(LOe(b.data.pageTemplate,e)),B3(e)}function fbe(e){ds.set(COe,e,{expires:365*10})}function B3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>POe(t,e))}function POe(e,t){let n=e.querySelector(".local-selector-link-text"),i=Bl[t];n?n.textContent=i:e.textContent=i,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let o=LW.replace("{language}",i);e.setAttribute("aria-label",o)}function IOe(e){return Ir("localization_scopes").indexOf(e)!==-1}function LOe(e,t){let n=IOe(t),i=Bl[t];return e==="LearningPath"?n?cJ.replace("{language}",i):uJ.replace("{language}",i):e==="Module"||e==="ModuleUnit"?n?dJ.replace("{language}",i):pJ.replace("{language}",i):lJ}var ROe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,iS=/(^|\/)index$/i,MOe=R.accessLevel==="local"&&b.environment===void 0,j3={};function $Oe(e,t){let{origin:n,pathname:i}=vO(e),o={"/":`/${t}/`},s=i.split("/"),r="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";o[r]=a,o["./"+r]=a,r+="../"}return{origin:n,relMap:o}}var Q_=class{constructor(t,n,i,o,s){this.external=t;this.origin=n;this.pathname=i;this.search=o;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function no(e,t,n=b.data.userLocale,i=Z.origin){let[o,s,,,r,a]=e;if(o==="/"&&s==="/"||r===":"||a===":"){let{origin:y,pathname:T,search:L,hash:E}=vO(e);if(y!==i)return new Q_(!0,y,T,L,E);let U=pp.exec(T);return(!U||!q3(U[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(iS,"$1")),new Q_(!1,y,T,L,E)}j3[t]===void 0&&(j3[t]=$Oe(t,n));let{origin:l,relMap:c}=j3[t],u=ROe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];MOe&&(m=m.replace(/\.html$/i,""));let h=m.replace(iS,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new Q_(!1,l,k,g,f)}function mp({origin:e,pathname:t,search:n,hash:i}=Z){return t=z3(t),t=decodeURIComponent(t).toLowerCase().replace(iS,"$1"),new Q_(!1,e,t,n,i)}function z3(e){return e.replace(/\/+/g,"/")}var DOe=mp(),$R=P("moniker_definition_rel"),MR,G3=new Map,Ng=!!$R&&$R.endsWith(".json");function V3(){if(!$R)return null;let e=no($R,DOe.href);return _be(e.href)}async function bbe(e){let t=[],n=lt();for(let i of e)if(i.metadata?.moniker_definition_rel){let o=no(i.metadata.moniker_definition_rel,i.url);t.push(_be(o.href).then(({monikerSet:s})=>hbe(i.nodes,s)))}else n&&t.push(Promise.resolve(hbe(i.nodes,new Set([n]))));await Promise.all(t)}function hbe(e,t){t?.size&&ri(e,(n,i)=>{if(n.monikers===void 0&&i&&i.length){let o=i[i.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(s=>t.has(s));n.selectedMoniker=o===void 0?null:o}return!0})}function _be(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return G3.has(e)?n=G3.get(e):(n=D(e,{credentials:"include"}).then(i=>i.json()).then(i=>NOe(i)).catch(()=>t),G3.set(e,n)),n}function NOe(e){let t=null,n=new Set,i=lt(),o=e.products.reduce((s,r)=>{let a=r.familyName;return s[a]=s[a]||[],s[a].push(r),s},{});return Object.keys(o).forEach(s=>{let r="",a=!1,l=o[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(r=p.monikerName),p.monikerName===i&&(a=!0,t=FOe(s,l))})});let c=a?i:r;c&&n.add(c)}),{family:t,monikerSet:n}}async function ybe(){if(MR===void 0){let e=lt();if(Ng){let t=await V3();MR=Promise.resolve(t?.family??U3(e))}else MR=dbe(e)}return MR}function FOe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((i,o)=>o.order-i.order).map(i=>({moniker:i.monikerName,displayName:i.monikerDisplayName??i.monikerName,versionDisplayName:i.versionDisplayName??i.monikerName,isDefault:i.isDefault??!1,isDeprecated:i.isDeprecated??!1,isPrerelease:i.isPrerelease??!1}))}))}}var Q3;function Ka(){return Q3===void 0&&(Q3=ybe()),Q3}function K_(e,t){for(let n of e.products)for(let i of n.packages)if(i.moniker===t)return i;return null}var Y_=null;async function vbe(e=b.data.pageTemplate){DR();let t=le(),n=t.viewFallbackFrom,i=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){OOe(n);return}i&&o&&UOe(i,o)}async function OOe(e){let t=await Ka(),n=K_(t,e);n&&(Y_=Xt(hee.replace("{moniker}",Ve(n.displayName))))}function UOe(e,t){Y_=Xt(g7.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function DR(){if(Y_){let e=Y_.firstElementChild;if(!e)return;Y_.removeChild(e),Y_=null,Mt()}}function kbe(){R.supportLevel==="production"&&R.reviewFeatures&&Xt(aJ)}A();var NR=[];var oS="banner-instructions",sS="banner-instructions-locale",HOe=1e3*60*60;function xbe(e=S.temporaryClientSideEventBanners){if(e){try{Y3()}catch{te.removeItem(oS),te.removeItem(sS)}K3()}}async function K3(e=D,t=new Date){let n=Tbe();if(n&&n.date.getTime()+HOe>Date.now())return;let i=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${i}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let s=await e(o.href),{banners:r=[]}=s.ok?await s.json():{};te.setItem(oS,JSON.stringify({date:t,banners:r})),te.setItem(sS,b.data.userLocale)}function Y3(){let e=Tbe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(i=>i.location==="sectional"&&i.scope.accessLevels.includes("online")&&i.content.text&&(!i.scope.locales||i.scope.locales.includes(t))).map(({uid:i,scope:o,content:s,displayType:r})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${ai(s.link.href)}`:s.link.href),{id:i,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:r,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});NR.push(...n)}function Tbe(e=b.data.userLocale){let t=te.getItem(oS),n=te.getItem(sS);if(n&&n!==e||!t)return te.removeItem(oS),te.removeItem(sS),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let s of o.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return o}catch{te.removeItem(oS),te.removeItem(sS)}return null}A();var Fg=Intl.DateTimeFormat().resolvedOptions().timeZone;function io(e){let t=Math.floor(e/60),n=e%60;return t===0?_0.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${kX}`:TX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Sbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),CPt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),APt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),PPt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),BOe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),IPt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),LPt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),RPt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),MPt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Wr=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),$Pt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function wbe(e=Fg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function jl(e=Fg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ebe(e=Fg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Cbe(e=Fg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function J3(e=Fg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function rS(e){return Math.floor(e/1e3)}function Abe(e){return Math.floor(e/1e3/60)}function Z3(e){let t=e/1e3,n=Math.floor(t/3600),i=W3(Math.floor(t%3600/60)),o=W3(Math.floor(t%3600%60));return n<1?`${i}:${o}`:`${W3(n)}:${i}:${o}`}function FR(e){let t="",n=0,i="",o=Math.floor(e/168),s=Math.floor(e%168/24),r=e-o*168-s*24;if(o>0&&n++,s>0&&n++,r>0&&n++,n>0&&n--,o>0){let l=o===1?lA:cA;a(),t+=o.toString()+" "+l+i,i=""}if(s>0){let l=s===1?cC:nk;a(),t+=s.toString()+" "+l+i,i=""}if(r>0){let l=r===1?fC:Bu;t+=r.toString()+" "+l}return t;function a(){n>0&&(i=", ",n--)}}function Og(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function W3(e){return e<10?`0${e}`:`${e}`}function Pbe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,i=Math.floor(e/36e5);e=e-i*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let r="P";return t>0&&(r+=t.toString()+"D"),n>0&&(r+="T"),i>0&&(r+=i.toString()+"H"),o>0&&(r+=o.toString()+"M"),s>0&&(r+=s.toString()+"S"),r}function W_(e){let t="h",n="m",i="s",o=0,s=e.indexOf(t)!==-1,r=e.indexOf(n)!==-1,a=e.indexOf(i)!==-1;return o+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=r?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(r?e.substring(e.indexOf(n)+1,e.indexOf(i)):s?e.substring(e.indexOf(t)+1,e.indexOf(i)):e.substring(0,e.indexOf(i))):0,o}function X3(e){let t="",n="",i="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(i=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),i+n+t)}A();function J_(e,t,n,i){let o=i?d`${i}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${o}
    `}function Z_(e,t){return d`

    ${t}

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

    ${i}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Ibe(e){return d``}function ty(){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"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function jOe(e){let t=J3().format(e.displayedEventStartDate),n=J3().format(e.displayedEventEndDate),i=Z_("docon-special-event",PJ),o=e.eventTitle?X_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",r=d` ${e.displayType==="event-image-card"&&e.imageUrl?Ibe(e.imageUrl):""} ${o}

    ${t} - ${n}

    ${ey(e.eventDescription,!1)}${e.linkText}`;return J_(i,r,!1)}async function Lbe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await K3(),Y3())}function Rbe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));ty();for(let n of t)v(jOe(e[0]),n),n.hidden=!1,Mt()}var zOe=["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"],GOe=["/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 OR(e=location.pathname,t=Hs.template){return e=ai(e),GOe.includes(e)?!1:zOe.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 Mbe(e,t,n,i){let o=_A(),s=o>t.getTime()&&o<=n.getTime(),r=localStorage.getItem(e)==="hide",a=ai(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=i.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!r&&l}A();function VOe({uid:e,startDate:t,endDate:n,cssClass:i,title:o,subtitle:s,description:r,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=ai(p),!S.marketing||u=n.getTime()||!OR()||te.getItem(e)==="hide")return!1;let m=UR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return v(g,m),!0}function QOe(e=_A()){return VOe({uid:"2026-09--ignite",title:Zae,description:tle,subtitle:ele,cta:{href:"https://ignite.microsoft.com/home?wt.mc_ID=msignite26_gmee_corp_np_oo_MSLearnRegLaunch",title:Xae},cssClass:"ignite-banner",theme:"light",startDate:new Date("2026-08-20T15:00:00.000Z"),endDate:new Date("2026-11-21T07:59:00.000Z")},e)}function $be(){return QOe()}async function Dbe(){if(!OR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Lbe():xbe();let e=NR.filter(n=>{let{id:i,startTime:o,endTime:s,bannerPaths:r}=n;return Mbe(i,o,s,r)}),t=!1;if(!($be()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Rbe(e);else if(!t)for(let n of e){let i=UR();if(!i)return;let{id:o,eventTitle:s,eventDescription:r,linkHref:a,linkText:l}=n,c=KOe(`${o}-banner`,`${o}-event`,s,r,a,l);v(c,i);let u=i.querySelector("[data-dismiss]");u.onclick=()=>te.setItem(o,"hide")}}}function KOe(e,t,n,i,o,s){let r=o&&s?d`${s}`:"";return d``}lm();async function YOe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Nbe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");YOe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},i=W(`${N.ocvFeedback}`,n),o=await D(i),s;if(o.ok)return s=await o.json(),s;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}A();Ke();var WOe=[Vae,mte,ZJ,cX,uX];function Fbe(e,t,n,i,o,s,r=WOe,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-${n}`,m=et(),g=[],f=i==="display-inline-flex"?"":i;for(let T=0;T<5;T++){let L=et();g.push(d``)}let _=o?d`
    ${yX}
    `:"",h=d` ${_}
    ${g}
    `,k=i==="display-inline-flex"?d`
    ${h}
    `:h;v(k,c);let y=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,y.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let L=T.target.closest("label");L&&(y.textContent=L.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=T=>{let L=T.target,E=parseInt(L.value),U=c.querySelectorAll(".star-collection input");for(let M=0;M=M?U[M].classList.add("is-selected"):U[M].classList.remove("is-selected");s(E),L.nextElementSibling&&(y.textContent=L.nextElementSibling.textContent)},c}var JOe=2539,ZOe=50033,Obe=R.reviewFeatures?ZOe:JOe;var Ube="a6b7c4ac-4c15-426f-b054-42341177dffc";var Hbe=[Fee,Nee,Dee,$ee,Mee];function qbe(){Xt(WW,{text:jae,clickHandler:iUe},void 0,void 0,"mt-csat-banner")}var HR,ez,aS;function XOe(){return d``}function eUe(){let e=Fbe(0,"m","m","",!1,t=>HR=t,Hbe,!0);return d``}function tUe(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{type:"translation-csat-feedback",score:HR,verbatim:ez}})}function nUe(e){if(e.preventDefault(),aS){tUe(),Nbe({manifestType:"Psat",appId:Obe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:gu(),survey:{surveyId:Ube},rating:HR,comment:ez||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(XOe(),t),aS.pushContent(t)}}function iUe(){let e=document.createElement("div");v(eUe(),e),aS=null,HR=null,aS=new xe(e),aS.show()}var oUe=ut.machineTranslated;function jbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){qbe();return}On()||t.startsWith("en-")||!oUe||(n?Xt(eJ):Xt(tJ))}function zbe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(tz()){let o=new URL(document.referrer),s=nS(o.pathname),r=Vte.replace("{language}",Bl[s]);n.innerText=r,t.title=r,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=X2,t.title=X2,t.hidden=!1);Bbe(t),window.addEventListener("popstate",()=>Bbe(t))}}function tz(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),i=new URL(t),o=nS(n.pathname),s=nS(i.pathname),r=Dg(i.pathname,"en-us");return!(n.origin!==i.origin||n.pathname!==r||o===s)}function Bbe(e){let t=new URL(location.href);if(tz()){let n=new URL(document.referrer),i=nS(n.pathname);t.pathname=Dg(t.pathname,i)}else t.pathname=Dg(t.pathname,"en-us");e.href=t.href,sUe(e)}function sUe(e,t=tz()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function rUe(e){let t=le().branch||ds.get("CONTENT_BRANCH")||"",n=e.sort().map(i=>``).join("");return`
    `}function nz(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=rUe(t);let i=n.querySelector("select"),o=le().view||"",s=o?`view=${encodeURIComponent(o)}&`:"";i&&(i.onchange=()=>{let a=i.value;ds.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var iz=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",jt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){oz(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),i=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),s;o&&(s=aUe(i,o)),n&&v(d`${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function aUe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let i=document.getElementById("article-header-breadcrumbs-overflow-popover");i&&i.setAttribute("style","display: inline-block !important")}return n}async function gp(e){if(b.data.context.chromeless)return;await ve;let t=e||document.getElementById("article-header-breadcrumbs");return t?new iz(t):void 0}function oz(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((i,o)=>i.url||o+1===e.length).map((i,o)=>{let s={name:i.title,position:o+1,"@type":"ListItem"};return i.url&&(s.item=i.url),s});if(t.itemListElement=n,t.itemListElement.length){let i=document.createElement("script");i.setAttribute("type","application/ld+json"),i.textContent=JSON.stringify(t),document.head.appendChild(i)}}function Gbe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{s.getBoundingClientRect().width{x.body.removeChild(n)},()=>{x.body.removeChild(n),i=!1}),i}function cS(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Cs(e,t))}var qR=!1;function Vbe(){function e(t){let n=B.getSelection();if(!n)return;let i=n.toString(),o=Tce(i);if(lS&&i!==o&&!qR){qR=!0,Cs(o,t.target);return}Vt(t.target,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Vc(t.target),value:i,unprintable:qR}}),qR=!1}x.addEventListener("copy",e,{passive:!0})}Hg();var Ya={any:!1};function lUe(){let e=Ir("monikers");Ya.any=e.length>0;for(let t of e)Ya[t]=!0}lUe();function Jr(e){return e!==""&&Ya[e]!==void 0}A();function zl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let i=n.getAttribute("aria-controls"),o=document.getElementById(i);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${i}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${i}']`)),!o)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let r=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(i)} .expandable .expandable`));r=r.filter(u=>!a.includes(u));for(let u of r)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r[0];if(p){let m=G_(p)?p:p.querySelector(up.join(","));m||(p.setAttribute("tabindex","-1"),m=p),m.focus({preventScroll:!0})}return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Ku,hide:n.getAttribute("data-expanded-title")||fh};if(l.innerText=s?c.show:c.hide,!s){let u=o.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(up.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Wa(e,t="show-more-btn",n,i,o,s,r,a,l){let c=n||"button button-primary",u=o||Ku;return d``}A();var Ybe=6,Wbe=4,Jbe=11,Zbe=9,cUe=9,Kbe=!1;function fp(){let e=x.getElementById("center-doc-outline"),t=x.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",i=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(x.querySelectorAll(i)),s=[];if(o.forEach(r=>{let a=r.tagName.toLowerCase(),l=r.offsetParent!==null,c=vA(r).trim();l&&c.length>0&&(r.id||(r.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:r.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:r.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,uUe(s,e),dUe(s,t)}function uUe(e,t){let n=b.data.pageTemplate==="Reference",i="content-well-in-this-article-list",o=n?Xbe(e,i,"content-well"):e_e(e,i,"content-well");v(d`

    ${j2}

    ${o} `,t)}function dUe(e,t,n=b.data.pageTemplate){let i=e.length>cUe,o=n==="Reference",s="right-rail-in-this-article-list",r=o?Xbe(e,s,"right-rail"):e_e(e,s,"right-rail");v(d`

    ${j2}

    ${r} `,t),i&&!Kbe&&(zl(t),Kbe=!0)}function Xbe(e,t,n){let i=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",r=n==="content-well"?Ybe:Jbe,a=n==="content-well"?Wbe:Zbe,l=e.length>=r,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:T})=>d`
      3. ${y}
      4. `)}
      `:"",k=l&&f>=a?"expandable":"";return _?d`
    1. ${p}${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${t_e(e,t,a,n)} `:c}function e_e(e,t,n){let i=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",r=n==="content-well"?Ybe:Jbe,a=n==="content-well"?Wbe:Zbe,l=e.length>=r,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${t_e(e,t,a,n)} `:c}function t_e(e,t,n,i){let o=e.length-n,s=X0.replace("{number}",o.toString());return Wa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${i==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var Gl,Vl;function az(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Gl=e:(Gl=document.createElement("div"),Gl.setAttribute("role","alert"),Gl.setAttribute("aria-live","assertive"),Gl.setAttribute("aria-relevant","additions"),Gl.setAttribute("aria-atomic","true"),Gl.classList.add("visually-hidden"),Gl.setAttribute("id","assertive-live-region"),document.body.appendChild(Gl)),t?Vl=t:(Vl=document.createElement("div"),Vl.setAttribute("role","status"),Vl.setAttribute("aria-live","polite"),Vl.setAttribute("aria-relevant","additions"),Vl.setAttribute("aria-atomic","true"),Vl.classList.add("visually-hidden"),Vl.setAttribute("id","polite-live-region"),document.body.appendChild(Vl))}function pUe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function mUe(e){az();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Gl:Vl;let{contextualAssertiveRegion:n,contextualPoliteRegion:i}=pUe(t);return e==="assertive"?n:i}function it(e,t="polite",n=5e3){let i=mUe(t);i.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,i.appendChild(o),setTimeout(()=>{o?.remove()},n)}var GR=class{constructor(t){this.expanded=t}},zR={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},lz;function cz(e,t){lz=t;let n=document.documentElement.classList,i=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return i;let o=document.querySelector("[data-main-column]"),s=i_e();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let r=()=>{i.removeEventListener("transitionend",r),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),gUe(i),Mt(),s(o),i?.setAttribute("aria-expanded","true"),document.querySelector(`.${zR.collapseButton}`)?.focus(),bt.publish(new GR(!0))};return i.addEventListener("transitionend",r),i}function gUe(e){let t=(()=>{let i=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(i).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function n_e(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=i_e(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Mt(),t(document.documentElement),lz&&lz.focus(),n?.setAttribute("aria-expanded","false"),bt.publish(new GR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function i_e(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let i=t.item(n);if(i.hasAttribute("hidden"))continue;let{top:o}=i.getBoundingClientRect();if(o<=5||n===0){let s=i.clientWidth;return r=>{i.scrollIntoView(!0),r.scrollTop-=o*s/i.clientWidth}}}return()=>{}}function o_e(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${zR.expandButton}, .${zR.collapseButton}`);t&&(t.classList.contains(zR.expandButton)?cz("animate",t):n_e())}),Npe.addListener(n_e)}function s_e(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Hg();A();A();var VR,r_e,uz=!1;function QR(){if(!VR){let e=x.createElement("div");e.classList.add("modal-card","modal-content","modal-sidebar","is-docked-right"),e.setAttribute("role","document"),v(d``,e);let t=e.querySelector("[data-rest-try-it-container]");if(!t)throw new Error("The REST Try It modal container is missing.");let n=new xe(e);VR={container:t,show:()=>n.show()},r_e=()=>n.hide()}return uz||(uz=!0,ws(()=>{r_e(),VR.container.replaceChildren(),uz=!1})),VR}var fUe=0,l_e="code-try-",hUe=(()=>{let e=location.hash.split(l_e)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),bUe=()=>fUe++,_Ue=e=>e===hUe,a_e=!1;function dz(){a_e||(a_e=!0,x.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),yUe(n))}))}function yUe(e){if(!lS||!e||!EUe(e))return;let t=e.closest("[data-code-block-header]"),n=vUe(t);if(!n)return;let i=n.getAttribute("data-language")||"",o=n.firstElementChild||n;wUe(o,i)&&Vt(e,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Vc(t)}}),e.focus()}function vUe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function kUe(e,t){let n=Ve(e);return t==="rtl"?n.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):n}function c_e(e,t){return t==="rtl"?e.replace(/(^|\s)(C#|F#|C\+\+)(\s*|[.!?;:]*)([\n\r]|$)/gi,"$1$2\u200E$3$4"):e}function u_e(e,t,n){dz();let i=x.createElement("div"),o=bUe(),s=`${l_e}${o}`;i.classList.add("code-block-header","margin-top-sm"),i.setAttribute("data-code-block-header",""),i.setAttribute("id",s),i.setAttribute(Pn.name,"code-header"),e.monikers&&i.setAttribute("data-moniker",e.monikers);let r=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=lS?pz():"",l=r&&e.interactiveType?TUe(e.interactiveType):"",c=n?xUe(n,t):d`${F(kUe(e.displayName,t))}`,u=d` ${c}
    ${a} ${l}
    `;v(u,i),e.element&&e.element.setAttribute("data-language",e.language);let p=e.interactiveType,m=e.scaffoldingType;if(r){let g=i.querySelector("button[data-code-header-action-button]");if(g){let f=p?.activateButtonConfig;for(let h of f?.attributes||[])g.setAttribute(h.name,h.value);let _=(h,k=!1)=>{k!==!0&&history.replaceState(null,"",`#${s}`),g.classList.add("is-loading"),g.disabled=!0;let y=e.element.textContent?.trim()||"",T;if(p){if(p.name==="http"){let L=QR();T=jR(p,L.container),L.show()}else if(b.data.pageTemplate==="ModuleUnit"){let L=x.getElementById("interactive-container");T=jR(p,L)}else{let L=cz("animate",g);T=jR(p,L)}T.setCode(y,m).then(()=>T.execute()).catch(()=>{}).then(()=>{g.classList.remove("is-loading"),g.disabled=!1})}};g.addEventListener("click",_),_Ue(o)&&_(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",i),e.header=i}function xUe(e,t){let n=e.options.find(o=>o.language===e.selectedLanguage)??e.options[0],i=c_e(n?.displayName??e.selectedLanguage,t);return d`
    ${i}
      ${e.options.map(o=>d`
    • `)}
    `}function d_e(e,t,n,i){let o=t.find(r=>r.language===n)??t[0],s=c_e(o?.displayName??n,i);e.querySelectorAll("[data-code-language-title], [data-code-language-print-title]").forEach(r=>{r.textContent=s}),e.querySelectorAll("[data-code-language-option]").forEach(r=>{r.setAttribute("aria-pressed",(r.dataset.codeLanguageOption===n).toString())})}function pz(){return d``}function TUe(e){let t=e.activateButtonConfig;return d``}var ny=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),SUe={powershell:e=>ny(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:ny,azurepowershell:ny,"azurepowershell-interactive":ny,"cloudshell-powershell":ny,ps:ny};function wUe(e,t){let i=(SUe[t]||(o=>o))(e.textContent?.trim()||"");return Cs(i,e)}function EUe(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"),it(Yf,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Kt=class extends Error{constructor(t){let{status:n,statusText:i,url:o}=t,s=mz(t.headers);super(`Unexpected response status ${n}: ${i} from "${o}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=i,this.url=o,this.headers=s}};function mz(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function iy(e,t=b.data.userLocale){let n=`${N.taxonomy}?${ce({name:e,locale:t})}`,i=await D(n);if(i.ok)return(await i.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Kt(i)}var gz=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((i,o)=>((!n||o.level===n)&&(i[o.value]=o.displayName),i),{})}async getInternal(t,n){let i=[];try{t in this.cache||(this.cache[t]=iy(t)),i=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(i,n)}},uS=new gz;var p_e="proglang",oy={getDisplayNames:()=>uS.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql","powerquery-m":"fsharp"},unset:"",default:CUe(),get preferred(){return(te.getItem(p_e)||oy.unset).substr(5)},set preferred(e){te.setItem(p_e,"lang-"+e)}};function CUe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var KR,AUe=0,m_e={};function YR(e){KR===void 0&&PUe();let t={id:AUe++,instructions:e};return KR.postMessage(t),new Promise(n=>m_e[t.id]=n)}function PUe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${IUe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);KR=new Worker(n),KR.onmessage=i=>{let o=i.data;m_e[o.id](o.results)}}function IUe(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 _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/[^<]*<\/rgn>/gi,i=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function s(l,c){return l.replace(n,u=>(c.push(u),o))}function r(l,c){return l.replace(i,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let k=[],y=s(f,k),T=[],L=t(f,_);if(L.length){let M=y.split(` `),X=0;L.forEach(ge=>{ge.start>X&&T.push({highlight:!1,lines:M.slice(X,ge.start).join(` `)}),T.push({highlight:!0,lines:M.slice(ge.start,ge.end+1).join(` `)}),X=ge.end+1}),X<=M.length&&T.push({highlight:!1,lines:M.slice(X).join(` `)})}else T.push({highlight:!1,lines:y});let E=null,U="";do{let M=T.shift(),{value:X,top:ge}=hljs.highlight(g,M.lines,!0,E);E=ge,U+=M.highlight?`${X}`:`${X}`,T.length&&(U+=` `)}while(T.length);h.html=r(U,k),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)})}var WR=new Set;x.addEventListener("click",OUe);x.addEventListener("keydown",UUe,!0);function LUe(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],r;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;ln.indexOf(c)===u&&l.members.some(p=>fz(p,c))).map(c=>({language:c,displayName:l.members.find(u=>fz(u,c))?.displayName||a[c]||c}))}return s}function g_e(e,t,n){let i=[];for(let s of e)for(let r of s.members)if(r.type==="precode"&&!r.isEnhanced&&!r.element.hidden){let a=r.element.previousElementSibling;a!==null&&a.hasAttribute("data-code-block-header")?r.header=a:i.push(r),r.isEnhanced=!0}if(i.length===0)return Promise.resolve();let o=i.map(s=>({language:s.syntaxLanguage,code:s.code,highlightLines:s.highlightLines}));return i.forEach(s=>{let r=e.find(a=>a.members.includes(s));u_e(s,t,MUe(r,n))}),YR(o).then(s=>{for(let r=0;rt.onSelect(i,e,o)}}function fz(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function f_e(e,t,n=!1){let i=(o,s)=>{o.element.hidden=!s,o.header&&(o.header.hidden=!s)};for(let o of e){let s=o.members.filter(r=>fz(r,t));if(!(s.length===0&&n)){for(let r of o.members)i(r,s.includes(r));s.length===0&&i(o.default,!0)}}Mt()}function $Ue(e,t){return e.languageOptions.find(n=>n.language===t)??e.languageOptions.find(n=>n.language===e.default.visibilityLanguage)??{language:e.default.visibilityLanguage,displayName:e.default.displayName}}function __e(e,t){let n=e.members.find(i=>!i.element.hidden);return n?e.languageOptions.find(i=>i.language===n.visibilityLanguage)??{language:n.visibilityLanguage,displayName:n.displayName}:$Ue(e,t)}function DUe(e,t,n=location.search){let i=zUe(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(i.length===0||i.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(i.length===0||i.indexOf(t.default)!==-1)?t.default:i.length!==0?i[0]:e[0]}var NUe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function FUe(e){return NUe.includes(e)}function JR(){x.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=x.querySelectorAll(".cdlHolder");Jr(e)&&t.forEach(function(n){let i=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);i.length>0&&i[i.length-1].classList.add("cdlLastVisible")})}async function dS(e){if(!FUe(b.data.pageTemplate))return;let t=e??x.body,n=HUe(t),i=Array.from(x.querySelectorAll(".language .lang-title")),o=Array.from(x.querySelectorAll('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])')),s=n?[...n]:[];if(o.length>0){let g=await oy.getDisplayNames();o.forEach(f=>{if(b.data.userDir==="rtl"?f.classList.add("justify-content-flex-end"):f.classList.add("justify-content-flex-start"),f.dataset.biName){let _=f.dataset.biName.substr(5);f.textContent=g[_]||_,n===null&&s.push(_)}})}let r=s.length>0,a=await RUe(t,oy,s),l=n!==null&&qUe(a,s),c;if(r){let g=DUe(s,oy);f_e(a,g),JR();let f=(_,h)=>{t!==x.body&&!t.isConnected||(c&&(c.selectedLanguage=_),f_e(a,_,h),h_e(i,o,_),BUe(a,_,b.data.contentDir),g_e(a,b.data.contentDir,c))};l&&(c={selectedLanguage:g,onSelect:(_,h,k)=>{y_e(_,h,k)}}),WR.add(f),ws(()=>WR.delete(f)),h_e(i,o,g)}let u=a.flatMap(g=>g.members),p=0;function m(){cancelAnimationFrame(p),p=requestAnimationFrame(()=>b_e(u))}return window.addEventListener("resize",m,{passive:!0}),t.addEventListener("tab-container-changed",m),ws(()=>{cancelAnimationFrame(p),window.removeEventListener("resize",m),t.removeEventListener("tab-container-changed",m)}),b_e(u),g_e(a,b.data.contentDir,c)}function OUe(e){if(!(e.target instanceof Element)||WR.size===0)return;let t=e.target.closest('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])'),n=t?.dataset.biName?.substr(5);t&&n&&y_e(n,void 0,t)}function y_e(e,t,n){let i=n?.closest("details.popover"),o=i?.querySelector("summary");i?.removeAttribute("open"),oy.preferred=e,WR.forEach(s=>s(e,t!==void 0)),JR(),fp(),t&&n?jUe(t,n):o?.focus()}function UUe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest("details.language.popover[open]");t&&(e.stopPropagation(),t.removeAttribute("open"),t.querySelector("summary")?.focus())}function HUe(e){let t=e.hasAttribute("data-code-language-options")?e:e.querySelector("[data-code-language-options]");if(!t)return null;let n=t.dataset.codeLanguageOptions?.split(",").map(i=>i.trim()).filter(Boolean);return n?n.filter((i,o)=>n.indexOf(i)===o):[]}function qUe(e,t){let n=new Set(e.filter(i=>i.default.type==="precode"&&i.languageOptions.length>1).flatMap(i=>i.languageOptions.map(o=>o.language)));return t.length>1&&t.every(i=>n.has(i))}function h_e(e,t,n){let i=t.find(o=>o.dataset.biName===`lang-${n}`);e.forEach(o=>{o.textContent=i?.textContent??n}),t.forEach(o=>{o.setAttribute("aria-pressed",(o===i).toString())})}function BUe(e,t,n){for(let i of e){if(i.languageOptions.length<=1)continue;let o=__e(i,t);for(let s of i.members)s.header&&d_e(s.header,i.languageOptions,o.language,n)}}function jUe(e,t){let n=e.members.find(o=>o.header?.contains(t));(n&&!n.element.hidden?n:e.members.find(o=>!o.element.hidden))?.header?.querySelector("[data-code-language-selector-trigger]")?.focus()}function b_e(e){e.forEach(t=>{let{type:n,element:i}=t;if(n!=="precode")return;i.scrollWidth>i.clientWidth?(i.setAttribute("role","group"),i.setAttribute("aria-label",bX),i.tabIndex=0):(i.removeAttribute("role"),i.removeAttribute("aria-label"),i.removeAttribute("tabindex"))})}function zUe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ke();var pS={401:em,403:BF,404:em,422:em,429:BF,500:em};async function v_e(e){let t={payload:{platformId:e}};try{let n=await D(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),i=n.status.toString();if(i in pS)try{return{message:(await n.json())?.message||pS[i],errorCode:i}}catch{return{message:pS[i],errorCode:i}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:zF,errorCode:"500"}}catch{return{message:zF,errorCode:"500"}}return{message:jF,errorCode:n.status.toString()}}catch{return{message:jF,errorCode:"500"}}}var Ql=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||jt),ZR=typeof __karma__<"u";var GUe=1e3*60*5,VUe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),x_e="rollout-status",mS;async function li(e){mS===void 0&&(mS=hz());let t=await mS;if(t&&"failed"in t&&(mS=hz()),!t||"failed"in t)return k_e("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let i=await QUe(n);return k_e("feature-rollout-activated",{featureName:e,isActive:i}),i}async function QUe(e,t=b.data.userLocale,n=VUe,i=b.data.pageTemplate,o=ke.then(()=>w.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===i):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function T_e(){mS=hz()}async function hz(e=le()["refresh-rollout"]==="true"){let t=KUe(e);if(t)return t;let i=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ql&&(i=`/en-us/test/feature-rollout.json?branch=${dt()}`);try{let o=await D(i,{method:"GET"});if(!o.ok)return{failed:!0};let s=await o.json();return s.expiresAt=new Date(Date.now()+GUe).getTime(),te.setItem(x_e,JSON.stringify(s)),s}catch{return{failed:!0}}}function KUe(e=!1){if(e)return null;let t=te.getItem(x_e);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let i=n.expiresAt||0;return Date.now()>=i||!("activeFeatures"in n)||"failed"in n?null:n}function k_e(e,t){Se({content:{type:e,content:JSON.stringify(t)}})}var tt=class{},qg=class{};var Kl="ms--ai-summary-body",S_e="ms--ai-summary",bu="ms--ai-summary-header",w_e="ms--ai-summary-cta",E_e="ms--ai-summary-feedback",hp="ai-summary",C_e="ms--ai-summary-feedback-buttons",A_e="ms--ai-summary-feedback-thanks";Ke();A();function P_e(e){switch(e.state){case"ready":case"loading":return eHe(e);case"loaded":return WUe(e);case"errored":return tHe(e);default:return d``}}function bz(e,t){return d`

    ${t}

    `}function WUe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${JUe(n)} ${ZUe(e)} `:t=d`

    ${nA}

    `}return d`
    ${bz(e,hh)}
    ${t}
    `}function JUe(e){return d`
    ${F(e)}
    `}function ZUe(e){return d`
    ${Yu} ${F(cre)}${XUe(e)}
    `}function XUe(e){return d`
    ${_h}
    `}function eHe(e){return d`
    ${bz(e,hh)}

    ${tA}

    `}function tHe(e){let{errorCode:t}=e.response,i=pS[t]??em;return d`
    ${bz(e,hh)}
    ${i}
    `}function I_e(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Yl,gS,fS,sy,ry,ay,ly,cy,uy,XR=class extends je{constructor(n){super();this.state="ready";zt(this,Yl,null);zt(this,gS);zt(this,fS);zt(this,sy,!1);zt(this,ry,null);zt(this,ay,null);zt(this,ly,!1);zt(this,cy,!0);zt(this,uy,!0);gt(this,fS,P("platform_id")??""),gt(this,gS,n)}set sessionId(n){gt(this,ry,n)}get sessionId(){return ye(this,ry)}set interactionId(n){gt(this,ay,n)}get interactionId(){return ye(this,ay)}get response(){return ye(this,Yl)}set response(n){gt(this,Yl,n)}get visible(){return ye(this,sy)}set visible(n){ye(this,sy)!==n&&(gt(this,sy,n),this.notifyStateChanged())}get showFeedbackThanks(){return ye(this,ly)}set showFeedbackThanks(n){ye(this,ly)!==n&&(gt(this,ly,n),this.notifyStateChanged())}get showHeader(){return ye(this,cy)}set showHeader(n){ye(this,cy)!==n&&(gt(this,cy,n),this.notifyStateChanged())}get showCta(){return ye(this,uy)}set showCta(n){ye(this,uy)!==n&&(gt(this,uy,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||I_e(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),i=await ye(this,gS).call(this,ye(this,fS));if(I_e(i)){this.state="errored",gt(this,Yl,i),this.notifyStateChanged();return}else{gt(this,Yl,i),gt(this,ry,i?.sessionId??null),gt(this,ay,i?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let r=new DOMParser().parseFromString(ye(this,Yl).message??"","text/html");r.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ye(this,Yl).message=r.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",gt(this,Yl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:hp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,i){Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:i}})}notifyStateChanged(){this.publish(new tt)}};Yl=new WeakMap,gS=new WeakMap,fS=new WeakMap,sy=new WeakMap,ry=new WeakMap,ay=new WeakMap,ly=new WeakMap,cy=new WeakMap,uy=new WeakMap;async function L_e(){let e=S.aiSummary&&await li("ai-summary")||He("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(S_e),i=document.getElementById(bu),o=document.getElementById(w_e);if(!e||!t||!n||!i||!o)return;t.hidden=!1;let s=new XR(v_e),r=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(bu);if(!a)return;let l=()=>{i.hidden=!s.showHeader,o.hidden=!s.showCta,v(P_e(s),a)};r||(s.subscribe(tt,l),r=!0),l(),s.state==="ready"&&await s.fetch()})}A();function _z(e){return new Promise((t,n)=>{let i=x.createElement("img");i.classList.add("visually-hidden"),i.setAttribute("aria-hidden","true"),i.src=e,i.onload=()=>{i.remove(),t(null)},i.onerror=()=>{i.remove(),n()},x.body.appendChild(i)})}function hS(e){let t=x.createElement("link");t.rel="preload",t.as="image",t.href=e,x.head.appendChild(t)}function R_e(e,t,n,i=500){let o=0,s=(...r)=>{t(o),o=e.apply(null,[n.bind(null,...r),i])};return s.cancel=()=>t(o),s}var dy={timeout:R_e.bind(null,setTimeout,clearTimeout),animationFrame:R_e.bind(null,B.requestAnimationFrame,B.cancelAnimationFrame)};function M_e(){nHe()}var yz=!1;function vz(e,t,n=()=>{}){window.addEventListener("click",i=>{i.target instanceof HTMLElement&&i.target.closest(e)&&n(()=>t.show())})}function kz(e,t=()=>{},n=!1){window.addEventListener("click",i=>{let o=i.target instanceof HTMLElement&&i.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{_u(o,n)})})}async function $_e(e,t,n,i=()=>{}){window.addEventListener("click",s=>{let r=s.target instanceof HTMLElement&&s.target.closest(e);r&&(s.preventDefault(),i(()=>{Do.matches?n(r,!0):t()}))}),await ve;let o=document.querySelector(e);o&&(o.hidden=!1)}function _u(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;yz=!yz;let i=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",o=i==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(o)),(!t||i==="add")&&(document.documentElement.classList[i]("layout-flyout-active"),Mt()),t||i==="add"){e.dataset.flyoutReturnFocus="true";let s=n.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}gl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await ve;let i=document.querySelectorAll('[data-flyout-button="toggle"]');for(let o of i)o.classList[n]("is-selected"),o.setAttribute("aria-expanded",t.toString())});function nHe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),yz=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Mt()})}function D_e(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let i=Do.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),r=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Do.matches;!i&&l&&o()?(e.hide(),_u(n,!0)):i&&!l&&s()&&(e.show(),r()),i=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var xz="[data-ask-learn-modal-entry]",bS="[data-ask-learn-flyout-entry]",eM="[data-ask-learn-modal-entry-feedback]",tM="[data-ask-learn-flyout-entry-show-only]",N_e="[data-skip-to-ask-learn]",F_e=[xz,bS];function U_e(){O_e(),bt.subscribe(_n,O_e)}async function O_e(){await ve,Array.from(document.querySelectorAll(F_e.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function H_e(e){let{text:t,biName:n,biTn:i,alignment:o,action:s}=e;return d``}function iHe(e,t){let n=[];for(let o=0;o`)}let i=Ore.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${i}

    `}function oHe(e){return d``}function Tz(e,t,n){let i=oHe(e.imageSrc);return d``}function nM(e,t,n){e0&&q_e(e-1,t,n)}var sHe='[data-focus-on-button-click="true"]';function q_e(e,t,n){let i=document.createElement("div"),o=Tz(t[e],e,t.length);v(o,i),n.pushContent(i);let s=i.querySelector(sHe);s&&s.focus()}function oM(e){e.hide()}function Sz(e,t){e.hide(),localStorage.setItem(t,"2")}function sM(e,t,n,i,o,s,r,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:i,validate:o,errorMapping:s,starterPrompts:r,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var py="/en-us/media/ask-learn/meet-ask-learn-base.png",yS="/en-us/media/ask-learn/check-for-accuracy-base.png",rM="ask-learn-history",Bg="ask-learn-history-last-interaction-time",jg="ask-learn-open-status";function rHe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aHe(e){return rHe(e)?"non_unicode_characters":null}var _S={"validation-failure":jE,"session-not-found":Qi,"interaction-not-found":Qi,open_ai_content_filter:JN,copilot_content_filter:JN,knowledge_index_no_results:Kv,copilot_invalid_urls:Kv,open_ai_empty_message:Kv,failed_to_parse_open_ai_message:Kv,non_unicode_characters:BK,open_ai_too_many_requests:BE},lHe=[{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: "}],cHe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],j_e={like:{[bK]:"01-ai-positive-accurate-relevant",[_K]:"02-ai-positive-complete-clear",[yK]:"03-ai-positive-fast",[WN]:"00-ai-positive-other"},dislike:{[vK]:"01-ai-negative-inaccurate-irrelevant",[kK]:"02-ai-negative-incomplete-unclear",[TK]:"03-ai-negative-slow",[xK]:"04-ai-negative-offensive-inappropriate",[WN]:"00-ai-negative-other"}},uHe=120*1e3;async function dHe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await D(W(N.copilot.chatAssistant,t,!0),{},uHe);if(n.status===401)return be(n),{message:Gf,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in _S?_S[o.errorCode]:Qi,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:Qi,isError:!0}}let i=await n.json();return"errorCode"in i?{message:i.errorCode&&i.errorCode in _S?_S[i.errorCode]:Qi,interactionId:i?.additionalData?.interactionId,isError:!0}:{sessionId:i.sessionId,interactionId:i.interactionId,message:i.message,responseCount:i.assistantMessageCount,citations:i.citations}}catch{return{message:Qi,isError:!0}}}var pHe=10;function B_e(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let i=P("uid");if(i)return{uid:jt?i.replace("learn-test","learn"):i,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mHe(){return sM(dHe,pHe,()=>B_e().contextIdType||"",()=>B_e().uid||"",aHe,_S,lHe,cHe)}var z_e=mHe();var zg="ask-learn-assistant",As="learn-companion-fre";function Gg(e=zg){let t=te.getItem(e);return t?Number(t):0}function gHe(e,t){let n=[{title:XN,imageSrc:py,descriptions:[Qv],buttonLeft:{text:ZN,biName:"01-not-now",biTn:zg,alignment:"left",action:()=>{oM(e),t?.()}},buttonRight:{text:Zo,biName:"01-next",biTn:zg,alignment:"right",action:()=>nM(0,n,e)}},{title:e2,imageSrc:yS,descriptions:[t2,n2],buttonLeft:{text:Ar,biName:"02-previous",biTn:zg,alignment:"left",action:()=>iM(1,n,e)},buttonRight:{text:i2,biName:"try-cta",biTn:zg,alignment:"right",action:()=>{Sz(e,zg),t?.()}}}];return n}function fHe(e,t){let n=[{title:XN,imageSrc:py,descriptions:[Qv],buttonLeft:{text:ZN,biName:"01-not-now",biTn:As,alignment:"left",action:()=>{oM(e),t?.()}},buttonRight:{text:Zo,biName:"01-next",biTn:As,alignment:"right",action:()=>nM(0,n,e)}},{title:e2,imageSrc:yS,descriptions:[t2,n2],buttonLeft:{text:Ar,biName:"02-previous",biTn:As,alignment:"left",action:()=>iM(1,n,e)},buttonRight:{text:Zo,biName:"02-next",biTn:As,alignment:"right",action:()=>nM(1,n,e)}},{title:wK,imageSrc:py,descriptions:[HE],acknowledgementCheckbox:{label:EK},buttonLeft:{text:Ar,biName:"03-previous",biTn:As,alignment:"left",action:()=>iM(2,n,e)},buttonRight:{text:i2,biName:"03-try-ask-learn",biTn:As,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(Sz(e,As),t?.()):(it(CK,"assertive"),oM(e),t?.())}}}];return n}function G_e(e,t,n,i=!1,o=!1){let s=Gg(e);if(s>=2||!o&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else i||(s++,te.setItem(e,s.toString()));let r=document.createElement("div");document.body.appendChild(r);let a=new xe(r,""),l=t(a,n),c=Tz(l[0],0,l.length);v(c,r),a.show()}function V_e(e){G_e(zg,gHe,e)}function aM(e,t=!1){G_e(As,fHe,e,!0,t)}var cM="learn-companion-history",Vg="learn-companion-history-last-interaction-time",vu="learn-companion-open-status",lM="learn-companion-fre-synced",hHe=30*1e3,bHe=10,uM=100,yu=class extends Error{constructor(n,i){super(i);this.status=n}};async function vS(e,t,n,i){try{let o=await D(W(e,t,!0),{},n,i);if(o.status===401)throw be(o),new yu(401,Gf);if(o.status===429)throw new yu(429,BE);if(!o.ok)throw new yu(o.status,Qi);return o}catch(o){throw o instanceof yu?o:new yu(0,Qi)}}function Q_e(e){let t="",n="";for(let o of e.split(` `))o.startsWith("event:")?t=o.slice(6).trim():o.startsWith("data:")&&(n=o.slice(5).trim());if(!t)return null;let i=n;try{let o=JSON.parse(n);i=o.d==="_"?"":o.d??""}catch{}return{event:t,data:i}}async function _He(e,t){try{let n=await vS(N.agentService.stream,{method:"POST",body:JSON.stringify(e)},hHe,t);if(!n.body)return{message:Qi,isError:!0};let i=n.body.getReader(),o=new TextDecoder,s="",r="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await i.read();if(l)break;s+=o.decode(c,{stream:!0});let u=s.split(` `);s=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=Q_e(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":r+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:r};case"Error":return{message:m.data||Qi,isError:!0}}}}if(s.trim()){let l=Q_e(s);if(l?.event==="Error")return{message:l.data||Qi,isError:!0}}return{sessionId:a??void 0,message:r}}catch(n){return{message:n instanceof yu?n.message:Qi,isError:!0}}}async function Cz(e,t=bHe){let n=new URL(N.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let o=await(await vS(n.toString())).json(),s=o.continuationToken??null;return{conversations:Array.isArray(o.conversations)?o.conversations:[],continuationToken:s,haAlpha XR:s!==null,totalConversations:typeof o.totalConversations=="number"?o.totalConversations:0}}async function K_e(e){let t=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await vS(t,{method:"DELETE"})}async function Y_e(e,t){let n=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await vS(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function yHe(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var wz="Summarize this page",vHe=[{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: "}],kHe=100;async function W_e(e){try{let t=new URL(`${N.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(kHe)),{messages:((await(await vS(t.toString())).json()).messages??[]).flatMap(r=>{let a=(r.role??"").toLowerCase(),l=r.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof yu?t.message:Qi}}}async function xHe(){return sM(e=>{let t=e.message.trim().toLowerCase()===wz.toLowerCase()?`${e.message.trim()}: ${yHe()}`:e.message;return _He({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,vHe,[{name:"summarize",description:wz,prompt:wz}],!0,THe,SHe)}function THe({sessionId:e,feedbackData:t,consentProvided:n,authType:i}){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:i,isUserConsent:n}})}function SHe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:i}){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:i}})}var J_e=xHe();function dM(){return Gg(As)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var wHe=3e4,Ez;function EHe(){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 pM(){if(!(!w.isAuthenticated||!w.userName)&&!(Gg(As)<2))try{if(w.companionPreferences===void 0){let n=Xn();if(!n)return;let i=await pm(n);if(!i)return;w.readUserProfile(i)}let e=w.companionPreferences?.chatHistoryEnabled;if(e===!0){te.setItem(lM,"1");return}if(e===!1&&te.getItem(lM)){te.removeItem(As),te.removeItem(lM);return}(await Dh(w.userName,EHe())).hasError?Ez??(Ez=setInterval(pM,wHe)):(te.setItem(lM,"1"),clearInterval(Ez),Ez=void 0)}catch{}}A();A();function Zr(){return d`
    ${sK}
    `}A();function kS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function CHe(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 Z_e(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function X_e(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function AHe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function eye(e,t){if(e.pendingDeleteId){let n=e.conversations.find(i=>i.conversationId===e.pendingDeleteId);return PHe(e,t,n)}return d`

    ${zf}

    ${IHe(e,t)} ${e.isLoading?d`
    ${Ft}
    `:e.error&&!e.pendingRenameId?d`
    `:e.filteredConversations.length===0?d`
    ${mK}
    `:d`
      ${bn(e.filteredConversations,n=>n.conversationId,n=>LHe(n,e,t))}
    ${e.isLoadingMore?d`
    ${Ft}
    `:e.loadMoreError?d`

    ${e.loadMoreError}

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

    ${QN}

    ${sl}

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

    ${e.error?d``:""}
    `}function IHe(e,t){return d`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function LHe(e,t,n){let i=t.pendingRenameId===e.conversationId;return d`
  • ${i?RHe(e,t,n):d`
    `}
  • `}function RHe(e,t,n){let i=async()=>{let o=t.pendingRenameDraft.trim();if(!o||o===e.summary){t.cancelRename(),kS(n,e.conversationId);return}await t.rename(e.conversationId,o)?kS(n,e.conversationId):Z_e(n)};return d`
    {o.preventDefault(),i()}} @keydown=${o=>{o.key==="Escape"&&(o.preventDefault(),t.cancelRename(),kS(n,e.conversationId))}} >{t.updateRenameDraft(o.currentTarget.value)}} aria-label="${gK}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?d``:""}
    `}A();A();function MHe(e,t,n){let i=$A(n);if(!i)return"";let o=Ve(String(t??"")),s=Ve(i);return`
    ${e}
    ${e}. ${o}
    `}function tye(e){return e?Object.entries(e).map(([t,n])=>{let i=parseInt(t),{title:o,url:s}=n;return MHe(i,o,s)}):[]}function Az(e,t){if(!e||!t.length)return;let n=i=>{if(!i.open)return;let o=i.querySelector(".popover-content"),s=i.querySelector(".tag-summary");if(!o||!s)return;i.classList.add("popover-left"),o.offsetHeight;let r=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=r.left&&(i.classList.remove("popover-left"),o.offsetHeight)};t.forEach(i=>{i.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",r=>{let a=r.target;a.open&&n(a)})})})}A();function $He(e,t,n,i,o,s){let r=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return d``}function DHe(e,t,n){return Object.entries(j_e[n]).map(([s,r],a)=>$He(t,n,s,r,e.index,a))}function NHe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let i=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!i).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let s=`${o}-disclaimer`,r=document.getElementById(s);if(!r)return;let a=Li(nye(!i),d``);v(a,r),n.textContent=i?Qu:vk}}async function nye(e){return await ke,w&&w.authenticationMode==="AAD"?F(e?pC:sk):F(dC)}function FHe(e,t,n,i,o=nye(!1)){let s=Wa(i,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",NHe(e),Qu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),r=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Li(o,d``)}
    ${OHe(e,r)}
    ${s}
    `}function OHe(e,t){return d``}function UHe(e,t,n){let i=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${UK}
    ${DHe(e,t,n)}

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

    `}function iye(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Zr()}
    ${SK}
    `:(e.state==="like"||e.state==="dislike")&&(n=UHe(e,t,e.state)),d`
    ${n}
    `)}var RM={};Nn(RM,{default:()=>LM});var Fz={};Nn(Fz,{arrayReplaceAt:()=>Nz,assign:()=>fy,escapeHtml:()=>xu,escapeRE:()=>xqe,fromCodePoint:()=>SS,has:()=>dqe,isMdAsciiPunct:()=>Yg,isPunctChar:()=>Kg,isSpace:()=>Nt,isString:()=>SM,isValidEntityCode:()=>wM,isWhiteSpace:()=>Qg,lib:()=>Tqe,normalizeReference:()=>Wg,unescapeAll:()=>ku,unescapeMd:()=>hqe});var bM={};Nn(bM,{decode:()=>xS,encode:()=>fM,format:()=>my,parse:()=>TS});var oye={};function HHe(e){let t=oye[e];if(t)return t;t=oye[e]=[];for(let n=0;n<128;n++){let i=String.fromCharCode(n);t.push(i)}for(let n=0;n=55296&&u<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(u),s+=6;continue}}if((a&248)===240&&s+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}o+="\uFFFD"}return o})}mM.defaultChars=";/?:@&=+$,#";mM.componentChars="";var xS=mM;var sye={};function qHe(e){let t=sye[e];if(t)return t;t=sye[e]=[];for(let n=0;n<128;n++){let i=String.fromCharCode(n);/^[0-9a-z]$/i.test(i)?t.push(i):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let i=qHe(t),o="";for(let s=0,r=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){o+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[s])}return o}gM.defaultChars=";/?:@&=+$,-_.!~*'()#";gM.componentChars="-_.!~*'()";var fM=gM;function my(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 hM(){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 BHe=/^([a-z0-9.+-]+:)/i,jHe=/:[0-9]*$/,zHe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,GHe=["<",">",'"',"`"," ","\r",` `," "],VHe=["{","}","|","\\","^","`"].concat(GHe),QHe=["'"].concat(VHe),rye=["%","/","?",";","#"].concat(QHe),aye=["/","?","#"],KHe=255,lye=/^[+a-z0-9A-Z_-]{0,63}$/,YHe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,cye={javascript:!0,"javascript:":!0},uye={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function WHe(e,t){if(e&&e instanceof hM)return e;let n=new hM;return n.parse(e,t),n}hM.prototype.parse=function(e,t){let n,i,o,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=zHe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let r=BHe.exec(s);if(r&&(r=r[0],n=r.toLowerCase(),this.protocol=r,s=s.substr(r.length)),(t||r||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=s.substr(0,2)==="//",o&&!(r&&cye[r])&&(s=s.substr(2),this.slashes=!0)),!cye[r]&&(o||r&&!uye[r])){let c=-1;for(let f=0;f127?y+="x":y+=k[T];if(!y.match(lye)){let T=f.slice(0,_),L=f.slice(_+1),E=k.match(YHe);E&&(T.push(E[1]),L.unshift(E[2])),L.length&&(s=L.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>KHe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),uye[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};hM.prototype.parseHost=function(e){let t=jHe.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=WHe;var Pz={};Nn(Pz,{Any:()=>_M,Cc:()=>yM,Cf:()=>dye,P:()=>gy,S:()=>vM,Z:()=>kM});var _M=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var yM=/[\0-\x1F\x7F-\x9F]/;var dye=/[\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 gy=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 vM=/[\$\+<->\^`\|~\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 kM=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var pye=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 mye=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var Iz,JHe=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]]),Lz=(Iz=String.fromCodePoint)!==null&&Iz!==void 0?Iz: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 Rz(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=JHe.get(e))!==null&&t!==void 0?t:e}var qi;(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"})(qi||(qi={}));var ZHe=32,bp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(bp||(bp={}));function Mz(e){return e>=qi.ZERO&&e<=qi.NINE}function XHe(e){return e>=qi.UPPER_A&&e<=qi.UPPER_F||e>=qi.LOWER_A&&e<=qi.LOWER_F}function eqe(e){return e>=qi.UPPER_A&&e<=qi.UPPER_Z||e>=qi.LOWER_A&&e<=qi.LOWER_Z||Mz(e)}function tqe(e){return e===qi.EQUALS||eqe(e)}var Hi;(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"})(Hi||(Hi={}));var Wl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Wl||(Wl={}));var xM=class{constructor(t,n,i){this.decodeTree=t,this.emitCodePoint=n,this.errors=i,this.state=Hi.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wl.Strict}startEntity(t){this.decodeMode=t,this.state=Hi.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Hi.EntityStart:return t.charCodeAt(n)===qi.NUM?(this.state=Hi.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Hi.NamedEntity,this.stateNamedEntity(t,n));case Hi.NumericStart:return this.stateNumericStart(t,n);case Hi.NumericDecimal:return this.stateNumericDecimal(t,n);case Hi.NumericHex:return this.stateNumericHex(t,n);case Hi.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|ZHe)===qi.LOWER_X?(this.state=Hi.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Hi.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,i,o){if(n!==i){let s=i-n;this.result=this.result*Math.pow(o,s)+parseInt(t.substr(n,s),o),this.consumed+=s}}stateNumericHex(t,n){let i=n;for(;n>14;for(;n>14,s!==0){if(r===qi.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Wl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:i}=this,o=(i[n]&bp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,i){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~bp.VALUE_LENGTH:o[t+1],i),n===3&&this.emitCodePoint(o[t+2],i),i}end(){var t;switch(this.state){case Hi.NamedEntity:return this.result!==0&&(this.decodeMode!==Wl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Hi.NumericDecimal:return this.emitNumericEntity(0,2);case Hi.NumericHex:return this.emitNumericEntity(0,3);case Hi.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Hi.EntityStart:return 0}}};function gye(e){let t="",n=new xM(e,i=>t+=Lz(i));return function(o,s){let r=0,a=0;for(;(a=o.indexOf("&",a))>=0;){t+=o.slice(r,a),n.startEntity(s);let c=n.write(o,a+1);if(c<0){r=a+n.end();break}r=a+c,a=c===0?r+1:r}let l=t+o.slice(r);return t="",l}}function nqe(e,t,n,i){let o=(t&bp.BRANCH_LENGTH)>>7,s=t&bp.JUMP_TABLE;if(o===0)return s!==0&&i===s?n:-1;if(s){let l=i-s;return l<0||l>=o?-1:e[n+l]-1}let r=n,a=r+o-1;for(;r<=a;){let l=r+a>>>1,c=e[l];if(ci)a=l-1;else return e[l+o]}return-1}var iqe=gye(pye),S1t=gye(mye);function _p(e,t=Wl.Legacy){return iqe(e,t)}function TM(e){for(let t=1;te.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function $z(e,t){return function(i){let o,s=0,r="";for(;o=e.exec(i);)s!==o.index&&(r+=i.substring(s,o.index)),r+=t.get(o[0].charCodeAt(0)),s=o.index+1;return r+i.substring(s)}}var fye=$z(/[&<>'"]/g,sqe),hye=$z(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),bye=$z(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var _ye;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(_ye||(_ye={}));var yye;(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"})(yye||(yye={}));function cqe(e){return Object.prototype.toString.call(e)}function SM(e){return cqe(e)==="[object String]"}var uqe=Object.prototype.hasOwnProperty;function dqe(e,t){return uqe.call(e,t)}function fy(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(i){e[i]=n[i]})}}),e}function Nz(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function wM(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 SS(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var xye=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,pqe=/&([a-z#][a-z0-9]{1,31});/gi,mqe=new RegExp(xye.source+"|"+pqe.source,"gi"),gqe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function fqe(e,t){if(t.charCodeAt(0)===35&&gqe.test(t)){let i=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return wM(i)?SS(i):e}let n=_p(e);return n!==e?n:e}function hqe(e){return e.indexOf("\\")<0?e:e.replace(xye,"$1")}function ku(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(mqe,function(t,n,i){return n||fqe(t,i)})}var bqe=/[&<>"]/,_qe=/[&<>"]/g,yqe={"&":"&","<":"<",">":">",'"':"""};function vqe(e){return yqe[e]}function xu(e){return bqe.test(e)?e.replace(_qe,vqe):e}var kqe=/[.?*+^$[\]\\(){}|-]/g;function xqe(e){return e.replace(kqe,"\\$&")}function Nt(e){switch(e){case 9:case 32:return!0}return!1}function Qg(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 Kg(e){return gy.test(e)||vM.test(e)}function Yg(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 Wg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var Tqe={mdurl:bM,ucmicro:Pz};var qz={};Nn(qz,{parseLinkDestination:()=>Uz,parseLinkLabel:()=>Oz,parseLinkTitle:()=>Hz});function Oz(e,t,n){let i,o,s,r,a=e.posMax,l=e.pos;for(e.pos=t+1,i=1;e.pos32))return s;if(i===41){if(r===0)break;r--}o++}return t===o||r!==0||(s.str=ku(e.slice(t,o)),s.pos=o,s.ok=!0),s}function Hz(e,t,n,i){let o,s=t,r={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(i)r.str=i.str,r.marker=i.marker;else{if(s>=n)return r;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return r;t++,s++,a===40&&(a=41),r.marker=a}for(;s"+xu(s.content)+""};Jl.code_block=function(e,t,n,i,o){let s=e[t];return""+xu(e[t].content)+` `};Jl.fence=function(e,t,n,i,o){let s=e[t],r=s.info?ku(s.info).trim():"",a="",l="";if(r){let u=r.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||xu(s.content):c=xu(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Jl.image=function(e,t,n,i,o){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=o.renderInlineAsText(s.children,n,i),o.renderToken(e,t,n)};Jl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Jl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Jl.text=function(e,t){return xu(e[t].content)};Jl.html_block=function(e,t){return e[t].content};Jl.html_inline=function(e,t){return e[t].content};function hy(){this.rules=fy({},Jl)}hy.prototype.renderAttrs=function(t){let n,i,o;if(!t.attrs)return"";for(o="",n=0,i=t.attrs.length;n `:">",s};hy.prototype.renderInline=function(e,t,n){let i="",o=this.rules;for(let s=0,r=e.length;s=0&&(i=this.attrs[n][1]),i};by.prototype.attrJoin=function(t,n){let i=this.attrIndex(t);i<0?this.attrPush([t,n]):this.attrs[i][1]=this.attrs[i][1]+" "+n};var Tu=by;function Sye(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Sye.prototype.Token=Tu;var wye=Sye;var Sqe=/\r\n?|\n/g,wqe=/\0/g;function Bz(e){let t;t=e.src.replace(Sqe,` `),t=t.replace(wqe,"\uFFFD"),e.src=t}function jz(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 zz(e){let t=e.tokens;for(let n=0,i=t.length;n\s]/i.test(e)}function Cqe(e){return/^<\/a\s*>/i.test(e)}function Gz(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,i=t.length;n=0;r--){let a=o[r];if(a.type==="link_close"){for(r--;o[r].level!==a.level&&o[r].type!=="link_open";)r--;continue}if(a.type==="html_inline"&&(Eqe(a.content)&&s>0&&s--,Cqe(a.content)&&s++),!(s>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&&r>0&&o[r-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,k),E.level=p,u.push(E)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let T=new e.Token("text","",0);T.content=h,T.level=p,u.push(T);let L=new e.Token("link_close","a",-1);L.level=--p,L.markup="linkify",L.info="auto",u.push(L),m=c[g].lastIndex}if(m=0;n--){let i=e[n];i.type==="text"&&!t&&(i.content=i.content.replace(Pqe,Lqe)),i.type==="link_open"&&i.info==="auto"&&t--,i.type==="link_close"&&i.info==="auto"&&t++}}function Mqe(e){let t=0;for(let n=e.length-1;n>=0;n--){let i=e[n];i.type==="text"&&!t&&Eye.test(i.content)&&(i.content=i.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")),i.type==="link_open"&&i.info==="auto"&&t--,i.type==="link_close"&&i.info==="auto"&&t++}}function Vz(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(Aqe.test(e.tokens[t].content)&&Rqe(e.tokens[t].children),Eye.test(e.tokens[t].content)&&Mqe(e.tokens[t].children))}var $qe=/['"]/,Cye=/['"]/g,Aye="\u2019";function EM(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function Dqe(e,t){let n,i=[];for(let o=0;o=0&&!(i[n].level<=r);n--);if(i.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=k),!p&&!m){g&&(s.content=EM(s.content,u.index,Aye));continue}if(m)for(n=i.length-1;n>=0;n--){let L=i[n];if(i[n].level=0;t--)e.tokens[t].type!=="inline"||!$qe.test(e.tokens[t].content)||Dqe(e.tokens[t].children,e)}function Kz(e){let t,n,i=e.tokens,o=i.length;for(let s=0;s0&&this.level++,this.tokens.push(i),i};Zl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Zl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Nt(this.src.charCodeAt(--t)))return t+1;return t};Zl.prototype.skipChars=function(t,n){for(let i=this.src.length;ti;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Zl.prototype.getLines=function(t,n,i,o){if(t>=n)return"";let s=new Array(n-t);for(let r=0,a=t;ai?s[r]=new Array(l-i+1).join(" ")+this.src.slice(u,p):s[r]=this.src.slice(u,p)}return s.join("")};Zl.prototype.Token=Tu;var Iye=Zl;var Nqe=65536;function Jz(e,t){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];return e.src.slice(n,i)}function Lye(e){let t=[],n=e.length,i=0,o=e.charCodeAt(i),s=!1,r=0,a="";for(;in)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let s=e.bMarks[o]+e.tShift[o];if(s>=e.eMarks[o])return!1;let r=e.src.charCodeAt(s++);if(r!==124&&r!==45&&r!==58||s>=e.eMarks[o])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Nt(a)||r===45&&Nt(a))return!1;for(;s=4)return!1;c=Lye(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(i)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let k=e.push("tr_open","tr",1);k.map=[t,t+1];for(let L=0;L=4||(c=Lye(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>Nqe))break;if(o===t+2){let U=e.push("tbody_open","tbody",1);U.map=y=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[o,o+1];for(let U=0;U=4){i++,o=i;continue}break}e.line=o;let s=e.push("code_block","code",0);return s.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function e4(e,t,n,i){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>s)return!1;let r=e.src.charCodeAt(o);if(r!==126&&r!==96)return!1;let a=o;o=e.skipChars(o,r);let l=o-a;if(l<3)return!1;let c=e.src.slice(a,o),u=e.src.slice(o,s);if(r===96&&u.indexOf(String.fromCharCode(r))>=0)return!1;if(i)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],o=4)&&(o=e.skipChars(o,r),!(o-a=4||e.src.charCodeAt(o)!==62)return!1;if(i)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=s)break;if(e.src.charCodeAt(o++)===62&&!T){let E=e.sCount[f]+1,U,M;e.src.charCodeAt(o)===32?(o++,E++,M=!1,U=!0):e.src.charCodeAt(o)===9?(U=!0,(e.bsCount[f]+E)%4===3?(o++,E++,M=!1):M=!0):U=!1;let X=E;for(a.push(e.bMarks[f]),e.bMarks[f]=o;o=s,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(U?1:0),c.push(e.sCount[f]),e.sCount[f]=X-E,u.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(g)break;let L=!1;for(let E=0,U=p.length;E";let k=[t,0];h.map=k,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=r,e.parentType=m,k[1]=e.line;for(let T=0;T=4)return!1;let s=e.bMarks[t]+e.tShift[t],r=e.src.charCodeAt(s++);if(r!==42&&r!==45&&r!==95)return!1;let a=1;for(;s=i)return-1;let s=e.src.charCodeAt(o++);if(s<48||s>57)return-1;for(;;){if(o>=i)return-1;if(s=e.src.charCodeAt(o++),s>=48&&s<=57){if(o-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=Mye(e,l))>=0){if(p=!0,r=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(r,g-1)),u&&m!==1)return!1}else if((g=Rye(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(i)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let k=!1,y=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=o?M=1:M=E-L,M>4&&(M=1);let X=L+M;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let ge=[l,0];a.map=ge,p&&(a.info=e.src.slice(r,g-1));let ie=e.tight,Ze=e.tShift[l],qt=e.sCount[l],mt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=X,e.tight=!0,e.tShift[l]=U-e.bMarks[l],e.sCount[l]=E,U>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||k)&&(c=!1),k=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=mt,e.tShift[l]=Ze,e.sCount[l]=qt,e.tight=ie,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,ge[1]=l,l>=n||e.sCount[l]=4)break;let Rt=!1;for(let yt=0,Yt=y.length;yt=4||e.src.charCodeAt(o)!==91)return!1;function a(y){let T=e.lineMax;if(y>=T||e.isEmpty(y))return null;let L=!1;if(e.sCount[y]-e.blkIndent>3&&(L=!0),e.sCount[y]<0&&(L=!0),!L){let M=e.md.block.ruler.getRules("reference"),X=e.parentType;e.parentType="reference";let ge=!1;for(let ie=0,Ze=M.length;ie"u"&&(e.env.references={}),typeof e.env.references[k]>"u"&&(e.env.references[k]={title:h,href:p}),e.line=r),!0):!1}var $ye=["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 Oqe="[a-zA-Z_:][a-zA-Z0-9:._-]*",Uqe="[^\"'=<>`\\x00-\\x20]+",Hqe="'[^']*'",qqe='"[^"]*"',Bqe="(?:"+Uqe+"|"+Hqe+"|"+qqe+")",jqe="(?:\\s+"+Oqe+"(?:\\s*=\\s*"+Bqe+")?)",Dye="<[A-Za-z][A-Za-z0-9\\-]*"+jqe+"*\\s*\\/?>",Nye="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",zqe="",Gqe="<[?][\\s\\S]*?[?]>",Vqe="]*>",Qqe="",Fye=new RegExp("^(?:"+Dye+"|"+Nye+"|"+zqe+"|"+Gqe+"|"+Vqe+"|"+Qqe+")"),Oye=new RegExp("^(?:"+Dye+"|"+Nye+")");var _y=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Oye.source+"\\s*$"),/^$/,!1]];function s4(e,t,n,i){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let r=e.src.slice(o,s),a=0;for(;a<_y.length&&!_y[a][0].test(r);a++);if(a===_y.length)return!1;if(i)return _y[a][2];let l=t+1;if(!_y[a][1].test(r)){for(;l=4)return!1;let r=e.src.charCodeAt(o);if(r!==35||o>=s)return!1;let a=1;for(r=e.src.charCodeAt(++o);r===35&&o6||oo&&Nt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(o,s).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 a4(e,t,n){let i=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let s=0,r,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){s=r===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=i.length;g3||e.sCount[s]<0)continue;let c=!1;for(let u=0,p=i.length;u=n||e.sCount[r]=s){e.line=n;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),r=e.line,r0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i};wS.prototype.scanDelims=function(e,t){let n=this.posMax,i=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,i=e.posMax;if(n+3>i||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(Yqe);if(!o)return!1;let s=o[1],r=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!r)return!1;let a=r.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let 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-s.length,!0}function d4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let i=e.pending.length-1,o=e.posMax;if(!t)if(i>=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){let s=i-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){p4[e.charCodeAt(0)]=1});function m4(e,t){let n=e.pos,i=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=i))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let r="\\"+s;if(!t){let a=e.push("text_special","",0);o<256&&p4[o]!==0?a.content=s:a.content=r,a.markup=r,a.info="escape"}return e.pos=n+1,!0}function g4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let s=e.posMax;for(;n=0;i--){let o=t[i];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let s=t[o.end],r=i>0&&t[i-1].end===o.end+1&&t[i-1].marker===o.marker&&t[i-1].token===o.token-1&&t[o.end+1].token===s.token+1,a=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=r?"strong_open":"em_open",l.tag=r?"strong":"em",l.nesting=1,l.markup=r?a+a:a,l.content="";let c=e.tokens[s.token];c.type=r?"strong_close":"em_close",c.tag=r?"strong":"em",c.nesting=-1,c.markup=r?a+a:a,c.content="",r&&(e.tokens[t[i-1].token].content="",e.tokens[t[o.end+1].token].content="",i--)}}function Xqe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Bye(e,e.delimiters);for(let i=0;i=p)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(r=e.md.normalizeLink(o.str),e.md.validateLink(r)?f=o.pos:r="",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?i=e.src.slice(l,f++):f=g+1):f=g+1,i||(i=e.src.slice(m,g)),s=e.env.references[Wg(i)],!s)return e.pos=u,!1;r=s.href,a=s.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",r]];_.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 _4(e,t){let n,i,o,s,r,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(s=f+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?s=a.pos:u=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?o=e.src.slice(c,s++):s=f+1):s=f+1,o||(o=e.src.slice(g,f)),r=e.env.references[Wg(o)],!r)return e.pos=p,!1;u=r.href,l=r.title}if(!t){i=e.src.slice(g,f);let _=[];e.md.inline.parse(i,e.md,e.env,_);let h=e.push("image","img",0),k=[["src",u],["alt",""]];h.attrs=k,h.children=_,h.content=i,l&&k.push(["title",l])}return e.pos=s,e.posMax=m,!0}var eBe=/^([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])?)*)$/,tBe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function y4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let i=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let r=e.src.charCodeAt(n);if(r===60)return!1;if(r===62)break}let s=e.src.slice(i+1,n);if(tBe.test(s)){let r=e.md.normalizeLink(s);if(!e.md.validateLink(r))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",r]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(eBe.test(s)){let r=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(r))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",r]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function nBe(e){return/^\s]/i.test(e)}function iBe(e){return/^<\/a\s*>/i.test(e)}function oBe(e){let t=e|32;return t>=97&&t<=122}function v4(e,t){if(!e.md.options.html)return!1;let n=e.posMax,i=e.pos;if(e.src.charCodeAt(i)!==60||i+2>=n)return!1;let o=e.src.charCodeAt(i+1);if(o!==33&&o!==63&&o!==47&&!oBe(o))return!1;let s=e.src.slice(i).match(Fye);if(!s)return!1;if(!t){let r=e.push("html_inline","",0);r.content=s[0],nBe(r.content)&&e.linkLevel++,iBe(r.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var sBe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,rBe=/^&([a-z][a-z0-9]{1,31});/i;function k4(e,t){let n=e.pos,i=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=i)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(sBe);if(s){if(!t){let r=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=wM(r)?SS(r):SS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(rBe);if(s){let r=_p(s[0]);if(r!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=r,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function jye(e){let t={},n=e.length;if(!n)return;let i=0,o=-2,s=[];for(let r=0;rl;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?s[c-1]+1:0;s[r]=r-c+g,s[c]=g,a.open=!1,p.end=r,p.close=!1,u=-1,o=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function x4(e){let t=e.tokens_meta,n=e.tokens_meta.length;jye(e.delimiters);for(let i=0;i0&&i++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;r||e.pos++,s[t]=e.pos};ES.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,i=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(r){if(e.pos>=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};ES.prototype.parse=function(e,t,n,i){let o=new this.State(e,t,n,i);this.tokenize(o);let s=this.ruler2.getRules(""),r=s.length;for(let a=0;a|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uFF5C]|${t.src_ZPCc}))((?![$+<=>^\`|\uFF5C])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uFF5C]|${t.src_ZPCc}))((?![$+<=>^\`|\uFF5C])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function E4(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(i){e[i]=n[i]})}),e}function IM(e){return Object.prototype.toString.call(e)}function aBe(e){return IM(e)==="[object String]"}function lBe(e){return IM(e)==="[object Object]"}function cBe(e){return IM(e)==="[object RegExp]"}function Vye(e){return IM(e)==="[object Function]"}function uBe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Kye={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function dBe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Kye.hasOwnProperty(n)},!1)}var pBe={"http:":{validate:function(e,t,n){let i=e.slice(t);return n.re.http||(n.re.http=new RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,"i")),n.re.http.test(i)?i.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let i=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(i)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:i.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let i=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,"i")),n.re.mailto.test(i)?i.match(n.re.mailto)[0].length:0}}},mBe="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]",gBe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function fBe(e){return function(t,n){let i=t.slice(n);return e.test(i)?i.match(e)[0].length:0}}function Qye(){return function(e,t){t.normalize(e)}}function PM(e){let t=e.re=Gye(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(mBe),n.push(t.src_xn),t.src_tlds=n.join("|");function i(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(i(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(i(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(i(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(i(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(i(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(i(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(i(t.tpl_host_fuzzy_test),"i");let o=[];e.__compiled__={};function s(a,l){throw new Error(`(LinkifyIt) Invalid schema "${a}": ${l}`)}Object.keys(e.__schemas__).forEach(function(a){let l=e.__schemas__[a];if(l===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,lBe(l)){cBe(l.validate)?c.validate=fBe(l.validate):Vye(l.validate)?c.validate=l.validate:s(a,l),Vye(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Qye();return}if(aBe(l)){o.push(a);return}s(a,l)}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Qye()};let r=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(uBe).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${r})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${r})`,"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 Yye(e,t,n,i){let o=e.slice(n,i);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=i,this.raw=o,this.text=o,this.url=o}function ar(e,t){if(!(this instanceof ar))return new ar(e,t);t||dBe(e)&&(t=e,e={}),this.__opts__=E4({},Kye,t),this.__schemas__=E4({},pBe,e),this.__compiled__={},this.__tlds__=gBe,this.__tlds_replaced__=!1,this.re={},PM(this)}ar.prototype.add=function(t,n){return this.__schemas__[t]=n,PM(this),this};ar.prototype.set=function(t){return this.__opts__=E4(this.__opts__,t),this};ar.prototype.test=function(t){if(!t.length)return!1;let n,i;if(this.re.schema_test.test(t)){for(i=this.re.schema_search,i.lastIndex=0;(n=i.exec(t))!==null;)if(this.testSchemaAt(t,n[2],i.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)};ar.prototype.pretest=function(t){return this.re.pretest.test(t)};ar.prototype.testSchemaAt=function(t,n,i){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,i,this):0};ar.prototype.match=function(t){let n=[],i=[],o=[],s=[],r,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;(r=l.exec(t))!==null;)a=this.testSchemaAt(t,r[2],l.lastIndex),a&&i.push({schema:r[2],index:r.index+r[1].length,lastIndex:r.index+r[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;(r=l.exec(t))!==null;)o.push({schema:"",index:r.index+r[1].length,lastIndex:r.index+r[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(r=l.exec(t))!==null;)s.push({schema:"mailto:",index:r.index+r[1].length,lastIndex:r.index+r[0].length});let u=[0,0,0],p=0;for(;;){let m=[i[u[0]],s[u[1]],o[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"},C4=35,Xl=Math.floor,A4=String.fromCharCode;function yp(e){throw new RangeError(yBe[e])}function vBe(e,t){let n=[],i=e.length;for(;i--;)n[i]=t(e[i]);return n}function Xye(e,t){let n=e.split("@"),i="";n.length>1&&(i=n[0]+"@",e=n[1]),e=e.replace(_Be,".");let o=e.split("."),s=vBe(o,t).join(".");return i+s}function eve(e){let t=[],n=0,i=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),xBe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Jye=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},tve=function(e,t,n){let i=0;for(e=n?Xl(e/700):e>>1,e+=Xl(e/t);e>C4*26>>1;i+=36)e=Xl(e/C4);return Xl(i+(C4+1)*e/(e+38))},nve=function(e){let t=[],n=e.length,i=0,o=128,s=72,r=e.lastIndexOf(Zye);r<0&&(r=0);for(let a=0;a=128&&yp("not-basic"),t.push(e.charCodeAt(a));for(let a=r>0?r+1:0;a=n&&yp("invalid-input");let m=xBe(e.charCodeAt(a++));m>=36&&yp("invalid-input"),m>Xl((2147483647-i)/u)&&yp("overflow"),i+=m*u;let g=p<=s?1:p>=s+26?26:p-s;if(mXl(2147483647/f)&&yp("overflow"),u*=f}let c=t.length+1;s=tve(i-l,c,l==0),Xl(i/c)>2147483647-o&&yp("overflow"),o+=Xl(i/c),i%=c,t.splice(i++,0,o)}return String.fromCodePoint(...t)},ive=function(e){let t=[];e=eve(e);let n=e.length,i=128,o=0,s=72;for(let l of e)l<128&&t.push(A4(l));let r=t.length,a=r;for(r&&t.push(Zye);a=i&&uXl((2147483647-o)/c)&&yp("overflow"),o+=(l-i)*c,i=l;for(let u of e)if(u2147483647&&yp("overflow"),u===i){let p=o;for(let m=36;;m+=36){let g=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=P4.toASCII(t.hostname)}catch{}return fM(my(t))}function LBe(e){let t=TS(e,!0);if(t.hostname&&(!t.protocol||ave.indexOf(t.protocol)>=0))try{t.hostname=P4.toUnicode(t.hostname)}catch{}return xS(my(t),xS.defaultChars+"%")}function Xr(e,t){if(!(this instanceof Xr))return new Xr(e,t);t||SM(e)||(t=e||{},e="default"),this.inline=new zye,this.block=new Uye,this.core=new Pye,this.renderer=new Tye,this.linkify=new Wye,this.validateLink=PBe,this.normalizeLink=IBe,this.normalizeLinkText=LBe,this.utils=Fz,this.helpers=fy({},qz),this.options={},this.configure(e),t&&this.set(t)}Xr.prototype.set=function(e){return fy(this.options,e),this};Xr.prototype.configure=function(e){let t=this;if(SM(e)){let n=e;if(e=EBe[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Xr.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let i=e.filter(function(o){return n.indexOf(o)<0});if(i.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this};Xr.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let i=e.filter(function(o){return n.indexOf(o)<0});if(i.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this};Xr.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Xr.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Xr.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Xr.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Xr.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var LM=Xr;var vp=yy();vp.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 yy(e="default",t){return"default"in RM?LM(e,t):new RM(e,t)}var RBe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,i,o,s)=>`${i} aria-label="link, ${o}">${o}${s}`)},lve=e=>{let t=yy("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(i){let o=String(n.call(t,i));if(!e||e.length===0)return RBe(o);let s=o.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),r=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(r,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),s},t.renderer.rules.fence=function(i,o,s,r,a){let l=i[o],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 cve(e,t,n){let i="color-success";t&&t>=n?i="color-danger":t&&t>=.5*n&&(i="color-warning");let o=e.skeletonHidden?"is-hidden":"",s=t?"":"is-hidden",r=t?"":"skeleton",a=d``;return d`
    ${t?zK.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function MBe(){return d`
    ${Zr()}
    ${hK}
    `}function $Be(e){return d`
    ${e}
    `}function dve(e,t,n){return d`
    ${t?MBe():Zr()}
    ${e}
    `}function DBe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return dve(t,!0,n)}function NBe(e){let t=d`

    ${IK}

    `;return dve(t,!1)}function uve(e){return d`
    `}function FBe(e){return d`
    `}function OBe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,i])=>({key:n,citation:i,safeUrl:$A(i.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${Kte}
      ${t.map(({citation:n,safeUrl:i})=>d`
    1. ${n.title}
    2. `)}
    `}function UBe(e){return e.loaded?d` ${OBe(e)}
    ${uve(e)} ${cve(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${uve(e)}
    `:e.cancelled?d`
    ${cve(e,e.responseCount,e.maxMessages)}
    `:""}function HBe(e,t){if(e.allowLoadingView&&e.loading)return qBe(e,t);let i=tye(e.citations),o=lve(i),s=e.cancelled?d`${UE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?F(o.render(e.content??"")):e.content,r=e.type==="ai"?UBe(e):"",a=e.cancelled?FBe(e):"",l=e.feedbackViewModel?iye(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?NBe(e):"",u=d`
    ${s} ${r}
    `;return d`
    ${e.type==="user"?$Be(u):DBe(e,u)}
    ${a} ${l} ${c} `}function qBe(e,t){return d`
    ${Zr()}

    ${zE}

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

    ${o}

    `})}
    `}function gve(){return b.data.pageTemplate!=="ModuleUnit"}function hve(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let i=!gve()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(o=>o.clicked)?r2:"";return d`
    ${gve()?mve(e):""}
    ${i}

    ${DK}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:r})=>{let a=s.toLowerCase();return d``})}
    `}A();function bve(e,t){return d``}function jBe(e){let i=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/i);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function zBe(e,t){return d`
    ${e.starterPrompts?fve(e,t):""} ${bn(e.messages,n=>n.index,n=>pve(n,t))}
    `}function I4(e,t){return d`${zBe(e,t)} ${VBe(e,t)}`}function _ve(){return d``}function yve(e,t,n=!1){return d`

    ${Zr()}

    ${Qf}
    ${_ve()}
    ${I4(e,t)}
    `}function GBe(e){return e?d`${e}`:d``}function VBe(e,t){return d`
    ${e.starterPrompts?hve(e,t):""}
    ${bve(e,t)}
    ${GBe(e.currentValidationMessage)}
    `}function vve(e,t=!1){return d`

    ${Zr()}

    ${Qf}
    ${_ve()}

    ${Qv}

    ${Gf}

    `}function kve(){return d``}function QBe(e,t,n){let i=()=>{document.querySelector('[data-flyout-button="close"]')?.click(),aM(()=>{e.notifyPropertyChanged();let o=document.querySelector("[data-ask-learn-flyout-entry]");o&&_u(o,!0)},!0)};return d`

    ${Zr()}

    ${Qf}
    ${kve()}

    ${HE}

    ${AK}

    `}function KBe(e,t){switch(e.currentView){case"history":return eye(e.historyViewModel,e);default:return I4(e,t)}}function YBe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Zp}
    `}}function WBe(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return d`
    `;default:return""}}function JBe(){let e=RA("me","settings"),t=e.searchParams.get("preview"),n=new Set(t?t.split(","):[]);return n.add("learn-companion"),e.searchParams.set("preview",[...n].join(",")),e.hash="ask-learn-settings-container",e.toString()}function xve(e,t,n=!1){if(e.companionActive&&!dM())return QBe(e,t,n);let i=e.navigator,o=JBe();return d`

    ${Zr()}

    ${Qf}
    ${YBe(e,i,o)} ${kve()}
    ${WBe(e,i)}
    ${KBe(e,t)}
    `}var Su=class{constructor(t={}){this.detail=t}},ec=class{constructor(t={}){this.detail=t}},vy=class{constructor(t={}){this.detail=t}},ky=class{constructor(t={}){this.detail=t}},tc=class{constructor(t={}){this.detail=t}},wu=class{constructor(t={}){this.detail=t}},xy=class{constructor(t={}){this.detail=t}},Ty=class{constructor(t={}){this.detail=t}};var Tve={chat:uK,history:zf},MM=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{it(Tve[t]),this.args.getContainer()?.querySelector(up.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(()=>{it(Tve[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(up.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var Sve=Zt,wve=cl,lr,$M=class extends je{constructor(){super(...arguments);this.conversations=[];this.keyword="";this.isLoading=!1;this.isLoadingMore=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.loadMoreError=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null;this.conversationsSnapshot=null;zt(this,lr,0)}get filteredConversations(){if(!this.keyword)return this.conversations;let n=this.keyword.toLowerCase();return this.conversations.filter(i=>i.summary.toLowerCase().includes(n))}async search(n){let i=n.trim();if(this.keyword===i||!i)return;let o=!this.keyword;this.keyword=i,o?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(uM)):this.notifyPropertyChanged();let s=this.filteredConversations.length,r=s===0?hn:(s===1?one:C0).replace("{numberOfResults}",`${s}`);it(r)}clearSearch(){if(!this.keyword)return;this.keyword="";let n=this.conversationsSnapshot;n&&(this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}startRename(n){let i=this.conversations.find(o=>o.conversationId===n);this.pendingRenameId=n,this.pendingRenameDraft=i?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(n){this.pendingRenameDraft=n}startConfirmDelete(n){this.pendingDeleteId=n,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(n){if(this.isLoading)return;let i=++Nv(this,lr)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let o=await Cz(void 0,n);if(i!==ye(this,lr))return;this.conversations=o.conversations,this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR,this.totalConversations=o.totalConversations}catch{if(i!==ye(this,lr))return;this.error=Sve}finally{i===ye(this,lr)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++Nv(this,lr)._,i=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let o=await Cz(i);if(n!==ye(this,lr))return;this.conversations=[...this.conversations,...o.conversations],o.continuationToken&&o.continuationToken===i?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR)}catch{if(n!==ye(this,lr))return;this.loadMoreError=Sve}finally{n===ye(this,lr)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await K_e(n);let i=this.conversations.length;return this.conversations=this.conversations.filter(o=>o.conversationId!==n),this.updateSnapshot(o=>{let s=o.conversations.filter(r=>r.conversationId!==n);return s.length===o.conversations.length?null:{conversations:s,totalConversations:o.totalConversations-1}}),this.conversations.lengthr.conversationId===n);if(o===-1)return!1;this.isRenaming=!0;let s=this.conversations[o];this.conversations=[...this.conversations.slice(0,o),{...s,summary:i},...this.conversations.slice(o+1)],this.notifyPropertyChanged();try{return await Y_e(n,i),this.updateSnapshot(r=>({conversations:r.conversations.map(a=>a.conversationId===n?{...a,summary:i}:a)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++Nv(this,lr)._,!0}catch{return this.conversations=[...this.conversations.slice(0,o),s,...this.conversations.slice(o+1)],this.error=wve,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let i=this.conversationsSnapshot;if(!i)return;let o=n(i);o&&(this.conversationsSnapshot={...i,...o})}notifyPropertyChanged(){this.publish(new Su({}))}};lr=new WeakMap;var DM=class extends je{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,i=!1){if(!n)return;let o=n.target.closest("form"),s=this.getSelectedOption(o),r=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=r),this.publish(new wu({refresh:i,msgIndex:this.index}))}handleSubmit(n,i){i.preventDefault();let o=i.target.closest("form"),s=this.getSelectedOption(o),r=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=r,this.state="submitted",n.notifyPropertyChanged(),this.publish(new tc({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(i=>{i.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ec({scroll:!1}))}};var ZBe={contentIsHTML:!1,type:"user"},Ps,NM=class extends je{constructor(n,i={},o,s,r,a){super();zt(this,Ps,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...ZBe,...i};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=s,this.errorMapping=r||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,gt(this,Ps,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(it(zE,"assertive"),this.feedbackViewModel=new DM(o),this.feedbackViewModel.subscribe(ec,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(tc,u=>this.publish(new tc(u.detail))),this.feedbackViewModel.subscribe(wu,u=>this.publish(new wu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&it(MK),this.notifyPropertyChanged()})}get loading(){return ye(this,Ps)==="loading"}get cancelled(){return ye(this,Ps)==="cancelled"}get loaded(){return ye(this,Ps)==="loaded"}get errored(){return ye(this,Ps)==="errored"}get allowLoadingView(){return ye(this,Ps)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new Ty),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,gt(this,Ps,"cancelled"),it(UE,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let i=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!i)return;let o=i.dataset.containerName;if(!o)return;let s=document.querySelector(`[data-focus-on-cancel="${o}"]`);s&&s.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount||(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?gt(this,Ps,"errored"):this.loading&>(this,Ps,"loaded")}resetChat(){this.publish(new ky)}chatSetBusy(){this.publish(new vy)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new tc),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(gt(this,Ps,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new ec({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?ye(this,Ps):void 0,rating:this.rating}}};Ps=new WeakMap;var FM=class extends je{constructor(t,n,i){super(),this.name=t,this.description=n,this.prompt=i,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new xy({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var OM={empty:jK,short:jE,exceeded:s2},XBe=8*60*60*1e3,eje="learn_companion_channel",CS,AS,PS,Ho,IS,LS,Sy,wy,Zg,Ey,UM=class extends je{constructor(n){super();this.textarea=null;this.navigator=null;zt(this,CS,"");zt(this,AS,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");zt(this,PS);zt(this,Ho,[]);zt(this,IS);zt(this,LS);zt(this,Sy);zt(this,wy);zt(this,Zg,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;zt(this,Ey,null);gt(this,PS,n.fetch),gt(this,IS,n.getContextIdType),gt(this,LS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,gt(this,Sy,n.onFeedback),gt(this,wy,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(eje),this.navigator=new MM({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 ye(this,CS)}set sessionId(n){gt(this,CS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ye(this,AS)||""}set currentMessage(n){gt(this,AS,n)}get historyViewModel(){return ye(this,Zg)||(gt(this,Zg,new $M),ye(this,Zg).subscribe(Su,n=>this.notifyPropertyChanged(n.detail))),ye(this,Zg)}get messages(){return ye(this,Ho)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,i){this.currentMessage=n;let o=this.getActiveTextArea(i);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(i=>new FM(i.name,i.description,i.prompt))||[],this.suggestionPills.forEach(i=>{i.subscribe(xy,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Su({...n}))}populateForTest(n){gt(this,Ho,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let i=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&ye(this,Ho).length>0&&ye(this,Ho).some(s=>!s.errored)){i();return}if(ye(this,Ey))return;gt(this,Ey,n),this.sessionId=n,gt(this,Ho,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),i();let o=(s,r={})=>{this.pushMessage(s,r,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let s=await W_e(n);if(s.error){o({content:s.error,state:"errored",type:"ai"}),it(s.error,"assertive");return}for(let r of s.messages)o({type:r.type,content:r.content,state:"loaded"},{contentIsHTML:!0,type:r.type});it(lK)}finally{gt(this,Ey,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}let i=this.getActiveContainer(n);if(!i)return null;let o=i.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let i=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(i.length===0)return null;let o=i.find(s=>getComputedStyle(s).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=OM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=OM.exceeded,it(s2)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),Se({behavior:pe.OTHER,actionType:Ee.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){gt(this,Ho,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),it(aK),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){gt(this,Ho,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,i="smooth",o=!1){let s=this.getActiveContainer(n);if(!s)return;let r=`[data-scroll-into-view="${this.scrollHandle}"]`,a=s.querySelector(r);if(!a){if(!o)return;throw new Error("No active scroll handle found for chat.")}a.scrollIntoView({block:"nearest",inline:"start",behavior:i})}createMessagesHistoryArray(n=!1){let i=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ec({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(vy,()=>this.setBusy()),l.subscribe(ky,()=>{this.reset()}),l.subscribe(tc,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(wu,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(Ty,()=>{this.saveChat()}),ye(this,Ho).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let i;n in this.errorMapping?i=this.errorMapping[n]:i=Qi;let o={content:i,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ql&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,i,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let s=o[i+1];if(!s||!s.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let i=this.serializeChat(),o={type:"history",payload:i,shouldScroll:n};this.broadcastChannel.postMessage(o),this.companionActive?(te.setItem(cM,i),te.setItem(Vg,Date.now().toString())):(te.setItem(rM,i),te.setItem(Bg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(te.removeItem(cM),te.removeItem(Vg)):(te.removeItem(rM),te.removeItem(Bg))}getChatHistory(){let n=te.getItem(this.companionActive?cM:rM);return n?JSON.parse(n):null}restoreChatHistory(n,i=!1){n&&(this.sessionId=n.sessionId,gt(this,Ho,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:i}))}clearChatsUponInactive(){let n=te.getItem(this.companionActive?Vg:Bg);if(!n)return;let i=parseInt(n);Date.now()-i>XBe&&(this.deleteChatHistory(),this.reset(),te.removeItem(this.companionActive?vu:jg))}handleInitialChatHistory(){if(!ZR&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),te.getItem(this.companionActive?vu:jg)==="true")){if(this.companionActive&&!dM()){te.removeItem(vu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){ZR||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let i=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(i,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){ZR||(window.addEventListener("focusin",()=>{te.setItem(this.companionActive?Vg:Bg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{te.setItem(this.companionActive?vu:jg,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{te.setItem(this.companionActive?vu:jg,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let i=document.querySelector("[data-ask-learn-flyout-entry]");if(!i)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)_u(i);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};CS=new WeakMap,AS=new WeakMap,PS=new WeakMap,Ho=new WeakMap,IS=new WeakMap,LS=new WeakMap,Sy=new WeakMap,wy=new WeakMap,Zg=new WeakMap,Ey=new WeakMap;var Bi,HM,tje=async e=>{await(HM??Promise.resolve()),aM(()=>{HM=pM(),Bi?.notifyPropertyChanged(),e()})},nje=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),i=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,i)}return t})();function ije(e){return e.map(t=>hS(t))}function oje(e,t,n,i){return!!(e||t||n||i)}function sje(e){return e?J_e:z_e}function rje(e,t){return e||t}function aje(e){return e?{lastInteractionTimeKey:Vg,openStatusKey:vu}:{lastInteractionTimeKey:Bg,openStatusKey:jg}}function lje(e,t){window.addEventListener("flyout-show",()=>{te.setItem(e,Date.now().toString()),te.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{te.setItem(e,Date.now().toString()),te.setItem(t,"false")})}async function Eve(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=He("chat-tutor",{require:!0}),[t,n,i,o]=await Promise.all([li("ask-learn"),li("ask-learn-on-articles"),li("ask-learn-on-reference"),li("learn-companion"),ke,ve]);if(!oje(e,t,n,i)){document.documentElement.classList.remove("layout-flyout-active");return}let r=rje(He("learn-companion",{require:!0}),o),{lastInteractionTimeKey:a,openStatusKey:l}=aje(r);iy("devlang");let c=w.isAuthenticated,u=r?Gg(As):Gg();u<2&&ije([py,yS]);let{chatContainer:p,chatModal:m}=cje();if(!p||!m)return;let g=[],f=document.getElementById("ask-learn-flyout");f&&g.push({element:f,name:"ask-learn-flyout",sticky:!0});let _=r?tje:V_e;vz(xz,m,_),vz(eM,m,_),kz(bS,_),kz(tM,_,!0),$_e(N_e,()=>m.show(),_u,_),D_e(m,bS),U_e();let h=[{element:p,name:"ask-learn-modal"},...g];if(c){let k=await sje(r);r&&u>=2&&(HM=pM(),te.getItem(vu)==="true"&&await HM),dje(k,h)}else{for(let k of h)v(vve(k.name,!!k.sticky),k.element);lje(a,l)}nje&&te.getItem(l)!=="true"&&_(()=>{if(Do.matches){let y=document.querySelector(bS);y&&_u(y,!0)}else m.show()})}function cje(){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 xe(e);return{chatContainer:e,chatModal:t}}function uje(e,t){e.scrollToActiveMessage(t,"smooth",e.currentView==="chat")}async function dje(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Bi=new UM(e);let n=e.companionActive?xve:yve;Bi.subscribe(Su,async i=>{for(let o of t){v(n(Bi,o.name,!!o.sticky),o.element);let s=Array.from(o.element.querySelectorAll(`[data-interaction-id="${i.detail.interactionId}"]`));if(i.detail.updateCodeBlocks)for(let r of s)dS(r);Az(o.element,s),i.detail.scroll&&uje(Bi,o.name)}}),await Bi.initialized,window.addEventListener("resize",dy.timeout(()=>{for(let i of t){let o=Array.from(i.element.querySelectorAll("[data-interaction-id]"));Az(i.element,o)}},250));for(let i of t)v(n(Bi,i.name,!!i.sticky),i.element);window.addEventListener("modal-show",()=>{Bi.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Bi.scrollToActiveMessage("ask-learn-flyout","instant")})}var L4,Pve="article-header-page-actions",pje="article-header-page-actions-overflow",Cve="[data-page-action-item]",Ive=`#${Pve} details.popover`;document.addEventListener("keydown",mje,!0);document.addEventListener("toggle",gje,!0);function mje(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(`${Ive}[open]`);if(!t)return;e.stopPropagation(),t.removeAttribute("open");let n=t.querySelector("summary");n?.setAttribute("aria-expanded","false"),n?.focus()}function gje(e){!(e.target instanceof HTMLDetailsElement)||!e.target.matches(Ive)||e.target.querySelector("summary")?.setAttribute("aria-expanded",e.target.open.toString())}function M4(e=Array.from(document.querySelectorAll(Cve))){let t=document.getElementById(Pve);if(!t)return;L4&&L4.disconnect(),Ave(e);let n=new MutationObserver(()=>{Ave(Array.from(t.querySelectorAll(Cve)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),L4=n,t.classList.remove("opacity-none")}function fje(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 Ave(e){let t=document.getElementById(pje);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let i=!1,o=!1,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let r of e)if(r.dataset.pageActionItem){let a=r.dataset.pageActionItem;if(!a)continue;let l=r.dataset?.checkHidden==="true",c=r.hidden,u=fje(a);if(u==="overflow-all"&&(!l||!c)){i=!0;break}if(u==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!i&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!i&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Lve(){document.documentElement.classList.contains("layout-focus-mode")&&R4({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&R4()}),window.addEventListener("resize",()=>{Pa.matches||!document.documentElement.classList.contains("layout-focus-mode")||R4({isResize:!0})},{passive:!0})}function R4({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let i=document.documentElement.classList.contains("layout-focus-mode"),o=t?i:!i,s="layout-menu-collapsed"in gl.getViewState()?gl.getViewState()["layout-menu-collapsed"]:o;document.documentElement.classList.toggle("layout-focus-mode",o),document.documentElement.classList.toggle("layout-menu-collapsed",s)}gl.subscribe("layout-focus-mode","always",e=>{let t=document.getElementById("ms--focus-mode-button");if(!t)return;let n=e.isApplied;t.classList.toggle("is-selected",n),t.setAttribute("aria-pressed",n.toString()),t.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),it(n?KZ:YZ,"assertive"),Mt()});function hje(){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 RS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var bje=_je();function _je(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,i=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||i.test(t.substr(0,4)))&&(e=!0),e}var MS=hje(),Rve="preferred-platform";function yje(){let e=te.getItem(Rve);return e!==null&&RS(e)?e:null}var qM=yje();function BM(e){te.setItem(Rve,e)}var $4=["button-primary","is-selected"],$ve=["previous-versions","archive"],vje=({location:e,allowedPaths:t})=>{let n=mp(e).pathname.split("/"),i=t.includes(n[2])?4:3;return n.slice(0,i).join("/")},D4=vje({location:Z,allowedPaths:$ve});function N4(){let e=F4();if(!e.length)return Promise.resolve();let t={get(n){return te.getItem(`zone-pivot${D4}/${n}`)},set(n,i){te.setItem(`zone-pivot${D4}/${n}`,i)}};return Promise.all([Eje(),ve]).then(([n])=>{let i=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),s=[i,o].filter(a=>a!==null);if(s.length===0)return;let r=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);Tje(r,e,n,t)})}function F4(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function kje(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>Dve(o))})}var xje=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let i=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{i.includes(s.id)&&Dve(s)})})};function Dve(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function Tje(e,t,n,i){let o=le().pivots,s=o?o.split(",").map(f=>f.trim().toLowerCase()):[],r=wje(n,t,s,i,qM||MS),a=document.createElement("style");document.head.appendChild(a),Mve(a,r);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=Sje(e,l,r),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Mve(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...$4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...$4),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;i.set(_,h),RS(h)&&BM(h)};Dt(c,"change",p),Dt(c,"blur",m,!0),Dt(c,"focus",m,!0),Dt(c,"change",g),ws(()=>a.remove())}function Mve(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,kje(t),xje(t),fp(),Mt(),Gt({pivots:t.join()},"replaceState")}function Sje(e,t,n){let{userDir:i,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(r=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function wje(e,t,n,i,o){let s=[];for(let r of t){let a=e.find(f=>f.id===r);if(!a)continue;let l=i.get(r),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===o&&(m=f.id);s.push(u||p||m||g)}return s}function Eje(){let e=Cje();return D(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function Cje(){let{branch:e}=le(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+ce({branch:e}):"",i=["nb-no"],o=D4,s=o.split("/")[1],r=i.includes(s);r&&(o=o.replace(s,"en-us"));let a=`${o}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=z3(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=$ve.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${r?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?g:a}var Aje=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function $S(e){try{let t=new URL(e),n=t.hostname+ai(t.pathname);return Aje.some(i=>n.includes(i))}catch{return!1}}function jM(e,t){try{let n=new URL(e),i=n.searchParams.get("cid");if(i===null||i==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(i.includes("msft_learn")&&t&&!i.endsWith(`_${t}`))return n.searchParams.set("cid",`${i}_${t}`),n.toString()}catch{}return e}function Nve(e,t=P("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(i=>{let o=i.getAttribute("href");return o&&$S(o)});for(let i of n){let o=i.getAttribute("href");!o||!$S(o)||i.setAttribute("href",jM(o,t))}}function Fve(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),i;try{i=ai(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let s;try{s=new URL(o.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",i),s.searchParams.delete("autoplay"),o.src=s.toString(),o.title||(o.title=th)}return n??[]}function Ove(){if(F4().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],i=[];t.map(o=>n.includes(o.id)?i.push(o):n.push(o.id)),i.forEach(o=>{o.removeAttribute("id")})}A();var Uve="h1,h2,h3,h4,h5,h6",Pje=15,Hve="data-scrollable-table-init",Cy=e=>{let t=e.map(n=>{let i=n.firstElementChild;return!!i&&n.clientWidth{t[i]?(n.classList.add("table-wrapper"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",B2)):(n.classList.remove("table-wrapper"),n.removeAttribute("tabindex"),n.removeAttribute("role"),n.removeAttribute("aria-label"))})},Bve=(e,t)=>{let n=!1;return(...i)=>{n||(n=!0,B.requestAnimationFrame(()=>{e.apply(t,i),n=!1}))}},zM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function Ije(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...zM.definitions);let n=Array.from(e.querySelectorAll("th"));for(let i=0;i{for(let o=i.firstChild;o;o=o.nextSibling)o.nodeType===Node.TEXT_NODE?t+=o.textContent??"":o.nodeType===Node.ELEMENT_NODE&&!Lje(o)&&n(o)};return n(e),t}function Lje(e){return e.hidden||e.style.display==="none"}function Rje(e,t){return(()=>{let i;e.parentElement.classList.contains("table-wrapper")?i=e.parentElement.previousElementSibling:i=e.previousElementSibling;let o=0;for(;i&&o<5;){if(i.matches(Uve))return qve(i).trim();if(i.matches(".heading-wrapper")){let s=i.querySelector(Uve);if(s)return qve(s).trim()}i=i.previousElementSibling,o++}return Wre.replace("{index}",(t+1).toString())})()}function jve(e){Array.from(e.querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table")).forEach(n=>{let i=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let s=Array.from(o.children);if(Mje(i,s)){for(let r of s){let l=r.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=x.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}i.forEach(r=>{if(r.textContent==="")return;r.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function Mje(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let i of t){let s=i.firstElementChild,r=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!r||!(s.querySelector(".sxs-lookup")?$je(r):r===a&&s.textContent.trim()===r.textContent.trim()&&r.nodeName==="STRONG"))return!1}return!0}function $je(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 Dje(e){let t=x.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 n=d``,i=d``,o=c=>d``,s,r,a;function l(){if(!s||!r){s=x.createElement("div"),a=e.cloneNode(!0);let c=o(a);v(c,s),r=new xe(s),a&&Dt(B,"resize",Bve(()=>Cy([a])),{passive:!0})}r.show(),Cy([a])}return v(n,t),t}function Nje(e,t){if(!e.matches("[aria-label], [aria-labelledby]")&&!e.querySelector("caption")){let n=Rje(e,t);e.setAttribute("aria-label",n)}e.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference"||b.data.pageTemplate==="OpenAPI-3-2-Operation@1")&&e.classList.add("table-sm","margin-top-none"),e.classList.length!==1&&Ije(e)}function O4(e,t){if(e.hasAttribute(Hve)||(e.setAttribute(Hve,""),e.classList.contains("nameValue")))return null;if(e.parentElement.classList.contains("table-wrapper"))return e.parentElement;let n=x.createElement("div");if(n.classList.add("table-wrapper","inner-focus"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",B2),e.parentElement.insertBefore(n,e),n.appendChild(e),!t){let i=Dje(n);n.parentElement&&n.parentElement.insertBefore(i,n)}return n}function U4(e=!1,t){let n=Array.from((t??x).querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table"));if(!n.length)return;n.forEach((r,a)=>Nje(r,a));let i=[],o=Math.min(n.length,Pje);for(let r=0;ro)if(typeof IntersectionObserver=="function")Fje(n,o,e,i);else{for(let r=o;rCy(i));Dt(B,"resize",s,{passive:!0}),Dt(B,"content-update",s,{passive:!0})}function Fje(e,t,n,i){let o=Math.max(B.innerHeight,600),s=e.length-t,r=new IntersectionObserver(a=>{let l=[];for(let c of a){if(!c.isIntersecting)continue;let u=c.target;r.unobserve(u),s--;let p=O4(u,n);p&&l.push(p)}l.length&&(i.push(...l),Cy(l)),s<=0&&r.disconnect()},{rootMargin:`${o}px 0px ${o}px 0px`});for(let a=t;ar.disconnect())}function Oje(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function Uje(e,t,n){let i=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${i}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function Hje(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let i;try{i=JSON.parse(n.data)}catch{}!i||typeof i.eventName!="string"||i.eventName.toLowerCase()!=="postjsllmessage"||e(i.data)})}function zve(){let t=Oje(document.body);for(let n of t){let i=Uje(b.data.userLocale,n.src,!0);n.src!==i&&(n.src=i),n.title=n.title||th}t.length&&Hje(Se)}function H4(){qje(),Bje(),jje(document.body),Ove(),jve(document.body),zve(),Fve(document.body,Z),Nve(document.body)}function qje(){let e={TIP:{class:"is-success",docon:"lightbulb",title:nle},NOTE:{class:"is-info",docon:"status-error-outline",title:Pee},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Lle},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:y7}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let i=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[i].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[i].title,o.insertAdjacentHTML("afterbegin",` `))})}function Bje(){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 jje(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let o=n.parentElement.classList.contains("dots-only")?2:3,s=Wi(n.textContent.replace(//g,">"),o);n.innerHTML=s})}function Za(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function Kve(e){let t=Jve(ji(e));if(!t)throw new Error("No OpenAPI content to copy");return t}function q4(e,t){if(e.nodeType===Node.TEXT_NODE)return NS((e.textContent||"").replace(/\s+/g," "));if(!(e instanceof HTMLElement))return"";let n=e.getAttribute("role")==="tabpanel";if(Ay(e))return"";if(n)return zje(e,t);if(e.hasAttribute("data-openapi-property"))return qo(Vve(e,"-",t));if(e.hasAttribute("data-openapi-markdown-inline-code"))return DS(e.textContent||"");if(e.hasAttribute("data-openapi-markdown-block-code"))return qo(DS(e.textContent||""));if(e.matches("span.font-family-monospace, .accordion-content > .display-flex > span.badge-info, .badge-xl > span:not(.icon), .badge-xl + span.font-size-xl.font-weight-bold"))return DS(e.textContent||"");if(e.matches("div.font-family-monospace"))return qo(DS(e.textContent||""));switch(e.tagName){case"A":{let i=ji(e,t).trim(),o=e.getAttribute("href");return o&&i?`[${i}](${Qve(o,e.baseURI)})`:i}case"IMG":{let i=e.getAttribute("src");return i?`![${NS(e.getAttribute("alt")||"")}](${Qve(i,e.baseURI)})`:""}case"BR":return` `;case"WBR":return"";case"HR":return qo("---");case"CODE":return DS(e.textContent||"");case"PRE":return Kje(e);case"DETAILS":return Gje(e,t);case"UL":case"OL":return qo(Array.from(e.children).filter(i=>i instanceof HTMLElement&&i.tagName==="LI"&&!Ay(i)).map((i,o)=>Vve(i,e.tagName==="OL"?`${Number(e.getAttribute("start")||1)+o}.`:"-",t).trimEnd()).join(` `));case"DL":return Vje(e,t);case"TABLE":return Qje(e,t);case"BLOCKQUOTE":return qo(ji(e,t).trim().replace(/^/gm,"> "));case"STRONG":case"B":return`**${ji(e,t).trim()}**`;case"EM":case"I":return`_${ji(e,t).trim()}_`;case"S":case"DEL":return`~~${ji(e,t).trim()}~~`;case"P":case"DIV":case"SECTION":case"ARTICLE":return qo(ji(e,t));case"TAB-CONTAINER":{let i=e.getAttribute("aria-label")||e.querySelector('[role="tablist"]')?.getAttribute("aria-label");return(i?qo(`## ${NS(i)}`):"")+ji(e,t)}default:return/^H[1-6]$/.test(e.tagName)?qo(`${"#".repeat(Math.min(6,Number(e.tagName[1])+t))} ${ji(e,t).trim()}`):ji(e,t)}}function Ay(e){return e.matches('script, style, nav, [data-copy-markdown-ignore], [data-code-block-header], [role="tablist"], [role="tab"], [data-tab-container-nav]')||e.hidden||e.getAttribute("aria-hidden")==="true"||e.classList.contains("display-none")}function ji(e,t=0,n){let o=Array.from(e.childNodes).filter(s=>s!==n).map(s=>q4(s,t));if(e.classList.contains("display-flex")||e.getAttribute("role")==="tab"){let s=e.children.length&&Array.from(e.children).every(r=>r.classList.contains("badge"))?", ":" ";return o.map(r=>r.trim()).filter(Boolean).join(s)}return o.join("")}function zje(e,t){let n=(e.getAttribute("aria-labelledby")||"").split(/\s+/),i=Array.from(e.parentElement?.querySelectorAll('[role="tab"]')||[]).find(l=>l.id&&n.includes(l.id)||e.id&&l.getAttribute("aria-controls")===e.id);if(i?.getAttribute("aria-selected")==="false")return"";let o=i?ji(i).trim():NS(e.getAttribute("aria-label")||""),s=Math.min(6,3+t),r=Array.from(e.querySelectorAll("h1, h2, h3, h4, h5, h6")).map(l=>Number(l.tagName[1])),a=r.length?Math.max(0,s+1-Math.min(...r)):t;return(o?qo(`${"#".repeat(s)} ${o}`):"")+ji(e,a)}function Gje(e,t){let n=e.querySelector(":scope > summary");if(!n)return ji(e,t);let i=ji(n,t).trim(),o=ji(e,t,n).trim();return qo(`- ${i}${o?` ${B4(o," ")}`:""}`)}function Vve(e,t,n){let i=ji(e,n).trim(),[o="",...s]=i.split(` `);return`${t} ${o}${s.length?` ${B4(s.join(` `)," ".repeat(t.length+1))}`:""} `}function Vje(e,t){return qo(Array.from(e.children).filter(n=>n instanceof HTMLElement).map(n=>{let i=ji(n,t).trim();return n.tagName==="DT"?`**${i}**`:B4(i," ")}).join(` `))}function Qje(e,t){let n=Array.from(e.querySelectorAll("tr")).filter(a=>a.closest("table")===e&&!Ay(a)&&(!a.parentElement||!Ay(a.parentElement))&&Array.from(a.cells).some(l=>!Ay(l))),i=n.map(a=>Array.from(a.cells).map(l=>Jve(q4(l,t)).replace(/(?")));if(!i.length)return ji(e,t);let o=Math.max(...i.map(a=>a.length));Array.from(n[0].cells).some(a=>a.tagName==="TH"&&!Ay(a))||i.unshift([]);let s=a=>`| ${Array.from({length:o},(l,c)=>a[c]||"").join(" | ")} |`,r=e.querySelector(":scope > caption");return(r?qo(q4(r,t)):"")+qo([s(i[0]),s(Array(o).fill("---")),...i.slice(1).map(s)].join(` `))}function Kje(e){let t=e.querySelector("code")||e,n=Yve(t).replace(/\r\n?/g,` `),i=t.dataset.syntaxLanguage||Array.from(t.classList).find(r=>/^(lang|language)-/.test(r))?.replace(/^(lang|language)-/,"")||e.dataset.language||"",o=t.dataset.codeLanguageLabel,s=Wve(n,3);return(o?qo(`**${NS(o)}**`):"")+` ${s}${i.replace(/[\s`]/g,"")} ${n}${n.endsWith(` `)?"":` `}${s} `}function Yve(e){return e.nodeName==="BR"?` `:e.nodeType===Node.TEXT_NODE?e.textContent||"":Array.from(e.childNodes).map(Yve).join("")}function DS(e){let t=e.replace(/\s+/g," ");if(!t)return"";let n=Wve(t,1),i=t.startsWith("`")||t.endsWith("`")||t.startsWith(" ")&&t.endsWith(" ")?" ":"";return`${n}${i}${t}${i}${n}`}function Wve(e,t){return"`".repeat(Math.max(t,...Array.from(e.matchAll(/`+/g),n=>n[0].length+1)))}function NS(e){return e.replace(/[\\`*_[\]<>|#~]/g,"\\$&").replace(/^(\s*)([-+])(?=\s|$)/,"$1\\$2").replace(/^(\s*\d{1,9})([.)])(?=\s|$)/,"$1\\$2")}function Qve(e,t){return`<${new URL(e,t).href.replace(//g,"%3E")}>`}function qo(e){return e.trim()?` ${e.trim()} `:""}function Jve(e){let t=[],n=0;for(let i of e.replace(/\r\n?/g,` `).split(` `)){let o=i.match(/^\s*(`{3,})/);o&&(!n||o[1].length===n&&/^\s*`+\s*$/.test(i))?(t.push(i),n=n?0:o[1].length):n||i.trim()?t.push(i):t[t.length-1]!==""&&t.push("")}return t.join(` `).trim()}function B4(e,t){return e.split(` `).map(n=>n&&t+n).join(` `)}function Zve(){document.addEventListener("click",Yje)}function Yje(e){if(!(e.target instanceof Element))return;let t=e.target.closest("button[data-copy-markdown]");t&&!t.matches(":disabled")&&Wje(t)}async function Wje(e){if(e.dataset.copyState==="idle"){Za(e,"loading");try{let t=await Jje(e);await cS(t,e)?(Za(e,"success"),it(Yf,"assertive",1e3),setTimeout(()=>Za(e,"idle"),1e3)):(Za(e,"idle"),it(WF,"assertive"))}catch{Za(e,"idle"),it(WF,"assertive")}}}async function Jje(e){if(e.dataset.copyMarkdownSource==="client"){let o=e.closest("[data-openapi-markdown-content]");if(!o)throw new Error("OpenAPI content is missing for the client Copy Markdown button");return Kve(o)}let n=new URL(Z.href);n.searchParams.set("accept","text/markdown");let i=await fetch(n.toString());if(!i.ok)throw new Error(`Failed to fetch markdown: ${i.status}`);return i.text()}function Xve(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||GM(n))},{passive:!0})}async function GM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Mt()}Ke();var tke=xN(G4(),1);var Eu=class extends Error{constructor(n,i,o){super(n,{cause:o.cause});Jt(this,"name");Jt(this,"status");Jt(this,"request");Jt(this,"response");this.name="HttpError",this.status=Number.parseInt(i),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let s=Object.assign({},o.request);o.request.headers.authorization&&(s.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=i.request.retries!=null?i.request.retries:e.retries,s=Math.pow((i.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,s)}throw n}async function Xje(e,t,n,i){let o=new tke.default;return o.on("failed",function(s,r){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(i.request.retryCount=r.retryCount+1,a>r.retryCount)return l*e.retryAfterBaseValue}),o.schedule(e3e.bind(null,e,t,n),i)}async function e3e(e,t,n,i){let o=await n(n,i);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let s=new Eu(o.data.errors[0].message,500,{request:i,response:o});return eke(e,t,s,i)}return o}function V4(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",eke.bind(null,n,e)),e.hook.wrap("request",Xje.bind(null,n,e))),{retry:{retryRequest:(i,o,s)=>(i.request.request=Object.assign({},i.request.request,{retries:o,retryAfter:s}),i)}}}V4.VERSION=Zje;var ike=xN(G4(),1),t3e="0.0.0-development",Q4=()=>Promise.resolve();function n3e(e,t,n){return e.retryLimiter.schedule(i3e,e,t,n)}async function i3e(e,t,n){let{pathname:i}=new URL(n.url,"http://github.test"),o=o3e(n.method,i),s=!o&&n.method!=="GET"&&n.method!=="HEAD",r=n.method==="GET"&&i.startsWith("/search/"),a=i.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,Q4),s&&e.triggersNotification(i)&&await e.notifications.key(e.id).schedule(c,Q4),r&&await e.search.key(e.id).schedule(c,Q4);let u=(o?e.auth:e.global).key(e.id).schedule(c,t,n);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 o3e(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 s3e=["/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 r3e(e){let n=`^(?:${e.map(i=>i.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(i=>`(?:${i})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var nke=r3e(s3e),oke=nke.test.bind(nke),Xg={},a3e=function(e,t){Xg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Xg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Xg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Xg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Xg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function VM(e,t){let{enabled:n=!0,Bottleneck:i=ike.default,id:o="no-id",timeout:s=1e3*60*2,connection:r}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof r<"u"&&(a.connection=r),Xg.global==null&&a3e(i,a);let l=Object.assign({clustering:r!=null,triggersNotification:oke,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new i,id:o,...Xg},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 i.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:T,retryAfter:L=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,_,e,y),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),U=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",U,_,e,y),retryAfter:U}}return{}}();if(T)return f.retryCount++,L*g.retryAfterBaseValue}),e.hook.wrap("request",n3e.bind(null,l)),{}}VM.VERSION=t3e;VM.triggersNotification=oke;function kp(){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 QM(e,t,n,i){if(typeof n!="function")throw new Error("method for before hook must be a function");return i||(i={}),Array.isArray(t)?t.reverse().reduce((o,s)=>QM.bind(null,e,s,o,i),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,s)=>s.hook.bind(null,o,i),n)():n(i))}function ske(e,t,n,i){let o=i;e.registry[n]||(e.registry[n]=[]),t==="before"&&(i=(s,r)=>Promise.resolve().then(o.bind(null,r)).then(s.bind(null,r))),t==="after"&&(i=(s,r)=>{let a;return Promise.resolve().then(s.bind(null,r)).then(l=>(a=l,o(a,r))).then(()=>a)}),t==="error"&&(i=(s,r)=>Promise.resolve().then(s.bind(null,r)).catch(a=>o(a,r))),e.registry[n].push({hook:i,orig:o})}function rke(e,t,n){if(!e.registry[t])return;let i=e.registry[t].map(o=>o.orig).indexOf(n);i!==-1&&e.registry[t].splice(i,1)}var ake=Function.bind,lke=ake.bind(ake);function cke(e,t,n){let i=lke(rke,null).apply(null,n?[t,n]:[t]);e.api={remove:i},e.remove=i,["before","error","after","wrap"].forEach(o=>{let s=n?[t,o,n]:[t,o];e[o]=e.api[o]=lke(ske,null).apply(null,s)})}function l3e(){let e=Symbol("Singular"),t={registry:{}},n=QM.bind(null,t,e);return cke(n,t,e),n}function c3e(){let e={registry:{}},t=QM.bind(null,e);return cke(t,e),t}var uke={Singular:l3e,Collection:c3e};var u3e="0.0.0-development",d3e=`octokit-endpoint.js/${u3e} ${kp()}`,p3e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":d3e},mediaType:{format:""}};function m3e(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function g3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function mke(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(i=>{g3e(t[i])?i in e?n[i]=mke(e[i],t[i]):Object.assign(n,{[i]:t[i]}):Object.assign(n,{[i]:t[i]})}),n}function dke(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Y4(e,t,n){if(typeof t=="string"){let[o,s]=t.split(" ");n=Object.assign(s?{method:o,url:s}:{url:o},n)}else n=Object.assign({},t);n.headers=m3e(n.headers),dke(n),dke(n.headers);let i=mke(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(i.mediaType.previews=e.mediaType.previews.filter(o=>!i.mediaType.previews.includes(o)).concat(i.mediaType.previews)),i.mediaType.previews=(i.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),i}function f3e(e,t){let n=/\?/.test(e)?"&":"?",i=Object.keys(t);return i.length===0?e:e+n+i.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var h3e=/\{[^{}}]+\}/g;function b3e(e){return e.replace(/(?:^\W+)|(?:(?n.concat(i),[]):[]}function pke(e,t){let n={__proto__:null};for(let i of Object.keys(e))t.indexOf(i)===-1&&(n[i]=e[i]);return n}function gke(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 Iy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function FS(e,t,n){return t=e==="+"||e==="#"?gke(t):Iy(t),n?Iy(n)+"="+t:t}function Py(e){return e!=null}function K4(e){return e===";"||e==="&"||e==="?"}function y3e(e,t,n,i){var o=e[n],s=[];if(Py(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="bigint"||typeof o=="boolean")o=o.toString(),i&&i!=="*"&&(o=o.substring(0,parseInt(i,10))),s.push(FS(t,o,K4(t)?n:""));else if(i==="*")Array.isArray(o)?o.filter(Py).forEach(function(r){s.push(FS(t,r,K4(t)?n:""))}):Object.keys(o).forEach(function(r){Py(o[r])&&s.push(FS(t,o[r],r))});else{let r=[];Array.isArray(o)?o.filter(Py).forEach(function(a){r.push(FS(t,a))}):Object.keys(o).forEach(function(a){Py(o[a])&&(r.push(Iy(a)),r.push(FS(t,o[a].toString())))}),K4(t)?s.push(Iy(n)+"="+r.join(",")):r.length!==0&&s.push(r.join(","))}else t===";"?Py(o)&&s.push(Iy(n)):o===""&&(t==="&"||t==="?")?s.push(Iy(n)+"="):o===""&&s.push("");return s}function v3e(e){return{expand:k3e.bind(null,e)}}function k3e(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(i,o,s){if(o){let a="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(y3e(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var r=",";return a==="?"?r="&":a!=="#"&&(r=a),(l.length!==0?a:"")+l.join(r)}else return l.join(",")}else return gke(s)}),e==="/"?e:e.replace(/\/$/,"")}function fke(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),i=Object.assign({},e.headers),o,s=pke(e,["method","baseUrl","url","headers","request","mediaType"]),r=_3e(n);n=v3e(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>r.includes(u)).concat("baseUrl"),l=pke(s,a);if(!/application\/octet-stream/i.test(i.accept)&&(e.mediaType.format&&(i.accept=i.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=i.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=f3e(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!i["content-type"]&&typeof o<"u"&&(i["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:i},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function x3e(e,t,n){return fke(Y4(e,t,n))}function hke(e,t){let n=Y4(e,t),i=x3e.bind(null,n);return Object.assign(i,{DEFAULTS:n,defaults:hke.bind(null,n),merge:Y4.bind(null,n),parse:fke})}var bke=hke(null,p3e);var Mke=xN(Ske(),1);var R3e=/^-?\d+$/,Cke=/^-?\d+n+$/,X4=JSON.stringify,wke=JSON.parse,M3e=/^-?\d+n$/,$3e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,D3e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ake=(e,t,n)=>"rawJSON"in JSON?X4(e,(r,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(r,a):(Array.isArray(t)&&t.includes(r),a),n):e?X4(e,(r,a)=>typeof a=="string"&&Cke.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(r,a):(Array.isArray(t)&&t.includes(r),a),n).replace($3e,"$1$2$3").replace(D3e,"$1$2$3"):X4(e,t,n),YM=new Map,N3e=()=>{let e=JSON.parse.toString();if(YM.has(e))return YM.get(e);try{let t=JSON.parse("1",(n,i,o)=>!!o?.source&&o.source==="1");return YM.set(e,t),t}catch{return YM.set(e,!1),!1}},F3e=(e,t,n,i)=>typeof t=="string"&&M3e.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Cke.test(t)?t.slice(0,-1):typeof i!="function"?t:i(e,t,n),O3e=(e,t)=>JSON.parse(e,(n,i,o)=>{let s=typeof i=="number"&&(i>Number.MAX_SAFE_INTEGER||i{if(!e)return wke(e,t);if(N3e())return O3e(e,t);let n=e.replace(U3e,(i,o,s,r)=>{let a=i[0]==='"';if(a&&H3e.test(i))return i.substring(0,i.length-1)+'n"';let c=s||r,u=o&&(o.lengthF3e(i,o,s,t))};var q3e="10.0.9",B3e={headers:{"user-agent":`octokit-request.js/${q3e} ${kp()}`}};function j3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var Lke=()=>"";async function Rke(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,i=e.request?.parseSuccessResponseBody!==!1,o=j3e(e.body)||Array.isArray(e.body)?Ake(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),r;try{r=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new Eu(m,500,{request:e});throw g.cause=p,g}let a=r.status,l=r.url,c={};for(let[p,m]of r.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();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new Eu(r.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await e6(r),new Eu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await e6(r),new Eu(G3e(u.data),a,{response:u,request:e});return u.data=i?await e6(r):r.body,u}async function e6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Lke);let n=(0,Mke.parse)(t);if(z3e(n)){let i="";try{return i=await e.text(),Ike(i)}catch{return i}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Lke):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function z3e(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function G3e(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function t6(e,t){let n=e.defaults(t);return Object.assign(function(o,s){let r=n.merge(o,s);if(!r.request||!r.request.hook)return Rke(n.parse(r));let a=(l,c)=>Rke(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:t6.bind(null,n)}),r.request.hook(a,r)},{endpoint:n,defaults:t6.bind(null,n)})}var OS=t6(bke,B3e);var V3e="0.0.0-development";function Q3e(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var K3e=class extends Error{constructor(t,n,i){super(Q3e(i));Jt(this,"name","GraphqlResponseError");Jt(this,"errors");Jt(this,"data");this.request=t,this.headers=n,this.response=i,this.errors=i.errors,this.data=i.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Y3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],W3e=["query","method","url"],$ke=/\/api\/v3\/?$/;function J3e(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let r in n)if(W3e.includes(r))return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}let i=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(i).reduce((r,a)=>Y3e.includes(a)?(r[a]=i[a],r):(r.variables||(r.variables={}),r.variables[a]=i[a],r),{}),s=i.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $ke.test(s)&&(o.url=s.replace($ke,"/api/graphql")),e(o).then(r=>{if(r.data.errors){let a={};for(let l of Object.keys(r.headers))a[l]=r.headers[l];throw new K3e(o,a,r.data)}return r.data.data})}function n6(e,t){let n=e.defaults(t);return Object.assign((o,s)=>J3e(n,o,s),{defaults:n6.bind(null,n),endpoint:n.endpoint})}var oHt=n6(OS,{headers:{"user-agent":`octokit-graphql.js/${V3e} ${kp()}`},method:"POST",url:"/graphql"});function Dke(e){return n6(e,{method:"POST",url:"/graphql"})}var i6="(?:[a-zA-Z0-9_-]+)",Nke="\\.",Fke=new RegExp(`^${i6}${Nke}${i6}${Nke}${i6}$`),Z3e=Fke.test.bind(Fke);async function X3e(e){let t=Z3e(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),i=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":i?"user-to-server":"oauth"}}function eze(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function tze(e,t,n,i){let o=t.endpoint.merge(n,i);return o.headers.authorization=eze(e),t(o)}var Oke=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(X3e.bind(null,t),{hook:tze.bind(null,t)})};var o6="7.0.6";var Uke=()=>{},nze=console.warn.bind(console),ize=console.error.bind(console);function oze(e={}){return typeof e.debug!="function"&&(e.debug=Uke),typeof e.info!="function"&&(e.info=Uke),typeof e.warn!="function"&&(e.warn=nze),typeof e.error!="function"&&(e.error=ize),e}var Hke=`octokit-core.js/${o6} ${kp()}`,Ly=class{constructor(t={}){Jt(this,"request");Jt(this,"graphql");Jt(this,"log");Jt(this,"hook");Jt(this,"auth");let n=new uke.Collection,i={baseUrl:OS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(i.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Hke}`:Hke,t.baseUrl&&(i.baseUrl=t.baseUrl),t.previews&&(i.mediaType.previews=t.previews),t.timeZone&&(i.headers["time-zone"]=t.timeZone),this.request=OS.defaults(i),this.graphql=Dke(this.request).defaults(i),this.log=oze(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...r}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:r},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Oke(t.auth);n.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s!n.includes(s)))),o}};Jt(Ly,"VERSION",o6),Jt(Ly,"plugins",[]);var qke="6.0.0";function s6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let i=Date.now(),o=e.request.endpoint.parse(n),s=o.url.replace(n.baseUrl,"");return t(n).then(r=>{let a=r.headers["x-github-request-id"];return e.log.info(`${o.method} ${s} - ${r.status} with id ${a} in ${Date.now()-i}ms`),r}).catch(r=>{let a=r.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${s} - ${r.status} with id ${a} in ${Date.now()-i}ms`),r})})}s6.VERSION=qke;var sze="0.0.0-development";function rze(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,i=e.data.repository_selection,o=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let r=Object.keys(e.data)[0],a=e.data[r];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof i<"u"&&(e.data.repository_selection=i),e.data.total_count=o,e.data.total_commits=s,e}function r6(e,t,n){let i=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,s=i.method,r=i.headers,a=i.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await o({method:s,url:a,headers:r}),c=rze(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(o.done)return t;let s=!1;function r(){s=!0}return t=t.concat(i?i(o.value,r):o.value.data),s?t:jke(e,t,n,i)})}var THt=Object.assign(Bke,{iterator:r6});function a6(e){return{paginate:Object.assign(Bke.bind(null,e),{iterator:r6.bind(null,e)})}}a6.VERSION=sze;var l6="16.1.1";var aze={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"]}},zke=aze;var ef=new Map;for(let[e,t]of Object.entries(zke))for(let[n,i]of Object.entries(t)){let[o,s,r]=i,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},s);ef.has(e)||ef.set(e,new Map),ef.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:r})}var lze={has({scope:e},t){return ef.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...ef.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},i){if(n[i])return n[i];let o=ef.get(t).get(i);if(!o)return;let{endpointDefaults:s,decorations:r}=o;return r?n[i]=cze(e,t,i,s,r):n[i]=e.request.defaults(s),n[i]}};function c6(e){let t={};for(let n of ef.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},lze);return t}function cze(e,t,n,i,o){let s=e.request.defaults(i);function r(...a){let l=s.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),s(l);if(o.renamed){let[c,u]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=s.endpoint.merge(...a);for(let[u,p]of Object.entries(o.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return s(c)}return s(...a)}return Object.assign(r,s)}function uze(e){return{rest:c6(e)}}uze.VERSION=l6;function u6(e){let t=c6(e);return{...t,rest:t}}u6.VERSION=l6;var Gke="22.0.0";var Vke=Ly.plugin(s6,u6,a6).defaults({userAgent:`octokit-rest.js/${Gke}`});var Cu=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{}}}();Cu.trustedTypes===void 0&&(Cu.trustedTypes={createPolicy:(e,t)=>t});var Qke={configurable:!1,enumerable:!1,writable:!1};Cu.FAST===void 0&&Reflect.defineProperty(Cu,"FAST",Object.assign({value:Object.create(null)},Qke));var tf=Cu.FAST;if(tf.getById===void 0){let e=Object.create(null);Reflect.defineProperty(tf,"getById",Object.assign({value(t,n){let i=e[t];return i===void 0&&(i=n?e[t]=n():null),i}},Qke))}var WM=Object.freeze([]);function JM(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let i=Reflect.getPrototypeOf(t);for(;n===void 0&&i!==null;)n=e.get(i),i=Reflect.getPrototypeOf(i);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var d6=Cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function i(r){try{r.call()}catch(a){t.push(a),setTimeout(n,0)}}function o(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),p6=Kke,US=`fast-${Math.random().toString(36).substring(2,8)}`,m6=`${US}{`,ZM=`}${US}`,Lt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p6!==Kke)throw new Error("The HTML policy can only be set once.");p6=e},createHTML(e){return p6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(US)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${US}:`,""))},createInterpolationPlaceholder(e){return`${m6}${e}${ZM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:d6.enqueue,processUpdates:d6.process,nextUpdate(){return new Promise(d6.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var xp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let i=n.indexOf(t);i!==-1&&n.splice(i,1)}}notify(t){let n=this.spillover,i=this.source;if(n===void 0){let o=this.sub1,s=this.sub2;o!==void 0&&o.handleChange(i,t),s!==void 0&&s.handleChange(i,t)}else for(let o=0,s=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Lt.queueUpdate,i,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=o(c):t.set(c,u=new Ry(c))),u}let r=JM();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return i!==void 0&&i.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),s(u).notify(this.name)}}}class l extends xp{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=i;i=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return i=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=s(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 _;i=void 0,_=m.propertySource[m.propertyName],i=this,u===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let 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){o=c},getNotifier:s,track(c,u){i!==void 0&&i.watch(c,u)},trackVolatile(){i!==void 0&&(i.needsRefresh=!0)},notify(c,u){s(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),r(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:r,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function G(e,t){nn.defineProperty(e,t)}var Yke=tf.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),Tp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Yke.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){Yke.set(t)}};nn.defineProperty(Tp.prototype,"index");nn.defineProperty(Tp.prototype,"length");var cr=Object.seal(new Tp);var nc=class{constructor(){this.targetIndex=0}},My=class extends nc{constructor(){super(...arguments),this.createPlaceholder=Lt.createInterpolationPlaceholder}},XM=class extends nc{constructor(t,n,i){super(),this.name=t,this.behavior=n,this.options=i}createPlaceholder(t){return Lt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function dze(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=nn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function pze(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function mze(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function gze(){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 fze(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function hze(e){Lt.setAttribute(this.target,this.targetName,e)}function bze(e){Lt.setBooleanAttribute(this.target,this.targetName,e)}function _ze(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 yze(e){this.target[this.targetName]=e}function vze(e){let t=this.classVersions||Object.create(null),n=this.target,i=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let s=0,r=o.length;sLt.createHTML(n(i,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=bze;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=pze,this.unbind=fze;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=vze);break}}targetAtContent(){this.updateTarget=_ze,this.unbind=gze}createBehavior(t){return new g6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},g6=class{constructor(t,n,i,o,s,r,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=i,this.bind=o,this.unbind=s,this.updateTarget=r,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){Tp.setEvent(t);let n=this.binding(this.source,this.context);Tp.setEvent(null),n!==!0&&t.preventDefault()}};var f6=null,h6=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(){f6=this}static borrow(t){let n=f6||new e;return n.directives=t,n.reset(),f6=null,n}};function kze(e){if(e.length===1)return e[0];let t,n=e.length,i=e.map(r=>typeof r=="string"?()=>r:(t=r.targetName||t,r.binding)),o=(r,a)=>{let l="";for(let c=0;ca),c.targetName=r.name):c=kze(l),c!==null&&(t.removeAttributeNode(r),o--,s--,e.addFactory(c))}}function Tze(e,t,n){let i=Jke(e,t.textContent);if(i!==null){let o=t;for(let s=0,r=i.length;s0}let n=this.fragment.cloneNode(!0),i=this.viewBehaviorFactories,o=new Array(this.behaviorCount),s=Lt.createTemplateWalker(n),r=0,a=this.targetOffset,l=s.nextNode();for(let c=i.length;r=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],i="";for(let o=0,s=e.length-1;ol}if(typeof a=="function"&&(a=new nf(a)),a instanceof My){let l=Sze.exec(r);l!==null&&(a.targetName=l[2])}a instanceof nc?(i+=a.createPlaceholder(n.length),n.push(a)):i+=a}return i+=e[e.length-1],new e$(i,n)}var Is=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Is.create=(()=>{if(Lt.supportsAdoptedStyleSheets){let e=new Map;return t=>new _6(t,e)}return e=>new y6(e)})();function v6(e){return e.map(t=>t instanceof Is?v6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function Xke(e){return e.map(t=>t instanceof Is?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var exe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},txe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Lt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),exe=(e,t)=>{e.adoptedStyleSheets.push(...t)},txe=(e,t)=>{for(let n of t){let i=e.adoptedStyleSheets.indexOf(n);i!==-1&&e.adoptedStyleSheets.splice(i,1)}}}catch{}var _6=class extends Is{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=Xke(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=v6(t).map(i=>{if(i instanceof CSSStyleSheet)return i;let o=n.get(i);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(i),n.set(i,o)),o})}return this._styleSheets}addStylesTo(t){exe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){txe(t,this.styleSheets),super.removeStylesFrom(t)}},wze=0;function Eze(){return`fast-style-class-${++wze}`}var y6=class extends Is{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Xke(t),this.styleSheets=v6(t),this.styleClass=Eze()}addStylesTo(t){let n=this.styleSheets,i=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{i.add(t);let o=t[this.fieldName];switch(n){case"reflect":let s=this.converter;Lt.setAttribute(t,this.attribute,s!==void 0?s.toView(o):o);break;case"boolean":Lt.setBooleanAttribute(t,this.attribute,o);break}i.delete(t)})}static collect(t,...n){let i=[];n.push(nxe.locate(t));for(let o=0,s=n.length;o1&&(n.property=s),nxe.locate(o.constructor).push(n)}if(arguments.length>1){n={},i(e,t);return}return n=e===void 0?{}:e,i}var ixe={mode:"open"},oxe={},k6=tf.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)}})}),of=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let i=t$.collect(t,n.attributes),o=new Array(i.length),s={},r={};for(let a=0,l=i.length;a0){let s=this.boundObservables=Object.create(null);for(let r=0,a=o.length;r0||n>0;){if(t===0){o.push(S6),n--;continue}if(n===0){o.push(w6),t--;continue}let s=e[t-1][n-1],r=e[t-1][n],a=e[t][n-1],l;r=0){e.splice(a,1),a--,r-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let u=o.removed.length+l.removed.length-c;if(!o.addedCount&&!u)s=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);lxe.apply(p,m)}o.removed=p,l.indexi?n=i-e.addedCount:n<0&&(n=i+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var A6=class extends xp{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let i=n===void 0?dxe(this.source,t):E6(this.source,0,this.source.length,n,0,n.length);this.notify(i)}};function mxe(){if(pxe)return;pxe=!0,nn.setArrayObserverFactory(l=>new A6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,i=e.reverse,o=e.shift,s=e.sort,r=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(ea(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C6(ea(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=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ea(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=r.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C6(ea(+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(C6(ea(0,[],arguments.length),this)),l}}var P6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function sf(e){return new XM("fast-ref",P6,e)}var I6=e=>typeof e=="function";var Fze=()=>null;function gxe(e){return e===void 0?Fze:I6(e)?e:()=>e}function Re(e,t,n){let i=I6(e)?e:()=>e,o=gxe(t),s=gxe(n);return(r,a)=>i(r,a)?o(r,a):s(r,a)}var fxe=Object.freeze({positioning:!1,recycle:!0});function Oze(e,t,n,i){e.bind(t[n],i)}function Uze(e,t,n,i){let o=Object.create(i);o.index=n,o.length=t.length,e.bind(t[n],o)}var L6=class{constructor(t,n,i,o,s,r){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=r,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=Oze,this.itemsBindingObserver=nn.binding(n,this,i),this.templateBindingObserver=nn.binding(o,this,s),r.positioning&&(this.bindView=Uze)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(n)}observeItems(t=!1){if(!this.items){this.items=WM;return}let n=this.itemsObserver,i=this.itemsObserver=nn.getNotifier(this.items),o=n!==i;o&&n!==null&&n.unsubscribe(this),(o||t)&&i.subscribe(this)}updateViews(t){let n=this.childContext,i=this.views,o=this.bindView,s=this.items,r=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=T&&y.length>0?(U=y[_],_++):(U=l[c],c++),u--):U=r.create(),i.splice(h,0,U),o(U,s,h,n),U.insertBefore(E)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new R6(e,i,Object.assign(Object.assign({},fxe),n))}var Hze=T6` .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 hxe(e,t,n,i){let o=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&o.push("button-filled");let r=new Set([...s.classes??[],...o]);if(s.url)return Y`${s.label}`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return Y``}function qze({message:e,title:t,confirmButton:n,cancelButton:i,align:o}){let s=r=>({action:Ne,label:Ne,...typeof i=="function"?i(r):i});return Y` ${Re(r=>r.visible,Y``)} `}var o$=class extends axe{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Lt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let i=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let s=o.querySelectorAll(i),r=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===r||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(r.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};H([G],o$.prototype,"visible",2);var s$=class extends o${showModal(t,n,i){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=i,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function bxe(e,t,n){return s$.define(class extends s${},{name:e,template:qze(n),styles:Hze,shadowOptions:null,attributes:t??[]})}var M6=0;function r$(e,t){if(typeof e!="string"){let o=e;e="";for(let s in o)e+=o[s]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),bxe(`error-modal-${M6}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let i=document.createElement(`error-modal-${M6}`);i.id="error-modal",document.body.appendChild(i),i.showModal(),M6++}function a$(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},i=new URL(location.href),o=n(i,"branch","themebranch","branchFallbackFrom","pr"),s=o.toString()!==""?"?"+o.toString():"",r=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(r,i)}function _xe(e){e||(e=a$());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&Z.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var Bze=Vke.plugin(V4,VM),jze={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.")}},zze={doNotRetry:[429,409,404]};function $6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var Gze=()=>{localStorage.removeItem("gitHubToken"),location.href=_xe()};async function D6(e){let t=new Bze({auth:e,retry:zze,throttle:jze});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw r$({message:X8},{label:i9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>Gze()),Vze({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function yxe(){let e={method:"GET"},t=await D(W(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return be(t),t.ok?await t.json():null}var l$=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,N6=`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 } ${l$} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,F6=`rateLimit { cost limit nodeCount remaining resetAt used }`,ujt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N6} ${l$} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F6} }`,djt=`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, ${N6} ${l$} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F6} }`,pjt=`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 ${N6} ${l$} } ${F6} }`;function Vze(e){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ke();lm();var Qze=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function vxe(e,t=Qze){let n="",i="",o="",s="";try{let r=t.exec(e);r&&r.length>1&&(n=r[1]??""),r&&r.length>2&&(i=r[2]??""),r&&r.length>3&&(s=r[4]??""),r&&r.length>4&&(o=r[5]??"")}catch(r){r$(Z8),Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:r}})}return{owner:n,repo:i,path:o,branch:s}}async function O6(e){let t=await D(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),o=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:o}}function c$(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let i=(n.name||n?.getAttribute("property"))??"";return t[i]=n.content,t},{})}var U6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function kxe(e){let t="",n="",i="",o="",s="",a=c$(e)?.original_content_git_url??"";({branch:o,path:s,repo:i,owner:n}=vxe(a)),U6={template:"",forkUrl:"",branch:o,path:s,repo:i,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,i]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(o=l?.getAttribute("data-pr_branch")??""),U6={template:c,forkUrl:t,branch:o,path:m,repo:i,owner:n,originalContent:a}}}return U6}function xxe(e,t,n,i){return d``}function Txe(e,t){let n=t9,i=n9,o="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",tm),i=i.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",tm),i=i.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",tm),i=i.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=e9;break;case 3:n=n.replace("{name}",h0),i=i.replace("{name}",h0).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=Kze().toString();break}return{title:n,description:i,link:s,moreInfo:o}}function Kze(){let e=c$(document),t=e.platform_id||"",n=e.monikers??"",{owner:i,repo:o,branch:s,path:r}=kxe(document);return a$(`${i}/${o}/${encodeURIComponent(r)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}Ke();var rf=class e extends Error{constructor(t,n,{errorCode:i,message:o},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=i,this.message=o,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function HS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return le()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function qS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Sxe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function wxe(){let{accommodationRequested:e}=le();if(S.stayCurrentAllowParam){let t=le()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Exe(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ur(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var H6=class{constructor(t,n,i){let s=$h(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=i,this.questionId=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},BS=class{constructor(t,n,i){this.choices=MA(t.map(o=>new H6(o,n,i)))}},q6=class{constructor(t,n){let o=$h(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],r=$h(o.activityLog,s);this.id=o.id,this.createdAtUTC=r.createdAtUTC,this.choices=new BS(o.choices,o.id,n).choices,this.choiceCount=o.choiceCount,this.locale=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.type=o.type,o.rationale&&(this.rationale=o.rationale),o.rationaleHTML&&(this.rationaleHtml=o.rationaleHTML),o.textHTML&&(this.textHtml=o.textHTML)}};var B6=class{constructor(t,n){let o=$h(t,["correctChoice","question","userChoice"]),s=new q6(o.question,n);this.correctChoice=new BS(o.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new BS(o.userChoice,s.id,n).choices}},u$=class{constructor(t,n){this.items=MA(t.map(i=>new B6(i,n)))}};var z3t=dt(),G3t=b.data.userLocale;function ta(e){return JSON.parse(JSON.stringify(e))}function d$(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,i=e&&t&&e.showAllQuestions;return{accomodationRequested:n,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...i?[{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 Zze(){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 Au={createSession:async e=>d$(e),getSessionAnswerSummary:async()=>Zze(),getSessionResult:async()=>d$(),getPreviousAttemptsByParentId:async()=>[d$()],getRenewalEligibility:async()=>{},submitSession:async()=>d$()};var Szt=dt(),wzt=b.data.userLocale;var Dy={getStatus(e){let t=`${N.achievements}/xp/${e}`;return D(W(t,{mode:"cors"},!0)).then(be).then(i=>{if(i.ok)return i.json();throw new Kt(i)})},getAchievements(e,t){let n={locale:t},i=`${N.achievements}/user/${e}?${ce(n,!1)}`;return D(W(i,{mode:"cors"},!0)).then(be).then(s=>{if(s.ok)return s.json();throw new Kt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,i={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${ce(i,!1)}`,s=W(o,t,!0);return fetch(s,t).then(be).then(r=>r.json())},requestCode(e,t,n){let i={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(i.courseId=void 0,i.learningPathId=t);let s=`${N.achievements}/code`,r={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${ce(r,!1)}`,l={mode:"cors",body:JSON.stringify(i),method:"put",credentials:"include"};return D(W(a,l,!0)).then(be).then(c=>c.json())}};Ke();function na(e,t,n,i,o=!1){return new Promise((s,r)=>{i&&setTimeout(()=>{r(`${e} load timeout`)},i);let a=document.createElement("script");a.src=e,o&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{r(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Cxe="2.3.11.2",Qzt=`/static/third-party/azure-media-player/${Cxe}/azuremediaplayer.min.js`,Kzt=`/static/third-party/azure-media-player/${Cxe}/azuremediaplayer.min.css`;var Ny,j6;function Xze(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return W_(n)}return W_("0s")}function e4e(){if(!location.hash.startsWith("#time="))return;let e=Ny.paused(),t=Xze();t>0&&t{Ny!==void 0&&e4e()});function jS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(iS,"$1").replace(pp,"/"),i=t.searchParams.get("view");if(i&&(t.search="",t.searchParams.set("view",i),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function Axe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=jS(e.data.url))}function wo(e){e.items?.forEach(Axe),e.sections?.forEach(t=>t.items?.forEach(Axe))}var pt={baseUrl:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ce({ignoreEmptyLists:!0})}`:""}`,{}),n=await D(t);if(be(n),n.ok){let i=await n.json();return i.forEach(wo),i}throw n.status===401?new ze(n,"UnauthorizedError"):new ze(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(jS(s))});let n=JSON.stringify(t),i=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await D(i);if(be(o),o.ok)return{hasError:!1,data:await o.json()};throw new ze(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${ce(t)}`,i=W(n,{},!0),o=await D(i);if(be(o),o.ok){let s=await o.json();return wo(s),{hasError:!1,data:s}}throw o.status===401?new ze(o,"UnauthorizedError"):o.status===404?new ze(o,"NotFoundError"):o.status===403?new ze(o,"ForbiddenError"):new ze(o,"UnexpectedError")},async getStudyGuideList(e,t,n=le().apiBranchParam){let i={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},o={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${ce(i)}`,r=W(s,o,!0),a=await D(r);if(be(a),a.ok){let l=await a.json();return wo(l),l}throw a.status===404?new ze(a,"NotFoundError"):new ze(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),i=await D(n);if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw i.status===401?new ze(i,"UnauthorizedError"):new ze(i,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await D(t);if(be(n),n.ok)return{hasError:!1,data:void 0};throw new ze(n,"UnexpectedError")},async copyList(e,t,n){let i=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:i},!0),s=await D(o);if(be(s),s.ok){let r=await s.json();return wo(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new ze(s,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),i=await D(n);if(be(i),i.ok){let o=await i.json();return wo(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new ze(i,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),i=await D(n);if(be(i),i.ok){let o=await i.json();return wo(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new ze(i,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),i=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await D(i);if(be(o),o.ok){let s=await o.json();return wo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new ze(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),i=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await D(i);if(be(o),o.ok){let s=await o.json();return wo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new ze(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),i={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${ce(i)}`,{method:"PATCH",body:n},!0),s=await D(o);if(be(s),s.ok){let r=await s.json();return wo(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new ze(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},i=`${this.baseUrl}/${e}?${ce(n)}`,o=JSON.stringify(t),s=W(i,{method:"PUT",body:o},!0),r=await D(s);if(be(r),r.ok){let a=await r.json();return wo(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new ze(r,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),i=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await D(i);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new ze(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),i=await D(n);if(be(i),!(i.ok||i.status===204))throw new ze(i,"UnexpectedError")},async updateItem(e,t,n){let i=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:i},!0),s=await D(o);if(be(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new ze(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${ce(t)}`,{}),i=await D(n);if(be(i),i.ok)return(await i.json()).items;throw new ze(i,"UnexpectedError")},async createSection(e,t,n,i){let o=JSON.stringify({name:t,description:n,daysToComplete:i}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),r=await D(s);if(be(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new ze(r,"UnexpectedError")},async updateSection(e,t,n,i,o){let s=JSON.stringify({name:n,description:i,daysToComplete:o}),r=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await D(r);if(be(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new ze(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),i=await D(n);if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new ze(i,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?await n.json():"Unknown"}};async function Fy(e=B.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(ot(e,b.data.userLocale),B.location.origin).href===B.location.href)e=B.document,n=new URL(B.location.href);else{let c=await O6(e);n=c.url,e=c.document}else n=new URL(e.URL);let i=bA(e),o=()=>i.page_type==="show"&&i.type?i.type:i.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),r;n.pathname.match(s)?r="qa":r="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=go().id),{type:r,data:{url:jS(a),rawUrl:a,title:i["og:title"]||e.title,docId:i.document_id||"",docVIId:i.document_version_independent_id||"",platformId:i.platform_id||"",pageType:i.page_type||"",pageKind:o(),uid:i.uid||"",challengeId:l,eventUid:i.eventUid||"",durationInMillisecond:j6||null,showId:i.showId||""}}}function Pxe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var oo={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${ce(t)}`,o=W(n,{method:"GET"}),s=await D(o);if(be(s),s.ok){let r=await s.json();return await Sp(r),r}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,i={method:"POST",body:JSON.stringify(e)},o=await D(W(t,i));if(be(o),o.ok){let s=await o.json();return await Sp(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,i={method:"POST",body:JSON.stringify(e)},o=await D(W(t,i));if(be(o),o.ok){let s=await o.json();return await Sp(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},s=await D(W(n,o));if(be(s),s.ok){let r=await s.json();return await Sp(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(be(s),s.ok){let r=await s.json();return await Sp(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(be(s),s.ok){let r=await s.json();return await Sp(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,i=await D(W(t,{method:"DELETE"}));if(be(i),!i.ok)throw new Error(`${i.status}: ${i.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let i=`${N.lists}/skillingPlan/joined/${n}?${ce({page:e+1,pageSize:t})}`,o=W(i,{},!0),s=await D(o);if(be(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+ce({page:e+1,pageSize:t}),i=`${N.lists}/skillingPlan/created${n}`,o=W(i,{},!0),s=await D(o);if(be(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=le(location.search).learnerGroupId,i=`${N.lists}/skillingPlan/${e}/join?${ce({registrationType:1,learnerGroupId:n||""})}`,o=W(i,{method:"POST"},!0,!1),s=await D(o);if(be(s),s.ok){let r=await s.json();return Sp(r),{hasError:!1,data:r}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),i=await D(n);if(be(i),i.ok){let o=await i.json();return Sp(o),{hasError:!1,data:o}}throw new Error(`${i.status}:${i.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,i=W(n,{method:"POST"},!0,!1),o=await D(i);if(be(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),i=await D(n);if(be(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async createLearnerGroup(e,t,n=""){let i=`${N.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},r=await D(W(i,s));if(be(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}:${r.statusText}`)},async updateLearnerGroup(e,t,n,i=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,r={method:"PATCH",body:JSON.stringify({name:n,description:i})},a=await D(W(o,r));return be(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await D(W(n,{method:"DELETE"}));return be(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function Sp(e){e.lastModified&&(e.publishedOn=e.lastModified),wo(e.contentList)}function t4e(e){return e.type==="bookmarks"&&(e.name=XE),e}var zS=null;async function Lxe(e=()=>!0,t=!1){if(!zS)try{zS=(await pt.getAllLists(t)).map(t4e)}catch{zS=null}return zS?.filter(e)??null}async function Rxe(){return w.isAuthenticated===!1?[]:(await oo.getCreatedSkillingPlans(0,-1)).skillingPlans}function Mxe(e){return zS=null,pt.createList(e)}async function p$(){let e=Xn()||"",t=await pm(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(i=>n.includes(i)):!1}function n4e(e,t=!1){switch(e){case"MicrosoftEmployee":return r9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return a9;case"MicrosoftIntern":return l9;case"RegionalDirector":return c9;case"Mvp":return t?Dae:s9;case"StudentAmbassador":return t?Nae:u9;default:return""}}function m$(e){let t=e?e[0]:"";return n4e(t)}function z6(e,t){e=decodeURIComponent(e);let n=Cs(e,t.target),i=d``,o=d``;if(n){let s=document.createElement("div");v(o,s),new xe(s).show()}}async function $xe(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){He("edit-in-editor",{require:!0})||(n.hidden=!1);let i=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,r=n.dataset.pr_branch;o&&o.length&&s&&s.length&&r&&r.length?n.setAttribute("href",o.replace("{repo}",s).replace("{branch}",r)):i&&i.length&&n.setAttribute("href",i)}o4e(t)}async function i4e(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new xe(t);return v(e,t),n.show()}async function o4e(e){if(!He("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await s4e();for(let n of e){let{title:i,description:o,link:s,moreInfo:r}=Txe(t,n);n.addEventListener("click",function(a){a.preventDefault(),i4e(xxe(i,o,s,r))}),n.hidden=!1}}async function s4e(){if(!w.isAuthenticated||!await p$())return 0;if(!r4e())return 1;let e=$6();return await a4e(e)?3:2}function r4e(){let e=bA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function a4e(e){if(!e)return!1;let t=e?await D6(e.access_token):null,n=await yxe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Dxe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),i=await D(n);if(!i.ok)throw new Error(`Error fetching ${n.url}`);return i}var l4e=["jpeg","jpg","png","gif"],c4e=1024*1024*5;function Nxe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||l4e.indexOf(n.type.split("/")[1])===-1)&&t.push(eae.replace("{fileName}",n.name)),n.size>=c4e&&t.push(tae.replace("{fileName}",n.name))}),t}A();A();var gn={"functionality-other":gZ,"learn-content-other":hZ,"feature-request":mZ,"category-general":fZ,"tutorial-content-quality":cZ,"learn-credit-problem":_Z,"sandbox-problem":kZ,"registration-problem":vZ,"problem-with-cloudshell":rZ,"problem-with-install":lZ,"problem-with-dotnet-editor":aZ,"content-mistake":pZ,"content-question":bZ,"translation-quality":xZ,"category-other":yZ},u4e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:gn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:gn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:gn["category-other"]}],text:gn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:gn["category-general"]}],d4e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:u4e},p4e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:gn["category-other"]}],text:gn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:gn["category-general"]}],m4e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:p4e};function Fxe(e,t){let n=g4e(t),i=f4e(n);v(i,e)}function g4e(e){return e==="reportIssue"?d4e:m4e}function f4e(e){return d`

    ${nZ}

    ${SZ}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d``)}
    `}var G6=!1;bt.subscribe(_n,()=>{K6("reportIssue")});var Oxe=e=>{e.disabled=!1,e.classList.remove("is-loading")},Q6=e=>e.querySelector("input:checked"),h4e=(e,t)=>{let n=!1,i=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let o in t){let s=i!==o,r=t[o].closest("div.field");t[o].disabled=s,r.hidden=s;let a=Array.from(r.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},Uxe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),b4e=(e,t,n)=>{h4e(e,t)||Uxe(n)},_4e=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),Uxe(e)},y4e=e=>{e.hidden=!1},v4e=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),i=Nxe(t.files),o=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(i.length){let r=i.map(a=>d`

    ${a}

    `);v(d`${r}`,n),n.hidden=!1,v(d``,o);return}let s=Array.from(t.files).map(r=>r.name).join(", ");v(d`${s}`,o),v(d``,n),n.hidden=!0},k4e=e=>{e.disabled=!0,e.classList.add("is-loading")},V6=e=>e.hidden=!0,x4e=()=>{let e=document.getElementById("feedback-report-category"),t=Q6(e),n=t.value,i=t.parentElement.textContent.trim();return{value:n,text:i}},T4e=e=>{let t=document.getElementById("feedback-report-category"),n=Q6(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=o.value,r=o.parentElement.textContent.trim();return{valueSub:s,textSub:r}},S4e=e=>new FormData(e),Hxe=e=>e.hidden=!1,w4e=(e,t,n,i)=>{e.classList.remove("is-hidden"),i.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},qxe=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(o=>{let s=o.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let o in t){let s=t[o].closest("div.field"),r=e.querySelector("#feedback-form-info");s.hidden=!0,r.hidden=!0}v(d``,n)},E4e=async(e,t,{successMessage:n})=>{let{value:i,text:o}=x4e(),{valueSub:s,textSub:r}=T4e(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=s||i,e.issueType&&(e.issueType.value=r),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Dxe(S4e(e)),Hxe(n),qxe(e,t)},C4e=(e,t,n,i,{successMessage:o})=>{e.classList.add("is-hidden"),V6(o),i.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function K6(e,t,n=!1){let i=document.querySelector(".feedback-report");if((!S.feedbackReport||!i)&&!n)return;Fxe(i,e);let o=document.querySelector("#feedback-report-form");if(o===null||G6)return;G6=!0,ws(()=>{G6=!1});let s=o.querySelector("#feedback-report-error-message"),r=o.querySelector("#feedback-report-category"),a={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),u=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),f=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),h=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let k=ds.get("ai_session");o.aiSessionId.value=k!==void 0?k.split("|")[0]:"";let{uid:y,documentId:T,versionIndependentDocumentId:L,platformId:E,contentPath:U,url:M,author:X}=le(t);o.uid.value=y,o.documentId.value=T,o.versionIndependentDocumentId.value=L,o.platformId.value=E,o.contentPath.value=U,o.url.value=M,o.author.value=X;let ge=()=>{if(!o.checkValidity()){u.disabled=!0;return}Oxe(u)};Dt(r,"change",()=>{let Ze=Q6(r);Ze?Ze.dispatchEvent(new CustomEvent("selected")):Ze=null}),Dt(m,"input",()=>{ge()}),Dt(g,"input",()=>{ge()});let ie=Array.from(r.querySelectorAll("input"));Array.from(ie).forEach(Ze=>Dt(Ze,"selected",()=>b4e(Ze,a,o))),Object.keys(a).forEach(Ze=>Dt(a[Ze],"change",()=>{_4e(o)})),Dt(o,"opened",()=>y4e(c)),Dt(l,"change",v4e),Dt(o,"submit",async Ze=>{if(Ze.preventDefault(),!u.disabled){k4e(u),V6(s),V6(p);try{await E4e(o,a,{successMessage:p}),w4e(f,u,_,h)}catch{Hxe(s)}Oxe(u)}}),Dt(_,"click",()=>{qxe(o,a)}),Dt(f,"click",()=>{C4e(f,u,_,h,{successMessage:p})})}A();A();var A4e={"01-yes-content-easy":wZ,"02-yes-problem-solved":AZ,"03-yes-information-easy":IZ,"04-yes-learned-smth-new":PZ,...b.data.userLocale!=="en-us"?{"05-yes-localization":M2}:{},"00-yes-other":fa},P4e={"01-no-content-hard":EZ,"02-no-example-problem":BZ,"03-no-discovery-issue":CZ,"04-no-outdated-content":LZ,...b.data.userLocale!=="en-us"?{"05-no-localization":M2}:{},"00-no-other":fa},zxe={"ask-the-community":s7,"get-product-support":lX,"get-help-at-qna":aX};function Gxe(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d``}function Bxe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in zxe&&b.data.feedbackHelpLinkUrl)}function Vxe(){return d`

    ${Qae}

    ${Vre}

    `}function Y6(e,t,n,i,o){return d``}function jxe(e,t){let n=[];for(let i in e)n.push(d``);return n}function Qxe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(W6(e.detail.form,e.detail.errors),I4e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Oy(t)})}function W6(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let i=n.querySelectorAll('input[type="checkbox"]');if(!i)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),i.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=rk,r=n.querySelector('input[type="checkbox"]');Po(r,s),Kxe(t,r,s);let a=`${gi} ${ZZ}`;it(a,"assertive")}}function I4e(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let i=n.querySelectorAll(".thumb-rating-button");if(!i)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),i.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Zf;Po(i[0],s),Kxe(t,i[0],s);let r=`${gi} ${XZ}`;it(r,"assertive")}}function Kxe(e,t,n){e.find(i=>i.message===n)||e.push({input:t,message:n})}function Oy(e){let t,n,i=e.closest("form");i&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=i.querySelector(".suggestions-list.errored"),n=i.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),i.querySelector("[data-feedback-suggestions] .field-error")?.remove(),i.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),i.querySelector("[data-feedback-rating] .field-error")?.remove(),i.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function L4e(e){return e.querySelector("[data-feedback-suggestions]")}function g$(e){let t=L4e(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var f$=!1;function h$(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function b$(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(f$=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}M4e(),Yxe(),R4e(),Qxe(),H4e();let i=$4e();F4e(i,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await N4e(i)}function Yxe(e=localStorage){let t=e.getItem(`binary-rating-${h$()}`);t!=="rating-yes"&&t!=="rating-no"||(GS(t),af(t))}function GS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!f$)for(let n of t){let i=n.dataset.binaryRatingResponse===e;n.classList[i?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[i?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",i?"true":"false")}}function R4e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let i=localStorage.getItem(`binary-rating-${h$()}`);!i||i!=="rating-no"&&i!=="rating-yes"||(GS(i),af(i))};window.addEventListener("click",e)}function M4e(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let i=n.dataset.binaryRatingResponse;i!=="rating-no"&&i!=="rating-yes"||(n.classList.contains("button-selected")||Oy(n),GS(i),af(i),f$||localStorage.setItem(`binary-rating-${h$()}`,i))};window.addEventListener("click",e)}function $4e(){let e=document.createElement("div"),t=Gxe();return v(t,e),Yxe(),new xe(e)}async function D4e(){let[e,t,n,i]=await Promise.all([li("ask-learn-on-articles"),li("ask-learn-on-reference"),li("ask-learn"),ke.then(()=>w.isAuthenticated)]);return He("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:i}:He("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:i}:{enabled:e||t||n,userAuthenticated:i}}async function N4e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let o=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:r}=await D4e(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&r&&a&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${h$()}`);u&&(GS(u),af(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;U4e(c),m==="feedback-suggest"?(e.show(),GS("rating-no"),af("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Bi&&(await Bi.initialized,Bi.responseCount&&Bi.responseCount>=Bi.maxMessages&&Bi.reset(),Bi.submitWithPrompt("/troubleshoot"),Bi.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eM+","+tM));s&&(q4e(),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 F4e(e,t="standard-feedback"){window.addEventListener("submit",n=>{let i=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!i||(n.preventDefault(),i.querySelector(".errored")))return;O4e(n,i,t),f$=!0;let o=document.createElement("div");o.classList.add("modal-slide"),v(Vxe(),o),e.updateContent(o,!1,!1)})}function O4e(e,t,n){if(!e)return;let i=g$(t),o=t.querySelector("#user-feedback-textarea"),s=o?o.value:"",r=t.querySelector(".thumb-rating-button.button-selected"),a=r&&r.dataset.binaryRatingResponse==="rating-yes"?1:0,l=i.map(c=>c.value);e.target&&Vt(e.target,{behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function U4e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Vt(t,{actionType:Ee.CLICKLEFT,behavior:pe.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 af(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),i=document.querySelector("[data-feedback-options-no]");!n||!i||(n.hidden=e!=="rating-yes",i.hidden=e!=="rating-no")}function H4e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function q4e(){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 J6="v9",B4e=.03,_$=He("survey-popover",{require:!0}),j4e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),z4e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Wxe=0,Jxe=!1;function G4e(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&j4e.has(t)&&z4e.has(n)}function y$(e,t=0){try{let n=te.getItem(e);if(n===null)return t;let i=Number(n);return isNaN(i)?t:i}catch{return t}}function V4e(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=y$("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let i=y$("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",i.toString());let o=Zxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function Z6(){Q4e(J6);let e=te.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){v$(),te.setItem("hats_survey-version",J6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Gae}

    ${ote}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&te.setItem("hats_survey-interacted",new Date().toISOString())}),e}function eTe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ls={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function tTe(e){let t=`${e} --- #### ${fJ} \u26A0 *${hJ}* `,n=location.href,{documentId:i,versionIndependentDocumentId:o,platformId:s,documentSourceUrl:r,contentTitle:a}=Ls,l=r.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${i} * Version Independent ID: ${o} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${r})`;let{service:c,subservice:u,product:p,technology:m}=Ls;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}=Ls;return g!==void 0&&(/github\.com/.test(r)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function nTe(e,t,n,i,o,s,r,a,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),k=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),L=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let U=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",M=J4e(i,o,s,r,a,l),X=/github\.com/.test(c)?`@${g}`:g,ge=new URL(t),ie=new URLSearchParams;ie.set("pageUrl",m.href),ie.set("pageQueryParams",m.search),ie.set("contentSourceUrl",c),ie.set("documentVersionIndependentId",n),ie.set("platformId",o),ie.set("feedback",`${U} ${tZ} `),ie.set("author",X),ie.set("metadata",M),f&&ie.set("title",f),_&&ie.set("labels",_),ge.search+=`&${ie.toString()}`,h.href=ge.toString(),Z4e(L,E),k&&y&&T&&X4e(k,y,T),e.hidden=!1}function J4e(e,t,n,i,o,s){let r=`* ID: ${e} * PlatformId: ${t} ${i!==void 0?` * Service: **${i.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return r=r.replace(//g,">"),r}function Z4e(e,t){if(!e)return;let n=e.textContent;e.textContent=Bee.replace("{productName}",n),t&&(t.textContent=jee.replace("{productName}",n))}async function X4e(e,t,n){let[i,o]=await Promise.all([_z(e.src).then(()=>!0).catch(()=>!1),_z(t.src).then(()=>!0).catch(()=>!1)]);i&&o&&(n.hidden=!1)}function iTe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||e6e(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&nTe(t,b.data.openSourceFeedbackIssueUrl,Ls.versionIndependentDocumentId,Ls.documentId,Ls.platformId,Ls.product,Ls.service,Ls.subservice,Ls.technology,Ls.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,Ls.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:i})=>{t===71&&n&&i&&Cs(tTe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function e6e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var t6e=P("uhfHeaderId"),n6e=t6e,Ut=i6e({brand:b.data.brand,pathnameSegments:wR,page_kind:P("page_kind"),page_type:P("page_type"),headerId:n6e,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function i6e(e){let{brand:t,pathnameSegments:n,page_kind:i,page_type:o,headerId:s,isAdmin:r,isEditor:a}=e;if(r==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(i==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(i==="assessments")return"Assessments";switch(n[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(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return 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:Bn}=b.data,oTe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Bn}/`,biName:"learn"},navLinks:[{title:ma,href:`/${Bn}/docs/`,biName:"documentation"},{title:Xo,href:`/${Bn}/training/`,biName:"training"},{title:S.previewCredentialsL1?mi:al,href:S.previewCredentialsL1?`/${Bn}/credentials/`:`/${Bn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Bn}/answers/`,biName:"qna"},{title:a2,href:`/${Bn}/samples/browse/`,biName:"code-samples"},{title:TE,href:`/${Bn}/assessments/`,biName:"assessments"},{title:Io,href:`/${Bn}/shows/`,biName:"shows"}]},sTe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Bn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Bn}/`,biName:"learn"},{title:ma,href:`https://learn.microsoft.com/${Bn}/docs/`,biName:"documentation"},{title:Xo,href:`https://learn.microsoft.com/${Bn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Bn}/answers/`,biName:"qna"},{title:a2,href:`https://learn.microsoft.com/${Bn}/samples/browse/`,biName:"code-samples"},{title:Io,href:`https://learn.microsoft.com/${Bn}/shows/`,biName:"shows"}]},rTe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Bn}/`,biName:"learn"},navLinks:[{title:Xo,href:`https://learn.microsoft.com/${Bn}/training/`,biName:"training"},{title:S.previewCredentialsL1?mi:al,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Bn}/credentials/`:`https://learn.microsoft.com/${Bn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Yre,href:`https://support.azure.cn/${Bn}/support/contact/`,biName:"support"},{title:Io,href:`https://learn.microsoft.com/${Bn}/shows/`,biName:"shows"}]};async function lTe(e=b.data.userLocale){let t=s6e();if(t==="developer-header"||t==="mooncake-header")return aTe(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",i={branch:dt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ce(i)}`,location.origin);try{let s=await D(o.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),aTe(t)}}function s6e(){return R.siteName==="mooncake"?"mooncake-header":Ut==="Developer"?"developer-header":"site-header"}function aTe(e){switch(e){case"mooncake-header":return rTe;case"developer-header":return sTe;default:return oTe}}var Uy,cTe,Hy=new Promise(e=>cTe=e);async function uTe(){Uy=await lTe(),cTe()}function dTe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let i=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!i||!o||(i.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var k$=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();Ke();var qy=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&&GM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Mt()},10),setTimeout(()=>{GM(this.container)},3500)}};Ke();A();function x$(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lte:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function ci(e,t=!1,n){let i=x.createElement("form");if(i.action="javascript:",e instanceof pl){if(v(e,i),t){let c=i.querySelectorAll("input.loc-checkbox"),u=0,p=i.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else i.appendChild(e);r6e(i);let o=x.createElement("div");o.classList.add("modal-content"),o.appendChild(i);let s=new xe(o),r=!1,a={hasError:!1,data:null};return i.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(i):{hasError:!1,data:null},a.hasError===!1&&(r=!0,s.hide())}),x$(i),await s.show(),{submitted:r,form:i,data:a.hasError?null:a.data}}function r6e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function wp(e,t,n=Ii,i=!1,o=JY,s,r){return d``}A();Ke();Ke();Ke();A();A();var Pi={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",24:"AIAccuracy"},d6e=[{reason:ene,value:0},{reason:Zte,value:1},{reason:Xte,value:2},{reason:iF,value:3},{reason:mF,value:4},{reason:aF,value:5},{reason:oF,value:6},{reason:lF,value:7},{reason:rF,value:8},{reason:nF,value:9},{reason:pF,value:10},{reason:sF,value:11},{reason:Jte,value:12},{reason:uF,value:13},{reason:dF,value:15},{reason:gF,value:16},{reason:fF,value:17},{reason:cF,value:14}],S8t=[{reason:Wte,value:24},...d6e],pTe=[{reason:uF,value:Pi[13]},{reason:iF,value:Pi[3]},{reason:mF,value:Pi[4]},{reason:aF,value:Pi[5]},{reason:oF,value:Pi[6]},{reason:lF,value:Pi[7]},{reason:rF,value:Pi[8]},{reason:nF,value:Pi[9]},{reason:pF,value:Pi[10]},{reason:sF,value:Pi[11]},{reason:dF,value:Pi[15]},{reason:gF,value:Pi[16]},{reason:fF,value:Pi[17]},{reason:cF,value:Pi[14]}];function mTe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),i=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${i}`)}function gTe(e){if(!e||Ut!=="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 T$=S.userServices&&R.siteName!=="mooncake"&&Ut!=="Developer"&&Ut!=="Regional Directors",By=Ut==="Third-Party"||Ut==="Admin"||Ut==="Developer"||Ut==="Assessments"||Ut==="Certifications"||Ut==="Credentials"||Ut==="Learn"||Ut==="Shows"||Ut==="Mooncake"||Ut==="Q&A"||Ut==="Training"||Ut==="Legal";function fTe(e){let t=f6e();if(!(!t||t==="exclude"))for(let n of e){let i=n?.id===t;if(i){n.current=i;break}}}var p6e={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"}}}},m6e={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"}}}}}}},g6e={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 f6e(e=P,t=Ut){let n;switch(t){case"Learn":case"Training":n=m6e;break;case"Q&A":n=p6e;break;case"Certifications":case"Credentials":n=g6e;break;default:return e("activeMenuId")}return h6e(n)}function h6e(e,t=Z.pathname){if(!e)return;let n,i=e;do{let o=!0;i.exclude&&t.includes(i.exclude)&&(o=!1),(i.exact&&t!==i.pattern||t.indexOf(i.pattern)===-1)&&(o=!1),o&&(n=i.id),i=i.next}while(i&&!n);return n}var b6e="DEV_Homeheader";function hTe(){let e=P("uhfHeaderId"),t=e&&e!==b6e?e:"";return(R.reviewFeatures?le()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function bTe(e,t=b.data.userLocale){let n={branch:dt(["contentnav-branch"],"main")},o=`${N.contentNav}/${t}/content-nav/${e}.json?${ce(n)}`,s;try{s=await D(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let r=await s.json();return r.items.push({kind:"menu",title:pk,biName:"more",items:[]}),r}function _Te(e,t=P("platform_id")){if(!e)return;let n=e.primary,i=e.secondary;n&&$S(n.href)&&(n.href=jM(n.href,t)),i&&$S(i.href)&&(i.href=jM(i.href,t))}var Rs,S$,jy=new Promise(e=>S$=e);async function yTe(){if(!By){Rs=null,S$();return}let e=hTe();if(!e){Rs=null,S$();return}Rs=await bTe(e),Rs&&(gTe(Rs.callToAction),mTe(Rs.callToAction),_Te(Rs.callToAction),fTe(Rs.items)),S$()}A();A();function _6e(e,t,n,i){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?w$(e,`secondary-nav-link-${i+1}`,!1,o,n):y6e(e,t,o,i)}function w$({href:e,title:t,biName:n},i,o=!1,s=[],r=!1,a=!1){let l=o?"has-text-primary":"",c=r?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(u=n?`${i}-${n}-mobile`:`${i}-mobile`);let p=ot(e,b.data.userLocale);return d`
  • ${t}
  • `}function y6e(e,t,n=[],i){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${i+1}`,r=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 vTe(e,t){return d``}function kTe(e,t,n,i,o,s,r,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${S6e(r,n)&&i>=2&&u?d`
    `:null} ${r?d`
    `:null}`}function xTe(e,t){if(!e)throw new Error("Site header data is unavailable.");return v6e(e,t)}function v6e(e,t){if(e.type==="static-header")return k6e(e);if(!t)throw new Error("Menu handler is not available");return x6e(e,t)}function k6e(e){let t=e.navLinks.map(n=>{let i=ot(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d``}function x6e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.navCategories.map(o=>{let s=`site-header-btn-${o.biName}-mobile`,r=`ms--${s}`;return d`
  • `});return d``}function TTe(e,t,n,i,o,s){let r=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(s){let g=s.map(f=>{let _=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),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=ot(g.href,a),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c}${u}
    ${p}
    `}function STe(){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 n=d`

    ${F(Dle)}

    `,i=d` ${w.isAuthenticated?T6e():n}
    ${w.isAuthenticated?d`${Zp}`:""}${w.isAuthenticated?Xp:po}
    `;return d`
    ${T$?i:n}
    `}function T6e(){return d``}function S6e(e,t){return t||Ut!=="Docs_Home"&&e}async function ETe(e,t){if(await Hy,!t)throw new Error("Site header data is unavailable.");let n=x.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let i=new k$;n.paint=()=>{v(d` ${vTe(e,t.brandLink.displayName)}${STe()} `,n)};function o(X){n.paint();let ge=n.querySelector("#modal-body");if(X){let ie=ge.querySelector(`#${X}`);if(ie){ie.focus();return}}w6e(ge)}function s(X){let ge=X.target instanceof HTMLElement&&X.target.closest("button");if(!ge||!ge.classList.contains("pop-content"))return;let ie=ge.getAttribute("data-back-id");i.pop(),o(ie)}let r=e.subscribe(tt,n.paint);n.dispose=()=>{i.dispose(),r(),n.removeEventListener("click",s)};let a=wTe(e.items),l,c,u,p,m,g,f,_,h,k,y;function T(X,ge,ie){a=X.items,l=X.title,g=ge,f=ie,c=null,u=null,p=null,m=i.getTitle(),E(!0),o()}function L(X,ge,ie,Ze,qt,mt){h=X,k=ge,y=mt,g=ie,f=Ze,_=qt,E(!1,!0),o()}function E(X=!1,ge=!1){let ie;!X&&!ge&&t?ie=xTe(t,L):ge?ie=TTe(h,k,g,_,yc,y):ie=kTe(a,T,X,i.stackLength,g,f,l,c,u,p,m),i.push(ie),i.pushTitle(l)}function U(){E(),n.paint()}function M(){if(!(i.stackLength<=1)){for(;i.stackLength>1;)i.stackLength===2&&(e.secondaryNav=!1),i.pop();o()}}if(U(),n.addEventListener("click",s),By){await jy;let X=Rs;X&&(c=X.category,u=X.callToAction,p=X.preview,l=X.category?X.category.title:null,a=wTe(X.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=M)}return n}function w6e(e){let t=e.querySelector("[data-autofocus]");if(t&&G_(t)){t.focus();return}e.focus()}function wTe(e){return e.slice(0,e.length-1)}var zy=class extends je{constructor(){super();this._items=[{title:pk,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:pk,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ta(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new tt)}};function CTe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new zy;e.addEventListener("click",()=>E6e(t))}async function E6e(e){await Hy;let t=await ETe(e,Uy),n=new xe(t),i=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==i&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var X6;function ATe(){return X6===void 0&&(X6=(async()=>He("user-analytics",{require:!0})?!0:li("user-analytics-dashboard"))()),X6}A();var dr="autocomplete-change-event",VS="autocomplete-displayed-event";function Eo(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=$=>typeof $?.toString=="function"?$.toString():$,itemTemplate:i=n,noResultsTemplate:o=null,initialValue:s=null,input:{biName:r},exclude:a=$=>!1,showLoader:l=!0,showOnFocus:c=!1,selectOnBlur:u=!1}=e,p=document.createElement("div");p.classList.add("autocomplete"),e.input.isFullWidth&&p.classList.add("display-block"),p.setAttribute("data-bi-name","autocomplete");let m=et(),g=`${m}-listbox`,f=$=>$===-1?"":`${m}-option-${$}`,_=[],h=-1,k=s?n(s):"",y="",T=s,L=0,E=!1,U=!1,M=!1,X=!1,ge="";e.input.size&&(ge=e.input.size==="small"?"input-sm":"input-lg");let ie=()=>{let $=p.querySelector(`#${g}`),J=$.children.item(h===-1?0:h);J?J.offsetTop+J.offsetHeight>$.offsetHeight?$.scrollTop=J.offsetTop-$.offsetHeight+J.offsetHeight+4:J.offsetTop<$.scrollTop&&($.scrollTop=J.offsetTop):$.scrollTop=0},Ze=()=>{v(I(),p);let $=p.querySelector("input");$&&($.value=k||y),ie()},qt=()=>{_=[],h=-1,M=!1,Ze()},mt=($,J)=>{let re=y;if(T=$,k=$?n($):"",y=k,qt(),J&&$){let Ie=new CustomEvent(dr,{detail:{suggestion:$,term:re},bubbles:!0});p.dispatchEvent(Ie)}};p.clear=()=>mt(null,!1),Object.defineProperty(p,"value",{get(){return T},set($){mt($,!1)}});let Rt=()=>{let $=new CustomEvent(VS,{detail:_,bubbles:!0});p.dispatchEvent($)},yt=async()=>{if(y===""){E=!1,T=null,qt();return}_=await t(y),_=_.filter($=>!a($)),Rt(),_.length||it(Eee,"assertive",2e3),h=-1,E=!1,Ze()},Yt=async()=>{E=!1,_=(await t("")).filter($=>!a($)),Rt(),M=!0,h=T?_.indexOf(T):-1,Ze()},fn=()=>{if(X=!0,c&&(y===""||k===y)){Yt();return}yt()},kt=$=>{let re=$?.url;re&&re.href&&window.open(re.href,"_blank")},cn=$=>{let J=$.target instanceof Element&&$.target.closest('[role="option"]');if(!J)return;$.preventDefault();let re=J.parentElement,Ie=0;for(;Ie{clearTimeout(L);let J=$.target;if(X=!0,y=J.value,T&&y!==n(T)&&(T=null),k="",_=[],h=-1,M=!1,c&&y===""){await Yt();return}L=setTimeout(yt,250),!E&&J.value!==""&&!U&&(E=!0,Ze())},he=()=>{U=!0},q=()=>{U=!1},ae=()=>{X=!1;let $=h>=0?_[h]:_.length===1?_[0]:null;u&&$?mt($,!0):qt()},Te=$=>{let{keyCode:J,shiftKey:re,altKey:Ie,ctrlKey:Ye}=$;if(!(re||Ie||Ye)){if(J===Le.down){$.preventDefault(),h<_.length-1?(h++,k=n(_[h])):(h=-1,k=y),Ze();return}if(J===Le.up){if($.preventDefault(),!_.length)return;h===-1?(h=_.length-1,k=n(_[h])):h>0?(h--,k=n(_[h])):(h=-1,k=y),Ze();return}if(J===Le.escape){$.preventDefault(),k=T?n(T):y,qt();return}if(J===Le.enter){if(h>=0){$.preventDefault();let rt=_[h];mt(rt,!0)}return}}};function I(){let $=X&&!E&&(M||y.length>0)&&(!!o||_.length>0)&&(M||k!==y),J=e.input.docon?d``:"";return d`
    ${J} ${l?d``:""}
      re.preventDefault()} @click=${cn} @keyup=${re=>(re.key==="Enter"||re.key==="Spacebar")&&cn} ?hidden=${!$} >${_.map((re,Ie)=>d`
    • ${i(re)}
    • `)} ${!_.length&&o?d`
    • ${o}
    • `:""}
    `}return Ze(),p.addEventListener("compositionstart",he),p.addEventListener("compositionend",q),p}var E$=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function PTe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let i=`${N.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await D(i,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Kt(s)}function QS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",i=E$.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:i,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function ITe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=QS(location.search).scope),P("hideScope")==="true"||!e)return"";let i=e.split(",").map(o=>o.trim()).filter(o=>o.length);return i.length?i[i.length-1]:""}function e5(e=Z.pathname,t={}){let n=decodeURI(ai(e)).toLowerCase().split("/").slice(1),[i="",o=""]=n;return{parts:n,firstPart:i,secondPart:o,pageKind:Hs.kind,pageType:Hs.type,msTopic:P("ms.topic"),...t}}function C$(e,t=e5()){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 LTe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,i={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await D(n,i);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new Kt(o)}var Ep=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 C6e=1e4,A6e=4e3,RTe=Symbol("scenario timeout"),Co=class{constructor(t,n=32e3,i=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=i;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:Th.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:x.visibilityState==="hidden",wentOffline:!Th.onLine,supportedBrowser:Ep,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,RTe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),C6e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=x.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Th.onLine)}complete(t,n){this.unsubscribe();let i=this._start;if(i===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-i}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-i,o.reason=t?void 0:P6e(n),o.endConnection=Th.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=i).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:o})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),A6e);let i=async(o,s)=>{let r=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-r)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-r)}}};return Promise.all([i("docs",`${location.origin}/robots.txt`)])}};function P6e(e){return e===RTe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Kt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?mz(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 Vy(e){if(S.disableSiteSearchSuggestions)return[];let t=new Co("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await PTe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function MTe(e){let t=new Co("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await LTe(e);t.succeed();let i=[],o=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?i.push(s):o.push(s);return i.sort((s,r)=>s.displayName.localeCompare(r.displayName)),o.sort((s,r)=>s.displayName.localeCompare(r.displayName)),n.suggestions=i.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function DTe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};t5(t)}function A$(e){let t=e.detail.map(n=>({title:n}));n5(t)}function t5({suggestion:e,term:t}){Se({behavior:pe.SEARCHAUTOCOMPLETE,actionType:Ee.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function n5(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,i)=>{t.push({cN:n.title,sN:i,type:n.type||"",url:n.url||""})}),Se({content:t})}var $Te=!1;function NTe(e,t,n,i,o,s,r,a){$Te?uI():$Te=!0,Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"uhf-search-results",category:i,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:s,semanticCaptions:r}})}function FTe(e,t,n,i,o){let s=i===!0?1:0;Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function P$(e,t,n,i,o,s,r,a){!t||!n||(Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:i.toString()}}),a&&Se({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:s,answerType:r}}))}function OTe(e,t,n,i,o){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:i??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}function Qy(e,t){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var I6e="https://www.azure.cn/searchresults/";function i5(){let e;return b.data.brand==="mooncake"?e=I6e:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${jt?"test/docs/search/search":"search/"}`,e}function o5(){let e=ITe(),t=L6e(),n=R6e();return{scope:e,category:t,dataSource:On()?"previousVersions":"",preview:n}}function L6e(){let e=QS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=C$("site",e5());return t&&t!=="All"?t:""}function R6e(){return QS(Z.search).preview||""}function s5(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};t5(t)}function r5(e){let t=e.detail.map(n=>({title:n}));n5(t)}function I$(e,t,n,i,o){if(!e)return;let s=x.getElementById(n),r=s.placeholder,a=s.value,l=e.parentElement;if(!l)return;let c=o?`${o}-search`:void 0,u={input:{id:`${t}-autocomplete-input`,placeholder:r,size:"large",label:i,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:Vy,itemTemplate:y=>d`${y}`,showLoader:!S.disableSiteSearchSuggestions},p=Eo(u),{scope:m,category:g,dataSource:f,preview:_}=o5(),h=o?`${o}-search-form`:void 0,k=o?`${o}-search-submit`:void 0;v(d``,l)}A();var Cp="display-block font-size-sm padding-inline-xxs",L$;function R$(e,t){if(L$===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);L$=c.length?c[c.length-1]:""}let n="";L$&&t&&(n=L$);let i=On()?"previousVersions":"",o=jt?"/test/docs/search/search":"/search/",s=C$("toc"),r=`${o}?${ce({search:e,scope:n,dataSource:i,category:s==="All"?void 0:s})}`;return{title:n?See.replace("{term}",e).replace("{searchScope}",n):wee.replace("{term}",e),url:r}}function KS(e){return e.indexOf("/search/?search")!==-1||jt&&e.indexOf("/search/search?search")!==-1}async function M$(e,t,n){Vt(e,{behavior:pe.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function UTe(e=!1){let{category:t,dataSource:n,preview:i}=o5(),o=Ut==="Search"?"":t,s=i5(),r=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:On()?yk:rn,label:rn,isFullWidth:!0,name:r,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Vy,itemTemplate:p=>d`${p}`,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Eo(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 HTe(e){return e?d`${BTe()}
    ${jTe(e.brandLink)}
    ${N6e(e)}${zTe()}
    ${GTe()} `:""}function qTe(e){return e?d`
    ${jTe(e.brandLink,!0)}${BTe(!0)}${zTe(!0)}${GTe(!0)} `:""}function BTe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",i="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",i="site-header-logo-centered");let o=d``;return d``}function jTe(e,t=!1){if(!e)return"";let n=ot(e.href,b.data.userLocale),i=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function zTe(e=!1){let t=UTe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let i=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",r=e?"ms--site-header-search-mobile":"ms--site-header-search";return d``}function GTe(e=!1){if(!T$)return"";let i=d``,o=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",r=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`${i} ${u}`}function M6e(e,t){if(!e)return"";let n="";if(t){let o=t.map(s=>{let r=ot(s.href,b.data.userLocale);return d``});n=d``}let i=e.map((o,s)=>{let r=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${i}
    `}function $6e(e,t){if(!e)return"";let n=b.data.userLocale,i="";if(e.panelLink){let r=e.panelLink,a=ot(r.href,n);i=d`${r.title}`}let o=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(r=>{s="site-header-panel-cards";let a=ot(r.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(r=>{let a=ot(r.href,n),l=d`
  • ${r.title}
  • `;o.push(l)}),d`
      ${o}
    ${i}
    ${t} `}function D6e(e){if(!e)return"";let t=e.map((n,i)=>{let o=ot(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function N6e(e){let t=e.type==="static-header"?D6e(e.navLinks):M6e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",i=b.data.userDir==="ltr"?"right":"left";return d``}Ke();Ih();A();A();function a5(e,t){let{leftTemplate:n,rightTemplate:i}=e;return d` ${n()} ${i(t)} `}function KTe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new zy;return t.paint=()=>WTe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:i=>n.items=i}),n.desktop=Do.matches,n.mobile=!Pa.matches,Do.addListener(()=>{n.desktop=Do.matches}),Pa.addListener(()=>{n.mobile=!Pa.matches}),window.addEventListener("resize",()=>{Pa.matches&&F6e(t,n,e)},{passive:!0}),t.paint(),ve.then(()=>{let i=new MutationObserver(o=>{for(let s of o)for(let r=0;rt.paint()),window.addEventListener("content-update",()=>t.paint()),t}var YTe=0;function WTe(e,t,n){if(YTe=Date.now(),t.resetItemVisibility(),v(a5(n,t),e),t.mobile)return;let i=e.querySelector(".nav-bar-spacer"),{more:o,items:s}=t,r=s.length-1;for(;r>0&&i.getBoundingClientRect().width===0;)r--,o.hidden=!1,s[r].hidden=!0,o.items[r].hidden=!1,v(a5(n,t),e)}var VTe=0,QTe=50;function F6e(e,t,n){clearTimeout(VTe),Date.now()-YTe>QTe?e.paint():VTe=setTimeout(WTe,QTe,e,t,n)}async function ZTe(){if(await jy,!Rs)return null;let e=KTe(O6e(Rs));return e.items=Rs.items,e}function O6e(e){let{category:t,callToAction:n,preview:i}=e,o="";return n&&(o=U6e(n)),{leftTemplate:()=>H6e(t,i),rightTemplate:a=>d` ${B6e(a,Kse)}${o} ${q6e()} `}}function U6e(e){if(!e)return"";let{primary:t,secondary:n}=e,i="";return n&&(i=JTe(n,!0)),d`
    ${i} ${JTe(t)}
    `}function JTe(e,t=!1){if(!e)return"";let{href:n,title:i}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d`${i}`}function H6e(e,t){let{href:n,title:i,biName:o}=e,s=ot(n,b.data.userLocale),r=eSe(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d``}function q6e(){return Ut!=="Learn"&&Ut!=="Training"?"":d``}function B6e(e,t){let{items:n}=e;return d``}function XTe(e,t){return e.kind==="link"?j6e(e,t):z6e(e,t)}function j6e(e,t){let n=e.current?"is-active":"",i=ot(e.href,b.data.userLocale),o=eSe(i,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function z6e(e,t){let n=Fp(),i=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",s=e.current?"is-active":"",r=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 G6e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function eSe(e,t){let n=new URL(e,window.location.origin);if(G6e(n)&&t)return"page";if(t)return"true"}var Ky,$$=new Promise(e=>Ky=e);async function tSe(){uTe(),yTe(),V6e()}async function V6e(){await Hy;let e=HTe(Uy),t=qTe(Uy);await ve;let n=x.querySelector("#ms--site-header");if(!n){Ky();return}let i=n.querySelector("#ms--primary-nav");if(!i){Ky();return}let o=n.querySelector("#ms--mobile-nav");if(!o){Ky();return}v(e,i),v(t,o),dTe(),CTe();let s=n.querySelector("#ms--secondary-nav");if(!s){Ky();return}if(By){await jy;let r=await ZTe();s.classList.contains("site-header")&&r?(s.classList.remove("site-header"),v(r,s)):s.remove()}else s.remove();Ky()}var Q6e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Yy(e){if(!e||!Q6e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let s=o.tagName.toLowerCase(),r=document.createElement("div");r.classList.add("heading-wrapper"),r.setAttribute("data-heading-level",s);let a=vA(o).trim(),l=o.id||Wn(a);o.id||(o.id=l),o.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Use.replace("{title}",a)),r.appendChild(c),o.insertAdjacentElement("beforebegin",r),r.insertAdjacentElement("beforeend",o)}})}A();var K6e=["Conceptual","Episode","Module","Reference"],nSe={Conceptual:{"ai-generated":MW,"ai-assisted":RW,"human-only":$W},Episode:{"ai-generated":DW,"ai-assisted":NW},Module:{"ai-generated":FW,"ai-assisted":OW},Reference:{"ai-generated":UW,"ai-assisted":HW}};function iSe(){let e=Ir("ai-usage"),t=b.data.pageTemplate;!K6e.includes(t)||e.length===0||Y6e(t,e)}function Y6e(e,t){let n=document.getElementById("ms--inline-notifications"),i=W6e(e,t);if(!n||!i)return;let o=Z6e(i);v(o,n)}function W6e(e,t){let n=new Set(t),i=[];for(let o of n)if(nSe[e].hasOwnProperty(o)){let s=nSe[e][o];s&&i.push(s)}return i}function J6e(e){return d`
    ${F(e)}
    `}function Z6e(e){return d` ${bn(e,t=>J6e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function sSe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function rSe(){window.addEventListener("unhandledrejection",e=>{let t=oSe(e.type,sSe(),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)}});Se({behavior:pe.OTHER,content:t})}),window.onerror=(e,t,n,i,o)=>{let s=oSe(e,t,n,i,o);Se({behavior:pe.OTHER,content:s})}}function oSe(e,t,n,i,o){let r=new Date().toString();return{type:"learn-client-error",event:e,source:t||sSe(),lineno:n||0,colno:i||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:r,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:Ep,pageTemplate:b.data.pageTemplate}}var Ap,WS,_Se,N$,d5,Jy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},JS=function(e){if(document.readyState==="loading")return"loading";var t=Jy();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,i.id)break;e=i.parentNode}}catch{}return n},ySe=-1,vSe=function(){return ySe},lf=function(e){addEventListener("pageshow",function(t){t.persisted&&(ySe=t.timeStamp,e(t))},!0)},U$=function(){var e=Jy();return e&&e.activationStart||0},ia=function(e,t){var n=Jy(),i="navigate";return vSe()>=0?i="back-forward-cache":n&&(i=document.prerendering||U$()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},Zy=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch{}},oa=function(e,t,n,i){var o,s;return function(r){t.value>=0&&(r||i)&&((s=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},p5=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},H$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},m5=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Wy=-1,aSe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},F$=function(e){document.visibilityState==="hidden"&&Wy>-1&&(Wy=e.type==="visibilitychange"?e.timeStamp:0,e5e())},lSe=function(){addEventListener("visibilitychange",F$,!0),addEventListener("prerenderingchange",F$,!0)},e5e=function(){removeEventListener("visibilitychange",F$,!0),removeEventListener("prerenderingchange",F$,!0)},g5=function(){return Wy<0&&(Wy=aSe(),lSe(),lf(function(){setTimeout(function(){Wy=aSe(),lSe()},0)})),{get firstHiddenTime(){return Wy}}},ZS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},cSe=[1800,3e3],kSe=function(e,t){t=t||{},ZS(function(){var n,i=g5(),o=ia("FCP"),s=Zy("paint",function(r){r.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=r,s.entries=a,o())},c=Zy("layout-shift",l);c&&(o=oa(n,s,uSe,i.reportAllChanges),H$(function(){l(c.takeRecords()),o(!0)}),lf(function(){r=0,s=ia("CLS",0),o=oa(n,s,uSe,i.reportAllChanges),p5(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(i){if(i.entries.length){var o=i.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var s=(r=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||r[0];if(s)return void(i.attribution={largestShiftTarget:O$(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:JS(o.startTime)})}}var r;i.attribution={}})(n),e(n)},t)},TSe=function(e,t){kSe(function(n){(function(i){if(i.entries.length){var o=Jy(),s=i.entries[i.entries.length-1];if(o){var r=o.activationStart||0,a=Math.max(0,o.responseStart-r);return void(i.attribution={timeToFirstByte:a,firstByteToFCP:i.value-a,loadState:JS(i.entries[0].startTime),navigationEntry:o,fcpEntry:s})}}i.attribution={timeToFirstByte:0,firstByteToFCP:i.value,loadState:JS(vSe())}})(n),e(n)},t)},YS={passive:!0,capture:!0},t5e=new Date,dSe=function(e,t){Ap||(Ap=t,WS=e,_Se=new Date,wSe(removeEventListener),SSe())},SSe=function(){if(WS>=0&&WS<_Se-t5e){var e={entryType:"first-input",name:Ap.type,target:Ap.target,cancelable:Ap.cancelable,startTime:Ap.timeStamp,processingStart:Ap.timeStamp+WS};N$.forEach(function(t){t(e)}),N$=[]}},n5e=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,i){var o=function(){dSe(n,i),r()},s=function(){r()},r=function(){removeEventListener("pointerup",o,YS),removeEventListener("pointercancel",s,YS)};addEventListener("pointerup",o,YS),addEventListener("pointercancel",s,YS)}(t,e):dSe(t,e)}},wSe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,n5e,YS)})},pSe=[100,300],i5e=function(e,t){t=t||{},ZS(function(){var n,i=g5(),o=ia("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var i={id:e.interactionId,latency:e.duration,entries:[e]};c5[i.id]=i,ic.push(i)}ic.sort(function(o,s){return s.latency-o.latency}),ic.splice(10).forEach(function(o){delete c5[o.id]})}},r5e=function(e,t){t=t||{},ZS(function(){s5e();var n,i=ia("INP"),o=function(r){r.forEach(function(c){c.interactionId&&fSe(c),c.entryType==="first-input"&&!ic.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&fSe(c)});var a,l=(a=Math.min(ic.length-1,Math.floor(gSe()/50)),ic[a]);l&&l.latency!==i.value&&(i.value=l.latency,i.entries=l.entries,n())},s=Zy("event",o,{durationThreshold:t.durationThreshold||40});n=oa(e,i,mSe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),H$(function(){o(s.takeRecords()),i.value<0&&gSe()>0&&(i.value=0,i.entries=[]),n(!0)}),lf(function(){ic=[],PSe=ASe(),i=ia("INP"),n=oa(e,i,mSe,t.reportAllChanges)}))})},ISe=function(e,t){r5e(function(n){(function(i){if(i.entries.length){var o=i.entries.sort(function(s,r){return r.duration-s.duration||r.processingEnd-r.processingStart-(s.processingEnd-s.processingStart)})[0];i.attribution={eventTarget:O$(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:JS(o.startTime)}}else i.attribution={}})(n),e(n)},t)},hSe=[2500,4e3],u5={},LSe=function(e,t){(function(n,i){i=i||{},ZS(function(){var o,s=g5(),r=ia("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-U$(),0),n.entries=[o],i(!0),lf(function(){n=ia("TTFB",0),(i=oa(e,n,bSe,t.reportAllChanges))(!0)})}})},RSe=function(e,t){l5e(function(n){(function(i){if(i.entries.length){var o=i.entries[0],s=o.activationStart||0,r=Math.max(o.domainLookupStart-s,0),a=Math.max(o.connectStart-s,0),l=Math.max(o.requestStart-s,0);i.attribution={waitingTime:r,dnsTime:a-r,connectionTime:l-a,requestTime:i.value-l,navigationEntry:o}}else i.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var XS=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",h5=XS?5*1e3:0,c5e="assignmentserviceapi.production.portalrp.azure.com",u5e=`https://${c5e}/api/mslearn/variants?api-version=1.0`;function d5e(){return u5e}var $Se=oI("MC1",h5),DSe={},B$,q$,MSe,f5=!1,NSe=HSe(),FSe=qSe(),OSe,b5=new Promise(e=>{OSe=e});async function j$(e,t="treatment"){return!XS||!await Hm?!1:(await b5,`${e}-${t}`in DSe)}async function USe(){if(!XS||!await Hm)return;let t=await $Se,n=t?GSe(t):null;if(!n){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ke;let i={mc1:n,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(i.userId=w.userId,i.audience.isAuthenticated=!0);let o=JSON.stringify(i),s=W(d5e(),{method:"POST",body:o},!1,!0),r=await D(s,{},h5);if(!r.ok)throw Se({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${r.status}`}}}),new Error(`Experiment API failed: ${r.status}`);let a=await r.json(),l=Object.keys(a.variants),c=new Date().toISOString();return Se({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function HSe(){return USe().then(e=>(B$!==void 0&&(clearTimeout(B$),B$=void 0),e!==void 0&&(B.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function qSe(){return new Promise(e=>{B$=setTimeout(()=>{e(void 0)},h5)})}async function z$(){await BSe();let e=Hm;if(XS){if(!await e){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}B.learnExperiments={...B.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([NSe,FSe]);t===void 0&&Se({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(DSe=t.assignments.reduce((n,i)=>(n[i]=!0,n),{}),q$=t.rawResponse,MSe=t.assignmentTimestamp),OSe?.(),q$&&await zSe("client-side",q$.assignmentContext,q$.dataVersion,MSe)}catch(t){Se({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function BSe(){if(f5)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),f5=!0}catch(i){Se({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${i.message}`}}});return}try{await zSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(i){throw f5=!1,i}}bt.subscribe(_n,async()=>await jSe());bt.subscribe(wn,async()=>await jSe());async function jSe(){!XS||!await Hm||(NSe=HSe(),FSe=qSe(),z$())}async function zSe(e,t,n,i){if(!t)return;let o=await $Se,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:i??"",exp_mc1:GSe(o??"")??"",exp_uri:B.location.href,exp_document_id:P("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:P("locale")??document.documentElement.lang??"",exp_docs_ui_ver:p5e()}};ame(s),Se({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Ql&&(B.__learnExperimentsTestHooks={emitServerExperimentContext:BSe,loadExperimentAssignments:USe,instrumentExperiments:z$});function GSe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function p5e(){return document.querySelector('script[src*="index-"]')?.src??""}var m5e=S.reportWebVitalsAlways?1:.1,G$=new Set;function cf(e){G$.add(e)}function VSe(){if(G$.size>0){let e=Array.from(G$);f5e(e),G$.clear()}}function g5e(e){let t={};for(let n of e){let{name:i,value:o}=n;t[i]=o}return t}function f5e(e){let t=g5e(e);Se({content:{type:"web-vitals",version:"1",metrics:t}})}function QSe(){let e=S.reportWebVitalsAlways||Math.random()<=m5e;!Ep||!e||(xSe(cf),TSe(cf),ISe(cf),LSe(cf),RSe(cf),ESe(cf),h5e(cf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&VSe()}),document.addEventListener("pagehide",VSe))}async function h5e(e){if(window.learnExperiments===void 0||(await b5,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function KSe(){b5e(),_5e(),y5e(),v5e(),k5e(),x5e(),T5e(),S5e(),E5e(),C5e(),QSe()}async function b5e(){let e=()=>sme(w.authenticationMode,w.isAuthenticated);w.subscribe(wn,e),e(),await w.whenAuthenticated(),Se({content:{event:"user-is-signed-in"}})}function _5e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Pn.name)||Vt(t.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"select-value-changed",name:Vc(t.target),value:t.target.value}})}x.addEventListener("change",e,{passive:!0})}function y5e(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function i(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}B.addEventListener("focus",i,{passive:!0}),B.addEventListener("blur",i,{passive:!0})}function v5e(){function e(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-visibility-changed",value:x.hidden?"hidden":"visible"}})}function t(){x.addEventListener("visibilitychange",e,{passive:!0})}x.readyState==="interactive"||x.readyState==="complete"?t():x.addEventListener("DOMContentLoaded",t)}function k5e(){Dpe&&Fpe.addListener(e=>{e.matches&&Se({actionType:Ee.OTHER,behavior:pe.PRINT,content:{event:"print"}})})}function x5e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:i,height:o}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:r,scrollWidth:a,scrollHeight:l}=n.target;Vt(n.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"secondary-content-scroll",name:Vc(n.target),viewPortWidth:Math.floor(i),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(r)}})}function t(n){if(n.target===x)return;let i=n.target;clearTimeout(i.reportScrollTimeout),i.reportScrollTimeout=setTimeout(()=>e(n),100)}B.addEventListener("scroll",t,{passive:!0,capture:!0})}function T5e(){let e=!1;function t(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function i(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}B.addEventListener("keydown",i,{capture:!0,passive:!0}),B.addEventListener("click",n,{capture:!0,passive:!0}),B.addEventListener("beforeunload",t,{passive:!0})}function S5e(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;w5e(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=x.activeElement&&x.activeElement instanceof HTMLButtonElement&&x.activeElement.type==="submit"&&!!n.querySelector(`#${x.activeElement.id}`);Vt(n,{actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}B.addEventListener("submit",e,{passive:!0,capture:!0})}function w5e(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&Se({behavior:pe.SEARCH,actionType:Ee.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function E5e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"ctrl-f"}})}B.addEventListener("keydown",e,{passive:!0})}function C5e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};lI(n.pageTags),rme(n),uI()}bt.subscribe(_n,e)}A();var YSe="azure-auth-complete";function A5e(){let e=le(location.search);return e[YSe]==="true"?(e[YSe]=null,Gt(e,"replaceState"),!0):!1}A5e()&&eS.tryLoadTokens().then(e=>{e&&$5e()});var P5e=d`

    ${Ve(Vse)}

    ${Ahe}`;async function Xy(e,t){let n=d`
    ${P5e}
    `;v(n,e);let i=e.firstElementChild.firstElementChild,o=r=>new Promise(a=>{let l=c=>{v("",e),xn.value=c,a(c)};r===null?(xn.value=null,V$(i)):r.length===0?L5e(i):I5e(i,l,r)});si.trackEvent({name:"oauth-login-try-load-tokens"});let s=await eS.tryLoadTokens({noInteraction:!1,restProduct:t});return o(s)}var _5={light:"light",dark:"dark","high-contrast":"high-contrast"};function WSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${_5[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${_5[e]}.svg?branch=live`);let i=document.getElementById("profile-icon"),o=w.authenticationMode==="AAD"?"org":"personal";i&&(i.src=`/en-us/media/profile/${o}-account${_5[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function V$(e){M5e(),bt.subscribe(bd,r=>WSe(r.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${Cb()}.svg?branch=live`,o=d``;v(o,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let r=le();r.tryIt="true",Gt(r,"replaceState"),rr(null,!1,!0)})}function I5e(e,t,n){bt.subscribe(bd,c=>WSe(c.currentTheme));let i=Cb(),o=`/en-us/media/illustrations/multiple-accounts-${i}.svg?branch=live`,r=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${i==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${sle}

    ${ole}


    ${w.upn}

    ${Gse}


    `;v(l,e)}function L5e(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=P("platform_id"),i=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",o=d`
    ${cle}

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

    `;v(o,e)}function R5e(e,t,n){if(n.length===1)t(n[0]);else{let i=()=>{},s=d`
    ${ale}

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

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

      ${XK}

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

      Azure Cloud Shell

      `;let i=this.element.querySelector('button[data-bi-name="restart"]');i.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,D5e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},Q$)}dispose(){B.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=xn.value.access_token;break;case"microsoft.graph":n=xn.value.msgraph_access_token,Se({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=xn.value.key_vault_access_token,Se({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},Q$)}whenPageVisible(){return x.visibilityState==="visible"?Promise.resolve():new Promise(t=>x.addEventListener("visibilitychange",()=>{x.visibilityState==="visible"&&t()}))}},JSe={name:zee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Ug({name:"bash",activateButtonConfig:JSe,create:()=>new K$(!1)});Ug({name:"powershell",activateButtonConfig:JSe,create:()=>new K$(!0)});function N5e(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(i=>e.indexOf(i)===0)||"en"}var ew=class{constructor(t,n,i=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let i=this.subscriptions.filter(o=>o.predicate(t));for(let o of i)o.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(o=>{t.onload=()=>o({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");i.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let i={predicate:n,callback:t};return this.subscriptions.push(i),()=>this.unsubscribe(i)}subscribeOnce(t=()=>!0,n){return new Promise((i,o)=>{let s={},r=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(r),a(),c===s?o("timeout"):i(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Hg();var Y$=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function F5e(e){let t=O5e(e);if(!t)return[];let n=U5e(t);return H5e(n)}function O5e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function U5e(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(i=>{i.remove()}),t}function H5e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(i=>i.textContent.trim()))}var q5e={name:vh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Ug({name:"msgraph",activateButtonConfig:q5e,create:()=>{let e=new URL(Y$),t=location.origin,n=document.getElementById("main"),i=F5e(n),o={type:"init",locale:b.data.userLocale,theme:_d,code:"",permissions:i};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=pee,s.src=e.toString();let r=new ew(s,Y$),a,l=c=>{c.origin!==Y$&&c.data.type!=="ready"||(s.contentWindow.postMessage(o,Y$),a||(a=bt.subscribe(bd,u=>{r.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(o.code=c,o.theme=_d,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});A();async function ZSe(e,t,n){Vt(e,{behavior:pe.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function XSe(e,t){Se({behavior:pe.COMPLETEPROCESS,actionType:Ee.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}var Pu=class extends Error{constructor(t){let n={body:gle,stream:rA,response:fle};super(n[t])}};function ewe(e){let t;try{t=JSON.parse(e.body??"")}catch(n){throw n instanceof SyntaxError?new Pu("body"):n}if(typeof t!="object"||t===null||Array.isArray(t))throw new Pu("body");if("stream"in t&&t.stream!==!1)throw new Pu("stream");if(e.params.some(n=>n.in==="query"&&n.name==="stream"&&n.value!==""&&n.value!=="false")||e.headers.some(n=>n.name.toLowerCase()==="accept"&&n.value.trim().toLowerCase()!=="applicationhttps://www.microsoft.com/json"))throw new Pu("stream")}async function twe(e){let t=(e.headers.get("Content-Type")||"").split(";",1)[0].trim();if(!(!e.body||/^application\/(?:[\w.+-]+\+)?json$/i.test(t)))throw await e.body.cancel(),new Pu("response")}function nwe(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let i=e.url,o=new Request(i,n);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&o.headers.set(s.name,s.value)}),e.responseMode==="buffered-json"&&o.headers.set("Accept","applicationhttps://www.microsoft.com/json"),t.transform(o,e)}function iwe(e){return fetch(e).then(t=>(XSe(e,t),t))}async function owe(e,t){t==="buffered-json"&&await twe(e);let n={};n.statusCode=e.status.toString();let i=e.headers;n.header="",i.forEach((s,r)=>{n.header+=`${r}: ${s} `});let o=/application\/(?:[\w.+-]+\+)?json/i.test(e.headers.get("Content-Type")||"")&&n.statusCode!=="204"&&n.statusCode!=="205"&&n.statusCode!=="404";return e.text().then(s=>{if(o&&s)try{n.body=JSON.stringify(JSON.parse(s),null,2)}catch{n.body=s}else n.body=s;return n})}function W$(e,t,n=window){let i=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-i,s;function r(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,i+o*c):n.scrollTop=i+o*c,l
      ${n}
      ${a}
      ${i}
      `}function iv(e,t){let n=e.querySelector(t);if(n&&dz(),n?.textContent){let i=n.getAttribute("data-language")||"";YR([{code:n.textContent,language:i,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}A();function rwe(e,t,n,i){let o=swe(n,i),s=d`

      ${tne}

      ${J$({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,r=document.createElement("div");r.classList.add("field","margin-bottom-none"),v(s,r),e.appendChild(r),iv(r,'pre[name="http-request"]');let a=r.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pr(c));let u=swe(c,i);a.textContent=u,iv(r,'pre[name="http-request"]')};t.subscribe(so,l)}function swe(e,t){let n=`${e.httpVerb} ${e.url} `,i=t.type==="oauth2";return i&&(n+=`Authorization: Bearer `),e.headers.forEach(o=>{o.value&&!(i&&o.name.toLowerCase()==="authorization")&&(n+=`${o.name}: ${o.value} `)}),n}A();var B5e="https://management.azure.com/subscriptions?api-version=2016-06-01",j5e=e=>{e.publish(new nw);let t=new Request(B5e,{mode:"cors"});if(xn.value===null)throw e.publish(new uf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${xn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:i})=>(e.publish(new uf(i)),!0)):(n.text().then(i=>{throw new Error(`error fetching subscriptions: ${i}`)}),e.publish(new uf([])),!1),()=>!1)};function awe(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let i=e.slice(0,n),o=e.slice(n,n+t.length),s=e.slice(n+t.length);return d`${i}${o}${s}`}function z5e(e,t){return d`${awe(e.displayName,t)}${awe(e.subscriptionId,t)}`}function Z$(e,t){let n=t.map(({value:i,text:o,disabled:s,hidden:r,selected:a})=>{let l=document.createElement("option");return l.value=i,l.text=o,l.disabled=s??!1,l.hidden=r??!1,l.selected=a??!1,l});e.replaceChildren(...n)}function y5(e,t,n,i=!0,o={}){let s=document.createElement("div");s.classList.add("param-group","param-field","field");let r=document.createElement("div");r.classList.add("param-field-label","align-self-center");let a=document.createElement("label");a.classList.add("field-label","font-family-monospace","font-size-xs","margin-bottom-none"),a.setAttribute("aria-label","parameter name "+n.name),a.textContent=n.name;let l=document.createElement("div");l.classList.add("param-field-value","field-body","margin-top-xxs");let c=document.createElement("input");c.classList.add("input");let u=[],p=document.createElement("div");p.classList.add("select");let m=document.createElement("select");n.type==="boolean"&&(u.push({text:"True",value:"true"}),u.push({text:"False",value:"false"}));let g=n.type==="azure-subscriptions"&&n.name==="subscriptionId",f=[],_="",h=null,k=null,y=()=>{let M=k,X=M?.querySelector("input");if(!(!M||!X)){if(f.length===0||X.value&&!M.value){X.setCustomValidity(k0);return}X.setCustomValidity("")}},T=document.createElement("div");T.classList.add("subscription-id"),T.textContent="";let L=M=>{let X=M.restTryItRequest,ge;g?ge=k?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?ge=m.value:ge=c.value;let ie=G5e(n,ge,i);(i?X.headers:X.params).push(ie)};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g){h={input:{id:n.name+"-autocomplete",placeholder:Ft,label:"select parameter value option for "+n.name,isFullWidth:!0,required:n.isRequired,disabled:!0},getSuggestions:M=>{_=M.trim();let X=_.toLowerCase();return Promise.resolve(f.filter(ge=>ge.normalizedDisplayName.includes(X)||ge.normalizedSubscriptionId.includes(X)))},getTitle:M=>M.displayName,itemTemplate:M=>z5e(M,_),noResultsTemplate:k0,showOnFocus:!0,selectOnBlur:!0},k=Eo(h),k.addEventListener(dr,()=>{y(),t.publish(new so)}),k.addEventListener("input",()=>{y(),t.publish(new so)}),l.appendChild(k);break}if(u.length>=1){let M=document.createElement("option");M.value="",M.selected=!0,M.disabled=!0,M.hidden=!0,M.text="Select",m.appendChild(M)}u.forEach(M=>{let X=document.createElement("option");X.value=M.value,X.text=M.text,m.appendChild(X)}),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","select parameter value option for "+n.name),m.onchange=()=>{t.publish(new so),m.textContent!==m.value&&(T.textContent=m.value)},g&&(m.disabled=!0,Z$(m,[{value:"",text:"Login to load..."}])),p.appendChild(m),l.appendChild(p);break;case"object":break;case"array":default:c.setAttribute("value",n.value),n.format==="uri"&&(c.type="url",c.pattern="https://.*"),n.isRequired&&c.setAttribute("required","true"),c.setAttribute("aria-label","enter parameter value for "+n.name),c.onblur=()=>{t.publish(new so)},l.appendChild(c);break}n.isRequired&&a.insertAdjacentHTML("beforeend",'');let E=document.createElement("button");E.classList.add("button","button-sm","button-clear","inner-focus","param-field-delete");let U=document.createElement("span");return U.classList.add("icon","font-size-xs","docon","docon-navigate-close"),U.setAttribute("aria-hidden","true"),E.appendChild(U),n.isRequired&&E.classList.add("display-none"),E.setAttribute("aria-label",KW),E.setAttribute("type","button"),r.appendChild(a),s.appendChild(r),s.appendChild(l),s.appendChild(E),E.onclick=M=>{s.parentElement.removeChild(s),t.unsubscribe(pr,L),t.publish(new so),M.preventDefault()},e.appendChild(s),t.subscribe(pr,L),i||g&&(t.subscribe(nw,()=>{g?(f=[],h&&(h.input.disabled=!0,h.input.placeholder=Ft),k&&(k.clear(),y())):(Z$(m,[{value:"",text:""}]),m.disabled=!1)}),t.subscribe(uf,M=>{let X=[...M.subscriptions].sort((ge,ie)=>ge.displayName.localeCompare(ie.displayName,void 0,{sensitivity:"base"})).map(ge=>({...ge,normalizedDisplayName:ge.displayName.toLowerCase(),normalizedSubscriptionId:ge.subscriptionId.toLowerCase()}));if(g){f=X;let ge=X.length>0;h&&(h.input.disabled=!1,h.input.placeholder=ge?rn:k0),k&&(ge?k.value=X[0]:k.clear(),y()),t.publish(new so);return}X.length===0?(Z$(m,[{value:"",text:"Error"}]),m.value=""):(Z$(m,X.map(({displayName:ge,subscriptionId:ie})=>({value:ie,text:ge}))),m.value=X[0].subscriptionId,m.hidden=!1,m.disabled=!1),T.textContent=X[0]?.subscriptionId??"",t.publish(new so)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(c.value=o[n.name],t.publish(new so)),g&&j5e(t),{nameInput:a,valueInput:c,delButton:E,columnContainer:s}}function G5e(e,t,n){return{...e,value:t,skipUrlEncoding:n?!1:e.skipUrlEncoding}}var V5e=0;function lwe(e,t,n=!0,i=()=>{}){let o=document.createElement("div");o.classList.add("param-group");let s=document.createElement("div");s.classList.add("display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","gap-xs");let r=V5e++,a=document.createElement("div");a.classList.add("field","width-full");let l=document.createElement("label");l.classList.add("label"),l.htmlFor=`custom-param-name-${r}`,l.textContent=y0,a.appendChild(l);let c=document.createElement("div");c.classList.add("field-body");let u=document.createElement("input");u.classList.add("input"),u.id=l.htmlFor,u.setAttribute("type","text"),c.appendChild(u),a.appendChild(c);let p=document.createElement("div");p.classList.add("help","help-danger"),p.setAttribute("role","alert"),a.appendChild(p),s.appendChild(a),u.onblur=()=>{u.value!==""&&p.textContent!==""&&(p.textContent="",p.classList.remove("margin-top-xs"))};let m=document.createElement("div");m.classList.add("field","width-full");let g=document.createElement("label");g.classList.add("label"),g.htmlFor=`custom-param-value-${r}`,g.textContent=Ele,m.appendChild(g);let f=document.createElement("div");f.classList.add("field-body");let _=document.createElement("input");_.classList.add("input"),_.id=g.htmlFor,_.setAttribute("type","text"),f.appendChild(_),m.appendChild(f),s.appendChild(m),o.appendChild(s);let h=document.createElement("div");h.classList.add("display-flex","align-items-center","gap-xs","margin-top-xs");let k=document.createElement("button");k.classList.add("button","button-primary","button-filled"),k.setAttribute("type","button"),k.textContent=ca,h.appendChild(k);let y=document.createElement("button");y.classList.add("button","button-clear","button-primary"),y.setAttribute("type","button"),y.textContent=Ne,h.appendChild(y),o.appendChild(h),e.appendChild(o);let T=L=>{let E=u.value,U=_.value;if(E===""){p.textContent=kJ,p.classList.add("margin-top-xs"),a.appendChild(p),L.preventDefault();return}let M;n?M="header":document.querySelector(".url-input").value.indexOf("{"+E+"}")!==-1?M="path":M="query",o.remove(),i(),t.publish(new tv({name:E,value:U,type:"string",in:M,isRequired:!1,skipUrlEncoding:!1}))};return k.onclick=L=>{T(L)},y.onclick=L=>{o.remove(),i(),L.preventDefault()},{nameInput:u,valueInput:_,addButton:k,cancelButton:y,columnContainer:o}}function v5(e,t,n,i=!0,o={}){let s=document.createElement("div"),r=document.createElement("h3");r.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),i?r.textContent=gC:r.textContent=ste,s.appendChild(r);let a=document.createElement("div");a.classList.add("param-form-group");for(let _ of n)y5(a,t,_,i,o);s.appendChild(a);let l=document.createElement("div");l.classList.add("custom-param-form-group"),s.appendChild(l);let c=document.createElement("button");c.classList.add("add-custom-param","button","button-clear","button-primary"),c.setAttribute("type","button");let u=document.createElement("span");u.classList.add("icon"),u.setAttribute("aria-hidden","true");let p=document.createElement("span");p.classList.add("docon","docon-math-plus"),u.appendChild(p),c.appendChild(u);let m=document.createElement("span");m.textContent=i?m9:g9,c.appendChild(m),s.appendChild(c);let g=()=>{c.hidden=!1,c.focus()};c.onclick=()=>{c.hidden=!0;let{nameInput:_}=lwe(l,t,i,g);_.focus()},e.appendChild(s);let f=_=>{(_.param.in==="header"&&i||_.param.in!=="header"&&!i)&&(y5(l,t,_.param,i),t.publish(new so))};return t.subscribe(tv,f),a}function uwe(e,t,n,i){let{url:o,urlParams:s}=Q5e(n.url),r=document.createElement("div");r.classList.add("request-section","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm");let a=document.createElement("div");a.classList.add("display-flex","flex-direction-column","align-items-flex-start","gap-xs");let l=document.createElement("p");if(l.classList.add("font-size-sm","color-text-subtle","margin-none"),l.textContent=mle,a.appendChild(l),n.responseMode==="buffered-json"){let p=document.createElement("p");p.classList.add("font-size-sm","margin-none"),p.textContent=rA,a.appendChild(p)}r.appendChild(a),K5e(r,t,o,n.httpVerb,n.urlTemplate),v5(r,t,n.params,!1,s),v5(r,t,n.headers,!0),n.body!==null&&J5e(r,t,n.body,n.bodyRequired),rwe(r,t,n,i);let c=document.createElement("div");r.appendChild(c);let u=Z5e(c,t);return e.appendChild(r),u}function Q5e(e){let t=e,n={},i=e.indexOf("?");if(i!==-1){let o=e.substr(i);t=e.substr(0,i),n=le(o)}return{url:t,urlParams:n}}function K5e(e,t,n,i,o){let s=o||n,r=document.createElement("div");r.classList.add("field","margin-bottom-none");let a=document.createElement("h3");a.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),a.textContent=hF,r.appendChild(a);let l=document.createElement("div");l.classList.add("field-body","display-flex","align-items-stretch","gap-xxs","margin-top-none");let c=document.createElement("div");c.classList.add("http-verb","font-weight-semibold","font-family-monospace","align-self-center","flex-shrink-0");let u=document.createElement("span");u.textContent=i,c.appendChild(u);let p=document.createElement("input");p.setAttribute("name","url"),p.readOnly=!0,p.classList.add("url-input","input","flex-grow-1","font-family-monospace","font-size-sm"),p.setAttribute("aria-label",hF),p.setAttribute("value",n),l.appendChild(c),l.appendChild(p),r.appendChild(l),e.appendChild(r),t.subscribe(pr,g=>{let f=g.restTryItRequest;f.url=n,f.httpVerb=u.textContent});let m=()=>{let g={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pr(g)),n=s;let f=s;g.params.forEach(_=>{n=cwe(n,_),f=cwe(f,_)}),p.value=f};return t.subscribe(so,m),{inputUrl:p}}function cwe(e,t){return t.in==="path"&&t.value!==""?e=e.split("{"+(t.templateName||t.name)+"}").join(Y5e(t)):t.in==="query"&&t.value!==""&&(e=W5e(e,t)),e}function Y5e(e){return e.type==="array"?dwe(e.value).map(t=>e.skipUrlEncoding?t:encodeURIComponent(t)).join(","):e.skipUrlEncoding?e.format==="uri"?e.value.replace(/\/+$/,""):e.value:encodeURIComponent(e.value)}function W5e(e,t){let n=e.includes("?")?"&":"?",i=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${n}${i}=${encodeURIComponent(t.value)}`;let o=dwe(t.value);return o.length===0?e:t.explode===!0?`${e}${n}${o.map(s=>`${i}=${encodeURIComponent(s)}`).join("&")}`:`${e}${n}${i}=${o.map(s=>encodeURIComponent(s)).join(",")}`}function dwe(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function J5e(e,t,n,i=!1){let o=document.createElement("div");o.classList.add("field","margin-bottom-none");let s=document.createElement("h3");s.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),s.textContent=Bf,o.appendChild(s);let r=document.createElement("textarea");return r.setAttribute("name",Bf),r.textContent=n,r.classList.add("textarea","request-body","font-family-monospace"),r.rows=10,r.setAttribute("aria-label",Bf),r.required=i,o.appendChild(r),e.appendChild(o),t.subscribe(pr,a=>{let l=a.restTryItRequest;l.body=r.value}),{bodyText:r}}function Z5e(e,t){let n=d``;v(n,e);let i=e.querySelector('button[type="submit"]');return t.subscribe(ev,()=>{i.classList.remove("is-loading"),i.disabled=!1}),i}A();function mwe(e,t){t.subscribe(nv,n=>{X5e(e,n.response)})}function X5e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let i=d` ${eGe(t.statusCode)} ${pwe(gC,t.header,"http","response-header")} ${t.body!==null?pwe(Bf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section","border-top","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm"),v(i,o),e.appendChild(o),iv(o,".response-header"),t.body!==null&&iv(o,".response-body")}function eGe(e){return d`

      ${ine}: ${e}

      `}function pwe(e,t,n,i){return d`

      ${e}

      ${J$({language:n,code:t,cssClasses:i})}
      `}var oc=class extends Error{constructor(t){super(t==="endpoint"?hle:ble)}};function gwe(){let e=null,t=()=>{if(!e?.access_token||e.access_token_type?.toLowerCase()!=="bearer"||!e.tenant_id||e.rest_product!==hu)throw new oc("authentication");return e},n=(i,o=0)=>{let s=Number(i);return Number.isFinite(s)&&s>Date.now()+o};return{prompt:po,type:"oauth2",login:async i=>{e=null,e=await Xy(i,hu);let o=t();if(!n(o.expires_at))throw new oc("authentication")},prepare:async i=>{if(!RR(i.url)||i.params.some(r=>r.in==="path"&&r.format==="uri"&&!obe(r.value)))throw new oc("endpoint");let o=t();if(n(o.expires_at,6e4))return;let s=await XT(LR,o.tenant_id,{noInteraction:!1});if(!s?.accessToken||s.tokenType?.toLowerCase()!=="bearer"||s.tenantId!==o.tenant_id||!s.expiresOn||!n(s.expiresOn.valueOf().toString()))throw new oc("authentication");e={...o,access_token:s.accessToken,access_token_type:s.tokenType,expires_at:s.expiresOn.valueOf().toString()},xn.value===o&&(xn.value=e)},transform:i=>{if(!RR(i.url))throw new oc("endpoint");let o=t();if(!n(o.expires_at))throw new oc("authentication");let s=new Request(i,{redirect:"error",credentials:"omit",referrerPolicy:"no-referrer"});return s.headers.set("Authorization",`Bearer ${o.access_token}`),s}}}var fwe={prompt:po,type:"oauth2",login:async e=>{await Xy(e)},transform:e=>(xn.value!==null&&e.headers.set("Authorization",`Bearer ${xn.value.access_token}`),e)},tGe={prompt:T9,type:"APIKey",login:async()=>{},transform:e=>e},hwe={prompt:"",type:"none",login:async()=>{},transform:e=>e};function bwe(e,t){return e==="oauth2"&&t===hu?gwe():{oauth2:fwe,apiKey:tGe,none:hwe}[e]||fwe}function X$(e=b.data.restAPIData){let t=nGe();if(!e)return t;let n=rGe(e),i=bwe(e.securityType||"oauth2",e.restProduct??P("rest_product")?.toLowerCase());return _we(t,n,i),t}function nGe(){let e=x.createElement("div");return e.style.height="100%",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.tabIndex=-1,e}function iGe(){let e=x.createElement("form");return e.classList.add("rest-tryit-form","height-full","background-color-body","is-vertically-scrollable"),e}async function _we(e,t,n){e.contains(x.activeElement)&&e.focus();try{await n.login(e),oGe(e,t,n)}catch(i){vwe(i),v(d``,e)}}function oGe(e,t,n){let i=iGe();if(n.type!=="none"){let s=x.createElement("div");s.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),sGe(s),i.appendChild(s)}e.insertAdjacentElement("afterbegin",i);let o=new je;aGe(i,o,t,n),mwe(i,o),setTimeout(()=>{e.setAttribute("aria-live","off")},0)}function sGe(e){let t=x.createElement("div");t.classList.add("width-full","display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","align-items-center-tablet","justify-content-space-between-tablet","gap-xs");let n=x.createElement("span");n.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),n.textContent=w.upn;let i=x.createElement("button");i.type="button",i.classList.add("button","button-sm","docs-sign-out"),i.setAttribute("data-bi-name","try-it-sign-out"),i.textContent=Xp,t.append(n,i),e.appendChild(t)}function rGe(e){let t={url:e.path,urlTemplate:e.urlTemplate,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody,bodyRequired:e.requestBodyRequired};e.responseMode==="buffered-json"&&(t.responseMode=e.responseMode,t.headers.push({name:"Accept",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}));let n=e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH",i=e.contentType===""?void 0:e.contentType;return(i||i===void 0&&n)&&t.headers.push({name:"Content-Type",value:i||"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=>{if(o.in==="path"||o.in==="query"||o.in==="formData"){let s={name:o.name,value:o.defaultValue||"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding,format:o.format,templateName:o.templateName};o.type==="array"&&(s.explode=o.explode),t.params.push(s)}}),t}function aGe(e,t,n,i){let o=uwe(e,t,n,i);x$(e),e.onsubmit=r=>{r.preventDefault(),e.reportValidity()&&lGe(o,t,i)};let s=async r=>{let a=r.restTryItRequest,l=r.security;e.querySelector("[data-rest-try-it-error]")?.remove(),e.querySelector(".response-section")?.remove();try{n.responseMode==="buffered-json"&&(a.responseMode=n.responseMode,ewe(a)),l.prepare&&await l.prepare(a);let c=nwe(a,l),u=await iwe(c),p=await owe(u,n.responseMode);t.publish(new nv(p));let m=e.querySelector(".request-section");if(m){let{height:g}=m.getBoundingClientRect();e.scrollTop({[t.name]:!!t.value.length}))}Hg();Ug({name:"http",activateButtonConfig:{name:vh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:X$(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function uGe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),B.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function dGe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return x.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),na(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function k5(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ve.then(uGe).then(dGe)}function kwe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||jt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}kwe();A();var CZt=new je,xwe,Twe=!1,Swe,wwe,Ewe,t1=0,e1=0,iw=0,x5=.125,T5=!1,pGe=d` 1% `;async function Cwe(){if(!S.gamification||S.chromeless)return;await $$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(pGe,t),ve.then(()=>{w.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new Co("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new Co("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new Co("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Swe=document.querySelector("#level-status-text"),wwe=document.querySelector("#level-status-progress"),Ewe=document.querySelector("#level-status-points");let i=t.querySelector("a");i!==null&&i.setAttribute("href",dn(w.userName)),n?.updateProgress("Fetching game status"),Dy.getStatus(w.userId).then(o=>{n?.updateProgress("Fetched game status"),Pwe(o),Twe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function mGe(e,t,n,i){e.currentLevel>xwe&&(T5=!0),xwe=e.currentLevel,gGe(t,e.currentLevel),fGe(n,e,Twe),bGe(i,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function gGe(e,t){e&&(e.textContent=`${qX.replace("{number}",t.toString())}`)}function fGe(e,t,n){if(e){if(e1=_Ge(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${e1}%`,!n){B.cancelAnimationFrame(t1),e.value=iw=e1;return}hGe(e)}}function hGe(e){t1||(t1=Awe(e))}function Awe(e){return T5||e.value=100&&(T5=!1),iw=iw+x5,e.value=Math.floor(iw+x5)%100,B.requestAnimationFrame(()=>{t1=Awe(e)})):0}function bGe(e,t,n){if(!e)return;let i=d`${n}/${eO.replace("{totalXP}",t.toString())}`;v(i,e)}function _Ge(e,t,n){let i=e-t,o=n/i;return Math.floor(o*100)}function Pwe(e){S.chromeless||mGe(e,Swe,wwe,Ewe)}Ke();async function Iwe(){if(!b.data.isPermissioned)return;let e=yGe();e&&Xt(e)}function yGe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nJ:null}function vGe(e,t){return d``}async function df(e,t){let n=document.createElement("div");n.classList.add("modal-content");let i=new xe(n);return v(vGe(e,t),n),i.show()}function Lwe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(i){i.preventDefault(),df(t,n)})}function Rwe(){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 sc,S5={},w5={},E5={},C5={},A5={},rw={};async function kGe(){let e=R.supportLevel==="production"&&!jt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await D(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function sw(e,t,n){let i={};return e.forEach(o=>{let s=o[t],r=o[n];i[s]=r}),i}function xGe(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let i={};n.statesOrProvinces.forEach(o=>{i[o.code]=o.displayName}),t[n.ISOAlpha3Code]=i}}),t}async function Mwe(){if(!(sc&&sc.length>0)&&(sc=await kGe(),!!sc))return S5=sw(sc,"ISOAlpha2Code","displayName"),w5=sw(sc,"ISOAlpha2Code","phoneCountryCode"),E5=sw(sc,"ISOAlpha3Code","displayName"),C5=sw(sc,"ISOAlpha3Code","ISOAlpha2Code"),A5=sw(sc,"ISOAlpha2Code","ISOAlpha3Code"),rw=xGe(sc),Promise.resolve()}A();var P5,$we=()=>(P5===void 0&&(P5=$g()),P5);A();function I5(e){return e.slice(-2).toUpperCase()}function SGe(e,t){let n=I5(e);return t.length===2?n===t:t.length===3?n===C5[t]:!1}function ov(e,t,n){let i=[],o=b.data.userLocale;for(let s in e){let r=SGe(o,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),i.push(d``)}return i.length===0&&i.push(d``),i}A();A();function Dwe(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),n=i1(t);e.detail.errors?.length>=0&&(R5(e.detail.form,e.detail.errors),EGe(e.detail.form,e.detail.errors),CGe(e.detail.form,e.detail.errors),wGe(e.detail.form,e.detail.errors),OGe(e.detail.form,e.detail.errors),FGe(e.detail.form,e.detail.errors),HGe(e.detail.form,e.detail.errors),qGe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&n1(t),n&&L5(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)}),window.addEventListener("submission-error",e=>{let t=aw(e.detail.form);LGe(e.detail.request,e.detail.response,e.detail.form),RGe(e.detail.request,e.detail.response,e.detail.form),DGe(e.detail.request,e.detail.response,e.detail.form),n1(t),UGe(e.detail.request,e.detail.response,e.detail.form)})}function wGe(e,t){let n=e.querySelector("#employee-attestation");n&&!n.checked&&t.filter(i=>i.input===n).length===0&&(Po(n,K2),rc(e,t,n,K2))}function EGe(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(i=>i.input===n).length===0){let i=AGe(n),o=uo(n).querySelector("[data-tag-input-holder]");i&&(rc(e,t,n,i,o),Po(o,i));let s=PGe(n);s&&s.length>0&&s.forEach(r=>{rc(e,t,n,r,o),Po(o,r)})}}function CGe(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(i=>i.input===n).length===0){let i=IGe(n),o=uo(n);if(i){let s=o.querySelector('[data-id="docs-markdown-editor"]'),r=o.querySelector("#markdown-editor");rc(e,t,n,i,s??void 0,r?.id??void 0),Fwe(n,i)}}}function n1(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function L5(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function AGe(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),i=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!i||iNumber(n)){let o=CN(e);return`${qle.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function PGe(e){let t=e.value.split(","),n=[];for(let i of t){let o=document.getElementById(i);if(!o)continue;let s=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Ble.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function IGe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return Ete.replace("{maximumCount}",t)}return null}async function LGe(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lw(n);let i=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Po(s,D2),rc(n,i,o,D2,uo(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function RGe(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{let i=await t.json();i.errorCode==="processed-user-mention-failure"?MGe(n):i.errorCode==="sensitive-content-blocked"&&$Ge(n)}catch{}}function MGe(e){lw(e);let t=[],n=e.querySelector('textarea[name="body"]'),i=Pte.replace("{maximumCount}","10");Po(n,i),rc(e,t,n,i,e.querySelector("#markdown-editor")??void 0)}function Nwe(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function $Ge(e){lw(e);let t=o1(e);v(d`${F(Ate)}`,t),Nwe(t)}async function DGe(e,t,n){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lw(n);let i=o1(n);v(d`${F(Cte)}`,i),Nwe(i)}}catch{}}function aw(e){return e.querySelector("[data-form-error-alert]")??null}function i1(e){return e.querySelector("ul")??null}function lw(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function rc(e,t,n,i,o,s,r){if(t.find(m=>m.message===i))return;let a=o1(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;uo(n).classList.add("errored");let p=document.createElement("a");p.href=`${r?"":"#"}${s||c}`,p.textContent=i,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:i})}function o1(e){let t=aw(e),n=i1(t),i=document.createElement("li");return i.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(i),t.hidden=!1,t.focus(),t.scrollIntoView()),i}function Fwe(e,t){let i=uo(e).querySelector("[data-field-error-custom]")||NGe(e);i.textContent=t}function NGe(e){let t=document.createElement("p");return t.id=et(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Df(e).after(t),t}function cw(e){if(e instanceof HTMLInputElement){let t=uo(e),n=e.hasAttribute("data-tag-input"),i=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(i){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Fwe(i??e,""),t.classList.remove("errored")}}function FGe(e,t){let n=e.querySelector("#question-body"),i=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(s=>s.input===n);if(o&&o.length>0&&i){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",i.focus()},0)});let r=e.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.add("border","border-color-danger")}}}function OGe(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let i=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!i)return;let o=!1,s=[],r=[".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(i.forEach(l=>{let c=l.match(a);c&&!r.some(u=>c[0].includes(u))&&(o=!0,s.push(c[0]))}),o){let l=uo(n);rc(e,t,n,Xre.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function UGe(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lw(n);let i=e.url.includes("/suspend")?Ite:Lte,o=o1(n);o.innerText=i}}catch{}}async function HGe(e,t){if(!e?.getAttribute("data-suspended"))return;let i=e.querySelector('textarea[name="body"]');rc(e,t,i,Rte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function R5(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Po(n,N2),rc(e,t,n,N2,n))}function qGe(e,t){let n=e.querySelector('input[data-lang*="en-"]'),i=b.data.userLocale||"en-us";if(!n||!i.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Po(n,F2),rc(e,t,n,F2,n))}A();function BGe(e){let t=e.metadata.map(n=>d``);return d`${t}`}function Owe(e){let t=d`
      ${BGe(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Xa(e){return document.getElementById(e).value}function sv(e,t,n,i,o="text",s=50,r=0){return d`
      `}function M5(e,t,n){return d`
      `}function $5(e){return d`
      ${e}
      `}var jGe=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=os(n).toString():window.history.back()};function Uwe(){let e=I5(b.data.userLocale),t=A5[e],n=rw[t];return d`

      ${v7}

      ${k7}

      ${ha}

      ${sv("address1",C7,HN,!0,"text",40)}
      ${sv("address2",A7,HN,!1,"text",40)}
      ${sv("city",P7,M7,!0,"text",32)}
      ${M5("state",I7,ov(n,"country"))}
      ${M5("countryRegion",Xv,ov(E5,"country"))}
      ${sv("postalCode",L7,$7,!0,"text")}

      ${F(x7)}

      ${M5("phoneCountryCode",R7,ov(w5,"phone",S5))}
      ${sv("phoneNumber",ate,D7,!0,"tel")}
      ${sv("contactEmail",b2,N7,!0,"email",255,6)}

      ${T7}

      ${S7}

      ${w7}


      ${F(E7)}

      `}function zGe(e){return d`
      ${e}
      `}function D5(e,t){t&&v(zGe(e),t)}var Hwe=!0;function qwe(e){window.addEventListener("form-validating",i=>{tVe(i.detail.errors),Hwe=i.detail.errors.length===0}),e.addEventListener("beforesubmit",async i=>{if(!Hwe){i.preventDefault();return}let o=i.detail.form.querySelector("#schedule-pearson-submit");i.detail&&(i.preventDefault(),i.detail.callback=async()=>{o?.classList.add("is-loading");try{await VGe(i)}catch{let r=i.detail.form.querySelector("#ms--error-container");D5(Jo,r)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",i=>{let o=i.detail.target;cw(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let i=Xa("countryRegion"),o=rw[i];v(ov(o,"country"),n)})}function GGe(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function VGe(e){let n=new URL(window.location.href).searchParams,i=n.get("examUrl")||"",o=n.get("examUid")||"",s=n.get("locale")||P("locale")||"en-us",r=n.get("action")||"",a={address1:Xa("address1"),address2:Xa("address2"),city:Xa("city"),state:Xa("state"),countryRegion:Xa("countryRegion"),postalCode:Xa("postalCode"),phoneCountryCode:Xa("phoneCountryCode"),phoneNumber:Xa("phoneNumber"),contactEmail:Xa("contactEmail")},l=r?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:i,locale:s,examUid:GGe(o)},c=Xn(),u=N.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=Jo;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=nX),D5(g,m);else{let _=await f.json();Owe(_)}}catch{D5(g,m)}}var QGe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),KGe=new RegExp("^[0-9]{5}([0-9]{4})?$"),YGe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),WGe=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),JGe=new RegExp("^(?!0*$)[0-9]*$"),ZGe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),XGe=new RegExp("^[^.].*[^.]$|^$");function eVe(e,t){return e?t.test(e):!0}function uw(e,t,n,i,o){if(!eVe(e,n)){let r=`${i.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Po(t,r),nVe(o,t,r)}let s=`${gi} ${i}`;it(s,"assertive")}function tVe(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),i=document.getElementById("city"),o=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),r=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,i].forEach(p=>uw(p.value,p,QGe,tX,e)),uw(s.value,s,a.value==="1"?ZGe:JGe,sX,e),uw(o.value,o,l.value==="USA"?KGe:l.value==="CAN"?YGe:/.*/,l.value==="USA"?iX:l.value==="CAN"?oX:"",e),uw(r.value,r,WGe,JZ,e),[t,n,i,o,s,r].forEach(p=>uw(p.value,p,XGe,mC,e))}function nVe(e,t,n){e.find(i=>i.message===n)||e.push({input:t,message:n})}function iVe(e){try{return e.origin.includes("microsoft")}catch{return!1}}function oVe(e,t){let n=t.get("examUid"),i=t.get("examUrl");return!!(n&&i&&iVe(e))}function sVe(e,t){return!!t.get("action")}function Bwe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return oVe(e,t)||sVe(e,t)}function jwe(e,t){let n=new URL(dn("me","settings")),i=P("locale")||"en-us",o=le(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:i,context:"exam",...o});return n.search=s.toString(),n.toString()}async function rVe(){if(await $we(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=jwe(n,t),!0}return!1}async function aVe(){return ke.then(async()=>w.isAuthenticated?await rVe()?Promise.reject():$5(Uwe()):(qn(location.href),Promise.reject()))}async function zwe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Mwe();let n=window.location.origin;if(!Bwe()){location.href=`${n}/credentials`;return}let i=Li(await aVe(),$5(d`${Ft}`));v(i,t);let o=document.getElementById("pearson-vue-registration");o&&qwe(o)}var s1="image-browser-close-event";function Gwe(e,t){let i={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Le.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let s=o.which||o.keyCode;switch(s){case Le.left:o.preventDefault(),i.horizontal=1;break;case Le.right:o.preventDefault(),i.horizontal=-1;break;case Le.up:o.preventDefault(),i.vertical=1;break;case Le.down:o.preventDefault(),i.vertical=-1;break}[Le.left,Le.right,Le.up,Le.down].indexOf(s)>-1&&e.panViewport(5*i.horizontal,5*i.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Le.left:o.preventDefault(),i.horizontal=0;break;case Le.right:o.preventDefault(),i.horizontal=0;break;case Le.up:o.preventDefault(),i.vertical=0;break;case Le.down:o.preventDefault(),i.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},r1=null;function Vwe(e,t){r1=r1||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),el.dragging=!0;let i=n.movementX||!isNaN(el.prevX)?n.screenX-el.prevX:0,o=n.movementY||!isNaN(el.prevY)?n.screenY-el.prevY:0;e.panViewport(i,o)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=n.screenX,el.prevY=n.screenY}),x.removeEventListener("mousemove",r1),x.addEventListener("mousemove",r1),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{el.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var Qwe=`
      `;function Kwe(e,t){let n={touches:[]};t.addEventListener("touchstart",i=>{e.state.expanded&&(i.preventDefault(),Array.from(i.changedTouches).forEach(({identifier:o,screenX:s,screenY:r})=>{n.touches.push(Object.assign({},{identifier:o,screenX:s,screenY:r}))}))}),t.addEventListener("touchmove",i=>{if(e.state.expanded){i.preventDefault();let o=n.touches.map(l=>l.identifier),s=Array.from(i.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let r=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(i.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(r,a)}}),t.addEventListener("touchend",i=>{let o=n.touches.map(s=>s.identifier);Array.from(i.changedTouches).forEach(({identifier:s})=>{n.touches.splice(o.indexOf(s),1)})})}function Ywe(e,t,n){let i=Math.max(e,t);return Math.min(n,i)}var a1=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:i}){return new Promise(s=>{t.innerHTML=Qwe,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&&(Gwe(this,this.imageElement.parentElement),Vwe(this,this.imageElement.parentElement),Kwe(this,this.imageElement.parentElement)),B.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=i)})}close(){B.dispatchEvent(new CustomEvent(s1,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let i=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:r}=this.imageElement,a=Math.round(i*s),l=Math.round(o*r);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=Ywe(0,c,s-this.imageContainer.clientWidth),m=Ywe(0,u,r-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let i=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,i+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function Wwe(){B.addEventListener(s1,e=>{let t=e.detail;Se({behavior:pe.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function N5(e){Wwe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),i=new a1;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Dt(o,"click",s=>{s.preventDefault();let r=document.createElement("div");r.classList.add("modal-content"),i.open(r,{url:o.href,alt:o.querySelector("img")?.alt??""}),new xe(r).show().then(()=>i.close()),r.insertAdjacentHTML("afterend",``)})})}A();var cVe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function ui(e,t,n,i){let o=new URL(location.href),s=new URLSearchParams(o.search),r=o;if(r.pathname=`${cVe()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)r.searchParams.set(l,c)}return i&&(r.hash=i),s.has("preview")&&r.searchParams.set("preview",s.get("preview")??""),r.href}function Jwe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),i=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),i=o.querySelector("#challenge-start-time")),t&&e&&i&&n?{startDate:t,startTime:i,endDate:e,endTime:n}:null}function F5(e=!0){let{startDate:t,endDate:n}=Jwe()||{};if(!(t&&n))return;let i=new Date(t.value);n.min=i.toISOString().split("T")[0],t.value&&n.value&&n.valued``)}var Zwe=b.data.userLocale,dVe=dt(),pf={async getChallenges(e,t,n=0,i=6){let o=`${N.lists}/challenge/${e}/${t}?${ce({page:n+1,pageSize:i,locale:Zwe})}`,r=W(o,{method:"GET"}),a=await D(r);return be(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,i=W(t,{method:"GET"}),o=await D(i);return be(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,i=W(t,{method:"GET"}),o=await D(i);return be(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let i=`${N.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:n})}`,s=W(i,{method:"GET"}),r=await D(s);return be(r),r.ok?await r.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,i={method:"POST",body:JSON.stringify(e)},o=await D(W(t,i));if(be(o),o.ok){let s=await o.json();return wo(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(be(s),s.ok){let r=await s.json();return wo(r.contentList),{hasError:!1,data:r}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(be(s),s.ok){let r=await s.json();return wo(r.contentList),{hasError:!1,data:r}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await D(W(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,i=W(n,{method:"POST"},!0,!1),o=await D(i);return be(o),o.ok?{}:null},async getFacetProducts(){let e={branch:dVe,locale:Zwe,facet:"products"},t=`${N.browse.learn}?${ce(e,!0)}`,i=await D(W(t,{method:"GET"}));if(i.ok){let o=await i.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(i.status===400){let o=await i.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};A();A();A();A();var ro=mo(e=>t=>{t.setValue(e)});function U5({origin:e,protocol:t,hostname:n,port:i}){return e||(t&&n?`${t}//${n}${i&&i!=="443"&&i!=="80"?":"+i:""}`:location.origin)}A();var Msn=6*60*60*1e3,mVe,$sn=new Promise(e=>mVe=e);function Xwe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),i=!!n&&U5(n)===Z.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!i}:t&&!i||i&&n.classList.contains(fu)||i&&/^#lightbox/.test(n.hash)||i&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!i}:{anchor:n,shouldHandle:!0,differentOrigin:!i}}function eEe(){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 q5=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:i}=Xwe(t);if(!n||!i.href)return;let o=new URL(i.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let i=t.pathname===n.pathname;for(let o of this.delegate.params)i=i&&t.searchParams.get(o)===n.searchParams.get(o);return!i}}enable(t,n=new URL(Z.href)){this.delegate=t,this.currentUrl=n,B.addEventListener("click",this.handleClick,!0),B.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,B.removeEventListener("click",this.handleClick,!0),B.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&H5(["branch","themebranch","api-branch"],t,n),H5(["preview"],t,n),H5(["variant"],t,n)}navigateInternal(t,n){let i=async()=>{TR.splice(0,TR.length).forEach(a=>a()),bt.publish(new Lh(t));let s=eEe(),r=await this.delegate.handle(t);x.title=r.title,n?(Yi.pushState(void 0,r.title,r.url.href),this.referrerStack.push(r.url)):Yi.replaceState(void 0,r.title,r.url.href),B.scrollTo(0,0),dw(t.hash),bt.publish(new _n(r.title,r.url,this.currentUrl)),s.remove(),this.currentUrl=t},o=this.finished.then(i);return this.finished=o.catch(()=>{}),o}},Ms=new q5;function H5(e,t,n){for(let i of e){let o=t.searchParams.get(i);o&&n.searchParams.set(i,o)}}function dw(e){if(e.length<2)return;let t=x.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function sa(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function $n(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function jn(e,t,n,i=B.location,o=b.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let r=new URL(i.origin+i.pathname+i.search).searchParams;r.delete("id");let a=r.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,i.origin):l=new URL(`/${o}/users/${e}/${a}`,i.origin),l}function Iu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function B5(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function j5(){return d`

      ${Wu}

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

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

      `}function iEe(e){return c1(e?GN:xee,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})}A();async function u1(e,t){let n=e.elements.namedItem("collection-title").value,i=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),sa(e);try{let s=await Mxe({type:"collection",name:n,description:i,items:t,isPrivate:o});return oEe(s,e)}catch(s){let r=s;return oEe({hasError:!0,error:{errorCode:await dm(r)||"UnexpectedError",message:r.message||""}},e)}}function oEe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:i}=e.error;return i==="UnexpectedError"?$n(t,"somethingWentWrong"):fVe(i,t),{hasError:!0}}return{hasError:!1,data:e.data}}function fVe(e,t){let n=t.elements.namedItem("collection-title"),i=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Uu),n.reportValidity();return;case"InvalidDescription":i.setCustomValidity(Yv),i.reportValidity();return;case"DuplicateTitle":let o=YE.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function pw(e,t,n,i,o,s=wc,r=!0,a=!1,l="",c=""){return d`

      ${e}

      ${TW}

      ${fi}
      `}var d1=[],mf={};function sEe(e,t,n,i="collection",o=()=>{}){return mf={},d``}async function hVe(e,t,n){let i=document.createElement("div");i.classList.add("modal-content");let o=DY.replace("{userDisplayName}",w.displayName).replace("{index}",(n+1).toString()),r=d``;return v(r,i),i.querySelector("button[type=submit]").onclick=async()=>{await bVe(e,t)},i}async function z5(e,t,n){let i=[],o="",s=[];if(n==="plan"){try{s=await Rxe()}catch{s=[]}i=s?.map(m=>m.contentList)??[],o=Ise}else if(n==="challenge")i=(await pf.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=IQ;else{let m=await Lxe(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Wu:(i=m??[],o=Hle)}let r=i.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),r){let m=d`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,a),[]}let c;try{let m=await pt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!_t(m.skillingPlanId)&&i.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!_t(m.learnChallengeId)&&i.find(g=>g.learnChallengeId===m.learnChallengeId):_t(m.skillingPlanId)&&_t(m.learnChallengeId)):[];d1=u;let p=d` ${i.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),i.length===1&&i[0].id==="bookmarks"&&d1.length===0){let m=await Fy(t);await pt.addItem("bookmarks",m)}return d1}async function bVe(e,t,n="collection"){event.preventDefault();let i=event.target;i.classList.add("is-loading");let o=Fy(t),s=document.getElementById("save-to-collection");await u1(s).then(async r=>{r.hasError?i.classList.remove("is-loading"):(r=r,mf[r.data.id]=o,rEe(e),d1=await z5(document.querySelector(".modal-card"),t,n))})}async function _Ve(e,t,n){let i=event.target;if(i.checked){let o=Fy(e);n[i.id]=o}else{let o=t.find(s=>s.listId===i.id);o?n[i.id]=o.id:n[i.id]&&delete n[i.id]}}function yVe(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?pt.addItem(n,await e[n]):pt.deleteItem(n,e[n])))}async function vVe(e,t,n){e.pushContent(await hVe(e,t,n))}function rEe(e){e.popContent()}A();A();var kVe=new Intl.NumberFormat(b.data.userLocale);function jo(e){return kVe.format(e)}var gf=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),mw=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),xVe=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ff="Applied Skills";function Jn(e){return e.replace("{AppliedSkills}",ff)}var aEe={module:Lo,"learning path":z2,certification:kc,examination:YJ},p1={"applied skills":ff,certification:kc,examination:Wo,course:Qp};var G5=!1;function TVe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(".popover-content")?.closest("details.add-item-popover");if(!t)return;let n=t.querySelector("summary");e.stopPropagation(),t.removeAttribute("open"),n?.setAttribute("aria-expanded","false"),n?.focus()}var lEe={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"}},SVe={bookmarks:{pressed:p7,unpressed:m7},collection:{pressed:kW,unpressed:xW},challenge:{pressed:$Q,unpressed:DQ},plan:{pressed:dne,unpressed:pne},studyguide:{pressed:Ure,unpressed:Hre}};function m1(e,t){return`docon-${t?lEe[e].pressed:lEe[e].unpressed}`}function wVe(e,t,n){return SVe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function EVe(e,t,n){let i=e?.querySelector("summary"),o=i?.querySelector(".add-to-collection-status");i?.querySelector(".docon")?.classList.remove(m1(n,!t)),i?.querySelector(".docon")?.classList.add(m1(n,t)),o&&(o.textContent=t?mE:ca)}function CVe(e,t,n,i){e.setAttribute("data-pressed",i.toString()),e.setAttribute("title",wVe(t,i,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(m1(t,!i)),o.classList.add(m1(t,i)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=i?d2:p2)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=i?vF:yF)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=i?$E:zN)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=i?mE:ca;return}let r=e.querySelector(".popover .add-to-collection-status");r&&(r.textContent=i?mE:ca)}}async function zo(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=ai(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{AVe(o,n)}),fw(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",LVe)})}function AVe(e,t){let n=Q5(e);if(n===null)return;let i=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=x.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let r=o?d``:"",a=d`
      ${r}
      `;v(a,s);let l=s.querySelector("summary");s.addEventListener("toggle",()=>{l?.setAttribute("aria-expanded",s.open.toString())}),s.addEventListener("keydown",TVe,!0),e.replaceWith(s)}var Pp=[];async function fw(e,t=w.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Q5(a)).filter(a=>a!==null);if(n.length===0)return;let i=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Pp?.length)try{let a=await pt.getAllListsByUrl(i);a.hasError===!1&&(Pp=a.data)}catch{Pp=void 0}let o=PVe(Pp),s=a=>{a==="collection"?Pp=Array.from(o.collectionAssociations):a==="plan"?Pp=Array.from(o.planAssociations):a==="challenge"&&(Pp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=IVe(c,Pp);CVe(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===d2||c?.textContent===vF||u?.textContent===$E;EVe(a,p,"collection")})}function PVe(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(i=>{!_t(i.skillingPlanId)&&_t(i.learnChallengeId)?t.planAssociations.add(n):!_t(i.learnChallengeId)&&_t(i.skillingPlanId)?t.challengeAssociations.add(n):_t(i.skillingPlanId)&&_t(i.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function IVe(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function LVe(e,t=w.isAuthenticated){let n=Q5(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){df(GE,pW);return}if(!t){let i=n.type==="plan"?Pse:n.type==="challenge"?ZQ:h2;RVe(i);return}MVe(n)}}function Q5(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let i=t.getAttribute("data-list-item-url")||Z.href,o=t.getAttribute("data-list-item-title")||x.title,s=jS(i),r=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:o,pressed:r,source:a,resourceType:l}}async function RVe(e=h2){let n=wp(e,null,po);(await ci(n)).submitted&&qn()}async function MVe({button:e,url:t,title:n,type:i}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$Ve(t,n,i).catch().finally(()=>{e.classList.remove("is-loading")}))}function gw(e="added",t=[],n="collection"){let i=x.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:Ve(i.item(0).getAttribute(f)),s;n==="plan"?i.length===1&&e==="added"?s=B5(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=B5(t[0]).href:s=jn(w.userName,"plans").href:n==="challenge"?i.length===1?s=ui(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=ui(t[0],"details"):s=ui("home"):i.length===1?s=Iu(o("id")).href:s=jn(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":i.length===1?Ve(i.item(0).getAttribute("id")??""):"").href;let r=mW,a=gW,l=uW,c=dW;n==="plan"?(r=bne,a=_ne,l=vne,c=kne):n==="challenge"&&(r=WQ,a=JQ,l=XQ,c=eK);let u={"is-hidden":!1},p;if(e==="added")p=(i.length!==1?a:r.replace("{collectionName}",Ve(i.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(x?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(f))).replace("{url}",s)}else p=n==="plan"?noe.replace("{url}",s):n==="challenge"?$E.replace("{url}",s):LY.replace("{url}",s);let m=d`
      ${F(p)}
      `,g=x.createElement("div");v(m,g),new qy(g).show(),fw(x.body)}async function $Ve(e,t,n){let i=x.querySelector(".modal");if(G5||i&&!i.querySelector(".page-actions-menu"))return!1;G5=!0;let o=x.createElement("div");o.classList.add("modal-content");let s=new xe(o),r=[];return v(sEe(s,t,e,n,()=>{DVe(r.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),r=await z5(o,e,n),G5=!1,s.show()}function DVe(e,t){fw(x.body);let n=Array.from(x.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),i=n.filter(s=>!e.includes(s)),o=e.filter(s=>!n.includes(s));i.length>0&&o.length===0?gw("added",void 0,t):i.length===0&&o.length>0?gw("removed",o,t):i.length>0&&o.length>0&&gw("updated",void 0,t),zo(x.body)}var NVe=new Date("2027-10-01T00:00:00Z"),FVe=new Set(["/en-us/appcenter/retirement","/en-us/azure/active-directory-b2c/","/en-us/azure/service-fabric/service-fabric-overview","/en-us/previous-versions/azure/storage/files/storage-files-migration-storsimple-8000","/en-us/previous-versions/azure/storsimple/"]),OVe=["https://ad.doubleclick.net/ddm/activity/src=8406079;type=pgazudir;cat=us_ms0","https://analytics.tiktok.com/api/v2/pixel_event_track?pixel_code=D8FKR3BC77U3L7SRKSN0&event=PageView","https://alb.reddit.com/rp.gif?id=a2_izr8u562uy67&event=PageVisit","https://facebook.com/tr?id=1770559986549030&ev=ViewContent","https://px.ads.linkedin.com/collect/?pid=7850&fmt=gif"],UVe=OVe.map(e=>``).join("");function HVe(e){let t=new URL(e,"https://learn.microsoft.com");return t.pathname==="/en-us/azure/"&&t.searchParams.get("product")==="popular"?!0:FVe.has(t.pathname)}async function K5(e=aI){Date.now()>NVe.getTime()||(await Promise.all([ve,e]),!(!cB()||!HVe(x.location.href)||x.querySelector(".media-pixel"))&&x.body.insertAdjacentHTML("beforeend",UVe))}A();function uEe(e){Ka().then(t=>{let n=[],i=0;for(let s of t.products){let r=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Jr(l)&&Ya[l]&&r.push(`${Wi(Ve(c))}`);if(r.length===0)continue;let a=i===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ve(s.displayName)}

      ${F(r.join(" "))}
      `),i++}let o=document.createElement("div");v(n,o),e.insertAdjacentElement("afterend",o)})}function dEe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ka().then(n=>{if(e){let i=e.parentElement?.parentElement?.getAttribute("data-moniker");(!i||i.trim()==="")&&(i=Ir("monikers").join(" "));let o="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(r=>{let a=r.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),cEe(e,n,i,o)}if(t.length!==0)for(let i of t){let o=i.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=i.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),r="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(r+=l)}),cEe(i,n,o,r)}})}function cEe(e,t,n,i){if(!e)return;let o=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),r=[],a="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],k="";for(let{moniker:y,versionDisplayName:T}of f.packages){let L=Wi(Ve(T));i&&i.split(" ").indexOf(y)>0&&(h.push(L),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=Ve(f.displayName)+" "+L:c===2&&(l=Ve(f.displayName)+" "+L),h.includes(L)||_.push(L))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),k=_.join(", ")+" "),h.length>0&&(h.reverse(),k=k+"("+h.join(", ")+")"),r.push(d`${Ve(f.displayName)}${F(k)}`))}if(r.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=X9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=Z9.replace("{version}",a)));let p=Cle;u&&(p=p+" "+J9+"");let m=d`${ah}${F(p)}`;v(m,s);let g=document.createElement("tbody");v(r,g),s.insertAdjacentElement("afterend",g)}function pEe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ka().then(n=>{for(let i of n.products)for(let{moniker:o,isPrerelease:s}of i.packages)if(e===o&&Jr(o)&&Ya[o]&&s){t.classList.remove("is-hidden");return}})}function g1(){let e=lt();if(!Jr(e))return!1;qVe(e);let t=BVe(x.body);return jVe(t,e),fp(),Mt(),!0}var mEe=x.createElement("style");x.head.appendChild(mEe);function qVe(e){mEe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=x.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let i=0;iGVe(e)),B.addEventListener(H3,VVe)}var Go={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:W0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:W0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:T0,allApisLabel:hE,resultsHeadingTemplate:Q2,selectLabel:Y0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:T0,allApisLabel:hE,resultsHeadingTemplate:fee,selectLabel:Y0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:T0,allApisLabel:hE,resultsHeadingTemplate:Q2,selectLabel:Y0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:W0}};var Ht=P("platform")||P("apiPlatform")||null,Y5;function ac(){return Y5===void 0&&(Y5=ube(Ht).then(QVe)),Y5}function QVe(e){let{platformId:t,families:n}=e,i=[],o={},s=[];for(let r of n)for(let a of r.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:r,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};i.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:i,packagesByMoniker:o}}var hw=Go[Ht],bw=!1;function yEe(e){let{element:t,button:n,buttonDisplayedValue:i,productList:o}=KVe();function s(c){c.target instanceof Element&&!t.contains(c.target)&&r()}function r(){x.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),B.removeEventListener("focus",s,{capture:!0}),B.removeEventListener("click",s),Eb.removeListener(r)}function a(){r(),n.focus()}function l(){x.body.removeAttribute("style"),x.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),B.addEventListener("focus",s,{capture:!0}),B.addEventListener("click",s),Eb.addListener(r)}return YVe(e,n,i,o),ZVe(n,o,l,a),XVe(o,a),e8e(o,a),t}function KVe(){let e=x.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Pn.name,"moniker-picker"),e.setAttribute("role","application ");let t=et(),n=et();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function YVe(e,t,n,i){return Ht==="rest"&&(bw=!0),e?ac().then(o=>{o.packagesByMoniker[lt()]===void 0&&dp("");let s=()=>{let r=lt();r===""?n.textContent=hw.allApisLabel:n.innerHTML=Wi(Ve(o.packagesByMoniker[r].displayName))};B.addEventListener(Uo,s),s(),WVe(i);for(let r of o.families)hEe(r.products,i)}):Ka().then(o=>{bw=o.products.length===1,bw&&o.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let r=lt();n.innerHTML=Wi(Ve(K_(o,r).displayName))};B.addEventListener(Uo,s),s(),hEe(o.products,i)})}function WVe(e){let t=hw.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hEe(e,t){if(bw){bEe(e[0].packages,t);return}for(let{displayName:n,packages:i}of e){let o=et(),s=et();t.insertAdjacentHTML("beforeend",`
    • `);let r=t.lastElementChild.lastElementChild,a=r.lastElementChild;bEe(i,a),r.insertAdjacentHTML("beforeend",'');let l=r.lastElementChild;i.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(dX)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(qf)}`)}}function bEe(e,t){for(let{moniker:n,isDefault:i,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(o)}
    • `)}function JVe(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function h1(e,t,n){let i=e.querySelector('button[aria-expanded="true"]');i!==t&&(i!==null&&i.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=x.getElementById(t.getAttribute("aria-controls"));if(!o)return;let s=o.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function vEe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function _Ee(e){let t=e.nextElementSibling,n=vEe(t,lt()),i=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||i||o}function kEe(e){return e.search==="?view="||bw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function ZVe(e,t,n,i){let o=()=>{n();let s=lt(),r=vEe(t,s),a=kEe(r);h1(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),r.scrollIntoView(!1),setTimeout(()=>{r.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():i()}),e.addEventListener("keydown",s=>{let r=e.getAttribute("aria-expanded")==="true";r&&s.keyCode===Le.up?(s.preventDefault(),i()):!r&&s.keyCode===Le.down&&(s.preventDefault(),o())})}function XVe(e,t){e.addEventListener("keydown",n=>{let i=n.target;if(i.getAttribute("role")!=="menuitem")return;let o=n.keyCode,s;switch(o){case Le.left:i instanceof HTMLAnchorElement&&i.search!=="?view="&&(n.preventDefault(),kEe(i).focus(),JVe(e));break;case Le.right:i instanceof HTMLButtonElement&&i.hasAttribute("aria-controls")&&(n.preventDefault(),_Ee(i).focus(),Eb.matches||h1(e,i instanceof HTMLButtonElement?i:null,!0));break;case Le.up:case Le.down:n.preventDefault();let r=o===Le.up?"previousElementSibling":"nextElementSibling",a=o===Le.up?"lastElementChild":"firstElementChild";i.parentElement[r]===null?s=i.parentElement.parentElement[a].firstElementChild:s=i.parentElement[r].firstElementChild,s.focus(),!Eb.matches&&i instanceof HTMLButtonElement&&i.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),_Ee(i).focus());break;case Le.home:case Le.end:n.preventDefault();let l=o===Le.home?"firstElementChild":"lastElementChild";s=i.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&h1(e,s instanceof HTMLButtonElement?s:null,!0);break;case Le.escape:n.preventDefault(),t();break}})}function e8e(e,t){e.addEventListener("click",n=>{let i=n.target;if(i.getAttribute("role")==="menuitem"){if(i instanceof HTMLAnchorElement){n.preventDefault();let o=le(i.search).view;dp(o),t();return}i instanceof HTMLButtonElement&&(!Eb.matches&&i.getAttribute("aria-expanded")==="true"?i.setAttribute("aria-expanded","false"):h1(e,i,!0),i.focus())}})}A();A();var mr=b.data.pageTemplate,Lu=P("page_type"),t8e=P("page_kind"),W5=P("pagetype"),n8e=P("interactive_type"),hf=Ya.any||mr==="Conceptual"&&W5==="Reference"&&Ht!==null||mr==="Conceptual"&&Lu==="powershell"&&Ht!==null||mr==="Conceptual"&&W5==="Conceptual"&&Ht==="powershell"||mr==="Conceptual"&&Lu==="conceptual"&&Ht==="powershell"||(mr==="Conceptual"&&Lu==="conceptual"||mr==="Reference"&&Lu==="python")&&Ht==="python"||(mr==="Conceptual"&&Lu==="conceptual"||mr==="Reference"&&Lu==="cli")&&n8e==="azurecli"||mr==="Reference"&&Lu==="powershell"&&Ht!==null||mr==="Reference"&&Lu==="azure-cli"&&t8e==="group",xEe=mr==="Reference"&&Ht!==null||mr==="Conceptual"&&W5==="Reference"&&Ht!==null||mr==="Conceptual"&&Lu==="powershell"&&Ht!==null;function TEe(){hf&&f1(!0)}function i8e(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"),v(d`

      ${e||ju}

      `,t),t}var lc;function J5(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let i of n)i.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=i8e(t),s=["margin-xs"];hf&<()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new xe(o);lc=c,c.show().then(()=>{lc=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 wEe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=P("experimental_moniker_picker")==="true";return e&&(n||t)}function b1(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),v(_w(e),t),e?ac().then(n=>{v(_w(e,null,n),t),addEventListener(Uo,()=>v(_w(e,null,n),t))}):Ka().then(n=>{v(_w(e,n),t),addEventListener(Uo,()=>v(_w(e,n),t))}),t}function _w(e,t,n){let i=et(),o=`${i}-picker-label`,s=P("archive_url"),r=t&&t.products.length===1,a=c=>{if(lc){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(o8e(t),u),lc.pushContent(u)}},l=c=>{let u,p=lt();return c&&p===""?u=Go[Ht].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?K_(t,p).displayName:"",u};return d`${kh}`}function SEe(e){let t=et(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",i=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function EEe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function o8e(e){let t=e&&e.products.length===1;return d` ${t?d`${CEe(e.products[0])}`:d` ${AEe(lh)} ${PEe(ju)}
        ${e&&e.products?e.products.map(n=>s8e(n)):""}
      `} `}function s8e(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 CEe(e){let t=et(),n=P("archive_url");return d` ${AEe(e.displayName)} ${PEe(lh)}
      `}function AEe(e){return d`

      ${e}

      `}function PEe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function r8e(e){if(lc){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(CEe(e),t),lc.pushContent(t)}}function _1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=le(t.search).view;dp(n),lc?lc.hide():(wx(t),wx(t));return}}function y1(e){let t=lt();return e===t?"true":void 0}var IEe="api-search-quick-filter";function LEe(){return ac().then(e=>{let t=e.packagesByMoniker,n=!1,i=s=>(P(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[i("quickFilterColumn1"),i("quickFilterColumn2"),i("quickFilterColumn3")];return{any:n,columns:o}})}function REe(e){let t=x.createElement("div");t.classList.add(IEe),t.setAttribute(Pn.name,IEe);let n=x.createElement("h2");n.textContent=Gte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let i of e.columns){let o=x.createElement("div");t.appendChild(o);for(let{moniker:s,displayName:r}of i){let a=x.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Wi(r),a.addEventListener("click",()=>{Vt(a,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Ht}}),dp(s)}),o.appendChild(a)}}return t}function MEe(e,t,n="en-us"){if(e==="rest")return a8e(t);let i=Go[e].namespacesPath;return D(`${N.apiBrowser}/${encodeURIComponent(e)}/${i}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function a8e(e){return O3().then(t=>l8e(t,e))}function l8e(e,t){return{apiItems:(e.filter(i=>(i.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(i=>({displayName:i.name,url:i.url,description:i.description,itemKind:Hse}))}}function v1(e,t,n,i="en-us"){if(e==="rest")return c8e(i,"",t,n+"*",0,25);let o=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${i}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(o).then(s=>s.json())}function c8e(e,t,n,i,o,s){let r=`${N.siteSearch}?locale=${e}&search=${i}&$skip=${o}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return r+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(r+=`&dataSource=${encodeURIComponent(t)}`),D(r).then(c=>c.json()).then(Z5)}function Z5(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 k1=Go[Ht],yw=[];function DEe(e,t){yw.push({container:e,renderHeading:t})}function x1(e,t,n){x.documentElement.classList.add("api-search-has-results");for(let{container:i,renderHeading:o}of yw){if(i.innerHTML="",t.length===0){let u=Ht==="rest"?Tee:hn;i.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&u8e(i,e);let s=x.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Pn.name,"api-search-results");let r=x.createElement("thead");s.appendChild(r);let a=x.createElement("tr");r.appendChild(a);let l=x.createElement("th");l.textContent=y0,a.appendChild(l),l=x.createElement("th"),l.textContent=Wf,a.appendChild(l);let c=x.createElement("tbody");if(s.appendChild(c),$Ee(c,t),i.appendChild(s),n&&o){let u=x.createElement("button");u.classList.add("more-button","button"),u.textContent=VX,u.setAttribute(Pn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{D(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=Z5(p)),n=p["@nextLink"],n===void 0&&i.removeChild(u),$Ee(c,p.results)})}),i.appendChild(u)}}}function $Ee(e,t){let n=x.createElement("div"),i=s=>(v(d`${s}`,n),n.textContent!=="null"?n.textContent:""),o=lt();for(let s of t){let r=s.itemKind||s.itemType||k1.namespaceItemType,a=x.createElement("tr");e.appendChild(a);let l=x.createElement("td"),c=x.createElement("a");c.href=eG(s.url,o);let u=d`${F(Wi(s.displayName.replace(//g,">")))}`;v(u,c);let p=x.createElement("span");p.textContent=" "+r,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=x.createElement("td"),l.textContent=i(s.description),a.appendChild(l),a.appendChild(l)}}function X5(){x.documentElement.classList.add("api-search-has-results");for(let{container:e}of yw){let t=d`
      `;v(t,e)}}function T1(e){x.documentElement.classList.add("api-search-has-results");for(let{container:t}of yw)t.textContent=e}function NEe(){x.documentElement.classList.remove("api-search-has-results");for(let{container:e}of yw)e.innerHTML=""}function u8e(e,t){let n=lt(),i,o;if(n==="")i=Go[Ht].displayName,o=null;else{let a=t.packagesByMoniker[n];i=a.product.displayName,o=a.versionDisplayName}let s=x.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let r=d`${k1.resultsHeadingTemplate.replace("{platformName}",i)}`;if(v(r,s),o!==null&&Ht==="rest"){let a=d`${F(`${Ve(n)} REST ${k1.resultsHeadingTemplate.replace("{platformName}",i)}`)}`;v(a,s)}else if(o!==null){let a=d`${F(`${k1.resultsHeadingTemplate.replace("{platformName}",i)} version ${Ve(o)}`)}`;v(a,s)}e.appendChild(s)}function eG(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[i,o]=e.split("#");o=o===void 0?"":"#"+o,e=Ht==="rest"?`${i}${o}`:`${i}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Ht!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var bf="api-search-term-changed",av="";function _f(){return av}function tG(e){e=e.trim(),e!==av&&(av=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Gt({term:av},"pushState"),window.dispatchEvent(new CustomEvent(bf,{detail:{term:av}})))}function FEe(){let e=le().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(av=FEe(),window.addEventListener("popstate",()=>tG(FEe())));function OEe(){B.addEventListener(bf,nG),B.addEventListener(Uo,nG),b.data.pageTemplate==="ApiBrowserPage"&&nG()}var S1="";function nG(){let e=_f(),t=lt(),n=`${e}/${t}`;return n===S1?Promise.resolve():(S1=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(X5(),Promise.all([MEe(Ht,t,b.data.userLocale),ac()]).then(([i,o])=>{if(n===S1){if(i.apiItems.length===0){T1(hn);return}x1(o,i.apiItems,null)}},()=>{T1(FN)})):e.length<3?(NEe(),Promise.resolve()):Go[Ht].validSearchTerm.test(e)?(X5(),Promise.all([v1(Ht,t,e,b.data.userLocale),ac()]).then(([i,o])=>{n===S1&&(iG(t,e,i.results.length),x1(o,i.results,i["@nextLink"]))},()=>{T1(FN)})):ac().then(i=>x1(i,[],null)))}function iG(e,t,n){Se({actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"api-browser-search",platform:Ht,moniker:e,term:t,results:n}})}var UEe="api-search-field";function HEe(){let e=x.createElement("form");e.classList.add(UEe,"margin-top-xxs"),e.setAttribute(Pn.name,UEe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=x.createElement("label"),n=x.createElement("span");n.classList.add("visually-hidden"),n.textContent=rn,t.appendChild(n),e.appendChild(t);let i=x.createElement("input");i.type="search",i.classList.add("input","input-lg","padding-right-sm"),i.value=_f(),i.placeholder=rn,t.appendChild(i);let o=x.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=WK,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),i.value="",i.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let s=()=>{i.value===""?i.classList.add("empty"):i.classList.remove("empty")};s();let r=0,a=()=>{s(),clearTimeout(r),r=setTimeout(()=>tG(i.value),500)};return i.addEventListener("change",a),i.addEventListener("input",a),B.addEventListener(bf,()=>{let l=_f();i.value.trim()!==l&&(i.value=l,s())}),e}function qEe(){if(!S.apiBrowser)return;f1(),OEe();let e=x.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;wEe()?e.appendChild(b1(t)):e.appendChild(yEe(t)),e.appendChild(HEe()),LEe().then(s=>{if(!s.any)return;let r=REe(s);e.appendChild(r)});let n=x.querySelector("#api-browser-results-container");if(!n)return;DEe(n,!0);let o=()=>{let s=lt()===""&&_f()===""?"remove":"add";x.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Uo,o),window.addEventListener(bf,o)}var BEe="renewalassessment-session-disclaimer",jEe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d8e=N.assessments,qun=`${d8e}/sessions`;A();function w1(e,t=Xf,n=Ec,i=Jae){return wp(sl,e?t.replace("{itemTitle}",e):i,n)}function E1(e=Fn,t){return wp(eW,"",e,!0,t)}function C1(e=iW){return d``}function VEe(e=KE,t=Vp){return wp(MY,e,t)}function QEe(e=eC,t=ZE){return wp(iY,e,t)}var I1=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(I1||{}),y8e={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 kw(e,t,n){let i=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let s=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",r=w.sharingId?`&sharingId=${w.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(I1).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+r),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(qse.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:i,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(Z0).replace(encodeURIComponent("{articleTitle}"),i)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),y8e[u]);return c[u]=_,c},{})}function L1(e,t,n){Object.values(I1).forEach(i=>{let o=kw(t,n);e.querySelectorAll(`.share-${i}`).forEach(s=>{o[i]==="#"&&Lwe(s,jse,zse),s.href=o[i]})})}function WEe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function yf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),i=e.pageIndex,o=!1,s=1,r={first:0,last:n.length-1};n.length>=7&&(o=!0,i<3?(s=3,r.first=0,r.last=3):i>n.length-4?(s=3,r.first=n.length-4,r.last=r.first+s):(s=1,r={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=d``,l=d``,c=d``,u=d``,p=[];for(let m=r.first;m<=r.last;m++)p.push(d`
    • `);return d``}A();A();function Ip(e,t=M1,n=x8e){if(!e)return;let i=T8e(e),o=t();i.length||(i=Array.from(document.querySelectorAll("body"))),i.forEach(s=>{let r=S8e(s),a=w8e(s),l=r.map(c=>c.id);r.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&R1(o,c,a):l.indexOf(o[s.id])!==-1?R1(o[s.id],c,a):l.indexOf(o.tab)!==-1?R1(o.tab,c,a):R1(r[0].id,c,a),c.onclick=()=>{k8e(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Le.left||p===Le.right||p===Le.home||p===Le.end)){u.preventDefault();let m=p===Le.left||p===Le.home,g;if(u.ctrlKey||p===Le.home||p===Le.end){let f=m?1:-1;for(g=m?0:r.length-1;r[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=r.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=r.length-1:g===r.length&&(g=0);while(r[g].parentElement.getAttribute("hidden"))}r[g].focus();return}}})})}function k8e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let i=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));i.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),eCe(n.getAttribute("aria-controls"),o)}function x8e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Gt(JSON.parse(n),"replaceState")}function M1(){let e=le();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function R1(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eCe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eCe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function T8e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S8e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w8e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var uc=class uc{static async render(t,n){return await uc.ensureFrappeChartsIsLoaded(),uc.frappeLibrary?new uc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${uc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return uc.frappeLibrary||(uc.frappeLibrary=await na(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),uc.frappeLibrary}};uc.thirdPartyUrl="/static/third-party";var $1=uc;A();Ke();A();Ke();A();var D8e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",N8e=e=>e.isAnswered?Bte:e.isRequired?jte:zte,F8e=(e,t)=>d`${N8e(e)}${F(t.render(e.title||e.id))}`,D1=class{constructor(){this.md=vp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let i=document.createElement("span");return v(F8e(t,n),i),i.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};Ke();function oCe(e,t,n){return O8e(e,t,n,!0)}function rG(e){let t=e.querySelector(".tree-item.is-selected");t||(t=uv(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&cv(t)}function sCe(e,t){e.addEventListener("focus",H8e,!0),e.addEventListener("click",n=>q8e(n,t),!0),e.addEventListener("keydown",n=>B8e(n,t),!0)}function O8e(e,t,n,i){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",i?"true":"false"),rCe(o,e,t),rG(o),sCe(o,t),o}function rCe(e,t,n,i=1,o){let s=uv(e),r=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(o?`${o}_`:"title-")+`${r}-${i}`;nCe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",i.toString()),l.setAttribute("aria-posinset",r.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s&&(g.className="tree-expander"),g.insertAdjacentHTML("beforeend",u),(!s||n.isExpanded(a))&&lv(l,!0,n),r++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",i.toString()),c.setAttribute("aria-posinset",r.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nCe(c,a),l.appendChild(c),c.classList.add("tree-item","tree-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&U8e(c,n.icon(a)),r++}}function nCe(e,t){e.node=t}function aCe(e){return e.node}function U8e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function uv(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lCe(e){return e?.getAttribute("aria-expanded")==="true"||!uv(e)}function lv(e,t,n){let i=e.getAttribute("aria-level"),s=(i?parseInt(i,10):1)+1;if(!uv(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aCe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);rCe(l,u,n,s,c)}function cv(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function iCe(e,t){let n=e.closest(".tree"),o=uv(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',s=Array.from(n.querySelectorAll(o));t==="preceding"&&s.reverse();let r=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&r&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cCe(a.closest("li")))}function cCe(e){return window.getComputedStyle(e).display!=="none"}function H8e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&cv(t)}function q8e({target:e},t){let{REDUCE:n,EXPAND:i}=pe,{CLICKLEFT:o}=Ee,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let r;if(s instanceof HTMLAnchorElement)r=s;else{r=s.parentElement;let c=lCe(r);lv(r,!c,t),Vt(e,{behavior:c?n:i,actionType:o})}let a=aCe(r),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function B8e(e,t){let{target:n,keyCode:i,shiftKey:o,altKey:s,ctrlKey:r}=e,{REDUCE:a,EXPAND:l}=pe,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ee;if(s||r||o&&i!==Le.eight&&!(i>=Le.a&&i<=Le.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lCe(m),_=uv(m);if(i===Le.enter||i===Le.space){if(g||!_)return;lv(m,!f,t),Vt(e.target,{behavior:f?a:l,actionType:i===Le.enter?c:u}),e.preventDefault();return}if(i===Le.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),cv(h)}else lv(m,!0,t),Vt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(i===Le.left){if(!_)return;if(f)lv(m,!1,t),Vt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),cv(h),e.preventDefault())}return}if(i===Le.down||i===Le.up){let h=i===Le.down?"following":"preceding",k=iCe(m,h);k&&(k.focus(),cv(k),e.preventDefault());return}if(i===Le.home||i===Le.end){let h=i===Le.home,k=m.closest(".tree"),y;if(_)y=k[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cCe(y)||(y=iCe(y,h?"following":"preceding"));else{let T=k.querySelectorAll(".tree-item.tree-leaf"),L=h?0:T.length-1;y=T[L]}y.focus(),cv(y),e.preventDefault();return}if(i===Le.numPadAsterisk||i===Le.eight&&o){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${GK}
      `;A();Ke();Ih();Ke();A();A();A();Ih();A();function aG({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:i,name:o,placeholder:s,readonly:r=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uCe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let i=t.parentElement.querySelector("span"),o=n-t.value.length;i.textContent=`${o}`,o<=1?i.setAttribute("aria-live","assertive"):i.setAttribute("aria-live","polite")}function lG(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),i=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=i-t.value.length;o.textContent=`${s}`,t.removeEventListener("focus",lG),t.addEventListener("blur",dCe),t.addEventListener("input",uCe)}function dCe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let i=t.parentElement.querySelector("span");i.textContent="",t.removeEventListener("blur",dCe),t.removeEventListener("input",uCe),t.addEventListener("focus",lG)}A();A();A();function n9e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let i=n.src.split("/"),o=i[i.length-2],s=`${ZF}: ${o}`;n.title=n.title||s})}function i9e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let i=n.src.split("/").pop(),o=`${ZF}: ${i}`;n.title=n.title||o})}function o9e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let s=o.src,r=document.createElement("a");r.href=s,r.target="_blank",r.text=s,o.parentElement&&(o.parentElement.appendChild(r),o.hidden=!0,t.push(o),n.push(r))}})}),window.addEventListener("afterprint",()=>{t.forEach(i=>i.hidden=!1),n.forEach(i=>i.remove()),t=[],n=[]})}function cG(e){i9e(e),n9e(e),o9e(e)}A();A();async function uG(e,t,n){let i=await gp(t);if(!(!i||!e)){switch(e){case"details":case"leaderboard":i.add({title:jf,url:`/${i.basePath}/challenges`});break;case"content":n&&i.add({title:jf,url:`/${i.basePath}/challenges`},{title:Vv,url:`/${i.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}i.render()}}Ke();Ih();var dG="5d6ea118-ff48-4612-a205-7c65e11e49ca",vf="379d1859-15d0-4803-81ed-eb51a2e4945d";var zi=class{constructor({errorCode:t}){this.errorCode=t}};A();Ke();mO();function pG(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Lp=class extends je{constructor(n=null,i=null,o=!0,s=!1,r="Unknown"){super();this.id=n;this.collectionOwner=i;this.isPublicView=o;this.hasActiveTakedowns=s;this.reportStatus=r;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(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let i=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(i===vf?"section":`edit-section-${i}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!_t(this.collection?.challengeId)||!_t(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let s=await pt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let i=new URLSearchParams(location.search),o=i.has("force-official-collection")?i.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await Pc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await Pc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.id))):this.setReportStatus(await pt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(i){if(i instanceof Error){let o=pG(i.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,i,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await pt.updateListMetadata(o??this.id,{name:n,description:i});if(s.hasError===!1){let{data:r}=s;this.collection=r}else throw new zi({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:i}=n;this.collection=i}else throw new zi({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ci(w1(this.collection.name,Xf,Ec));if(n){let i=await pt.deleteList(this.id);if(i.hasError===!1)location.href=`${dn(w.userName,"collections")}`;else throw new zi({errorCode:i.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ci(E1(),!0);if(n){let i=ci(C1());await pt.submitForLocalize(this.id),await i;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let r=d`${nC}`;v(r,s),document.getElementById("icon-list").parentElement.appendChild(s),o.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:i}=n,{submitted:o}=await ci(QEe(eC,ZE));o&&(location.href=Iu(i.id).toString())}else throw new zi({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ci(VEe(KE,Vp));n&&(await pt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await pt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:i}=n;this.collection=i}else throw new zi({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,i,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=Pxe(i,n),a=await(s?pt.updateItem(this.id,s,r):pt.addItem(this.id,r));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(s){let u=this.collection.sections[c].items.findIndex(p=>p.id===s);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(s){let c=this.collection.items.findIndex(u=>u.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new zi({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,i,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(i===0)return;let r=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=o!==-1&&this.collection.sections[o+i]?{sectionId:this.collection.sections[o+i].id,items:this.collection.sections[o+i].items.map(u=>u.id)}:null,l=d9e(n,i,r,a),c=await pt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,i,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(i===0)return;if(i===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(i===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),r=await pt.sortList(o??this.id,s);if(r.hasError===!1)this.syncProgress(r.data,this.collection),this.collection=r.data;else throw new Error(r.error.message)}finally{this.setReady()}}async moveItemToSection(n,i,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(i===o)return;let r=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=r[i].items.splice(n,1);r[o].items.unshift(a);let l=await pt.sortList(s??this.id,r);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,i=-1,o){if(!this.busy){this.setBusy();try{let{submitted:s}=await ci(w1(n.data.title,Xf,Ec));if(s){if(await pt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&i!==-1){let l=this.collection.sections[i];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,i,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await(this.editingSectionId===vf?pt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),i,o):pt.updateSection(s??this.id,this.editingSectionId,n,i,o));if(r.hasError===!1){let{data:a}=r;this.syncProgress(a,this.collection),this.collection=a}else throw new zi({errorCode:r.error.errorCode})}finally{this.editingSectionId!==vf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await pt.deleteSection(i??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:s}=o;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",i="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:i};let{path:o,module:s}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?WY:YY).replace("{numberOf}",o.toString())),s!==0&&(i=(s===1?oC:iC).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:i}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(i=>i.items??[]):[]).reduce((i,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&i[o.data.pageKind]++,i),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.tenantId===is)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}getDefaultSectionName(n=u2){let[i,o]=[this.collection.sectionCount,this.collection.sections];if(!i||!Array.isArray(o))return n.replace("{number}",jo(1));let s=i+1;for(;o.some(r=>r.name===n.replace("{number}",jo(s)));)s++;return n.replace("{number}",jo(s))}syncProgress(n,i){let o=Object.fromEntries([...i?.items??[],...(i?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(r=>r.items??[])])s?.id&&s.data&&o[s.id]?.data&&(s.data.progress=o[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,i)=>{let o=(i.items??[]).reduce((s,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&s[r.data.pageKind]++,s),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function d9e(e,t,n,i){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:ta(n.items)},s=e+t;if(s>=0&&s
      `}function gCe(){let e=document.createElement("div"),t=p9e();return v(t,e),new xe(e)}function p9e(){return d``}function mG(e){let t=document.createElement("div");v(e,t),dv=new xe(t)}function xw(e,t,n="",i=Ii,o=Ne,s=!1,r=!1,a=""){return d``}var Vo=class extends Lp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!_t(this.plan?.startedOn)}isCompleted(){return!_t(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,i,o){await super.moveItem(n,i,o,this.collection.id)}async moveItemToSection(n,i,o){await super.moveItemToSection(n,i,o,this.collection.id)}async deleteItem(n,i=-1){await super.deleteItem(n,i,this.collection.id)}async updateCollection(n,i){await super.updateCollection(n,i,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ci(E1(void 0,cse),!0);if(n){let i=ci(C1(use));await pt.submitForLocalize(this.collection?.id),await i;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let r=d`${V0}`;v(r,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:i}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=i,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>dw(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}async beforeActivate(){try{if(location.hash="",this.plan=await oo.getSkillingPlan(this.planId),this.collectionOwner===null){let i=await Pc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(i)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await pt.getReportStatus(this.collection?.id)),le(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await ci(mCe(),!1,async i=>{let o=i.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let s=await oo.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return $n(i,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,i){await super.moveSection(n,i,this.collection.id)}async commitSection(n,i,o){await super.commitSection(n,i,o,this.collection.id)}async deleteSection(n,i){await super.deleteSection(n,i??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let i=null;try{i=await oo.updateSkillingPlan(this.planId,n),i.hasError===!1&&(this.syncProgress(i.data.contentList,this.plan.contentList),this.plan=i.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return i}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:i}=n;this.collection=i}else throw new zi({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await oo.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await oo.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,i){if(this.busy)throw new Error("Busy");if(i&&window.open(i,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await oo.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await oo.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,i){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),i(this)}async updateLearnerGroup(n){let{id:i,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await oo.updateLearnerGroup(this.plan?.id,i,o);if(s.hasError===!1&&this.plan?.learnerGroups){let r=this.plan.learnerGroups.findIndex(l=>l.id===i),{data:a}=s;r!==-1&&(this.plan.learnerGroups[r]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let i=await oo.deleteLearnerGroup(this.plan?.id,n);return i.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),i}getDefaultSectionName(){return super.getDefaultSectionName(hne)}updateTrackedItemProgress(n,i,o){let s=[...n.items??[],...(n.sections??[]).flatMap(r=>r.items??[])].find(r=>r?.id===i.id&&r.data);s&&(s.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let i=n[0],o=n[0]?.items?.[0]??null,s=0,r=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){i=a,o=a.items[l],r=l,s=n.indexOf(a);break}}return{section:i,item:o,elementToHighlight:Wn(o?.data.uid??"")||`${o?.type+"-"||""}item-${s}${r}`}}};var fCe={architecture:xE,conceptual:i7,tutorial:yle,certification:kc,appliedSkills:ff,challenge:da,sample:eY,course:Qp,examination:Wo,faq:JJ,path:eh,knownissue:hC,lifecycle:jX,module:Lo,apiconnector:Ki,"azure-cli":Ki,cli:Ki,dotnet:Ki,java:Ki,javascript:Ki,odata:Ki,powerconnector:Ki,powershell:Ki,python:Ki,rest:Ki,typescript:Ki,show:G2,series:_C,episode:ck};function pv(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fCe[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"?fCe[t]:n&&n.startsWith("/answers/questions")?qte:""}A();var m9e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function mv(e,t,n){let i=new URL(location.href),o=new URLSearchParams(i.search),s=i;if(s.pathname=`${m9e()}/${e}`,t){let r=new URLSearchParams(t);for(let[a,l]of r)s.searchParams.set(a,l)}return n&&(s.hash=n),o.has("preview")&&s.searchParams.set("preview",o.get("preview")??""),s.href}function hCe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function gG(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bCe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function F1(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?_se:Ko,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _Ce(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 Mle}}function yCe(e){return w.tenantId===is&&e!=="bookmarks"}function fG(e,t=""){let{id:n,contentList:{name:i},learningOutcomes:o}=e,s=i??"",r=mv(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Foe).replace(encodeURIComponent("{planTitle}"),s),l=[Ooe,String(Uoe).replace("{planTitle}",s),Hoe];return o.length!==0&&l.push(String(qoe)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Boe)+` `+r),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(r)}}function vCe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function Tw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function hG(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function bG(e,t){let n=decodeURIComponent(e);if(Cs(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=hG(Poe,"success",!0);o.innerHTML=s}}A();var _G={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 O1(e){return _G.email.test(e)}function U1(e){return _G.phone.test(e)}function H1(e){return _G.externalLink.test(e)}function Sw(e,t,n,i){switch(e){case"InvalidTitle":t.setCustomValidity(fY),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gY),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Y),n.reportValidity();break;case"Malformed":n.setCustomValidity(yY),n.reportValidity();break;case"Unofficial":if(i)i.textContent=bY,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(i)i.textContent=hY,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g9e(e,t){let o=[...e.value.trim()].length;return o===0?(Sw("TitleMissing",e,t),!1):o<2||o>100?(Sw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Sw("UrlFormatIncorrect",e,t),!1)}function j1(e,t=-1,n){let i=async r=>{r.preventDefault();let a=r.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(g9e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof zi?Sw(u.errorCode,l,c,p):Sw("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},s=r=>{r.key==="Escape"&&o(),r.target instanceof HTMLInputElement&&Ew(r)};return d`
      r.target.setCustomValidity("")} />
      r.target.setCustomValidity("")} />
      `}function ww(e,t,n,i,o){switch(e){case"InvalidTitle":t.setCustomValidity(cY),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aY),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(rY),n.reportValidity();break;case"InvalidDaysToComplete":i?.setCustomValidity(oY),i?.reportValidity();break;case"Invalid":if(o)o.textContent=uY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f9e(e,t,n){let s=[...e.value.trim()].length,r=[...t.value.trim()].length;if(s>100)return ww("InvalidTitle",e,t,n),!1;if(r>550)return ww("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return ww("InvalidDaysToComplete",e,t,n),!1}}return!0}function yG(e,t){let n=async r=>{r.preventDefault();let a=r.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(f9e(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 zi?ww(p.errorCode,l,c,u,m):ww("UnexpectedError",l,c,u,m)}},i=()=>{e.editingSectionId=null},o=r=>{r.key==="Escape"&&i()},s=r=>{Ew(r),r.target.setCustomValidity("")};return d`
      ${(()=>{let r=e instanceof Vo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:c2,editSection:sY},plan:{newSection:gse,editSection:mse}}[r][a]})()}
      ${e instanceof Vo?d`
      `:""}
      `}function Ew(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function q1(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Uu),t.reportValidity();break;case"DuplicateTitle":let i=YE.replace("{title}",t.value.trim());t.setCustomValidity(i),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;default:if(n)n.textContent=jY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h9e(e){if(O1(e.value)||H1(e.value)||U1(e.value))return q1("InvalidContent",e),!1;let i=[...e.value.trim()].length;return i<1||i>100?(q1("InvalidTitle",e),!1):!0}function vG(e,t="",n=""){if(!e)return d``;let i=async r=>{r.preventDefault();let a=r.target,l=a.elements.namedItem("edit-summary-title");if(h9e(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 zi?q1(c.errorCode,l,u):q1("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},s=r=>{r.key==="Escape"&&o(),r.target instanceof HTMLInputElement&&(Ew(r),r.target.setCustomValidity(""),r.target.reportValidity())};return d`
      `}function B1(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Yv),t.reportValidity();break;default:if(n)n.textContent=zY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b9e(e){return O1(e.value)||H1(e.value)||U1(e.value)?(B1("InvalidContent",e),!1):[...e.value.trim()].length>550?(B1("InvalidDescription",e),!1):!0}function kG(e,t="",n=""){if(!e)return d``;let i=async r=>{r.preventDefault();let a=r.target,l=a.elements.namedItem("edit-summary-description");if(b9e(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 zi?B1(c.errorCode,l,u):B1("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},s=r=>{r.key==="Escape"&&o(),r.target instanceof HTMLTextAreaElement&&(Ew(r),r.target.setCustomValidity(""),r.target.reportValidity())};return d`
      `}function kCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Yv),t.reportValidity();break;case"Invalid":t.setCustomValidity(qY),t.reportValidity();break;default:break}}function _9e(e){e&&(e.textContent=GY,e.hidden=!1)}function y9e(e,t){let n=!1,i=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let s=o.value.trim();s.length>0&&(n=!0,(O1(s)||H1(s)||U1(s))&&(kCe("InvalidContent",o),i=!1))}),!n&&e.length>0&&(kCe("Invalid",e[0]),i=!1),i}function xG(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},i=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(y9e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_9e(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(Ew(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,r=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${Joe}
      ${r.map((a,l)=>d`
      `)}
      `}A();var xCe=dt(),TCe=b.data.contentLocale||b.data.userLocale;async function kf(e,t){let n=kO(e),i=[],o={method:"GET"},s=n.map(async r=>{let a={branch:xCe,uids:r.join(";"),locale:TCe},l=`${N.learn.progress.user}?${ce(a)}`,c=W(l,o),u=await D(c);if(u.ok&&u.status!==204){let p=await u.json();i.push(...p)}if(!u.ok)throw new Kt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(r){t?.fail(r)}return i}function SCe(e,t){let n={branch:xCe,locale:TCe},i=`${N.learn.progress.batchUnit}?${ce(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(W(i,s)).then(r=>be(r)).then(r=>{if(r.ok)return t?.updateProgress("Completed putting batch progress"),r.json();throw new Kt(r)}).catch(r=>(t?.fail(r),Promise.reject()))}A();var Ru={all:ua,ai:"AI search",documentation:ma,training:Xo,credential:mi,qna:mk,reference:Ki,show:Io};var wCe={...p1};var gr={all:ua,last24hours:kle,last7days:vle,last30days:xle,last365days:Tle,custom:GW};var z1={advanced:f9,beginner:d7,intermediate:wX};function TG(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var SG={ar:vC,"ar-sa":QX,bg:kC,"bg-bg":KX,"bs-cyrl":YX,"bs-latn":xC,ca:TC,cs:SC,da:wC,de:EC,el:CC,"el-gr":WX,en:AC,"en-my":JX,es:PC,"es-mx":ZX,et:IC,eu:LC,fi:RC,fil:MC,fr:$C,ga:DC,gl:NC,he:FC,hi:OC,hr:UC,hu:HC,"hu-hu":XX,id:qC,"id-id":eee,is:BC,it:jC,ja:zC,kk:GC,ko:VC,lb:QC,lt:KC,lv:YC,ms:WC,mt:JC,nb:ZC,nl:XC,pl:e0,pt:t0,"pt-br":nee,"pt-pt":iee,ro:n0,ru:i0,sk:o0,sl:s0,"sr-cyrl":r0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,"uk-ua":oee,ur:see,vi:p0,"vi-vn":ree,"zh-cn":m0,"zh-hk":g0,"zh-tw":f0};var ECe={event:NX,series:_C,show:Io};var ao={category:Ru,credential_types:wCe,date:gr,levels:z1,locales:SG,resource_type:{...aEe,...p1},show_type:ECe,years:tO,author:Jp,tags:VF},gv={azure_categories:_7,category:_2,credential_types:jW,event_groups:AJ,languages:_te,date:tk,levels:BX,locales:RX,products:lh,roles:ane,resource_type:nne,subjects:Bre,type:EQ,show_type:$X,years:tO,author:Jp,tags:VF},CCe={azure_categories:b7,category:_2,credential_types:BW,event_groups:CJ,languages:bte,date:tk,levels:HX,locales:lk,products:ah,roles:sne,resource_type:Sle,subjects:qre,type:wQ,show_type:MX,years:Ule,author:Jp,tags:Jre};function Tn(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 T9e=parseInt(P("hoursToComplete"),10),TSn=FR(T9e).toLocaleLowerCase();A();A();var Me={ar:vC,bg:kC,"bs-latn":xC,ca:TC,cs:SC,da:wC,de:EC,el:CC,en:AC,es:PC,et:IC,eu:LC,fi:RC,fil:MC,fr:$C,ga:DC,gl:NC,he:FC,hi:OC,hr:UC,hu:HC,id:qC,is:BC,it:jC,ja:zC,ka:tee,kk:GC,ko:VC,lb:QC,lt:KC,lv:YC,ms:WC,mt:JC,nb:ZC,nl:XC,pl:e0,pt:t0,ro:n0,ru:i0,sk:o0,sl:s0,"sr-cyrl":r0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,vi:p0,"zh-cn":m0,"zh-hk":g0,"zh-tw":f0},G1=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} (${v2})`],["de-ch",`${Me.de} (${Zv})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${y2})`],["en-ca",`${Me.en} (${aC})`],["en-gb",`${Me.en} (${P2})`],["en-ie",`${Me.en} (${T2})`],["en-in",`${Me.en} (${x2})`],["en-my",`${Me.en} (${lC})`],["en-nz",`${Me.en} (${w2})`],["en-sg",`${Me.en} (${C2})`],["en-us",`${Me.en} (${I2})`],["en-za",`${Me.en} (${A2})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${S2})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${rC})`],["fr-ca",`${Me.fr} (${aC})`],["fr-ch",`${Me.fr} (${Zv})`],["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} (${Zv})`],["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} (${lC})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${rC})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${k2})`],["pt-pt",`${Me.pt} (${E2})`],["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"]]]),S9e=e=>G1.get(e);S9e.keys=()=>G1.keys();var w9e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ua})`;return new Map([...G1,...Object.entries(Me).filter(([n])=>e.includes(n)).map(([n,i])=>[n,t(i)])])})();A();function E9e(){return Hs.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var V1=E9e();A();A();A();A();Ke();Ke();A();function W1(e,t="learningpath"){let n=le();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var ICe="ModuleProgress",LCe="ModuleAssessmentProgress";async function fv(e){if(!S.gamification)return;await ke;let t=JSON.parse(te.getItem(ICe));if(P("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((i,o)=>(i[o.unitUid]=o.detail||{},i),{});await SCe(n,e),te.removeItem(ICe)}async function Cw(){await ke;let e=Rh.getItem(LCe);P("page_type")!=="learn"||!w.isAuthenticated||!e||Rh.removeItem(LCe)}A();Ke();A();lm();A();var $Ce=d`

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

      ${lee}

      ${F(cee)}

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

      ${une}

      ${e}

      `,text:e,type:Q9e};return BCe(t)}var di=e=>{let{title:t,url:n,titleId:i,resourceType:o,label:s=vY,labelClass:r="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d``};A();Ke();function jCe(e){let{pageKind:t,moduleCount:n,durationInMinutes:i}=e;if(t!=="module"&&t!=="path"||!n&&!i)return"";let o=n?d`
    • ${n} ${n===1?Lo.toLowerCase():dk.toLowerCase()}
    • `:"",s=i?d`
    • ${io(i)}
    • `:"";return d``}function zCe(e){let{pageKind:t,start:n,end:i,moduleCount:o}=e;if(t!=="challenge"||(!n||!i)&&o===void 0)return"";let s=n&&i?d`
    • ${CQ.replace("{start}",Wr.format(new Date(n))).replace("{end}",Wr.format(new Date(i)))}
    • `:"",r=o?d`
    • ${o} ${o===1?Lo.toLowerCase():dk.toLowerCase()}
    • `:"";return d`${s}${r}`}function GCe(e){let{url:t,submitterUsername:n,answerCount:i,commentCount:o,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&i===void 0&&o===void 0&&s===void 0)return"";let r=n?d`
    • ${n} ${vte}
    • `:"",a=s!==void 0?d`
    • ${s} ${Tte}
    • `:"",l=i!==void 0?d`
    • ${i} ${kte}
    • `:"",c=o!==void 0?d`
    • ${o} ${xte}
    • `:"";return d`${r}${a}${l}${c}`}function VCe(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${K9e(n)}
    • `:""}function QCe(e){let{pageKind:t,start:n,end:i}=e;if(t!=="lifecycle"||!n&&!i)return"";let o=n?d`
    • ${$re.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=i?d`
    • ${SJ.replace("{endDate}",new Date(i).toLocaleDateString())}
    • `:"";return d`${o}${s}`}function KCe(e){let{pageKind:t,lastEpisode:n,episodeCount:i,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!i)return"";let s=n?d`
    • ${OX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",r=i?d`
    • ${DX.replace("{count}",i.toString())}
    • `:"";return d`${s}${r}`}function YCe(e){let{showName:t,uploadDate:n,pageType:i,durationInMillisecond:o}=e;if(i!=="episode"||!t&&!n&&!o)return"";let s=o?Abe(o):null,r=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${UX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${io(s)}
    • `:"";return d`${r}${a}${l}`}function K9e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),i=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?lA:cA}`:null,s=n>0?`${n.toString()} ${n===1?cC:nk}`:null,r=i>0?`${i.toString()} ${i===1?fC:Bu}`:null;return[o,s,r].filter(a=>a!==null).join(", ")}Ke();function AG(){let e=Og(new Date(Date.now()));return d`

      ${ha}

      `}A();A();var Y9e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",WCe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Y9e(t,e.href));function JCe(e,t,n,i=!0,o=!1){let s=WCe(t,n);return d``}function Aw(e,t,n,i,o,s){return d`
      ${e?d``:d`
      ${JCe(n||"",t,i)}
      `}
      `}function PG(e,t=!0,n=!1){let{displayName:i,userName:o,avatarUrl:s,avatarThumbnailUrl:r,userId:a}=e,l=jn(o,"activity"),c=n?d`${F(Fle)}`:"";return t?d`
      ${L2}${i}${c}
      `:d`${NY}`}function ZCe(e,t,n){let i=e??t??n;if(!i)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${XCe(o,i.collection.showUserDisplayName)}
      `}function XCe(e,t){return t?d`${String(g2).replace("{name}",e)}`:d`${lW}${A3(!1)} `}function e0e(e,t,n){let i=e??t??n;return i?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await i.toggleShowUserDisplayName()} .checked=${i.collection.showUserDisplayName} />
      `:d``:d``}function Pw(e,t="",n=""){return d`${`${jo(Math.floor(e*100))}%`}${Ko}`}function t0e(e,t){let{challengeId:n,learnChallengeId:i,name:o,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d`${MQ}`:""} ${Aw(s,e,o,w.sharingId)}`}function n0e(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$Y}
      `}function i0e(e,t,n,i){if(!t&&!n&&!i)return d``;let o=_t(n)?_t(i)?d``:d``:d``,s=d`

      ${_t(n)?fW:Ase}

      `;return _t(t)?o:s}function W9e(){return d``}function IG(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} >

      ${yse}

      `:d``}function s0e(e,t,n,i=0,o=-1,s="h3",r=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,title:u,url:p,uid:m}=t.data;p=p,u=u;let g=e instanceof Vo,f=g?bCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,_=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${Z1(t.data.display_skills[0])}
      `:"",h=ie=>{let Ze=W1(ie.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Ze.id=t.data.challengeId),`${ce(Ze)}`},k=pv(l,c,p),y=t.type==="url"?`${_Ce(p)}`:k,T=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,L=t.data.url&&t.data.url.includes("/answers/"),E=t.type==="url"?p:`/${L?t.data.rawUrl.split("/")[3]:a}${T}?${h(e.collection)}`,U=async()=>{e.editingId=t.id},M;g&&(M=e.hasStarted()?d`${u}`:d``);let X=t.type==="url"?d`
      ${g?M:d`${o0e(s,u)}`}
      `:g?d` ${M} `:d`${o0e(s,u)}`,ge=ie=>J9e(e,n,t,o,ie);return e.editingId===t.id?j1(e,o,t):d`
    • ${y}

      ${X} ${t.data.iconUrl?d``:""}
      ${jCe(t.data)}${_}
      ${ge(r)}
    • `}function J9e(e,t,n,i=-1,o=!1){let{challengeId:s,userId:r}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&r!==w.userId||s?X9e(e.isUserAuthenticated,n,o,e):Z9e(e,t,n,i,o)}`}function Z9e(e,t,n,i=-1,o=!1){n.data.uid=n.data.uid;let s=i>=0?!(i===0&&t===0):t!==0,r=i>-1?!(i>=e.collection.sections?.length-1&&t>=e.collection.sections[i]?.items.length-1):t${l}`:d``}function X9e(e,t,n=!1,i){let o=n?d``:void 0,s=r0e(i,t,e);return o||s?d``:""}function e7e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,i=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:s}=F1(n,"item");if(n===0){if(i){let r=t7e(e,t);return d``}return d``}return n===1?d`${o}`:n>0&&n<1?d`${ak}`:d``}function r0e(e,t,n){if(!n)return d``;let i=(()=>{let o=t.data.progress,s=e instanceof Vo,r=s&&e?.hasStarted?.(),a=!s&&typeof o=="number";if(r)return e7e(e,t);if(a)return Pw(o)})();return i?d``:""}function t7e(e,t){let n=document.createElement("div"),i=n7e(e,t);return v(i,n),new xe(n)}function n7e(e,t){return d``}function o0e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function RG(e,t="collection"){let n=(t==="plan"?goe:_W).replace("{url}",e),i=RY,o=bW,s=VY;return t==="plan"&&(i=foe,o=hoe,s=boe),d`

      ${i}

      ${o} ${s}

      ${F(n)}
      `}function a0e(){return d`

      ${VE}

      ${xY}


      1. ${TY}
      2. ${SY}
      3. ${F(wY)}

      ${EY}

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

      ${t}

      ${n}


      ${i}
      `}function MG(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((r,a,l)=>d`
      ${i7e(e,r,a,l,t)} ${LG(e,r.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?LG(e,s,void 0,-1):c1(KY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})})(),i=d`${a7e(e)} ${r7e(e)} ${l7e(e)}`;return d`${n}${i}`}function i7e(e,t,n,i,o){return d`

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?o7e(t.daysToComplete):""} `:""}
      `})()}
      `}function LG(e,t,n=0,i=-1,o="h4",s=!1){return!t||t.length===0?iEe(e.isPublicView):d`
        ${t.map((r,a)=>s0e(e,r,a,n,i,o,s))}
      `}function o7e(e){return _t(e)?"":d`

      ${fse}${e}

      `}function s7e(e){let t=hCe(e),{completionStatusTag:n,completionStatusTagStyle:i,progressBarLabelStyle:o,progressBarStyle:s}=F1(t,"milestone");return t===1?d`${n}`:d`
      ${jo(Math.floor(t*100))}%
      `}function r7e(e){return e.editingSectionId===vf?yG(e):""}function a7e(e){return d`${e.editingId===dG?d`
      ${j1(e)}
      `:""}`}function l7e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=dG}},i={handleEvent(o){o.preventDefault(),e.editingSectionId=vf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Vo)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function X1(...e){let[t,n,i=!0]=e,o=d` ${F(nK)}
      • ${F(t)}
      • ${F(n)}
      `;return Iw("ms--challenges-violation-banner",tK,o,oK,i)}A();var P$n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var $G={"ar-sa":!0,"he-il":!0};var BDn=jl();A();A();A();Ke();A();A();var c0e=e=>[{id:"plan-title",name:"plan-title",title:wc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:coe,required:!0},{id:"plan-description",name:"plan-description",title:l2,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Vu,subtitle:Zoe,tip:Xoe,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ese,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:tse,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:nse,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:ose,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:ase,value:e.isOfficial,isDirty:!1}];function u0e(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Uu),t.reportValidity(),$n(e,"planNewTitle"),null;let i=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(r=>r.trim()).filter(r=>r.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:i,learningOutcomes:o,isOfficial:s}}var d0e;async function p0e(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),i=e.target;sa(n);let o=u0e(n);if(o===null)return;let{title:s,description:r,learningOutcomes:a,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:r,learningOutcomes:a??[],isOfficial:l};i.disabled=!0,i.classList.add("is-loading");try{let m=await oo.createSkillingPlan(p);if(m.hasError===!0)$n(n,"somethingWentWrong");else{let g,f=mv(m?.data?.id);if(l&&u&&(g=gCe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(k=>{if(!k)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");k.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw $n(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{i.disabled=!1,i.classList.remove("is-loading")}}async function m0e(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),sa(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=jn("me","plans").toString()}catch(i){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function g0e(e,t,n){let i=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!i)throw new Error("Primary button not found");i.onclick=async o=>{o.preventDefault(),i.disabled=!0,i.classList.add("is-loading"),sa(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{i.disabled=!1,i.classList.remove("is-loading")}}}async function f0e(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,i=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await oo.createLearnerGroup(i,n);return h7e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function h7e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?$n(t,"learnerGroupAlreadyExists"):$n(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let i=t.querySelector("button[type=submit]");return i&&i.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function h0e(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,i=n.querySelector(".cancel"),o=n?.querySelector("input");Tw(t,n),n.focus(),i&&(i.onclick=s=>{s.preventDefault(),Tw(t,n),o&&(o.value=o?.dataset.originalName)})}async function b0e(e,t){let n=t.parentElement?.previousElementSibling,i=t.parentElement,o=i?.querySelector("input"),s=o?.dataset.groupId,r=i.querySelector("#learner-group-submit");if(r?.classList.add("is-loading"),o?.value===o?.dataset.originalName){r?.classList.remove("is-loading"),Tw(n,i),o.value=o?.dataset.originalName;return}if(vCe(o?.value,e.plan?.learnerGroups??[])){$n(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),r?.classList.remove("is-loading");return}sa(t);let a=await e.updateLearnerGroup({id:s,name:o?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),Tw(n,i),o.classList.remove("input-danger"),r?.classList.remove("is-loading")}else $n(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),r?.classList.remove("is-loading")}async function _0e(e,t,n,i){d0e=e.contentElement.querySelector("#notification-wrapper");let o=xw(Ioe,d`${F(Loe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(r=>r.id===n)?.name||_k))}`,void 0,Yo,Ne,!0);if(e.hide(),(await ci(o,!1,r=>b7e(r,t,n,i))).submitted){e.show();let r=hG(Roe,"success",!0);d0e.innerHTML=r}}async function b7e(e,t,n,i){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{$n(e,"somethingWentWrong"),s={hasError:!0}}finally{i.closest(".card")?.remove(),o?.classList.remove("is-loading")}return s}A();var y0e;async function k0e(e,t=null,n=N.profile.reportConcern,i,o,s="description",r){let a=document.createElement("div");y0e=new xe(a);let l=d``;if(y0e.show(),e.isAuthenticated&&t===null){let u=d``;v(d``,a);let p=Xn()??"";t=await pm(p)}l=d` ${x7e(_7e,r,W2,o,void 0,s)} ${T7e(t)}

      ${F(Hte)}

      ${i||""} `,v(d``,a);let c=a.querySelector("#report-content-form");k7e(),P7e(c),t!==null&&A7e(c,t)}function _7e(e,t,n="abuseCategory",i=!1){let o=t||pTe;return d`
      `}function v0e(e){return d``}function y7e(e,t,n,i,o){return d``}function v7e(e,t){return d`
      `}function k7e(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),n=i1(t);e.detail.errors?.length>=0&&R5(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&n1(t),n&&L5(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)})}function x7e(e,t,n=W2,i,o,s,r,a=!1){return d`
      ${e(o,t,i,a)}
      `}function T7e(e){if(e===null)return d`

      ${F(Dte)}

      `;let[t,n]=x0e(e);return d`
      `}function S7e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function w7e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function E7e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function C7e(e,t,n){return t??(_t(e.email)?n:e.email)??""}function x0e(e){let t=S7e(e),n=t?w7e(e):null,i=t?null:E7e(e),o=C7e(e,n,i);return[t,o]}function A7e(e,t){let[n,i]=x0e(t);if(n){let r=e.querySelector("#report-msa-email-account");r.innerText=i}let o=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");o.addEventListener("change",()=>{o.checked?s.hidden=!1:s.hidden=!0})}function P7e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),i=n.querySelector("textarea");if(!t||!n||!i)return;let o=t.value===Pi[14]||t.value===14 .toString()||t.value===Pi[24]||t.value===24 .toString();o&&(n.hidden=!1,i.required=!0),t.addEventListener("change",()=>{o=t.value===Pi[14]||t.value===14 .toString()||t.value===Pi[24]||t.value===24 .toString(),i.value="",o?(n.hidden=!1,i.required=!0,i.disabled=!1):(n.hidden=!0,i.required=!1,i.disabled=!0)})}A();Ke();A();var eD;function T0e(e){eD=e}function S0e(e,t){let n=e.isOfficial?Pr:Fs,i=s=>{let r=s.target;n=r.checked?Pr:Fs;let a=document.querySelector("#toggle-text-plan-official");v(n,a),r.getAttribute("data-changed")==="false"&&r.setAttribute("data-changed","true")},o=c0e(e).map(s=>{let{id:r,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=s;if(r==="plan-official"&&!t)return d``;let _=r==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=k.target;r==="plan-title"&&(L7e(y,Uu),y.classList.remove("input-danger"))}} />${_?d`

      ${ioe}

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

      ${c}

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

      ${u}

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

      ${yoe}

      ${o}
      `}function I7e(){return d`
      ${F(rse)}
      `}function L7e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function w0e(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${voe}

      • ${e.stats?.participantsJoined}

        ${ak}

      • ${e.stats?.participantsCompleted}

        ${_oe}

      ${joe}

      ${zoe}

      • ${Goe}
      • ${Voe}
      • ${Qoe}
      • ${Koe}
      • ${Yoe}
      • ${Woe}
      `:d``}function E0e(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:i,encodedPlanUrl:o}=fG(t.plan);async function s(){eD.hide();let r=M7e(AF,Noe,t?.plan.id,ek,!0),a=await ci(r,!1,f0e);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):eD.show(),d``}return d`
      ${$oe}
      ${Moe}
      ${F(Doe)}
      ${t.plan?.learnerGroups?.map(r=>R7e(t,r))}
      `}function R7e(e,t){let{emailSubject:n,emailBody:i,encodedPlanUrl:o}=fG(e.plan,t.id);return d`
      ${_k}:${t.name}
      `}function M7e(e,t,n,i=Ii,o=!1){return n?d``:d``}A();function Lw(e,t){return d``}function DG(e,t,n){return d`
      ${t}
      `}function NG(e,t,n){return d``}var xf;function Rw(e,t,n){if(!t&&!n?.plan)return;let i=d``,o=document.createElement("div");xf=new xe(o),T0e(xf);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},r,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),i=Lw("plan",{title:Soe,body:DG("create-plan",S0e(s,yCe(n?.collection?.id)),l),footer:NG("plan",xf)}),v(i,o),r=o.querySelector("button[type=submit]"),r&&(r.innerText=ek,r.setAttribute("aria-label",ek),r.setAttribute("data-bi-name","create-plan-btn"),r.onclick=async c=>{await p0e(c,xf)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":i=Lw("plan",{title:mh,body:E0e(c=>Rw("invite",void 0,c),n),footer:d``}),v(i,o);break;case"progress":i=Lw("plan",{title:gh,body:w0e(n),footer:d``}),v(i,o);break;default:break}if(i)xf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function FG(e,t,n){if(!e&&!t&&!n)return d``;Fv(x.body);let i=!_t(t),o=!_t(n),s={vm:e,vmPlans:t,vmChallenge:n},r=Mw(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=r,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=x.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:k}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=k}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${io(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${vJ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||o?d`${ZCe(e,t,n)}`:""}
      ${u||o?e0e(e,t,n):""} ${R0e(s)?n0e(e):""}
      ${p||o?"":d`

      ${c?i?V0:nC:""}

      `}
      `}function Mw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function tD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===w.userId||n?.plan?.userId===w.userId}function OG(e){return e.vmPlans?.hasStarted()===!0}function L0e(e){return e.vmPlans?.isCompleted()===!0}function $7e(e){let{vm:t,vmPlans:n}=e,i=!_t(t),o=!_t(n),s=n?.isPublicView||t?.isPublicView,r=Mw(e),a=r?.isOfficial,l=r?.shouldLocalize;return(i||o)&&!(s||l||!a)&&tD(e)}function C0e(e){return!!e.vmPlans&&tD(e)}function D7e(e){return!!e.vmPlans&&tD(e)}function N7e(e){return!!e.vmPlans&&OG(e)&&!L0e(e)}function A0e(e){return!!e.vmPlans&&OG(e)&&!L0e(e)}function P0e(e){return!!e.vmPlans&&!OG(e)&&w.isAuthenticated}function I0e(e){return!!e.vmPlans&&!w.isAuthenticated}function F7e(e){let{vm:t,vmPlans:n}=e,i=Mw(e);return!t?.isChallengeCollection&&!tD(e)&&!i?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function R0e(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,i=!_t(t),o=!_t(n),r=Mw(e)?.id;return i&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||r==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function O7e(e){let{vm:t,vmPlans:n,vmChallenge:i}=e,s=Mw(e)?.id,r=Iu(s),a=tl("resume-plan-button",uh,uh,()=>n?.resumePlan(),"resume-plan-btn",uh,"button-sm button-primary button-filled");function l(){function y(){let T=x.getElementById("start-or-resume");T&&v(a,T)}if(!w.isAuthenticated){qn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=tl("start-plan-button",ba,ba,()=>l(),"start-plan-btn",ba,"button-sm button-primary button-filled inner-focus"),u=tl("sign-in-plan-button",xk,xk,()=>l(),"sign-in-plan-btn",xk,"button-sm button-primary button-filled",!n?.isPublicView),p=i?tl("delete-challenge-button",BQ,d``,()=>i?.deleteChallenge(),"delete-challenge-btn",Yo,"button-sm button-clear"):tl("delete-collection-button",FY,d``,()=>t?.deleteCollection(),"delete-collection-btn",Yo,"button-sm button-clear");async function m(y){y&&(mG(xw(soe,d`${roe}`,aoe,loe,Fs)),dv.show(),await g0e(dv,y,()=>{let T=x.getElementById("start-or-resume");T&&v(c,T)}))}let g=()=>tl("drop-plan-button",z0,d``,()=>m(n),"drop-plan-btn",z0,"button-sm button-clear"),f=d`
      ${tl("submit-loc-button",tC,d``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",tC,"button-sm button-clear margin-right-none")}
      ${XY}
      `,_=!S.shareLink||s==="bookmarks"?d``:t?d`${t0e(r,t)}`:n?d`${Aw(!1,new URL(mv(n?.plan?.id),location.origin),n?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:i?d`${Aw(!1,new URL(ui(i?.challengeDetails?.id),location.origin),i?.challengeDetails?.contentList.name,w.sharingId)}`:d``,h=t?.isChallengeCollection||!w.isAuthenticated||s==="bookmarks"?d``:i0e((y,T,L)=>Rw(y,T,L),t,n,i);return d` ${A0e(e)||P0e(e)||I0e(e)?d`
      ${A0e(e)?a:""} ${P0e(e)?c:""} ${I0e(e)?u:""}
      `:""} ${_} ${h} ${F7e(e)?U7e(t,n):""} ${C0e(e)?d`${j7e(n)}`:""} ${$7e(e)?f:""} ${D7e(e)?d`${z7e()}`:""} ${R0e(e)?p:""} ${C0e(e)?d` ${H7e(n)}`:""} ${N7e(e)?g():""} `}function UG(e,t,n){return!e&&!t&&!n?d``:d`
      ${O7e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function tl(e,t,n,i,o,s,r,a=!1){return d``}function U7e(e,t){let n=d`${t?d``:""}`,i=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=tl("report-a-concern-btn",E0,d``,()=>k0e(w,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",E0,"button-sm button-clear margin-right-none",i),s=d`
      ${e?d`

      ${CW}

      ${F(AW)}

      `:d`

      ${Lse}

      ${F(Rse)}

      `}
      `;return d`
      ${o} ${i?s:""}
      `}function H7e(e){return e?tl("delete-plan-button",Yo,d``,async()=>{mG(xw(woe,Coe,d`${e.plan?.contentList.name??""}`,Aoe,void 0,void 0,e.plan?.hasParticipants,Eoe)),dv.show(),await m0e(dv,e)},"delete-plan-btn",Yo,"button-sm button-clear"):d``}function q7e(e){return tl("plan-progress-button",gh,d``,()=>Rw("progress",void 0,e),"view-plan-progress-btn",gh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function B7e(e){return tl("invite-learners-button",mh,d``,()=>Rw("invite",void 0,e),"plan-invite-learners-btn",mh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function j7e(e){return e?d`
      • ${q7e(e)}
      • ${B7e(e)}
      `:d``}function z7e(){return d`
        ${[{href:"/training/browse",label:Xo},{href:"/credentials/browse",label:mi},{href:"/docs",label:ma},{href:"/shows/browse",label:Io}].map(t=>d`
      • ${t.label}
      • `)}
      `}function HG(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let i=e??t,{challengeId:o,learnChallengeId:s,description:r,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!_t(t),_=t?"plan":i?.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"},k={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:AQ,collection:nY,plan:koe},T=!i?.isPublicView&&!i?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&p&&m?Xt(tW):""}

      ${y[_]}

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

      ${f?$0e(g):""} ${i?.isEditingSummaryTitle?vG(i,i?.isOfficialOrOverride||i?.isChallengeCollection?"has-text-collection-invert":""):""} ${r?d`

      ${r} ${T}

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

      ${s?zu:r?da:vr}

      ${m==="bookmarks"?XE:c} ${o||r||s?d``:""}

      ${_?.isEditingSummaryTitle?vG(_):""} ${s?$0e(f):""} ${a?d`

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${f2} ${h}
      `:""} ${_?.isEditingSummaryDescription?kG(_):""} ${FG(e,t,n)} ${e?G7e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${Pw((p-u)/p)}
      `:""}
      ${M0e(t)} ${xG(t)}
      ${UG(e,t,n)} `}function M0e(e){return!e||!e.plan?d``:d`

      ${Vu}

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

      ${V7e()}

      `:"":d``}function V7e(){return d`
      ${m2}
      `}function $0e(e){if(_t(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(hse);break;default:t=String(bse).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Ke();A();A();A();function Q7e(e,t){let n=sC,i=hW,o=yW,s=vW,r=jn("me","collections"),a=RE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=uoe,i=doe,o=poe,s=moe,r=jn("me","plans")),e==="challenge"&&(n=NQ,i=FQ,o=OQ,s=UQ,r=jn("me","challenges"),t&&(a=HQ,l=ui(t,"leaderboard"))),d`

      ${n}

      ${i}

      ${o}

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

      ${sC}

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

      ${VE}

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

      ${Wu}

      `;default:return d`

      ${Zt}

      `}}A();A();var wUn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:PQ,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${hn}`,itemTemplate:e=>d`${e.displayName||e.value}`};A();Ke();A();Ke();Ke();lm();A();A();A();A();A();A();A();A();function O0e(e){let t=BG(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=jn("me","collections").toString();return RG(n,"collection")}return e.collection.learnChallengeId&&uG("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?HG(e):nD(e)} ${fQe(e)} `}function fQe(e){if(!e.collection)return"";let t=d`

      ${QY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?bQe(e):""}
      ${t}
      ${MG(e,K0)}
      `}var hQe=Iw("ms--lists-violation-banner",SW,d`${F(wW)}`,EW);function bQe(e){return e?.collection?.learnChallengeId?X1(VN.replace("{detailPageLink}",ui(e.collection.learnChallengeId,"details")),iK):hQe}async function U0e(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_Qe(Z.pathname);await ke;let n=new Lp(t,void 0,!0);await n.beforeActivate();let i=async()=>{v(O0e(n),e)};n.subscribe(tt,i),w.subscribe(wn,i),i()}function _Qe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,i=e.match(n);return i===null||i&&!i[1]?t=void 0:i&&i[1]&&(t=i[1]),t}function H0e(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,i=()=>{clearTimeout(n),n=setTimeout(()=>{yQe(yA(e.value),t)},250)};e.addEventListener("input",i),e.addEventListener("change",i)}function yQe(e,t){let n=document.querySelector(".no-results"),i=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(s=>(s.hidden=!s.textContent.match(i),s.hidden?!1:s));return o.length===0&&(n.hidden=!1,it(ga,"assertive",1e3)),o}A();A();A();A();var qzn=dt(),Bzn=b.data.userLocale;A();A();function $s(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let i=e.display_roles?.[0];i&&t.push(i);let o=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(o&&o in ao.levels){let c=ao.levels[o];t.push(c)}let r=e.display_event_groups?.[0];r&&t.push(r);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Rp(e){return e.map(t=>d`
    • ${t}
    • `)}function $w(e,t){return e?io(e):t?FR(t):""}A();var Dw=24*60*60*1e3;function Fw(e,t,n){let i=le(),o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let r=s.target;r.type!=="date"&&e.selectByValue(r.value)}} >
      ${EQe(e.facets)}
      s.value==="custom")?.isSelected}>${z0e("starting-date",Nre,i.gt)} ${z0e("ending-date",TJ,i.lt)}
        `}function EQe(e){return Object.keys(gr).map(n=>{let i=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return CQe("all",e);{let o=n==="custom"?zW:gr[n];return G0e(n,o,i.isSelected)}})}function G0e(e,t,n=!1){let i=S.enableNewSiteSearch?"font-size-sm":"";return d``}function CQe(e,t){let n=t.reduce((i,o)=>(o.isSelected&&o.value!=="all"&&(i.selection=!0),i),{selection:!1});return G0e(e,ua,!n.selection)}function z0e(e,t,n){let i=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d`AQe()} value="${n}" />`}function AQe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(PQe()&&n.push(wJ.replace("{date}",new Date().toLocaleDateString())),IQe()&&n.push(EJ),t.innerHTML="",n.length){for(let i of n){let o=document.createElement("li");o.innerText=i,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function PQe(){let e=LQe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function IQe(){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 LQe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),i=e.getFullYear();return new Date(`${i}-${n}-${t}`)}function V0e(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return Nw(t.getTime()-Dw);case"last7days":return Nw(n-7*Dw);case"last30days":return Nw(n-30*Dw);case"last365days":return Nw(n-365*Dw);case"custom":return RQe();default:return""}}function RQe(){let e=le(),t=e.gt,n=e.lt,i=null,o=null;if(t){let s=new Date(t),r=s.getTimezoneOffset()*6e4;i=s.getTime()+r}if(n){let s=new Date(n),r=s.getTimezoneOffset()*6e4;o=s.getTime()+r+Dw}return Nw(i,o)}function Nw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let i=new Date(e).toISOString();n.push(`lastUpdated gt ${i}`)}if(t){t=t<0?0:t;let i=new Date(t).toISOString();n.push(`lastUpdated lt ${i}`)}return n.join(" and ")}function Gi(e){let t=[];for(let n in e){let i=Object.keys(e[n]);if(i.length>0){let o=n.charAt(0),s=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+i.map(r=>`${o} eq '${r}'`).join(" or ")+")":i.map(r=>`${n} eq '${r.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function oD(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let i=[];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 ");i.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;i.push(f)}}if(i.length>0){let c=i.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let s=o?V0e(o):"";s&&t.push("(category eq 'QnA' and "+s+")");let r;for(let c in e.selectedFacets.author){r=c;break}r&&t.push(`(category eq 'QnA' and authorId eq '${r}')`);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 K0e(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",hideCompleted:!0,fetch:MQe,resultTemplate:jG,resultSortOptions:[{label:ute,orderBy:null},{label:Uf,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:ih,orderBy:"last_modified desc"},{label:oh,orderBy:"last_modified"}]}}function jG(e){let n=`learn-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${ao.resource_type[e.resource_type]}

        ${e.title}
        `}async function MQe(e){let[t]=await Promise.all([Q0e(e,!1),ke]);if(t.count===0&&([t]=await Promise.all([Q0e(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(o=>o.value!=="course")),t.results)){let o=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=o.length),t.results=o}let n=t.results.map(o=>o.uid),i;try{i=(await Promise.resolve(S.gamification&&w.isAuthenticated?kf(n):Promise.resolve([]))).reduce(Y0e("uid"),{})}catch{i={}}for(let o of t.results)o.icon_url&&(o.icon_url=ot(o.icon_url,"en-us")),o.url&&(o.url=ot(o.url,ut.userLocale)),o.uid in i&&(o.progress=i[o.uid]);return t}function $Qe(e){return{branch:dt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Gi(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 Q0e(e,t){let n={...$Qe(e),fuzzySearch:t},i=`${N.browse.learn}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function Y0e(e){return(t,n)=>(t[n[e]]=n,t)}function DQe(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d``}A();A();function sD(e,t){return(e==="lit"?d:Y)`

        ${t?.title??Bse}

        `}A();Ke();A();Ke();A();function J0e(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:NQe,resultTemplate:Z0e,resultSortOptions:[{label:Uf,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:ih,orderBy:"last_modified desc"},{label:oh,orderBy:"last_modified"}]}}function Z0e(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",i=ao.resource_type[e.resource_type],o=e.resource_type==="examination"?`${Wo} ${e.exam_display_name}: ${e.title}`:e.title,r=`certifications-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${i}

        ${o}
        ${n}
        `}async function NQe(e){let[t]=await Promise.all([W0e(e,!1),ke]);t.count===0&&([t]=await Promise.all([W0e(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=ot(n.icon_url,"en-us")),n.url&&(n.url=ot(n.url,ut.userLocale));return t}function FQe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Gi(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function W0e(e,t){let n={...FQe(e),fuzzySearch:t},i=`${N.browse.certification}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();A();var OQe=jl(),UQe={orderBy:"latest_episode_upload_at desc"};function eAe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:HQe,resultTemplate:tAe(),taxonomyFacetLookups:{type:"show_type"}}}async function HQe(e){let[t]=await Promise.all([X0e(e,!1),ke]);t.count===0&&([t]=await Promise.all([X0e(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function X0e(e,t){let n={...qQe(e),fuzzySearch:t},i=`${N.browse.shows}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function qQe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Gi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:UQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function tAe(){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 BQe(e,t)}}function BQe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d``}Hg();A();A();Ke();A();var l9n=dt(),c9n=b.data.userLocale;A();Ke();A();A();A();var cKe=uKe();function uKe(){let e=Rh.getItem("x-sid");return e||(e=gu(),Rh.setItem("x-sid",e),e)}var rD={"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 oAe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}var dKe="00000000-0000-0000-0000-000000000000";async function pKe(){let e=w.userId;if(!e||e===dKe)return;let t=await crypto.subtle.digest("SHA-256",new TextEncoder().encode(e));return Array.from(new Uint8Array(t)).map(n=>n.toString(16).padStart(2,"0")).join("")}async function sAe(e){let t=await pKe(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":rD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},i={method:"POST",body:JSON.stringify(n)},o=W(N.encryptCaptchaPayload,i),s=await D(o);if(s.ok)return{blob:(await s.json()).encodedData};throw s.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var rAe=["version","getConfig","reset","run","setConfig"];var mKe=S.chromeless||Wle.getItem("playwrightActive"),Ow;function aAe(){return Ow}var gKe=!1;function fKe(){gKe=!0}async function hKe(){return mKe?!1:(await ke,w.isAuthenticated)}function Uw(e){return Ow!==void 0||(Ow=hKe().then(t=>t?na("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bKe(e)).then(yKe).catch(n=>{throw fKe(),new Error("Failed to load Arkose library")}):Promise.resolve())),Ow}function bKe(e){return new Promise(t=>{B.setupEnforcement=function(n){_Ke(n,e).then(t)}})}async function _Ke(e,t){let n=rD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:oAe(),data:await(async()=>{let i;try{S.arkoseEncrypt&&(i=await sAe(t))}catch{}return i})()}),vKe(e),e}function yKe(e){let t=rAe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function vKe(e){B.arkoseEnforcement=e}function KG(){return B.arkoseEnforcement}A();function Hw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var qw=class{};function aD(e,t){return Y``}A();var cD="captcha-container",mAe,gAe,lAe=0,kKe=3,fAe=yAe(),lD=class{},YG=new je,cAe=e=>{_Ae(e.token),mAe()},xKe={title:qu,imgsrc:e=>`data:image/svg+xml,${Hw(e)}`,message:cl,description:P0,buttonText:Gu,event:lD,type:"static"},TKe={title:JF,iframeContainerId:cD,type:"iframe"},uAe={mode:"inline",selector:"#"+cD,onCompleted:cAe,onSuppress(e){e.suppressed&&(cAe(e),dAe("suppressed",w.userId,P("lab-id")))},async onError(e){dAe("failed",w.userId,P("lab-id"));let t=await PKe(),n=KG();if(t&&lAe{uAe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await fAe,t.reset()}catch{e.renderError?.()}return wKe(),gAe}var VKn=d`

        ${JF}

        `;async function bAe(){let e=null,t=await hAe({renderCaptcha:()=>{e=pAe(TKe),e.show()},renderError:()=>{e=pAe(xKe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function _Ae(e){gAe=e}function SKe(){_Ae("")}function yAe(){return new Promise(e=>{mAe=e})}function wKe(){fAe=yAe()}function EKe(){return x.querySelector("#"+cD)}function CKe(){let e=EKe();e&&e.replaceChildren()}function AKe(e,t){e.setConfig({...e.getConfig(),...t})}function dAe(e,t,n){let i=n||null;Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:i,userInstanceId:t,message:e}})}async function PKe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function pAe(e){let t=x.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=aD(YG,e).create();return Xu(YG,lD,()=>{location.reload()}),n.bind(YG,cr),n.appendTo(t),new xe(t)}A();var RKe=new Promise(()=>{});A();Ke();async function pc(e,t){let n=await gp(t);if(!n||!e)return;let i=e.hasOwnProperty("parents");if(jt){let s=r=>"/"+r.split("/").slice(2).join("/");e&&(e=ta(e),e.url=s(e.url)),i&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let o=P("page_kind");switch(o){case"appliedSkills":n.add({title:mi,url:`/${n.basePath}/credentials`},{title:vc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:mi,url:`/${n.basePath}/credentials`},{title:vc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:mi,url:`/${n.basePath}/credentials`},{title:vc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?mi:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?mi:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?mi:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:tF,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?mi:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?mi:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${o}".`)}n.render()}var Mp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let i=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(i)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};H([G],Mp.prototype,"endDate",2),H([G],Mp.prototype,"totalTimeLeft",2),H([G],Mp.prototype,"isExpired",2);var NKe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${ik.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${xX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Wp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Ose.replace("{seconds}",e.seconds.toString())}`:null} `,FKe=Y`${mn(e=>[{value:e.hrs,label:Bu},{value:e.mins,label:uk},{value:e.seconds,label:Q0}],Y`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Re((e,t)=>!t.isLast,Y`:`)} `,{positioning:!0})}`,vAe=Y`${Re(e=>e.totalTimeLeft>0,Y` ${Re(e=>e.dateFormat===1,NKe)} ${Re(e=>e.dateFormat===0,FKe)} `)}`;A();A();var UKe={"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 Sn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${le()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${le()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},i={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},r={accommodationRequested:wxe(),"api-branch":le()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??le()["display-captcha"],"practice-assessment-type":le()["practice-assessment-type"],preview:le().preview,"skip-verification":e.query?.["skip-verification"]??HS(),snapshotId:e.query?.snapshotId,"snapshot-version":qS(),themebranch:le().themebranch},a=UKe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:ut.userLocale+"/",test:jt?"test/training/":"",credentialType:t[e.assessmentType].replace(jt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(jt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:i[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+ce(a.reduce((u,p)=>(u[p]=r[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var JG=class{constructor(t,n,i,o,s){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=nn.binding(n,this,i),this.templateBindingObserver=nn.binding(o,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},ZG=class extends nc{constructor(n,i){super();this.dataBinding=n;this.templateBinding=i;this.createPlaceholder=Lt.createBlockPlaceholder;this.isBindingVolatile=nn.isVolatileBinding(n),this.isTemplateBindingVolatile=nn.isVolatileBinding(i)}createBehavior(n){return new JG(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function on(e,t){let n=typeof t=="function"?t:()=>t;return new ZG(e,n)}A();function uD(e){let t=function(){let s=P("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[jt?6:4]}(),n=e.searchParams.get("display-captcha"),i=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:i}}function dD(e,t,n){let o=x.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var XG=Y`

        ${e=>e.title}

        ${e=>e.msg}

        `;function eV(e){return SAe({buttonText:e,template:TAe(),hasPrimaryButton:!0,isDisabled:!0})}function TAe(){return Y`

        ${F9}

        ${on(e=>e,vAe)}

        `}function SAe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${on(i=>i,e.template)}
        `}function HKe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),i=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=K9;return{alertText:{approved:Jn(Y9),new:W9,denied:_F,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:i}}function tV(e){let{alertText:t,hasPrimaryButton:n}=HKe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return SAe({buttonText:e.buttonText,template:Y`
        ${Lt.createHTML(Jn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var PAe={InvalidRequest:L9,LabError:R9,SubscriptionUnavailable:E9,NotAllowed:Jn(M9),InvalidCaptchaToken:P0,default:Wu};var pD=class{},hv=class{},mD=class{},jw=class{};var iV={title:qu,type:"static",imgsrc:e=>`data:image/svg+xml,${Hw(e)}`,message:cl,description:w9,buttonText:Gu,event:hv};var IAe={title:C9,type:"static",imgsrc:e=>`data:image/svg+xml,${Hw(e)}`,message:A9,description:P9,buttonText:I9,event:jw};var LAe="labStatusReporter",QKe="fullScreenMessageTitle",KKe="fullScreenProgressText",YKe="fullScreenProgressWrapper",mei=`#${QKe}`,gei=`#${YKe} > #${KKe}`,RAe="labclient.labondemand.com";var oV=(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))(oV||{}),sV=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(sV||{});function mc(e,t,n,i){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(i);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var nl=class extends je{constructor(n,i){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=i,this._services=n,this.launchLabScenario=new Co("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(RAe)&&o.data)try{let s=JSON.parse(o.data);s.event_id===LAe&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{mc(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(()=>{Z.href=gD(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(()=>{Z.href=gD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new qw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),i=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=i){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Xu(this,jw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(IAe).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=o-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Xu(this,hv,()=>{Z.reload()});this.showModal(iV).then(i=>{n()})}}showModal(n){let i=document.createElement("div");i.classList.add("modal-content","margin-none","width-full"),i.tabIndex=-1;let o=aD(this,n).create();return o.bind(this,cr),o.appendTo(i),this.modal=new xe(i),this.modal.show()}async getCaptchaToken(){return Uw("Applied Skills"),await bAe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&mc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)mc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let i=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);i&&(i==="iframeFailure"?mc(this.launchLabScenario,i,void 0,n.messageProgressTitle):mc(this.launchLabScenario,i,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let i=new Map([[sV,"iframeFailure"],[oV,"reportLabProgress"]]);for(let[o,s]of i)if(Object.values(o).some(r=>n.includes(r)))return s;return null}async initAppliedSkillSession(n){try{mc(this.launchLabScenario,"labInitialized");let i=!!n.snapshotId;if(this.appliedSkillAssessment=i?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let r=s,a=await dm(r);if(r.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw r.response.errorCode=a||void 0,r}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){mc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=gD(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(Z.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Yi.replaceState(null,"",o),pc({title:this.appliedSkillAssessment.appliedSkill.title??yE,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(pD,this.submit.bind(this)),this.subscribe(mD,this.cancel.bind(this)),document.title=dD(this.appliedSkillAssessment.appliedSkill.title??yE,Jn(S9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(i)}catch(i){let o=i,s=await dm(o)??o.response?.errorCode;if(o.type==="NotFoundError"){mc(this.launchLabScenario,"labNotFound");let r=new URL(Z.href);r.searchParams.delete("snapshotId"),Yi.replaceState(null,"",r),this.viewState=3;return}if(o.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")mc(this.launchLabScenario,"unauthorized"),Z.href=gD(0,this.urlContext);else{mc(this.launchLabScenario,"serverBadRequest",void 0,i);let r=Xu(this,hv,()=>{Z.reload()}),a=Object.assign({},iV,{message:cl,description:PAe[s??"default"]});this.showModal(a).then(l=>{r()})}}}setTesting(){let i=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),i),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};H([G],nl.prototype,"appliedSkillAssessment",2),H([G],nl.prototype,"urlContext",2),H([G],nl.prototype,"viewState",2),H([G],nl.prototype,"modal",2),H([G],nl.prototype,"hasLabConnected",2),H([G],nl.prototype,"captchaToken",2),H([G],nl.prototype,"mostRecentLabStatusMessage",2),H([G],nl.prototype,"subscription",2);function gD(e,t,n){return Sn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var WKe={loadingContext:{loadingType:!x.referrer||new URL(x.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,i)=>Sn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":i,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:dn("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:kk,supertitle:Jn(G9),title:e=>e||UN},failed:{supertitle:kE,title:e=>e||UN}},reportScores:{scoresTitle:U9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Jn(B9),studyGuideItemsTitle:q9}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:ON,primaryButton:{text:vE,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:qu,msg:V9,primaryButton:{text:vE,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var fD=Y` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${H9}

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

        `)} `;var zw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!w.isAuthenticated&&qn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Yi.replaceState(null,"",n)}}};H([G],zw.prototype,"errorType",2);var rV=e=>Y`${on(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],XG)}`,NAe=Y` ${Re(e=>e.reportError.errorType==="NotFoundError",rV())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",rV("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",rV())} ${Re(e=>e.reportError.errorType==="TimeoutError",fD)} `;var gc=class{constructor({high:t=0,low:n=0,max:i=1,min:o=0,optimum:s=0,value:r=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=i,this.min=o,this.optimum=s,this.value=r,this.classModifiers=a}};H([Bo],gc.prototype,"high",2),H([Bo],gc.prototype,"low",2),H([Bo],gc.prototype,"max",2),H([Bo],gc.prototype,"min",2),H([Bo],gc.prototype,"optimum",2),H([Bo],gc.prototype,"value",2),H([G],gc.prototype,"classModifiers",2);var fc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,i){return new gc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:i})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};H([G],fc.prototype,"correctPercent",2),H([G],fc.prototype,"overallMeter",2),H([G],fc.prototype,"passed",2),H([G],fc.prototype,"passingPercent",2),H([G],fc.prototype,"scoredAt",2),H([G],fc.prototype,"scores",2);var FAe=Y`
        `,OAe=Y`

        ${e=>e.reportScores.passed?zv:jv}

        ${gQ} ${e=>Wr.format(e.reportScores.scoredAt)}

        ${TQ}${e=>ME.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?zv:jv}

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

        ${on(e=>e.reportScores.overallMeter,FAe)}

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

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

        ${e=>e.title}

        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${on(e=>e.meter,FAe)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y``)}
        `;A();async function hD(e,t,n=O7){let i=document.createElement("div");i.classList.add("modal-content");let o=new xe(i),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),r=d``;v(r,o.contentElement),o.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 u1(c,t)).hasError||(o.hide(),gw("added"))},o.show()}var bv=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}};H([G],bv.prototype,"hasStudyGuideSummaries",2),H([G],bv.prototype,"studyGuide",2);var ZKe=Y`
        ${hQ}
        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`${AE}`)} `,XKe=Y`
        ${e=>e.type.toLowerCase()==="path"?eh:Lo}${e=>e.data.title}${e=>io(e.data.durationInMinutes)}
        `,eYe=Y`

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

        `,tYe=Y`

        ${z9}

        ${D9}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,Y` ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,XKe)} ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,eYe)} `)} `,UAe=Y`

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

        ${Re(e=>!e.reportStudyGuide.hasStudyGuideSummaries,ZKe)} ${Re(e=>e.reportStudyGuide.hasStudyGuideSummaries,tYe)}
        `;var Zn=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 Mp(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}};H([G],Zn.prototype,"assessmentId",2),H([G],Zn.prototype,"credentialExpiresOn",2),H([G],Zn.prototype,"credentialIcon",2),H([G],Zn.prototype,"credentialId",2),H([G],Zn.prototype,"credentialName",2),H([G],Zn.prototype,"credentialUrl",2),H([G],Zn.prototype,"dateCountdown",2),H([G],Zn.prototype,"eligibleToRenewByDate",2),H([G],Zn.prototype,"isCurrentlyEligible",2),H([G],Zn.prototype,"isDisabled",2),H([G],Zn.prototype,"passed",2),H([G],Zn.prototype,"profileUrl",2),H([G],Zn.prototype,"retakeEligibleOn",2),H([G],Zn.prototype,"scoredOn",2),H([G],Zn.prototype,"shareableUrl",2),H([G],Zn.prototype,"titleDate",2),H([G],Zn.prototype,"riskData",2);var nYe=Y`
        ${Re(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${Re(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y`${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}`)} ${Re(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Re(e=>"profileUrl"in e.reportSummary,Y`${$9}`)} ${Re(e=>S.appliedSkillsShare,Y`
        ${e=>sD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:kw(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Jn($N),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Jn(MN),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,iYe=Y` ${Re(e=>!!e.reportSummary?.credentialName,Y`

        ${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,Y`

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

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

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

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

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

        `)}${A0}`:Y`${on(t=>t.reportSummary.dateCountdown,eV(A0))}`}`,HAe=Y`
        ${Re(e=>e.reportSummary?.passed,nYe)} ${Re(e=>!e.reportSummary?.passed,iYe)}
        `;var ra=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??uD(new URL(location.href));this.urlContext=n;let i;this.viewConfig=t.viewConfig;let o;try{i=await t.getAssessmentReport(n),this.reportSummary=new Zn(i),this.reportScores=new fc(i),this.reportStudyGuide=new bv(i),this.passed=i.passed,o=1}catch(s){let a=await dm(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new zw({error:s,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(i?{credentialName:i.credentialName,credentialUrl:i.credentialUrl}:null)}})()}};H([G],ra.prototype,"passed",2),H([G],ra.prototype,"reportError",2),H([G],ra.prototype,"reportScores",2),H([G],ra.prototype,"reportStudyGuide",2),H([G],ra.prototype,"reportSummary",2),H([G],ra.prototype,"urlContext",2),H([G],ra.prototype,"viewConfig",2),H([G],ra.prototype,"viewState",2);var qAe=Y` ${Re(e=>e.viewState===2,fD)} ${Re(e=>e.viewState===1,Y`
        ${on(e=>e,HAe)} ${on(e=>e,OAe)} ${Re(e=>!e.passed,Y`${on(e=>e,UAe)}`)}
        `)} ${Re(e=>e.viewState===0,NAe)} `;function BAe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var bD=class{constructor(t){this.sessionId=LO(t.sessionId)}};var aV={async createSession(e){if(!S.assessmentMergerLearnAssessment)return Au.createSession(e);let t=ce({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),s=await D(o);if(be(s),s.ok)return await s.json();throw s.status===400?new ze(s,"BadRequestError"):s.status===401?new ze(s,"UnauthorizedError"):s.status===404?new ze(s,"NotFoundError"):new ze(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,i=W(t,{method:"GET"}),o=await D(i);if(be(o),o.ok)return await o.json();throw o.status===400?new ze(o,"BadRequestError"):o.status===401?new ze(o,"UnauthorizedError"):o.status===404?new ze(o,"NotFoundError"):new ze(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return Au.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,i=W(t,{method:"GET"}),o=await D(i);if(be(o),o.ok)return await o.json();throw new ze(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return Au.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,i=W(t,{method:"GET"}),o=await D(i);if(be(o),o.ok)return await o.json();throw o.status===400?new ze(o,"BadRequestError"):o.status===401?new ze(o,"UnauthorizedError"):o.status===404?new ze(o,"NotFoundError"):new ze(o,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return Au.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},i=W(t,n),o=await D(i);if(be(o),o.ok)return await o.json();throw o.status===400?new ze(o,"BadRequestError"):o.status===401?new ze(o,"UnauthorizedError"):o.status===404?new ze(o,"NotFoundError"):new ze(o,"UnexpectedError")}};var ioi=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var jAe=async(e,t,n)=>{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 i=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:n})}`,s=W(i,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),r=await D(s);if(be(r),r.ok)return await r.json();throw new Error(`get practice answer summary api responded with ${r.status} ${r.statusText}`)}return new u$(await aV.getSessionAnswerSummary(new bD({sessionId:t})),n).items};A();A();A();Ke();A();async function GAe(){let e=`${N.profile.reporting}/createInvitation`,n=await D(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function VAe(){let e=`${N.profile.reporting}/status`,t=await D(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}A();async function YAe(){await ve,P("req_accommodation")==="true"&&aYe(),P("org_reporting")==="true"&&await lYe()}function aYe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=le(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function lYe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await ke,w.isAuthenticated){let i,o=le().signInRedirect;if(w.userType==="standard")return o==="true"&&(Gt({signInRedirect:null},"replaceState"),_D(null,KAe)),QAe("msa-error",KAe,e,n);try{i=await VAe()}catch{return QAe("error",JAe,e,n)}if(o==="true"&&gYe(i),i)return mYe(i,e,n);let s=d``;v(s,e)}else{let i=XAe(),o=d``;v(o,e)}}async function WAe(){let e=document.createElement("div"),t=new xe(e);return v(cYe(t),e),await t.show()}function cYe(e){let t=d`

        ${F(Xee)}

        `,n=Zee,i=d`
        `;return Gw(n,t,i)}async function uYe(e){dYe();try{let t=await GAe();Z.href=t.nextStepUrl}catch{_D(e,JAe)}}function dYe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=Jee,e.setAttribute("disabled",""))}async function _D(e,t){return(async i=>{e?e.pushContent(i):(e=new xe(i),await e.show())})(t()),await e.show()}function QAe(e,t,n,i){let o=d``;v(o,n),document.getElementById(e)?.addEventListener("click",()=>_D(null,t))}function JAe(){let e=document.createElement("div"),t=d`

        ${F(Qee)}

        `,n=Vee,i=d``;return v(Gw(n,t,i),e),e}function KAe(){let e=XAe(),t=document.createElement("div"),n=d`

        ${F(nte)}

        `,i=tte,o=d``;return v(Gw(i,n,o),t),t}async function ZAe(e){let t=document.createElement("div"),n=new xe(t);return v(pYe(e),t),await n.show()}function pYe(e){let t=d`

        ${F(Yee)}

        `,n=Kee,i=d`${ite}`;return Gw(n,t,i)}function mYe(e,t,n){let i=e.status==="Accepted",o=e.nextStepUrl;if(i){let s=d``;v(s,t)}else{let s=d`${n}`;v(s,t)}}function gYe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",i=e&&e.nextStepUrl;return Gt({signInRedirect:null},"replaceState"),t?ZAe(i):n?Z.href=e.nextStepUrl:WAe()}function XAe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function Gw(e,t,n){return d``}A();lm();A();async function lV(e,t){let n=P("sourceContentUid"),i=t.searchParams.get("assessment-type"),o=await async function(){let l,c=i==="practice";if(n)try{l=(await pt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!jt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),r=t.searchParams.get("practice-assessment-type"),a=HS();return{assessmentId:o,certificationId:s,assessmentType:i,practiceAssessmentType:r,skipVerification:a,isPreview:a==="true",omitScoring:Exe(),snapshotVersion:qS(),showAllQuestions:Sxe()}}A();A();A();A();A();A();var Bci={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();A();function iPe(){return d`
        ${Oae}
        • ${Uae}
        • ${Hae}
        • ${qae}
        `}var PYe={qna:{contextualCard:iPe(),cancelRegistrationMessage:String(Bae),isEnabled:P("page_kind")!=="register"}},Hui=le();A();var Vw=class{constructor(t,n){this.question=t;this.questionNumber=n}},Qw=class{},Tf=class{constructor(t){this.questionResponses=t}},Kw=class{};var sPe=Y` ${Re(e=>e.scenarioDescription,Y`
        `)}
        ${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices,Y`${mn(e=>e.choices,Y``)}`,{positioning:!0})}
        `,_v=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};H([G],_v.prototype,"id",2),H([G],_v.prototype,"text",2),H([G],_v.prototype,"isSelected",2);var Sf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new _v(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};H([G],Sf.prototype,"id",2),H([G],Sf.prototype,"text",2),H([G],Sf.prototype,"description",2),H([G],Sf.prototype,"choices",2);var Mu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new Sf(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};H([G],Mu.prototype,"uid",2),H([G],Mu.prototype,"questionType",2),H([G],Mu.prototype,"scenarioTitle",2),H([G],Mu.prototype,"scenarioDescription",2),H([G],Mu.prototype,"choices",2),H([G],Mu.prototype,"id",2);function yD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var rPe=Y`
        ${eQ}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Re(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${jp}`:""} ${n=>n.isCorrect===!0?Y`${zp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,yv=class{constructor(t){this.isSelected=!1;this.text=t}};H([G],yv.prototype,"id",2),H([G],yv.prototype,"text",2),H([G],yv.prototype,"isSelected",2),H([G],yv.prototype,"isCorrect",2);var br=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(i=>({id:i.id,text:i.text,isSelected:!1,isCorrect:i.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=yD(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};H([G],br.prototype,"uid",2),H([G],br.prototype,"questionTitle",2),H([G],br.prototype,"questionDescription",2),H([G],br.prototype,"questionType",2),H([G],br.prototype,"scenarioTitle",2),H([G],br.prototype,"scenarioDescription",2),H([G],br.prototype,"choices",2),H([G],br.prototype,"id",2),H([G],br.prototype,"rationale",2),H([G],br.prototype,"displayAnswer",2);var aPe=Y`
        ${W7}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Re(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${jp}`:""} ${n=>n.isCorrect===!0?Y`${zp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,vv=class{constructor(t){this.isSelected=!1;this.text=t}};H([G],vv.prototype,"id",2),H([G],vv.prototype,"text",2),H([G],vv.prototype,"isSelected",2),H([G],vv.prototype,"isCorrect",2);var _r=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(i=>({id:i.id,text:i.text,isSelected:!1,isCorrect:i.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=yD(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};H([G],_r.prototype,"uid",2),H([G],_r.prototype,"questionTitle",2),H([G],_r.prototype,"questionDescription",2),H([G],_r.prototype,"questionType",2),H([G],_r.prototype,"scenarioTitle",2),H([G],_r.prototype,"scenarioDescription",2),H([G],_r.prototype,"choices",2),H([G],_r.prototype,"id",2),H([G],_r.prototype,"rationale",2),H([G],_r.prototype,"displayAnswer",2);var wf=class{constructor(t,n,i,o,s,r,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=Sn({assessmentType:r,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:i,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Sn({assessmentType:r,pageType:0,credentialId:this.certificationUid,credentialPathname:i,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};H([G],wf.prototype,"error",2),H([G],wf.prototype,"reportPageUrl",2),H([G],wf.prototype,"recertDetailsUrl",2);var lPe=Y`
         

        ${e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid"?String(aQ):e.error&&e.error.status===400&&e.error.errorCode==="renewalCertificationExpired"?String(cQ):String(CE)}

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

        ${sQ}

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

        ${lQ}

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

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

        ${iQ}

        `)}
        `;var cPe=Y`

        ${Ft}

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

        ${pQ}

        00:00:00
        `,UYe=d``,dPe=document.createElement("div"),pPe=new xe(dPe),HYe=()=>{v(UYe,dPe)},qYe=()=>pPe.hide(),BYe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},jYe=e=>{let{timeRemaining:t}=le(),n=parseInt(t);return isNaN(n)?e:n},zYe=500,vD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};H([G],vD.prototype,"countdownTimerReference",2);var uV=(e,t,n,i)=>{let o=e,s=Math.floor(o/1e3%60),r=Math.floor(o/1e3/60%60),a=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=r.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),HYe(),pPe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Kw),qYe()}),BYe()}else return i.countdownTimerReference=setTimeout(uV,zYe,Math.max(n-Date.now(),0),t,n,i)},hc=class{constructor(t,n,i=bt,o=!1,s=!1,r="false",a="preview"){this.bus=i;this.omitScoring=o;this.isPreview=s;this.showAllQuestions=r;this.snapshotVersion=a;this.countdownTimerReference=new vD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Ms.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Vw,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:[]});Ms.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",i=BEe,o={id:"renewal-assessment-platform-api-link",url:jEe,text:B7},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(q7?.replace("{temporaryPreviewExpiresAt}",s.toString()),o,t,n,i)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;uV(t,this.bus,n,this.countdownTimerReference)}else{let n=jYe(t),i=Date.now()+n;uV(n,this.bus,i,this.countdownTimerReference)}}}updateScenario(t,n){let[i,o,s]=t.fullyQualifiedId.split(".");this.questionnaireId=i,this.questionSetId=o,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Qw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};H([G],hc.prototype,"numberOfScenarios",2),H([G],hc.prototype,"currentScenarioNumber",2),H([G],hc.prototype,"currentScenario",2),H([G],hc.prototype,"title",2),H([G],hc.prototype,"timer",2),H([G],hc.prototype,"countdownTimerReference",2);var mPe=Y` ${Re(()=>R.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,Y`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?OYe:""}
        ${Re(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${on(e=>e.currentScenario,e=>GYe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,Y``)}
        `;function GYe(e){let t={SingleSelect:aPe,MultiSelect:rPe,Matrix:sPe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function VYe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?o9:Fn:tQ}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 gPe=Y`
         

        ${nQ}

        `;var xv=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};H([G],xv.prototype,"scoredSnapshot",2),H([G],xv.prototype,"resultsUrl",2);var fPe=Y``;var kD=class extends je{constructor(n,i,o,s,r,a=bt,l=!1,c=!1){super();this.service=n;this.assessmentId=i;this.skipVerification=o;this.showAllQuestions=s;this.snapshotVersion=r;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new qg)}async initializeAssessment(){let n=await lV(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(i){hPe(i,this.service,n.certificationId)}x.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,x.title):x.title,this.setTesting(),this.bus.subscribe(Tf,async i=>{this.setScoring();try{await this.service.scoreSnapshot(i.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Sn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(o){if(o instanceof rf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new Tf(i.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 hc(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 tt),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new tt)}async setSuccess(n,i){this.model=new xv(n,i);try{await Promise.all([hS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),hS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new tt)}}setError(n,i,o,s,r,a,l,c){this.model=new wf(n,i,o,s,r,a,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(n=rl,i=x.title){let o=i.split("|").pop();return`${z7.replace("{certificationName}",n||rl)} | ${o}`}};H([G],kD.prototype,"viewState",2);var QYe=Y` ${Re(e=>e.viewState==="Loading",cPe)} ${Re(e=>e.viewState==="Testing",Y` ${on(e=>e.model,e=>mPe)}`)} ${Re(e=>e.viewState==="Scoring",gPe)} ${Re(e=>e.viewState==="Success",Y` ${on(e=>e.model,e=>fPe)}`)} ${Re(e=>e.viewState==="Error",Y` ${on(e=>e.model,e=>lPe)}`)} `;function hPe(e,t,n){if(e instanceof rf){if(e.status===401){qn(location.href);return}t.snapshot?location.href=Sn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=os(x.referrer).href;return}else throw e}var KYe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:dn("me","certifications"),profileOverviewPageUrl:dn(w.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>qN.replace("{certificationName}",e||rl),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${PW} ${fQ}`,profilePageBtnTxt:BN,supertitle:kE},failed:{detailsPageBtnTxt:_Q,eligibleTitle:vQ,eligibleMsg:e=>kQ.replace("{date}",Wr.format(e)),supertitle:bQ,title:e=>e||rl}},reportScores:{scoresTitle:LE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:H7,studyGuideItemsTitle:PE}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:xQ,primaryButton:{text:SQ,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:BN,url:dn(w.userName)}}})}};A();var Ef="facet-search-input";async function xD(e,t,n=null,i=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),r,a=new Promise((l,c)=>{r=window.setTimeout(()=>{c(new Kt(new Response("Timeout",{status:408})))},i)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Kt(l)}finally{r!==void 0&&clearTimeout(r)}}function TD(e,t,n,i,o,s,r,a){if(isNaN(e))return"";if(!t)return C0.replace("{numberOfResults}",jo(e));let c=r?e===1?vre:yre:a?e===1?gre:mre:e===1?pre:dre,u=a?e===1?_re:bre:e===1?hre:fre,p=a?e===1?wre:Sre:e===1?Tre:xre,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ma);break;case"Training":case"training":m=p.replace("{pivotCategory}",Xo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",mi);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Ki);break;case"Show":case"show":m=p.replace("{pivotCategory}",Io);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",mk);break;default:m=i&&!o?u:c}return m.replace("{count}",jo(e)).replace("{searchPhrase}",s&&s.length!==0?YYe(t,s):t).replace("{scope}",i&&!o?i:"").replace(/\s\s+/g," ")}function YYe(e,t){t.reverse();let n=e;for(let{start:i,length:o,correction:s}of t)n=`${n.substring(0,i)}${s}${n.substring(i+o)}`;return n}function bPe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",i=TD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?hn:i;e.getSelectedCategoryName()!=="Ai"&&it(o,"assertive")}var $u=class{constructor(t){this.type=t}};var Cf=class extends je{constructor(n,i,o,s,r,a,l,c,u,p,m){super();this.label=n;this.count=i;this.name=o;this.value=s;this._isSelected=r;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(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new $u(n))}};function _Pe(e){let t={};for(let n in e){let i=n,o=e[i];t[i]=o.selected}return t}function yPe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function vPe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",rn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=rn,o.id=Ef,o.name=Ef,o.value="",o}t.input={...t.input,name:Ef,id:Ef,label:rn,size:"large",required:!!n};let i=Eo({...t,initialValue:""});return i.addEventListener(dr,()=>e()),i.addEventListener(dr,DTe),i.addEventListener(VS,A$),i}function SD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Yw=class{constructor(t){this.skip=t}},wD=class extends je{constructor(n,i,o=0){super();this._top=i;this.pageIndex=Math.floor(o/i),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/i))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let i=n*this._top;this.publish(new Yw(i))}};function WYe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in gv){let i=`filter-${n}`,o=n in e.filters;t[i]=o?e.filters[n]:null}return t.search=null,t}function aa(e,t="pushState"){let n=WYe(e);Gt(n,t)}function kPe(e){for(let t in e){let n=t,i=JYe(n);e[n]=e[n].map(o=>xPe(o,n,i)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(i))}return e}function JYe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>TG(t.value)-TG(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function xPe(e,t,n){return e.displayName||(e.displayName=ao?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(i=>{xPe(i,t,n)}),e.children.length>1&&e.children.sort(n)),e}var dV=(e,t)=>t.hasChildren?t.children.reduce(dV,e)+1:e+1,ED=class extends je{constructor(n,i=""){super();this.key=n;this._filter=i;this._facets=[];this._totalFacets=0;this.name=gv[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(dV,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(pV("isSelected"),{})}get expanded(){return this.facets.reduce(pV("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let i=n.target instanceof HTMLInputElement&&n.target;this.filter=i.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",SD(this.key),it($2,"assertive"),this.notifyFacetChange("filter")}clearFacet(){it($2,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let i=this.facets.find(o=>o.value===n);i&&!i.isSelected&&i.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(dV,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let i of n)i.subscribe($u,o=>this.notifyFacetChange(o.type)),i.children&&this.subscribeToChanges(i.children)}notifyFacetChange(n){this.publish(new $u(n))}};function pV(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(pV(e),t);return t}}function TPe(e){let t={};for(let n in e)if(n in gv&&e[n]){let i=n,o=e[i].split(","),s=ZYe(i,o);s&&(t[i]=s.reduce((r,a)=>(r[a]=!0,r),{}))}return t}function SPe(e){return e.expanded?e.expanded.split(",").reduce((n,i)=>(n[i]=!0,n),{}):{}}function wPe(e,t,n,i){let o={};for(let s in e){let r=s,a=new ED(r,i[r]);a.facets=e[r].map(EPe(r,1,t,n,a)),o[r]=a}if(Ut==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let r of E$)r!=="All"&&!o?.category.facets.find(a=>a.name===r)&&(o.category.facets=o.category.facets.concat(new Cf("category",0,r,r,r===s,!1,2,o.category.facets.length+1,o.category)))}return o}function EPe(e,t,n,i,o,s){return(r,a)=>{let l=e in n&&r.value in n[e],c=r.value in i,u=new Cf(e,r.count,r.displayName||r.name,r.value,l,c,t+1,a+1,o,s,r.avatarUrl);return r.children&&r.children.length&&(u.children=r.children.map(EPe(e,t+1,n,i,o,u))),u}}function CPe(e){let t={};for(let n in e){let i=n,o=e[i];t[i]=o.filter||""}return t}function APe(e){let t={};for(let n in e)t[e[n]]=n;return t}function ZYe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=E$.find(i=>i.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(gr).find(i=>i.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function Ww(e){return Object.keys(e||{}).length===0}var CD=class extends je{constructor(n,i,o={}){super();this._top=i;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._firstFetchCompleted=!1;this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,i)=>{if(n==="selectedFacets"){let o=i;for(let s in o)Ww(o[s])&&delete o[s];i=o}if(!(n==="expandedFacets"||!i))return i};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=APe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let s=o.queryStringTransformer(new URL(Z.href));Gt(s,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&w.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&S.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let s=o.resultSortOptions.findIndex(r=>r?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=vPe(async()=>{await this.fetch(),aa(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),aa(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let i in n)Ww(n[i])&&delete n[i];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let i in this._selectedFacets[n])if(i.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===i;if(this._selectedFacets[n]?.[i])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}get firstFetchCompleted(){return this._firstFetchCompleted}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let i=n.target.elements.namedItem(Ef);i.value.length>100&&(i.value=i.value.trim().slice(0,100)),this.input.value=i.value.trim(),this._skip=0,this.fetch(),aa(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let i;for(let c in n.selectedFacets.author){i=c;break}let[o,s,r,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),RO(i),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(o,s,r);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),bPe(this),NTe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,i){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=_Pe(this.facetGroups),this._skip=0,this.fetch(),aa(this.createSearchArgs()),Qy("search-filter-apply",i);break;case"expand":this._expandedFacets=yPe(this.facetGroups),aa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=CPe(this.facetGroups),aa(this.createSearchArgs(),"replaceState"),this.facetGroups[i].allFacetsFilteredOut&&it(hn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(i),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let i in this._selectedFacets)i==="category"&&n||(this._selectedFacets[i]={});this._facetsKnown=!1,this._skip=0,this.fetch(),aa(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{SD(n)}),aa(this.createSearchArgs())}selectMobileView(n,i){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(i)this._selectedCategoryId=i;else if(this.selectedCategoryId){let s=o.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}V_(o)}clearScope(){this._scope=null,this.fetch(),aa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),aa(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let i in this._selectedFacets.category)return i;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(i=>i.isSelected)?.name||""}async handleResultsSortOptionChange(n,i){if(this._currentResultsSortOptionsIndex===i){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=i,this.fetch()}queryCopilotQaCache(n){let i=this._copilotQaCache.find(o=>o.query===n);return i?i.response:null}addCopilotQaToCache(n,i){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:i});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let i=this._deepSearchCache.find(o=>o.query===n);return i?i.response:null}addDeepSearchToCache(n,i){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:i});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new Co(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,i){for(let o in n)if(o in i){let s=i[o],r=n[o];i[r]=s,delete i[o]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let i=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(s=>s.args===i);return o?(await new Promise(s=>setTimeout(s,300)),o.response):this._fetch(n)}maintainCachedResults(n,i){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==o),this._cachedResponse.push({args:o,response:i});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,i,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Qo,value:o.userId,avatarUrl:o.avatarUrl||hi(o.displayName,o.userId)}]:[]}),i&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=i.facets?.category?.find(r=>r.value==="QnA");s&&(s.count=0)}for(let s of i.facets?.category??[]){let r=n.facets?.category.find(a=>a.value===s.value);r&&(s.count=r.count)}n.facets={...n.facets,category:i.facets.category},n.spellingCorrection?.length>0&&i.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),aa(this.createSearchArgs()),s_e()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return ta({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=go(),i=n.terms||n.search||n.term;i&&(i.trim(),i.length>100&&(i=i.slice(0,100))),this.input.value=i||"",this._scope=n.scope||null,this._selectedFacets=TPe(n),this._expandedFacets=SPe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Ut==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe($u,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||w.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!w.isAuthenticated&&this.scope===null){let i=n.terms.trim(),o=this.queryCopilotQaCache(i);if(o)return this.copilotQA=o,o;let s=await xD(N.searchAnswer.guest,n.terms,null,3*1e3),r={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(i,r),r}else return null}catch(i){if(i instanceof Kt)return null;throw i}}};A();Ke();A();A();var mV="facet-group";function gV(e,t){return`${mV}-body--${e}${t?"--mobile":""}`}function Tv(e,t){return`${mV}-expander--${e}${t?"--mobile":""}`}function fV(e,t){return`${mV}-container--${e}${t?"--mobile":""}`}var AD="deep-search-container",Af="desktop-filter-button",Sv="desktop-filter-button-close",wv="search-filter-sidebar",hV="search-answer",PD="search-answer-header",Jw="toggle-search-answer-button",Zw="search-answer-body",bV="search-answer-rating",_V="more-content-areas-popover";function Pf(e,t,n){return e?S.enableNewSiteSearch?d`
        ${tWe(`${e.key}${t}`,e)}
        `:d`
        {let o=i.target,s;if(o.value==="All")s="All";else if(e.facets.find(r=>r.name===o.value&&r.count>0))s=o.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let r=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);r&&(r.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(r=>r.checked=!1),e.selectByValue(s)}} >
        ${eWe(`${e.key}${t}`,e.facets)}
        `:d``}var yV=(e,t,n,i,o=!1)=>{let s=o?"badge-primary":"";return d``};function XYe(e,t){let n=t.reduce((i,o)=>(o.isSelected&&(i.selection=!0),i.count+=o.count,i),{count:0,selection:!1});return yV(e,"All",ua,n.count,!n.selection)}function eWe(e,t){return Object.keys(Ru).map(o=>{let s=t.find(r=>r.value.toLowerCase()===o);return o==="all"?XYe(e,t):s?yV(e,s.value,Ru[o],s.count,s.isSelected):yV(e,o,Ru[o],0,!1)})}function tWe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],i=!1,o=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return i=i||!!l?.isSelected,o+=l?.count??0,PPe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),r=d`${PPe(e,"all","all",!i,t,o===0)}`;return d`
        ${r}${s}
        ${nWe()}`}function PPe(e,t,n,i,o,s){if(n==="ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated))return d``;let r=n==="ai"?!1:s&&!i&&t!=="all",a=Ru[n],l=n==="ai"&&i;return d``}function nWe(){return d`
        `}function vV(e,t=!1){return`font-size-sm white-space-nowrap display-flex align-items-center ${e?`${t?"font-weight-bold":"font-weight-semibold"}`:"has-text-subtle font-weight-normal"}`}A();function ID(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d``}function kV(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d``:""}A();function IPe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d``}A();function LD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${hn}.

        `}function xV(){return d`

        ${v0}

        `}function RD(e){let t=document.getElementById(wv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden");n&&Qy("search-filter-collapse");let i=document.getElementById(Af);i&&(i.classList.toggle("background-color-body-medium"),i.setAttribute("aria-expanded",`${!n}`),e===Sv&&n&&i.focus())}}A();function LPe(e){return e.hideCompletedEnabled?d`

        ${MPe(e)}
        `:""}function RPe(e){return e.hideCompletedEnabled?d`
      • ${MPe(e,!0)}
      • `:""}function MPe(e,t=!1){return d``}A();function Xw(e,t){let n=Eo({input:{id:`facet-input-filter-${e.key}${t?"-mobile":""}`,placeholder:QZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:MTe,getTitle:i=>i.displayName||Qo,itemTemplate:i=>d`
        ${i.displayName||Qo}
        ${iWe(i.reputationPoints)}${m$(i.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Iee});return n.addEventListener(dr,i=>{let o=i.detail.suggestion,s=new Cf("author",1,o.displayName||Qo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([s]),e.selectByValue(o.userId)}),n.addEventListener(VS,A$),n.addEventListener("keyup",i=>{i.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function TV(){return S.enableNewSiteSearch?d`
        ${F(J2)}
        `:d`
        ${F(J2)}
        `}function iWe(e){return e>0?d`${e}`:null}var oWe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},MD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function sWe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${v0}

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

        ${Ns}

        ${ID(e)} ${LPe(e)}
        ${Ut==="Search"?"":sWe(e)} ${$D(e)}
        `:""}function rWe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bc(e){if(Ut==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return S.enableSearchMetadataChips?["tags","date","author"]:["date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return S.enableSearchMetadataChips?["category","tags","author","date"]:["category","author","date"];default:return["category","products"]}}return rWe(e)}function DPe(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${xV()}
        `:d`${bn(t,i=>i,(i,o)=>DD(e.facetGroups[i],!0,!n,o===t.length-1))}`}
        `:d`${bn(t,i=>i,i=>DD(e.facetGroups[i],!0,!n))} `}function $D(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?xV():d`${bn(t,i=>i,(i,o)=>DD(e.facetGroups[i],!1,!n,o===t.length-1))}`}
        `:d`${bn(t,i=>i,i=>DD(e.facetGroups[i],!1,!n))} `}function DD(e,t,n,i=!0){if(!e||Ut!=="Search"&&e.isEmpty)return d``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",r=!t||!n;return S.enableNewSiteSearch?d`
        ${aWe(e,t,r,o,i)} ${lWe(e,t,s,r,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${tk}

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

        ${Jp}

        ${TV()}
        ${kV(e)}
        ${Xw(e,t)}
        `:d`

        ${e.name}

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

        ${Jp}

        ${TV()}
        `:d`

        ${r}

        `}function lWe(e,t,n,i,o){let s=e.key,r=`display-flex flex-direction-column ${t?"":"padding-inline-xxs"} ${s==="author"?"margin-right-md":"has-overflow-hidden margin-right-md"} ${i?"":"is-hidden"}`,a=d``;return s==="date"?a=Fw(e,t?"mobile":"",o):s==="author"?a=d`
        ${kV(e)}
        ${Xw(e,t)}
        `:a=e.facets.length>0?NPe(e,n,o):FPe(e.key),d`
        ${a}
        `}function wV(e){if(!e.hasFilterInput&&!e.filter)return"";let t=GZ.replace("{facet}",CCe[e.key].toLowerCase()),n=et();return d`
        e.handleFilterInput(i))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function NPe(e,t,n){let i=document.documentElement.classList.contains("layout-sidecar-left"),o=S.enableNewSiteSearch&&!S.enableSearchFilterLeftRail&&!i;return d`${wV(e)}
        ${LD(e)}
          ${ND(e.facets,e.key)}
        `}function ND(e,t,n=!1,i=!1){let o=i||!!e.find(s=>s.hasChildren);return bn(e,s=>s.value,s=>cWe(s,t,e.length,o,n))}function FPe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=vee;break;case"tags":n=kee;break;default:n=hn}return d`

        ${n}

        `}function cWe(e,t,n,i,o){let s=IPe(e,i),r=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${ND(e.children,t,!1,i)}
        `:null}
      • `}function uWe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function $Pe(e,t,n=!1){let i=document.getElementById(gV(e,t));if(i&&(i.classList.toggle("is-hidden"),n)){let s=document.getElementById(fV(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(Tv(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function OPe(e){return bc(e).length===0?d``:d``}A();function Ev(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function OD(e){return S.enableNewSiteSearch?bc(e).length===0?d``:d``:d``}function UPe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ns:RF}function FD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Cv,EV;async function HPe(){Cv||(Cv=document.createElement("div")),EV||(EV=new xe(Cv)),await EV.show()}function jPe(e){return S.enableNewSiteSearch?d``:d``}function qPe(e){return S.enableNewSiteSearch?d``:d`

        ${UPe(e)}

        ${dWe(e)} `}function dWe(e){return e.mobileMenuView==="top"?"":d`
        `}function pWe(e){switch(e.mobileMenuView){case"top":return mWe(e);default:return fWe(e.facetGroups[e.mobileMenuView])}}function mWe(e){return d`
          ${RPe(e)} ${gWe(e)}
        `}function gWe(e){let t=bc(e);return bn(t,n=>n,n=>{let i=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(i){let o=`ms--cat-btn-${n}`;return d`
      • `}return""})}function fWe(e){return e.key==="author"?d`
        ${Xw(e,!0)}
        `:e.key==="date"?d`
          ${Fw(e,"")}
        `:d`
        ${wV(e)} ${LD(e)}
          ${e.key==="category"?Pf(e,"mobile"):ND(e.facets,e.key,!0)}
        `}function BPe(e){return S.enableNewSiteSearch?d``:d`
        `}function zPe(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 yf(t)}A();var hWe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},bWe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function GPe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function UD(e,t,n,i){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return i(e);if(t==="grid"||t==="grid-large"){let o=e.busy?hWe():e.results.map((s,r)=>d`
      • ${n(s,r)}
      • `);return GPe(t,o)}else if(t==="list"){let o=e.busy?bWe():e.results.map((s,r)=>d`
      • ${n(s,r)}
      • `);return GPe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}A();function VPe(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d``}A();function PV(e){let t=e.getSelectedCategoryName().toLowerCase(),n=w.isAuthenticated,i=!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&&e.firstFetchCompleted&&(i||n)}function IV(e,t){return d`
        ${la(e,t)}
        `}function la(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${tA}

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

        ${ure}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${F(kWe(e.copilotQA.answer))} ${yWe(e)} `:n=d`

        ${nA}

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

        ${hh}

        `}function yWe(e){return d`
        ${Yu} ${F(bh)}
        `}function QPe(e,t,n,i){let o=document.getElementById(bV);o&&(o.innerHTML=` ${_h}`);try{let s=w.isAuthenticated?w.authenticationMode:"Anonymous";FTe(e,t??"",n??"",i,s)}catch{}}function vWe(e){let t=document.getElementById(Zw),n=document.getElementById(Jw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?GF:Tk)}function kWe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,s)=>{o.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let i=t.getElementsByTagName("pre");return Array.from(i).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function KPe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),i=e.getSelectedCategoryName(),o=document.getElementById(hV);if(o){if(i!=="All"&&i){v(la(e,"NotShown"),o);return}await ke,w.isAuthenticated?await xWe(e,t,n,o):await TWe(e,t,n,o)}}async function xWe(e,t,n,i){if(v(la(e,"Generating"),i),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(la(e,"ShowResult"),i);return}let o=e.queryCopilotQaCache(e.terms);if(o){let u=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();v(la(e,"ShowResult"),i),P$(e.terms,e.copilotQA.question,e.copilotQA.answer,w.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),r=new Date().toISOString(),a=await xD(N.searchAnswer.user,s,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),n.aborted)return;e.copilotQA=c,v(la(e,"ShowResult"),i),P$(e.terms,c.question,c.answer,w.authenticationMode,r,l,a.responseType,!0)}catch{v(la(e,"Error"),i)}}async function TWe(e,t,n,i){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(la(e,"NotShown"),i);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(la(e,"Generating"),i);let o=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let r=new Date().toISOString();v(la(e,"ShowResult"),i),P$(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,r,e.copilotQA?.responseType,!0)}else v(la(e,"NotShown"),i)}catch{v(la(e,"NotShown"),i)}}A();function HD(e,t="h2"){let i=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(i==="Ai")return d``;let o=e.busy?"":TD(e.resultsCount,e.terms,i,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function YPe(e){return e.busy?"":e.hasSortableResults?d`
        ${Mre}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function BD(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${bn(t,i=>i,i=>LV(e.facetGroups[i]?.facets||[]))}
        `}return d`${bn(t,n=>n,n=>LV(e.facetGroups[n]?.facets||[]))}`}function LV(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${LV(t.children)}`:SWe(t))}`}function SWe(e){return d``}function wWe(e){return e.label==="author"?d``:null}function WPe(e,t,n,i,o,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(S.enableNewSiteSearch){let r="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Ev(e)}
        ${Pf(e.facetGroups?.category,"-new-search")}
        ${OD(e)}
        ${HD(e,o)} ${OPe(e)}
        ${qD(e)}
        ${BD(e)} ${PV(e)?d`${IV(e,"ShowResult")}`:d``} ${UD(e,t,n,i)} ${RV(e)}
        `}return d`
        ${SV(e)}
        ${Ev(e)} ${e.hasActiveFacets?d`
        ${CWe(e)}
        ${BD(e)}
        `:""}
        ${HD(e,o)} ${qD(e)} ${YPe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${UD(e,t,n,i)} ${RV(e)}
        `}function JPe(e){if(bc(e).length===0)return d``;let t=!x.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),n=t?Gp:Kp,i=t?"filter-collapse":"filter-expand",o=t?"docon-panel-left-contract":"docon-panel-left-expand";return d``}function ZPe(e,t,n,i,o){return d` ${Ev(e)}
        ${Pf(e.facetGroups?.category,"-new-search")}
        ${OD(e)}
        ${HD(e,o)}
        ${qD(e)}
        ${BD(e)} ${PV(e)?d`${IV(e,"ShowResult")}`:d``} ${UD(e,t,n,i)} ${RV(e)}
        `}function EWe(e){let t=e.currentTarget,n=x.querySelector(".layout"),i=n?n.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",o=i?Gp:Kp,s=t.querySelector(".docon");t.setAttribute("aria-expanded",String(i)),t.setAttribute("aria-label",o),t.title=o,t.setAttribute("data-bi-name",i?"filter-collapse":"filter-expand"),n?.classList.toggle("layout-menu-collapsed",!i),s?.classList.toggle("docon-panel-left-contract",i),s?.classList.toggle("docon-panel-left-expand",!i),i||Qy("search-filter-left-rail")}function RV(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${zPe(e)}
        ${VPe(e)}
        `}function CWe(e){return d`
        ${OD(e)}
        ${ID(e)}
        `}A();function MV(e){return d`

        ${hn}

        ${yh}

        `}async function yr(e,t,n){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:i,autocomplete:o,layout:s,hideCompleted:r,resultTemplate:a,noResultsTemplate:l,scoringProfile:c,rss:u,headingLevel:p,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankTemplate:h,fetchRequiresTerms:k,syntheticFacets:y,resultSortOptions:T,pageStateHandler:L,filterLayout:E="default"}=e,U;switch(s){case"grid":U=30;break;case"grid-large":U=6;break;case"list":default:U=10}let M=new CD(i,U,{autocomplete:o,hideCompleted:r,scoringProfile:c,rss:u,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankSlateEnabled:!!h,fetchRequiresTerms:k,syntheticFacets:y,resultSortOptions:T,pageStateHandler:L}),X=E==="left-rail"&&!!n;function ge(){if(X&&n){if(h&&M.blankSlateEnabled&&M.showBlankSlate){M.disallowBlankSlate=!0,v(d``,n),v(h(M),t);return}v(JPe(M),n),v(ZPe(M,s,a,l||MV,p),t);let ie=!!n.querySelector("#left-container"),Ze=x.documentElement;Ze.classList.toggle("layout-sidecar-left",ie),Ze.classList.toggle("layout-single",!ie),n.closest("#layout-body-menu")?.classList.toggle("display-none",!ie);return}v(WPe(M,s,a,l||MV,p,h),t)}ge(),await zo(t),M.handlePageState("VmReady"),M.subscribe(tt,async()=>{ge(),await zo(t),Cv&&v(jPe(M),Cv)})}A();function eIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid-large",fetch:RWe,resultTemplate:$We}}var PWe={orderBy:"last_modified desc"},IWe=xE,LWe={"solution-idea":t7};async function RWe(e){let[t]=await Promise.all([XPe(e,!1),ke]);t.count===0&&([t]=await Promise.all([XPe(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function MWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Gi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:PWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function XPe(e,t){let n={...MWe(e),fuzzySearch:t},i=`${N.browse.architecture}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function $We(e){let t=et();return d`

        ${LWe[e.content_type]||IWe}

        ${e.title}

        ${e.summary}

          ${Rp($s(e))}
        `}A();function tIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:NWe,resultTemplate:DWe,resultSortOptions:[{label:Uf,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:ih,orderBy:"last_modified desc"},{label:oh,orderBy:"last_modified"}]}}function DWe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",i={"applied skills":ff,examination:ao.resource_type.examination,certification:ao.resource_type.certification,course:ao.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${Wo} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],r=`credential-${e.uid?Wn(e.uid):et()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${i}

        ${o}
        ${n}
        `}async function NWe(e){let[t]=await Promise.all([jD(e,!1),ke]);t.count===0&&([t]=await Promise.all([jD(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=ot(n.icon_url,"en-us")),n.url&&(n.url=ot(n.url,ut.userLocale));return t}function FWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Gi(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function jD(e,t){let n={...FWe(e),fuzzySearch:t},i=`${N.browse.credential}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();function nIe(e){let t=go(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function iIe(e){switch(e){case"Reported":return IX;case"Under Investigation":case"Investigating":return AX;case"Confirmed":return CX;case"Mitigated":return PX;case"Resolved":return LX;default:throw new Error(`Unexpected status - ${e}`)}}var OWe={orderBy:"last_updated_date desc"};function sIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:UWe,resultTemplate:jWe,noResultsTemplate:qWe,queryStringTransformer:nIe}}async function UWe(e){let[t]=await Promise.all([oIe(e,!1),ke]);t.count===0&&([t]=await Promise.all([oIe(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function HWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:OWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function oIe(e,t){let n={...HWe(e),fuzzySearch:t},i=`${N.browse.windowsSafeguards}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function qWe(e){return e.terms&&e.terms.includes("ref:")?BWe():d`

        ${hn}

        ${yh}

        `}function BWe(){return d`

        ${Are}

        ${Cre}

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

        ${hC}

        ${e.title}
        ${e.status==="Resolved"?d``:""}${t}
        `}function zWe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}A();function aIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"list",fetch:VWe,resultTemplate:KWe}}var GWe={orderBy:"start desc"};async function VWe(e){let[t]=await Promise.all([rIe(e,!1),ke]);t.count===0&&([t]=await Promise.all([rIe(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function QWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:GWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rIe(e,t){let n={...QWe(e),fuzzySearch:t},i=`${N.browse.lifecycle}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function KWe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",i=et();return d`
        ${e.title}
        `}A();function cIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:ZWe,resultTemplate:WWe}}var YWe={orderBy:"last_modified desc"};function WWe(e){let t=ns(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),i=`sample-${e.uid?Wn(e.uid):et()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Rp(JWe(e))}
        `}function JWe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let i=e.display_languages?.[0];return i&&t.push(i),t}async function ZWe(e){let[t]=await Promise.all([lIe(e,!1),ke]);t.count===0&&([t]=await Promise.all([lIe(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function XWe(e){return{branch:dt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Gi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:YWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function lIe(e,t){let n={...XWe(e),fuzzySearch:t},i=`${N.browse.sample}?${ce(n,!0)}`;return D(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function uIe(){let e=eJe();if(S.contentBrowse){await ve;let t=document.getElementById("content-browser-container");switch(e){case"sample":yr(cIe(),t);break;case"learn":fv(),Cw(),yr(K0e(),t);break;case"certification":yr(J0e(),t);break;case"credential":yr(tIe(),t);break;case"lifecycle":yr(aIe(),t);break;case"architecture":yr(eIe(),t);break;case"knownIssue":yr(sIe(),t);break;case"show":{yr(eAe(),t);break}}}}function eJe(){let e=P("page_type"),t=P("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 dIe(){await ve;let e=document.getElementById("directory-search-form-replacement");I$(e,"directory-page-search-form","facet-search-input",Nse,"directory")}function tJe(e){return 400<=e&&e<500}async function pIe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",i=`${N.learn.episode}/${e}${n}`,s=W(i,{method:"GET"}),r=await D(s);if(be(r),r.ok)return await r.json();if(tJe(r.status))return null;throw new Error(`Unexpected response status ${r.status}`)}function Ds(e){return e?.textTracks?.length?[...e.textTracks].find(i=>i.mode==="showing")?.label||EE:EE}var nJe=.5,iJe=250;function mIe(e,t){let n=!1,i=!1,o,s=e.video.volume===0||e.video.muted,r=e.video.currentTime,a=e.video.duration?r/e.video.duration:0,l=Ds(e.video),c=0,u=0,p=0,m;function g(mt){let Rt=Math.floor(r),yt=rS(t.publicVideo.durationInMillisecond),Yt=Math.floor(u),fn=Math.floor(p+u),kt=Rt>0?Math.floor(Rt/yt*100):0,cn=Math.floor(fn/yt*100);Se({behavior:mt,actionType:Ee.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:kt,vidpctwtchd:cn,vidwt:Rt,viddur:yt,vidtimeseconds:Yt,sessiontimeseconds:fn,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:l}})}function f(mt,Rt){if(m===void 0)return;let Yt=rS(Rt-m)*(e.video.playbackRate||1)+nJe,fn=Math.max(0,mt-c),kt=Math.min(fn,Yt);u+=kt,c+=kt}function _(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOSTART)}function h(){f(e.video.currentTime,Date.now()),r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOPAUSE),i=!1}function k(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOCONTINUE)}function y(){r=e.video.currentTime,l=Ds(e.video),p+=u,u=0,c=0,m=Date.now(),g(pe.VIDEOREPLAY)}function T(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOCOMPLETE),i=!1}function L(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOMUTE)}function E(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOUNMUTE)}function U(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOERROR)}function M(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOFULLSCREEN)}function X(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOUNFULLSCREEN)}function ge(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOPLAYERCLICK)}function ie(){r=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOBUFFERING)}function Ze(){let mt=e.video.muted||e.video.volume===0;!s&&mt?L():s&&!mt&&E(),s=mt}function qt(){let mt=Date.now(),Rt=e.video.currentTime,yt=e.video.duration?Rt/e.video.duration:0;e.video.paused||f(Rt,mt),m=mt;let Yt=a<.25&&yt>=.25,fn=a<.5&&yt>=.5,kt=a<.75&&yt>=.75;(Yt||fn||kt)&&(r=Rt,l=Ds(e.video),g(pe.VIDEOCHECKPOINT)),a=yt}g(pe.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let mt=Date.now();i&&o!==void 0&&mt-o{m=Date.now()}),e.onFullscreenChange((mt,Rt)=>{Rt?M():X()})}A();var zD,gIe,oJe="4.9.4",sJe=`/static/third-party/onestream-player/shaka/${oJe}/shaka-player.ui.min.js`,$V=!1,rJe="6.2.0",aJe=`/static/third-party/onestream-player/mux-js/${rJe}/mux.min.js`,DV=!1,lJe="0.4.0",cJe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lJe}.min.js`,NV=!1,fIe=!1,uJe=Number.MAX_SAFE_INTEGER,FV={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"11111111-1111-1111-1111-111111111111",email:"sample-owner@example.com",name:"Sample Owner"}],createdBy:{id:"22222222-2222-2222-2222-222222222222",email:"sample-creator@example.com",name:"Sample Creator"},updatedBy:{id:"33333333-3333-3333-3333-333333333333",email:"sample-editor@example.com",name:"Sample Editor"},publishedBy:{id:"44444444-4444-4444-4444-444444444444",email:"sample-publisher@example.com",name:"Sample Publisher"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function dJe(){return $V?Promise.resolve():na(sJe,null).then(()=>{$V=!0})}async function pJe(){return DV?Promise.resolve():na(aJe,null).then(()=>{DV=!0})}async function mJe(){return NV?Promise.resolve():na(cJe,null,"one_stream_player").then(()=>{NV=!0})}var gJe=(e=!1)=>e?d`