"use strict";(()=>{var eLe=Object.create;var ny=Object.defineProperty;var H5=Object.getOwnPropertyDescriptor;var tLe=Object.getOwnPropertyNames;var nLe=Object.getPrototypeOf,rLe=Object.prototype.hasOwnProperty;var q5=e=>{throw TypeError(e)};var oLe=(e,t,n)=>t in e?ny(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ar=(e,t)=>()=>(e&&(t=e(e=0)),t);var _d=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)ny(e,n,{get:t[n],enumerable:!0})},sLe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of tLe(t))!rLe.call(e,o)&&o!==n&&ny(e,o,{get:()=>t[o],enumerable:!(r=H5(t,o))||r.enumerable});return e};var kw=(e,t,n)=>(n=e!=null?eLe(nLe(e)):{},sLe(t||!e||!e.__esModule?ny(n,"default",{value:e,enumerable:!0}):n,e));var U=(e,t,n,r)=>{for(var o=r>1?void 0:r?H5(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&ny(t,n,o),o};var Qt=(e,t,n)=>oLe(e,typeof t!="symbol"?t+"":t,n),r$=(e,t,n)=>t.has(e)||q5("Cannot "+n);var Ee=(e,t,n)=>(r$(e,t,"read from private field"),n?n.call(e):t.get(e)),Xt=(e,t,n)=>t.has(e)?q5("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Et=(e,t,n,r)=>(r$(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),yp=(e,t,n)=>(r$(e,t,"access private method"),n);var Xie,lo,Hp,p2=ar(()=>{Xie=new WeakMap,lo=e=>(...t)=>{let n=e(...t);return Xie.set(n,!0),n},Hp=e=>typeof e=="function"&&Xie.has(e)});var m2,T0,qp,nh=ar(()=>{m2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,T0=(e,t,n=null,r=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,r),t=o}},qp=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var Is,k0,g2=ar(()=>{Is={},k0={}});var tl,f2,eae,rh,Vy,tae,h2,Ls,S0,oh=ar(()=>{tl=`{{lit-${String(Math.random()).slice(2)}}}`,f2=``,eae=new RegExp(`${tl}|${f2}`),rh="$lit$",Vy=class{constructor(t,n){this.parts=[],this.element=n;let r=[],o=[],s=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l0;){let _=c[l],h=S0.exec(_)[2],x=h.toLowerCase()+rh,v=p.getAttribute(x);p.removeAttribute(x);let T=v.split(eae);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(tl)>=0){let g=p.parentNode,f=m.split(eae),_=f.length-1;for(let h=0;h<_;h++){let x,v=f[h];if(v==="")x=Ls();else{let T=S0.exec(v);T!==null&&tae(T[2],rh)&&(v=v.slice(0,T.index)+T[1]+T[2].slice(0,-rh.length)+T[3]),x=document.createTextNode(v)}g.insertBefore(x,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Ls(),p),r.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===tl){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Ls(),p)),i=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(r.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(tl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of r)p.parentNode.removeChild(p)}},tae=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},h2=e=>e.index!==-1,Ls=()=>document.createComment(""),S0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var sh,b2=ar(()=>{nh();oh();sh=class{constructor(t,n,r){this.__parts=[],this.template=t,this.processor=n,this.options=r}update(t){let n=0;for(let r of this.__parts)r!==void 0&&r.setValue(t[n]),n++;for(let r of this.__parts)r!==void 0&&r.commit()}_clone(){let t=m2?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],r=this.template.parts,o=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=o.nextNode();for(;s{nh();oh();nae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),xLe=` ${tl} `,nl=class{constructor(t,n,r,o){this.strings=t,this.values=n,this.type=r,this.processor=o}getHTML(){let t=this.strings.length-1,n="",r=!1;for(let o=0;o-1||r)&&s.indexOf("-->",i+1)===-1;let a=S0.exec(s);a===null?n+=s+(r?xLe:f2):n+=s.substr(0,a.index)+a[1]+a[2]+rh+a[3]+tl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return nae!==void 0&&(n=nae.createHTML(n)),t.innerHTML=n,t}}});var $d,E0,ih,la,Ko,Bp,jy,Dd,rae,zp,TLe,ah=ar(()=>{p2();nh();g2();b2();w0();oh();$d=e=>e===null||!(typeof e=="object"||typeof e=="function"),E0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ih=class{constructor(t,n,r){this.dirty=!0,this.element=t,this.name=n,this.strings=r,this.parts=[];for(let o=0;o{try{let e={get capture(){return rae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();zp=class{constructor(t,n,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=r,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;Hp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Is,s(this)}if(this.__pendingValue===Is)return;let t=this.__pendingValue,n=this.value,r=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=TLe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Is}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},TLe=e=>e&&(rae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var C0,A0,_2=ar(()=>{ah();C0=class{handleAttributeExpressions(t,n,r,o){let s=n[0];return s==="."?new jy(t,n.slice(1),r).parts:s==="@"?[new zp(t,n.slice(1),o.eventContext)]:s==="?"?[new Bp(t,n.slice(1),r)]:new ih(t,n,r).parts}handleTextExpression(t){return new Ko(t)}},A0=new C0});function y2(e){let t=v2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},v2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let r=e.strings.join(tl);return n=t.keyString.get(r),n===void 0&&(n=new Vy(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var v2,x2=ar(()=>{oh();v2=new Map});var T2,y,k2=ar(()=>{nh();ah();x2();T2=new WeakMap,y=(e,t,n)=>{let r=T2.get(t);r===void 0&&(qp(t,t.firstChild),T2.set(t,r=new Ko(Object.assign({templateFactory:y2},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var u,qe=ar(()=>{_2();w0();_2();p2();nh();g2();ah();k2();x2();b2();w0();oh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");u=(e,...t)=>new nl(e,t,"html",A0)});var S2,oae,Wo,sae=ar(()=>{qe();S2=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let r of n)this.classes.add(r)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},oae=new WeakMap,Wo=lo(e=>t=>{if(!(t instanceof la)||t instanceof Dd||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:r}=n,o=oae.get(t);o===void 0&&(r.setAttribute("class",n.strings.join(" ")),oae.set(t,o=new Set));let s=r.classList||new S2(r);o.forEach(i=>{i in e||(s.remove(i),o.delete(i))});for(let i in e){let a=e[i];a!=o.has(i)&&(a?(s.add(i),o.add(i)):(s.remove(i),o.delete(i)))}typeof s.commit=="function"&&s.commit()})});var w2,He,lh=ar(()=>{qe();w2=new WeakMap,He=lo(e=>t=>{let n=w2.get(t);if(e===void 0&&t instanceof la){if(n!==void 0||!w2.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);w2.set(t,e)})});var E2,iae,aae=ar(()=>{qe();E2=lo(e=>t=>{let n;if(t instanceof zp||t instanceof Ko)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Bp)iae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:o,strings:s}=t.committer;if(iae(s),t instanceof Dd){if(n=r[o],n===e)return}else t instanceof la&&(n=r.getAttribute(o));if(n===String(e))return}t.setValue(e)}),iae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var lae,Vp,C2,A2,cae,dae,uae,Dn,pae=ar(()=>{qe();lae=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Ls(),r);n.insertBefore(Ls(),r);let s=new Ko(e.options);return s.insertAfterNode(o),s},Vp=(e,t)=>(e.setValue(t),e.commit(),e),C2=(e,t,n)=>{let r=e.startNode.parentNode,o=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==o&&T0(r,t.startNode,s,o)},A2=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},cae=(e,t,n)=>{let r=new Map;for(let o=t;o<=n;o++)r.set(e[o],o);return r},dae=new WeakMap,uae=new WeakMap,Dn=lo((e,t,n)=>{let r;return n===void 0?n=t:t!==void 0&&(r=t),o=>{if(!(o instanceof Ko))throw new Error("repeat can only be used in text bindings");let s=dae.get(o)||[],i=uae.get(o)||[],a=[],l=[],c=[],d=0;for(let x of e)c[d]=r?r(x,d):d,l[d]=n(x,d),d++;let p,m,g=0,f=s.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(i[g]===c[_])a[_]=Vp(s[g],l[_]),g++,_++;else if(i[f]===c[h])a[h]=Vp(s[f],l[h]),f--,h--;else if(i[g]===c[h])a[h]=Vp(s[g],l[h]),C2(o,s[g],a[h+1]),g++,h--;else if(i[f]===c[_])a[_]=Vp(s[f],l[_]),C2(o,s[f],s[g]),f--,_++;else if(p===void 0&&(p=cae(c,_,h),m=cae(i,g,f)),!p.has(i[g]))A2(s[g]),g++;else if(!p.has(i[f]))A2(s[f]),f--;else{let x=m.get(c[_]),v=x!==void 0?s[x]:null;if(v===null){let T=lae(o,s[g]);Vp(T,l[_]),a[_]=T}else a[_]=Vp(v,l[_]),C2(o,v,s[g]),s[x]=null;_++}for(;_<=h;){let x=lae(o,a[h+1]);Vp(x,l[_]),a[_++]=x}for(;g<=f;){let x=s[g++];x!==null&&A2(x)}dae.set(o,a),uae.set(o,c)}})});var mae,F,jp=ar(()=>{ah();qe();mae=new WeakMap,F=lo(e=>t=>{if(!(t instanceof Ko))throw new Error("unsafeHTML can only be used in text bindings");let n=mae.get(t);if(n!==void 0&&$d(e)&&e===n.value&&t.value===n.fragment)return;let r=document.createElement("template");r.innerHTML=e;let o=document.importNode(r.content,!0);t.setValue(o),mae.set(t,{value:e,fragment:o})})});var gae,fae,wr,hae=ar(()=>{ah();qe();gae=new WeakMap,fae=2147483647,wr=lo((...e)=>t=>{let n=gae.get(t);n===void 0&&(n={lastRenderedIndex:fae,values:[]},gae.set(t,n));let r=n.values,o=r.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let i=e[s];if($d(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";qe();sae();lh();aae();pae();jp();hae()});function kg(e){JP[e.name]=e}function _3(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(n=i,"")),n===void 0)return null;let r=JP[n]?JP[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:r};return t=t.replace(/(\w+)$/g,(s,i)=>(o.flags[i]=!0,"")),o}function Qfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function v3(e,t){let n=b3[e.name];return n||(n=b3[e.name]=JP[e.name].create()),t.firstElementChild!==n.element&&y(n.element,t),{element:n.element,setCode:(r,o)=>n.setCode(r,o),execute:()=>n.execute(),dispose:()=>{delete b3[e.name],n.dispose()}}}var JP,b3,Sg=ar(()=>{"use strict";C();JP={};b3={}});var Nbe=_d((RPt,$be)=>{$be.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Obe=_d((MPt,Fbe)=>{Fbe.exports=/[\0-\x1F\x7F-\x9F]/});var Hbe=_d((DPt,Ube)=>{Ube.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Bbe=_d(($Pt,qbe)=>{qbe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var Vbe=_d((NPt,zbe)=>{"use strict";zbe.exports=function(e){var t={};e=e||{},t.src_Any=Nbe().source,t.src_Cc=Obe().source,t.src_Z=Hbe().source,t.src_P=Bbe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",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}});var Kbe=_d((FPt,Ybe)=>{"use strict";function D4(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function SR(e){return Object.prototype.toString.call(e)}function yOe(e){return SR(e)==="[object String]"}function xOe(e){return SR(e)==="[object Object]"}function TOe(e){return SR(e)==="[object RegExp]"}function jbe(e){return SR(e)==="[object Function]"}function kOe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Qbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function SOe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Qbe.hasOwnProperty(n)},!1)}var wOe={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},EOe="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]",COe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function AOe(e){e.__index__=-1,e.__text_cache__=""}function IOe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Gbe(){return function(e,t){t.normalize(e)}}function kR(e){var t=e.re=Vbe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(EOe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,xOe(l)){TOe(l.validate)?c.validate=IOe(l.validate):jbe(l.validate)?c.validate=l.validate:s(a,l),jbe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Gbe();return}if(yOe(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:Gbe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(kOe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),AOe(e)}function LOe(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function $4(e,t){var n=new LOe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Zs(e,t){if(!(this instanceof Zs))return new Zs(e,t);t||SOe(e)&&(t=e,e={}),this.__opts__=D4({},Qbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=D4({},wOe,e),this.__compiled__={},this.__tlds__=COe,this.__tlds_replaced__=!1,this.re={},kR(this)}Zs.prototype.add=function(t,n){return this.__schemas__[t]=n,kR(this),this};Zs.prototype.set=function(t){return this.__opts__=D4(this.__opts__,t),this};Zs.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,s,i,a,l,c,d;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(s=this.testSchemaAt(t,n[2],l.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=t.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};Zs.prototype.pretest=function(t){return this.re.pretest.test(t)};Zs.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Zs.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push($4(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push($4(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Zs.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,$4(this,0)):null};Zs.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,s){return r!==s[o-1]}).reverse(),kR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,kR(this),this)};Zs.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Zs.prototype.onCompile=function(){};Ybe.exports=Zs});var X4=_d((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($e){return $e&&$e.default||$e}var n=function($e,q,w={}){var Y,X,ne;for(Y in q)ne=q[Y],w[Y]=(X=$e[Y])!=null?X:ne;return w},r=function($e,q,w={}){var Y,X;for(Y in $e)X=$e[Y],q[Y]!==void 0&&(w[Y]=X);return w},o={load:n,overwrite:r},s;s=class{constructor(q,w){this.incr=q,this.decr=w,this._first=null,this._last=null,this.length=0}push(q){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:q,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var q;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),q=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,q}first(){if(this._first!=null)return this._first.value}getArray(){var q,w,Y;for(q=this._first,Y=[];q!=null;)Y.push((w=q,q=q.next,w.value));return Y}forEachShift(q){var w;for(w=this.shift();w!=null;)q(w),w=this.shift()}debug(){var q,w,Y,X,ne;for(q=this._first,ne=[];q!=null;)ne.push((w=q,q=q.next,{value:w.value,prev:(Y=w.prev)!=null?Y.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return ne}};var i=s,a;a=class{constructor(q){if(this.instance=q,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,Y)=>this._addListener(w,"many",Y),this.instance.once=(w,Y)=>this._addListener(w,"once",Y),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(q,w,Y){var X;return(X=this._events)[q]==null&&(X[q]=[]),this._events[q].push({cb:Y,status:w}),this.instance}listenerCount(q){return this._events[q]!=null?this._events[q].length:0}async trigger(q,...w){var Y,X;try{return q!=="debug"&&this.trigger("debug",`Event triggered: ${q}`,w),this._events[q]==null?void 0:(this._events[q]=this._events[q].filter(function(ne){return ne.status!=="none"}),X=this._events[q].map(async ne=>{var Te,Oe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Oe=typeof ne.cb=="function"?ne.cb(...w):void 0,typeof Oe?.then=="function"?await Oe:Oe}catch(Gt){return Te=Gt,this.trigger("error",Te),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return Y=ne,this.trigger("error",Y),null}}};var l=a,c,d,p;c=i,d=l,p=class{constructor(q){var w;this.Events=new d(this),this._length=0,this._lists=function(){var Y,X,ne;for(ne=[],w=Y=1,X=q;1<=X?Y<=X:Y>=X;w=1<=X?++Y:--Y)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(q){return this._lists[q.options.priority].push(q)}queued(q){return q!=null?this._lists[q].length:this._length}shiftAll(q){return this._lists.forEach(function(w){return w.forEachShift(q)})}getFirst(q=this._lists){var w,Y,X;for(w=0,Y=q.length;w0)return X;return[]}shiftLastFrom(q){return this.getFirst(this._lists.slice(q).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,x,v,T;v=10,h=5,T=o,_=f,x=class{constructor(q,w,Y,X,ne,Te,Oe,Gt){this.task=q,this.args=w,this.rejectOnDrop=ne,this.Events=Te,this._states=Oe,this.Promise=Gt,this.options=T.load(Y,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((jr,so)=>{this._resolve=jr,this._reject=so}),this.retryCount=0}_sanitizePriority(q){var w;return w=~~q!==q?h:q,w<0?0:w>v-1?v-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:q,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(q??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(q){var w;if(w=this._states.jobStatus(this.options.id),!(w===q||q==="DONE"&&w===null))throw new _(`Invalid job status ${w}, expected ${q}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(q,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:q,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(q,w,Y,X){var ne,Te,Oe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(Oe=await(q!=null?q.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(Te),await X(this.options,Te),this._assertStatus("DONE"),this._resolve(Oe)}catch(Gt){return ne=Gt,this._onFailure(ne,Te,w,Y,X)}}doExpire(q,w,Y){var X,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,q,w,Y)}async _onFailure(q,w,Y,X,ne){var Te,Oe;if(Y())return Te=await this.Events.trigger("failed",q,w),Te!=null?(Oe=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Oe} ms`,w),this.retryCount++,X(Oe)):(this.doDone(w),await ne(this.options,w),this._assertStatus("DONE"),this._reject(q))}doDone(q){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",q)}};var I=x,E,V,O;O=o,E=f,V=class{constructor(q,w,Y){this.instance=q,this.storeOptions=w,this.clientId=this.instance._randomIndex(),O.load(Y,Y,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var q;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(q=this.heartbeat=setInterval(()=>{var w,Y,X,ne,Te;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,Y=X!=null?Math.min(w,X-Te):w,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?q.unref():void 0:clearInterval(this.heartbeat)}async __publish__(q){return await this.yieldLoop(),this.instance.Events.trigger("message",q.toString())}async __disconnect__(q){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(q=0){return new this.Promise(function(w,Y){return setTimeout(w,q)})}computePenalty(){var q;return(q=this.storeOptions.penalty)!=null?q:15*this.storeOptions.minTime||5e3}async __updateSettings__(q){return await this.yieldLoop(),O.overwrite(q,q,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(q){return await this.yieldLoop(),this._nextRequest+this.timeout=q}check(q,w){return this.conditionsCheck(q)&&this._nextRequest-w<=0}async __check__(q){var w;return await this.yieldLoop(),w=Date.now(),this.check(q,w)}async __register__(q,w,Y){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ne=Math.max(this._nextRequest-X,0),this._nextRequest=X+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(q,w){var Y,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&q===this.storeOptions.highWater&&!this.check(w,X),Y=this.strategyIsBlock()&&(ne||this.isBlocked(X)),Y&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(q,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=V,Ce,ae;Ce=f,ae=class{constructor(q){this.status=q,this._jobs={},this.counts=this.status.map(function(){return 0})}next(q){var w,Y;if(w=this._jobs[q],Y=w+1,w!=null&&Y(q[this.status[Y]]=w,q),{})}};var yt=ae,Ot,jt;Ot=i,jt=class{constructor(q,w){this.schedule=this.schedule.bind(this),this.name=q,this.Promise=w,this._running=0,this._queue=new Ot}isEmpty(){return this._queue.length===0}async _tryToRun(){var q,w,Y,X,ne,Te,Oe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Oe,args:q,resolve:ne,reject:X}=this._queue.shift(),w=await async function(){try{return Te=await Oe(...q),function(){return ne(Te)}}catch(Gt){return Y=Gt,function(){return X(Y)}}}(),this._running--,this._tryToRun(),w()}schedule(q,...w){var Y,X,ne;return ne=X=null,Y=new this.Promise(function(Te,Oe){return ne=Te,X=Oe}),this._queue.push({task:q,args:w,resolve:ne,reject:X}),this._tryToRun(),Y}};var qn=jt,Zt="2.19.5",bn={version:Zt},Vr=Object.freeze({version:Zt,default:bn}),Ut=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,N,ee,fe,P,Q;Q=o,G=l,fe=Ut,ee=Me,P=$,N=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=oo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var Y;return(Y=this.instances[w])!=null?Y:(()=>{var X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var Y,X;return X=this.instances[w],this.connection&&(Y=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||Y>0}limiters(){var w,Y,X,ne;Y=this.instances,X=[];for(w in Y)ne=Y[w],X.push({key:w,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Y,X,ne,Te,Oe,Gt,jr,so;if(this.connection==null)return this.Promise.resolve(this.keys());for(Oe=[],w=null,so=`b_${this.id}-`.length,Y=9;w!==0;)for([jr,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~jr,ne=0,Gt=X.length;ne{var Y,X,ne,Te,Oe,Gt;Oe=Date.now(),ne=this.instances,Te=[];for(X in ne){Gt=ne[X];try{await Gt._store.__groupCheck__(Oe)?Te.push(this.deleteKey(X)):Te.push(void 0)}catch(jr){Y=jr,Te.push(Gt.Events.trigger("error",Y))}}return Te},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Q.overwrite(w,this.defaults,this),Q.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(w):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=N,he,Fe,st;st=o,Fe=l,he=function(){class $e{constructor(w={}){this.options=w,st.load(this.options,this.defaults,this),this.Events=new Fe(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,Y)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var Y;return this._arr.push(w),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Y}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ir=t(Vr),_n,B,se,pe,ye,we,Ye,Ke,Dt,rt,Ht,ko=[].splice;we=10,B=5,Ht=o,Ye=m,pe=I,ye=ue,Ke=an,se=l,Dt=yt,rt=qn,_n=function(){class $e{constructor(w={},...Y){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Y),Ht.load(w,this.instanceDefaults,this),this._queues=new Ye(we),this._scheduled={},this._states=new Dt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new rt("submit",this.Promise),this._registerLock=new rt("register",this.Promise),ne=Ht.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ht.load(w,this.redisStoreDefaults,{}),new Ke(this,ne,X);if(this.datastore==="local")return X=Ht.load(w,this.localStoreDefaults,{}),new ye(this,ne,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(w,Y){if(!(w!=null&&typeof w=="object"&&Y.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,Y,X,ne){var Te,Oe;try{if({running:Oe}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),Oe===0&&this.empty())return this.Events.trigger("idle")}catch(Gt){return Te=Gt,this.Events.trigger("error",Te)}}_run(w,Y,X){var ne,Te,Oe;return Y.doRun(),ne=this._clearGlobalState.bind(this,w),Oe=this._run.bind(this,w,Y),Te=this._free.bind(this,w,Y),this._scheduled[w]={timeout:setTimeout(()=>Y.doExecute(this._limiter,ne,Oe,Te),X),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(ne,Oe,Te)},X+Y.options.expiration):void 0,job:Y}}_drainOne(w){return this._registerLock.schedule(()=>{var Y,X,ne,Te,Oe;return this.queued()===0?this.Promise.resolve(null):(Oe=this._queues.getFirst(),{options:Te,args:Y}=ne=Oe.first(),w!=null&&Te.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:Y,options:Te}),X=this._randomIndex(),this._store.__register__(X,Te.weight,Te.expiration).then(({success:Gt,wait:jr,reservoir:so})=>{var ty;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Gt,args:Y,options:Te}),Gt?(Oe.shift(),ty=this.empty(),ty&&this.Events.trigger("empty"),so===0&&this.Events.trigger("depleted",ty),this._run(X,ne,jr),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Y=0){return this._drainOne(w).then(X=>{var ne;return X!=null?(ne=w!=null?w-X:w,this._drainAll(ne,Y+X)):this.Promise.resolve(Y)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(Y){return Y.doDrop({message:w})})}stop(w={}){var Y,X;return w=Ht.load(w,this.stopDefaults),X=ne=>{var Te;return Te=()=>{var Oe;return Oe=this._states.counts,Oe[0]+Oe[1]+Oe[2]+Oe[3]===ne},new this.Promise((Oe,Gt)=>Te()?Oe():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),Oe()}))},Y=w.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,Oe;Te=this._scheduled;for(ne in Te)Oe=Te[ne],this.jobStatus(Oe.job.options.id)==="RUNNING"&&(clearTimeout(Oe.timeout),clearTimeout(Oe.expiration),Oe.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:we-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(w){var Y,X,ne,Te,Oe,Gt,jr;({args:Y,options:Te}=w);try{({reachedHWM:Oe,blocked:X,strategy:jr}=await this._store.__submit__(this.queued(),Te.weight))}catch(so){return ne=so,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Y,options:Te,error:ne}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):Oe&&(Gt=jr===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):jr===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):jr===$e.prototype.strategy.OVERFLOW?w:void 0,Gt?.doDrop(),Gt==null||jr===$e.prototype.strategy.OVERFLOW)?(Gt==null&&w.doDrop(),Oe):(w.doQueue(Oe,X),this._queues.push(w),await this._drainAll(),Oe)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var Y,X,ne,Te,Oe,Gt,jr;return typeof w[0]=="function"?(Oe=w,[X,...w]=Oe,[Y]=ko.call(w,-1),Te=Ht.load({},this.jobDefaults)):(Gt=w,[Te,X,...w]=Gt,[Y]=ko.call(w,-1),Te=Ht.load(Te,this.jobDefaults)),jr=(...so)=>new this.Promise(function(ty,XIe){return X(...so,function(...U5){return(U5[0]!=null?XIe:ty)(U5)})}),ne=new pe(jr,w,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(so){return typeof Y=="function"?Y(...so):void 0}).catch(function(so){return Array.isArray(so)?typeof Y=="function"?Y(...so):void 0:typeof Y=="function"?Y(so):void 0}),this._receive(ne)}schedule(...w){var Y,X,ne;return typeof w[0]=="function"?([ne,...w]=w,X={}):[X,ne,...w]=w,Y=new pe(ne,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(w){var Y,X;return Y=this.schedule.bind(this),X=function(...ne){return Y(w.bind(this),...ne)},X.withOptions=function(ne,...Te){return Y(ne,w,...Te)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ht.overwrite(w,this.storeDefaults)),Ht.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return $e.default=$e,$e.Events=se,$e.version=$e.prototype.version=ir.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=f,$e.Group=$e.prototype.Group=oe,$e.RedisConnection=$e.prototype.RedisConnection=Ut,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:B,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var oo=_n,vp=oo;return vp})});var ive=_d((a1t,Jk)=>{"use strict";var qR=function(){};qR.prototype=Object.create(null);var UR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,HR=/\\([\v\u0020-\u00ff])/gu,rve=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$g={type:"",parameters:new qR};Object.freeze($g.parameters);Object.freeze($g);function ove(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(rve.test(n)===!1)throw new TypeError("invalid media type");let r={type:n.toLowerCase(),parameters:new qR};if(t===-1)return r;let o,s,i;for(UR.lastIndex=t;s=UR.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),HR.test(i)&&(i=i.replace(HR,"$1"))),r.parameters[o]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return r}function sve(e){if(typeof e!="string")return $g;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(rve.test(n)===!1)return $g;let r={type:n.toLowerCase(),parameters:new qR};if(t===-1)return r;let o,s,i;for(UR.lastIndex=t;s=UR.exec(e);){if(s.index!==t)return $g;t+=s[0].length,o=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),HR.test(i)&&(i=i.replace(HR,"$1"))),r.parameters[o]=i}return t!==e.length?$g:r}Jk.exports.default={parse:ove,safeParse:sve};Jk.exports.parse=ove;Jk.exports.safeParse=sve;Jk.exports.defaultContentType=$g});function B5(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&iLe(n)})}function iLe(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 ry(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let r=n.querySelector(".popover-content");if(!r)return;if(!n.open){r.style.visibility="hidden";return}requestAnimationFrame(()=>{V5(n),r.offsetHeight});let o=()=>{n.open&&V5(n)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),r.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var z5=24,o$=8;function aLe(e){return window.getComputedStyle(e).direction==="rtl"}function lLe(e,t,n){let r=n.getBoundingClientRect(),o=window.innerHeight-r.bottom,s=r.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+o$>s||o>=l||o>=s),d=e.classList.contains("popover-caret");d&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+o$:(p=n.offsetTop-t.offsetHeight-o$,d&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function cLe(e,t,n,r){let o=t.offsetWidth,s=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,d=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=r?d-o:c;else if(g)p=r?c:d-o;else{p=c+s/2-o/2;let f=l.left+p,_=f+o;fi-z5&&(p=d-o)}return r?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function dLe(e,t,n,r){let o=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;r?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function V5(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let r=aLe(e);lLe(e,t,n);let o=cLe(e,t,n,r);e.classList.contains("popover-caret")&&dLe(t,n,o,r),t.style.visibility="visible"}var s$=!1;function j5(){pLe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)uLe(t)}function uLe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),r={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(s=>{if(!s$&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");G5(e,a)}},r);n.forEach(s=>o.observe(s))}function pLe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let r=t.dataset.snapScrollNavItem;if(!r)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');s$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${r}"]`);G5(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>s$=!1,500)})}function G5(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let r of n)r.classList.remove("is-current");t.classList.add("is-current")}var mLe=0;function xp(){return`bx-${mLe++}`}function Q5(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var Y5={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."},Sw=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",Y5);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!J5(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&gLe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let r=document.createElement("div");r.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(r.hidden=!0),this.insertAdjacentElement("afterend",r),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(r=>r.name.startsWith("loc-")).reduce((r,o)=>(r[Q5(o.name.substring(4))]=o.value,r),{});return Object.assign({},Y5,n)}subscribe(n,r,o){n.addEventListener(r,o),this.toDispose.push(()=>n.removeEventListener(r,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),r=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=r!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return hLe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let r=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(r);let s=new CustomEvent("form-validating",{detail:{form:r},bubbles:!0});this.dispatchEvent(s);return}let o=!1;try{if(this.submitting=!0,K5(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let i=_Le(n)??r.action,a=new URL(i).searchParams,l=new FormData(r),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||r.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:r,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(r,h,f,_)}}catch{this.submissionError(r,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=o,K5(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,o=xp(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",o),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=o,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),r.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let r=n.querySelector("[data-form-error-alert]");return r?{errorAlert:r,errorList:r.lastElementChild}:this.createErrorAlert(n)}submissionError(n,r,o,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=r,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:o,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}validateRequired(n,r){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(n,r){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",r).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,r=!0,o=n){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(r||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=bLe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!i$(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let d=!!l.find(m=>m===c);this.runBasicValidation(c,r,s,a,d);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(r&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!i$(n,this.form))return;if(W5(n),qo(n,""),io(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(o.hidden=!0)}let r=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(r)}showNoChangesMessage(n){let{errorAlert:r,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(s),r.hidden=!1,r.focus()}runBasicValidation(n,r=!0,o,s,i){if(!i$(n,this.form))return;let a=a$(n),l=io(n);for(let c of this.validators){let d=c(n,a);if(!d){i||W5(n);continue}if(o.push({input:n,message:d}),r){if(!n.id)continue;qo(n,d),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=d,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=Sw,window.customElements.define("form-behavior",Sw));function J5(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 gLe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function K5(e,t,n){let r=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(r&&r===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function a$(e){let t=null;if(e.type==="radio"){let r=io(e).querySelector(".field-label");r?t=r.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function io(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 bf(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 fLe(e){let t=document.createElement("p");return t.id=xp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),bf(e).after(t),t}function qo(e,t){let r=io(e).querySelector("[data-field-error]")||fLe(e);r.textContent=t}function i$(e,t){return J5(e,t)&&e.type!=="hidden"}function hLe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let r=history.state||{};window.history.pushState(r,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function bLe(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 W5(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function _Le(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var Z5=globalThis.HTMLElement||null,Tp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let r of n.querySelectorAll(`[slot="${e.name}"]`))r.removeAttribute("slot");for(let r of t)r.setAttribute("slot",e.name)},sy,iy,ay,Ew=class extends Event{constructor(n,{tabIndex:r,tab:o,panel:s,...i}){super(n,i);Xt(this,sy,null);Xt(this,iy,null);Xt(this,ay,null);Et(this,ay,o||null),Et(this,sy,r||null),Et(this,iy,s||null)}get tabIndex(){return Ee(this,sy)}get panel(){return Ee(this,iy)}get tab(){return Ee(this,ay)}};sy=new WeakMap,iy=new WeakMap,ay=new WeakMap;var kp,Sp,it,_f,X5,oy,e8,t8,n8,ww,l$,vd,wp,Ep,r8,o8,c$,s8,i8,vf=class extends Z5{constructor(){super(...arguments);Xt(this,it);Xt(this,kp,null);Xt(this,Sp,null);Xt(this,wp,!1);Xt(this,Ep)}static define(n="tab-container",r=customElements){return r.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Ee(this,kp)}set onTabContainerChange(n){Ee(this,kp)&&this.removeEventListener("tab-container-change",Ee(this,kp)),Et(this,kp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ee(this,Sp)}set onTabContainerChanged(n){Ee(this,Sp)&&this.removeEventListener("tab-container-changed",Ee(this,Sp)),Et(this,Sp,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 Ee(this,it,vd)[this.selectedTabIndex]}get activePanel(){return Ee(this,it,l$).assignedNodes()[0]}get vertical(){return Ee(this,it,_f)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=Ee(this,it,_f);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ee(this,Ep)||Et(this,Ep,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),r=document.createElement("slot");r.style.display="flex",r.setAttribute("part","tablist-wrapper"),r.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),o.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),r.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(r,i,c),Ee(this,Ep)&&"role"in Ee(this,Ep)?Ee(this,Ep).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,it,s8)),this.addEventListener("click",yp(this,it,i8)),Et(this,wp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return yp(this,it,o8).call(this,n);if(n.type==="keydown")return yp(this,it,r8).call(this,n)}get selectedTabIndex(){return Ee(this,it,vd).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(!Ee(this,wp)){let a=Ee(this,it,ww),l=Ee(this,it,X5),c=this.querySelector("[role=tablist]"),d=this.querySelector("[slot=tablist-wrapper]");d&&d.closest(this.tagName)===this?Tp(l,d):c&&c.closest(this.tagName)===this?Tp(a,c):(Ee(this,it,oy).role="tablist",Tp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ee(this,it,_f);if(yp(this,it,c$).call(this,"aria-description",p),yp(this,it,c$).call(this,"aria-label",p),this.vertical&&Ee(this,it,_f).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],x=[],v=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){v=h;continue}if(T.getAttribute("role")==="tabpanel"){v=x;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):v.push(T)}Tp(Ee(this,it,e8),..._),Tp(Ee(this,it,t8),...h),Tp(Ee(this,it,n8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let r=Ee(this,it,vd),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>r.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=r[n],i=o[n];if(!(Ee(this,wp)&&!this.dispatchEvent(new Ew("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of r)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Tp(Ee(this,it,l$),i),i.hidden=!1,Ee(this,wp)&&(s.focus(),this.dispatchEvent(new Ew("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};kp=new WeakMap,Sp=new WeakMap,it=new WeakSet,_f=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=Ee(this,it,ww);return Ee(this,it,oy).hasAttribute("role")?Ee(this,it,oy):r.assignedNodes()[0]},X5=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},oy=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},e8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},t8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},n8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},ww=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},l$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vd=function(){return Ee(this,it,oy).matches("[role=tablist]")?Ee(this,it,ww).assignedNodes():Array.from(Ee(this,it,_f)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof Z5&&n.closest(this.tagName)===this)},wp=new WeakMap,Ep=new WeakMap,r8=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let o=Ee(this,it,vd);if(!o.includes(r))return;let s=this.selectedTabIndex,i=r.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=s+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},o8=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let s=Ee(this,it,vd).indexOf(r);s>=0&&this.selectTab(s)},c$=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},s8=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},i8=function(n){let r=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!r)return;let o=(r.dataset.tabContainerNav==="next"||r.dataset.tabContainerNav==="previous")&&r.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(o==="next"){let i=s+1;i>=Ee(this,it,vd).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=Ee(this,it,vd).length-1),this.selectTab(i)}},Qt(vf,"observedAttributes",["vertical"]);var a8=typeof globalThis<"u"?globalThis:window;try{a8.TabContainerElement=vf.define()}catch(e){if(!(a8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var yf=document.documentElement,vLe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",r=e?.getBoundingClientRect().y||0,s=`${Math.max(0,r+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function c8(){window.addEventListener("atlas-layout-change-event",()=>{yLe(vLe)}),window.addEventListener("resize",Ka,{passive:!0}),yf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ka),window.addEventListener("scroll",Ka,{passive:!0})}var d8="Du har logget deg p\xE5 med en konto som er tilknyttet en organisasjon ({email}). Ved \xE5 bli medlem forst\xE5r og bekrefter du at Microsoft Docs-medlemskapet ditt betyr at nettverket v\xE5rt av nettsteder og programmer registrerer og sporer de digitale prestasjonene og aktivitetene dine, og at vi kan dele resultatene og aktivitetene med organisasjonen din. I tillegg vil brukernavnet ditt, visningsnavnet ditt, profilbildet, tilknytning, prestasjoner og aktiviteter v\xE6re offentlig synlig. Du kan skjule dine prestasjoner og aktiviteter under innstillinger.

Etter at du har opprettet profilen din, anbefaler vi at du kobler til en personlig konto slik at du kan f\xE5 tilgang til l\xE6ringsfremgangen din uavhengig av arbeidsstatusen din. Du kan koble til flere kontoer i delen Kontoadministrasjon i profilinnstillingene.";var d$="Godta";var ic="Legg til",u8="Legg til inndeling",p8="Legg til URL-adresse",Cw="Lagt til";var ly="Tilleggsinformasjon";var Aw="Legg til innhold";var m8="Feil under henting av gitHub-innholdsdepositorium og bane";var g8="GitHub-tokenet er utl\xF8pt. Du m\xE5 oppdatere GitHub-tokentillatelsene ved \xE5 klikke knappen nedenfor.";var f8='Vil du ha en enklere redigeringsopplevelse for rik tekst? Finn ut mer om Microsoft Learn Editor!';var h8="Foresl\xE5 endringer i {name}",b8='Takk for at du viser interesse for \xE5 bidra til Microsoft Learn. Klikk Rediger for \xE5 \xE5pne denne artikkelen i {name}. Hvis du vil ha mer informasjon, se bidra.';var _8="Authoriser GitHub-token p\xE5 nytt med de nyeste tillatelsene";var v8="Start p\xE5 nytt";var y8="MVP",x8="Microsoft Employee",T8="Eksternt personale hos Microsoft";var k8="Microsoft Intern";var S8="Microsoft Regional Director",w8="Student Ambassador",xf="Alfabetisk (A-Z)",Tf="Alfabetisk (Z-A)",u$="Analyse";var p$="en {AppliedSkills}",m$="{AppliedSkills} er fullf\xF8rt";var E8="spurt {time}";var g$="Milep\xE6ler";var C8="for en dag siden";var A8="Legg til parameter",I8="Avansert";var ea="Alle",Iw="Alle API-er",L8="Alle filtre";var Lw="Alle pakker";var P8="Har du en konto allerede? Logg p\xE5";var R8="for et minutt siden",M8="for en m\xE5ned siden";var D8="for en time siden",Bo="Anonym";var $8="1 svar",N8="{count} svar";var f$="Et av svarene ble godtatt av sp\xF8rsm\xE5lsforfatteren.";var Pw="API";var F8="API-n\xF8kkel",Rw="API-referanse for {platformName}",h$="API-s\xF8k er ikke tilgjengelig. Pr\xF8v p\xE5 nytt senere.";var O8="{appliedSkillTitle} \u2013 {AppliedSkills} Vurdering",U8="Oppdater for \xE5 fortsette. Laboratoriet ditt vil fortsette der du slapp.";var H8="Denne vurderingen er veldig popul\xE6r og vi er ved maksimal kapasitet, men vi jobber hardt for \xE5 im\xF8tekomme flere elever. Kom tilbake etter 10 minutter, og pr\xF8v p\xE5 nytt.",Mw="Microsoft-legitimasjon",q8="Tiden er over.",B8="Du har n\xE5dd tidsgrensen.",z8="Vurderingen din vil n\xE5 f\xE5 poengsum.",V8="Se mine resultater",j8="Det oppstod et problem og vi unders\xF8ker dette aktivt. Pr\xF8v en annen vurdering denne gangen.",G8="Noe gikk galt. Aktiver p\xE5 nytt etter 10 minutter.",Q8="Kontoen din er flagget for uvanlig aktivitet. Som et resultat har tilgang til Microsoft {AppliedSkills} blitt avbrutt. Bruk tilbake-knappen for \xE5 g\xE5 tilbake til detaljsiden for legitimasjon.";var Y8="Vis mitt kvalifikasjonsbevis";var K8="Lagre samlingen din for \xE5 komme tilbake til den senere. Den kan utl\xF8pe hvis vurderingen oppdateres.",Dw="G\xE5 til siden for detaljer",b$="Du kan se tidligere fors\xF8k p\xE5 siden med kvalifikasjonsbevisdetaljer";var W8="Oppdater siden",J8="Du vil v\xE6re kvalifisert til \xE5 gjennomg\xE5 vurderingen p\xE5 nytt om:",Z8="Lagre samlingen",X8="Ytelse etter oppgave",e9="Resultatbed\xF8mming p\xE5g\xE5r",t9="Tilpasset samling for \xE5 forbedre ytelsen din",n9="{AppliedSkills}-materiale \u2013 {date}",r9='Resultatene dine behandles fortsatt. Hvis du ser du ikke et resultat innen {duration} sekunder, oppdater siden.',o9="Basert p\xE5 resultatene dine har vi satt sammen materiale p\xE5 omr\xE5dene du har rom for forbedring. L\xE6ringsmaterialet inkluderer:",s9="{AppliedSkills}-legitimasjon opptjent",i9="Beklager, men noe gikk galt. Pr\xF8v p\xE5 nytt senere";var _$="Resultater av vurdering",$w="Resultatene av vurdering for",a9="Finn ut hvordan karakter blir beregnet for denne vurderingen",l9='Denne vurderingen vedlikeholdes for \xF8yeblikket. Utforsk annen Microsoft-p\xE5loggingsinformasjon i mellomtiden.',c9='Din konto eller tilkobling ble flagget for uvanlig aktivitet. P\xE5 grunn av dette har vi suspendert tilgangen til Microsoft {AppliedSkills}. Finn ut mer.',d9="Anken din gjennomg\xE5s";var u9="(Foreldet)",p9="{version} og andre versjoner",m9="{version1} og {version2}",g9="Bruk",Nw="Arkitektur",f9="L\xF8sningsforslag",kf="Tidligere versjoner",yd="Er du sikker?",h9="Sletting av data kan ikke angres.";var b9="Artikkel";var _9="for et sekund siden";var v9="Sp\xF8r fellesskapet";var Fw="Vurderinger";var y9="Autorisasjon kreves";var x9="for en uke siden";var T9="Dokumentasjon for Azure";var k9="-- Velg verdi --",Cp="Tilbake";var S9="Tilbake til tilbakemelding";var w9="Begynner";var Sf="Br\xF8dtekst";var E9="Fjern bokmerket for {title}",C9="Legg til bokmerke for {title}";var A9="Det skjedde en feil med \xAB{branchFallbackFrom}\xBB-grenen. Vi har omdirigert deg til \xAB{branch}\xBB-grenen i stedet.",I9="Grenvelger";var L9="Bla gjennom eksamener";var xd="Bla gjennom sertifiseringer",ac="Bla gjennom kvalifikasjonsbevis";var P9="Kategori",R9="Kategorier",M9="Forsiktig!";var Ne="Avbryt",Ow="Undertekster av";var lc="Sertifisering";var D9="Overf\xF8r til Pearson Vue";var $9="Skriv inn adressen din slik at Pearson Vue, leverand\xF8ren av eksamensleveringen, kan validere identiteten din.",N9="Skriv inn telefonnummeret ditt og kontakt e-postadressen din slik at Pearson Vue, leverand\xF8ren av eksamenslevering, kan kontakte deg hvis du st\xF8ter p\xE5 problemer mens du tar eksamen.",F9="Eventuelle rabatter vil bli brukt p\xE5 Pearson Vue under betaling.",O9="Hvis du har en kupongkode, angir du koden p\xE5 Pearson Vue under betaling.",U9="G\xE5 videre til Pearson Vue-portalen for \xE5 g\xE5 videre med eksamensregistreringen.",H9='Microsoft lagrer ikke adressen og telefonnummeret du oppga. Vi vil n\xE5 overf\xF8re deg til Pearson Vue for \xE5 fullf\xF8re eksamensregistreringen. Microsofts personvernerkl\xE6ring',q9="Adresse 1",B9="Adresse 2",z9="City",V9="State",j9="Postal code",G9="Kode for land/omr\xE5de",v$="Angi adresse",Q9="Angi poststed";var Y9="Angi postnummer",K9="Angi telefonnummer",W9="Angi kontakt-e-post";var J9="Samlingsnavn";var cy="Ikke best\xE5tt";var Uw="Au da, noe gikk galt.",dy="Best\xE5tt";var Z9="Vurderingsmateriale \u2013 {date}";var X9="Lagre samlingen";var eG="Fornyingsmateriale \u2013 {date}";var tG="Dette er en midlertidig forh\xE5ndsvisningsside som utl\xF8per {temporaryPreviewExpiresAt}. N\xE5r den utl\xF8per, m\xE5 du generere den p\xE5 nytt fra elementverkstedet f\xF8r du forh\xE5ndsviser den p\xE5 nytt.",nG="API for vurderingsplattform",rG="Kontroller svaret ditt",oG="Fornyelsesvurdering for {certificationName}",sG="Gratulerer, du besto!",Wa="Microsoft-sertifisering",iG="Du har fornyet {certificationName} og utvidet det med ett \xE5r.",aG="Se resultatene",lG="Sp\xF8rsm\xE5l {current} av {total}",cG="{current} av {total}",dG="Velg bare ett svar.",uG="Tid utl\xF8pt.",pG="Du har n\xE5dd tidsgrensen. Vurderingen din vil n\xE5 f\xE5 poengsum.",mG="Se mine resultater",gG="Velg alle svar som gjelder.",fG="Neste",hG="Beregner vurderingen din \u2026",bG="Vi st\xF8tte p\xE5 en uventet feil. Pr\xF8v p\xE5 nytt senere. Kontakt st\xF8tte for sertifisering hvis dette problemet vedvarer.",_G="OK, skj\xF8nner",vG="Pr\xF8v \xE5 sende inn fornyelsesvurderingen p\xE5 nytt. Hvis dette problemet vedvarer, kan du kontakte kundest\xF8tte for sertifisering.",yG="Kontakt st\xF8tte for sertifisering",xG="Vurderingen din har allerede f\xE5tt poengsum",TG="Det ser ut til at du allerede har sendt inn denne vurderingen. Du kan se vurderingsresultatene dine fra siden for detaljer om sertifiseringsfornyelse. Kontakt st\xF8tte for sertifisering hvis du tror dette er feil og du trenger hjelp.",Hw="G\xE5 til fornyelsesdetaljer",kG="Tid som gjenst\xE5r",Ap="Dette svaret er feil.",Ip="Dette svaret er riktig.",SG="Vis alle sp\xF8rsm\xE5l",wG="Vurderingsdato:",EG="Sertifiseringen din er fornyet for ett \xE5r. Mer deg at det kan ta noen minutter f\xF8r utl\xF8psdatoen din for sertifisering oppdateres.",CG="Beklager, dette tilpassede l\xE6ringsmaterialet er foreldet med den gjeldende vurderingen. Bes\xF8k siden med vurderingsdetaljer for \xE5 f\xE5 det nyeste forberedelsesmaterialet.";var qw="Egendefinert l\xE6ringsmateriale for \xE5 forbedre ferdighetene dine";var Bw="Fordi du fikk lavere poengsum i \xAB{section}\xBB:",y$="Resultatene av fornyelsesvurdering for {certificationName}";var AG="Resultatene av fornyelsesvurdering for";var IG="F\xE5 mer informasjon om \xE5 fornye sertifiseringen",LG="{percent} % n\xF8dvendig for \xE5 best\xE5",zw="Ytelse etter vurderingsavsnitt",PG="Er du klar til \xE5 gjennomg\xE5 vurderingen p\xE5 nytt?";var RG="Du er kvalifisert til \xE5 gjennomg\xE5 vurderingen p\xE5 nytt. Du kan ta den s\xE5 mange ganger du trenger f\xF8r {date}. Etter ditt andre fors\xF8k m\xE5 du vente 24 timer mellom hvert nye fors\xF8k.",x$="Se sertifiseringene dine",MG="Du kan s\xF8ke i tidligere vurderingsfors\xF8k i profilen eller bes\xF8ke oversikten for sertifisering",DG="Din totale poengsum:";var $G="Oversikt over sertifisering";var Ja="Sertifiseringer";var NG="Sertifiseringstype",FG="Sertifiseringstyper",ta="Utfordring";var OG="Aktiv fra {start} til {end}";var UG="Utfordringssamling";var HG="Finn et produkt";var qG="Du har ingen utfordringer enn\xE5";var T$="Sluttdatoen kan ikke v\xE6re f\xF8r startdatoen. Velg en sluttdato p\xE5 nytt.",BG="Sluttidspunktet kan ikke v\xE6re f\xF8r starttidspunktet. Velg et sluttidspunkt p\xE5 nytt.",zG="Starttidspunktet kan ikke v\xE6re f\xF8r n\xE5v\xE6rende tidspunkt. Velg et starttidspunkt p\xE5 nytt.";var Vw="Finn noe annet \xE5 l\xE6re";var jw="{score} %",VG="Se utfordringen";var wf="Utfordringer";var k$="Legg til i utfordringer",Gw="Lagt til i utfordringer";var jG="Behandle {title} i utfordringer",GG="Legg til {title} i en utfordring";var S$="Ingen elementer i denne inndelingen.";var Qw="Startdato",Yw="Starttid",Kw="Sluttdato",Ww="Sluttidspunkt";var QG="Beklager, denne utfordringen er privat.",YG="Denne utfordringen er ikke synlig for andre brukere.",KG="Du kan se gjennom utfordringene i brukerprofilen.",WG="Vis utfordringene",JG="G\xE5 til ledertavlen";var uy="Kopier utfordring",ZG="Du er i ferd med \xE5 kopiere denne utfordringen. Den nye utfordringen vil ha de samme detaljene og innholdet. N\xE5r du har opprettet den, kan du redigere den via detaljsiden.",XG="Fullf\xF8r utfordring",e7="Startdatoen m\xE5 v\xE6re i fremtiden.",t7="Sluttdatoen m\xE5 v\xE6re etter startdatoen eller gjeldende dato.",n7="Velg et gyldig hovedemne.",r7="Skriv inn et gyldig m\xE5lnavn.",o7="Angi en gyldig ID som er knyttet til den valgte m\xE5lgruppen for denne utfordringen.",s7="Angi et gyldig form\xE5l for denne utfordringen.",i7="Du har ikke lov til \xE5 utf\xF8re denne handlingen.";var py="Ledertavle";var a7='Lagt til i {collectionName}',l7='Lagt til i Utfordringer',c7="Logg deg p\xE5 for \xE5 legge til dette i utfordringen din.",d7='Fjernet fra {collectionName}',u7='Fjernet fra Utfordringer';var p7="Brudd oppdaget",m7='Tittel eller beskrivelse for denne samlingen, eller en seksjonstittel eller beskrivelse av denne samlingen, er slettet p\xE5 grunn av et brudd p\xE5 v\xE5re vilk\xE5r for bruk. Disse er manuelt rapportert eller identifisert gjennom automatisert registrering f\xF8r handlingen ble utf\xF8rt. Se v\xE5re vilk\xE5r for bruk for mer informasjon.',w$='Hvis denne utfordringens tittel eller beskrivelse er slettet, kan du g\xE5 til detaljsiden for \xE5 oppdatere.';var g7="Hvis en seksjonstittel eller beskrivelse for denne utfordringens samling er slettet, kan du gjennomg\xE5 og oppdatere nedenfor.",f7="Du vil fortsette \xE5 se dette varselet inntil en oppdatering er gjort.";var h7="Sp\xF8r Microsoft Learn",b7="Beskriv hva du vil gj\xF8re",_7="Chatten er tilbakestilt",Jw="Jeg har sluttet \xE5 generere svaret. Vil du pr\xF8ve noe annet? Pr\xF8v v\xE5r ledetekstveiledning ved \xE5 velge Vis ledetekster-knappen.",v7="Innhold drevet av kunstig intelligens kan v\xE6re feil",y7="N\xF8yaktig/relevant innhold",x7="Fullstendig/fjern innhold",T7="Raskt respons",k7="Un\xF8yaktig/irrelevant innhold",S7="Ufullstendig/uklart innhold",w7="St\xF8tende/upassende innhold",E7="Treg respons",E$="Noe annet",C7="Takk for tilbakemeldingen din.",C$="Beklager, men jeg kan ikke snakke om dette. Skriv inn et annet emne, eller pr\xF8v ledetekstveiledningen ved \xE5 velge Vis ledetekst nedenfor.",A7="Ikke n\xE5",I7="M\xF8t KI-assistenten v\xE5r, Ask Learn",Zw="Sp\xF8r Learn er en KI-assistent som kan svare p\xE5 sp\xF8rsm\xE5l, klargj\xF8re konsepter og definere termer ved hjelp av klarert Microsoft-dokumentasjon.",L7="Se etter n\xF8yaktighet",P7="Ask Learn er i forh\xE5ndsvisning. Kontroller svarene, ettersom KI-generert innhold kan v\xE6re un\xF8yaktig. Bruk tilbakemeldingsknappene til \xE5 hjelpe oss med \xE5 forbedre opplevelsen.",R7='Les notatene om Ask Learn-gjennomsiktighet for \xE5 finne ut mer om brukstilfeller og begrensninger.',M7="Pr\xF8v Ask Learn",Ef="Logg p\xE5 for \xE5 bruke Sp\xF8r Learn.",D7="Beklager, men jeg har n\xE5dd maksimalt antall svar jeg kan gi i en samtale. Velg Ny chat for \xE5 starte en ny samtale.";var $7="Maksimalt {max} tegn",Xw="Ny chat",N7="Ny melding fra Sp\xF8r Microsoft Learn",A$="Testversjon",F7="Forh\xE5ndsvis hva som blir delt",O7="Ledetekstveiledning",I$="Gi s\xE5 mye informasjon du kan, men ikke inkluder privat eller sensitiv informasjon";var U7="Regenerere";var H7="Send",q7="Stopp genereringen",B7="Fortell oss mer",eE="Jeg opplever for \xF8yeblikket h\xF8y ettersp\xF8rsel. Pr\xF8v p\xE5 nytt om noen minutter.",z7="Denne meldingen er nyttig",V7="Denne meldingen er ikke nyttig",my="Beklager, jeg kan ikke hjelpe med det. Pr\xF8v ledetekstveiledningen ved \xE5 velge Vis ledetekster-knappen nedenfor.",ao="Beklager, noe gikk galt. Pr\xF8v p\xE5 nytt, eller gi oss en tilbakemelding.",j7="Noen av tegnene i meldingen st\xF8ttes ikke. Kan du pr\xF8ve p\xE5 nytt med andre tegn?",G7="Skriv inn en melding for \xE5 fortsette",tE="Meldingen m\xE5 inneholde minst 10 tegn",L$="Tegngrense overskredet",P$="Vis ledetekster",nE="Vi jobber med saken ...",Q7="{count} av {total} svar";var Y7="Bare vurderingseieren kan se notater og oppdatere sjekklisteelementer";var K7="Sitat";var Cf="Fjern alt",W7="Fjern filter",J7="T\xF8m skjema",Z7="Fjern sp\xF8rsm\xE5lsforfatter";var X7="Fjern s\xF8keord",eQ="Klikk for RSS-feed",ge="Lukk";var tQ="Lukk s\xF8k",nQ='Kan ikke starte Cloud Shell. Ta en kikk p\xE5 feils\xF8kingsveiledningen.';var rQ="Kodeeksempel",R$="Kode-eksempler";var rE="Skjul",oQ="Skjul tabell",di="Samling",sQ="Offisiell samling";var iQ="Det er lagret en kopi av denne samlingen i profilen din",aQ="Dagene for \xE5 fullf\xF8re en milep\xE6l m\xE5 v\xE6re et tall.",M$="Beskrivelse (valgfritt)";var lQ="Rediger inndeling",cQ="Maksimal lengde er 550 tegn.",dQ="Inndelingstittelen kan ikke v\xE6re den samme som en annen tittel i samlingen.",D$="Nytt avsnitt",uQ="Lagre avsnitt",$$="Avsnitt {number}";var pQ="Maksimal lengde er 100 tegn.",mQ="Inndelingstittelen eller beskrivelsen besto ikke Microsofts valideringstjeneste.",gQ="Vi kunne ikke lagre inndelingen. Pr\xF8v p\xE5 nytt.",fQ="Legg til URL-adresse",hQ="Sidenavn",bQ="Skriv inn tittelen din.",_Q="Tittelen m\xE5 inneholde mellom 2 og 100 tegn.",vQ="Vi kunne ikke lagre URL-adressen din. Pr\xF8v p\xE5 nytt.",yQ="URL-adresser kan ikke legges til i denne samlingen.",xQ="URL-adressen m\xE5 starte med http:// eller https://. AKA-koblinger er tillatt.",TQ="URL-formatet er ikke gyldig.";var kQ="Legg til samling",N$="Lagt til i samling",F$="Legg til i samlinger",oE="Legg til en samling",SQ='Legg til {pageName} i:',sE="Finner ikke samling",wQ="Uff da! Det virker som om denne samlingen ikke eksisterer eller ikke kan finnes av \xE9n av f\xF8lgende \xE5rsaker:",EQ="Eieren kan ha endret nettadressen til samlingen, noe som kan f\xF8re til at den ikke blir funnet hvis brukerne f\xE5r tilgang til den med den gamle nettadressen.",CQ="Eieren av samlingen kan ha slettet den fullstendig, noe som gj\xF8r den utilgjengelig.";var AQ='Hvis samlingen eller innholdet br\xF8t Microsoft Learns Vilk\xE5r for bruk.',IQ="Her er noen nyttige koblinger i stedet:",LQ="Microsoft Learn-hjemmesiden: Bygg opp ferdigheter som \xE5pner nye d\xF8rer i karrieren din",PQ="S\xF8k | Microsoft Learn",RQ="Microsoft Learn-ressurser | Microsoft Learn",MQ="Opprett en Microsoft Learn-samling",DQ='Samlinger oppdatert',O$="Microsoft-ansatte er kvalifisert til \xE5 merke en samling med \xABOpprettet av Microsoft\xBB.",iE="Mer informasjon",Lp="Konverter til en offisiell samling",aE="En offisiell samling representerer Microsoft, s\xE5 s\xF8rg for at samlingen din er fullstendig, fri for typografiske feil, og at innholdet er i riktig rekkef\xF8lge. Hvis ikke m\xE5 du redigere samlingen etter behov. En samling ikke tilbakestilles n\xE5r den er gjort offisiell.";var $Q="Samling utilgjengelig",NQ="Er du klar til \xE5 konvertere denne samlingen til en offisiell samling?";var lE='En samling eksisterer allerede med tittelen "{title}". Samlingstitler m\xE5 v\xE6re unike.',Td="Tittel er p\xE5krevd og kan v\xE6re opptil 100 tegn lang.",gy="Beskrivelse er valgfri og kan v\xE6re opptil 550 tegn lang.",cE="Ugyldig innhold. Fjern alle telefonnumre, e-postadresser eller nettadresser.";var FQ="Hvis den er satt til privat, kan denne samlingen bare vises av deg. En samling som ikke er privat, kan vises av hvem som helst.",dE="Angi som privat",OQ="{userDisplayName}'s samling {index}",U$="Opprettet av {name}",UQ="Opprettet av en Microsoft Learn-bruker";var HQ="Slett samling",qQ="Vis navnet mitt";var uE="Rediger samlingen min",H$="legg til beskrivelse",fy="Rediger beskrivelse",hy="Rediger tittel",BQ="Rediger l\xE6ringsresultater",zQ="Beskrivelse av denne samlingen",VQ="Minst ett resultat kreves.",jQ="Tittelen p\xE5 denne samlingen",GQ="Vi kunne ikke lagre tittelen. Pr\xF8v p\xE5 nytt.",QQ="Vi kunne ikke lagre beskrivelsen. Pr\xF8v p\xE5 nytt.",YQ="Vi kan ikke lagre l\xE6ringsresultatene dine. Pr\xF8v p\xE5 nytt.",pE="Favoritter",KQ="Hvis denne koblingen ble delt med deg, ber du om en ny kobling.",mE="Endringer p\xE5virker ikke den opprinnelige samlingen";var WQ="Elementer i denne samlingen";var JQ='Ingen elementer i denne samlingen. Legg til elementer fra bla gjennom-siden for Learn-oppl\xE6ring.',ZQ="{numberOf} l\xE6rebaner",XQ="{numberOf} l\xE6rebane",eY="Samlingen er fullf\xF8rt og korrekturlest",tY="Dette vil ta opptil 14 dager, men kan fullf\xF8res tidligere. N\xE5r de er lokalisert, sendes eventuelle fremtidige endringer du gj\xF8r, automatisk til lokaliseringsdatasamleb\xE5ndet.",nY="Tittelen, beskrivelsen, inndelingene og inndelingsbeskrivelsene dine vil bli oversatt til hvert spr\xE5k Microsoft Learn st\xF8tter",gE="Lokaliser",rY="S\xF8rg for f\xF8lgende:",oY="Denne samlingen er enn\xE5 ikke lokalisert p\xE5 ditt spr\xE5k.",sY="Kildespr\xE5ket er engelsk",fE="Samlingen er sendt inn for \xE5 bli lokalisert",iY="Takk for at du sendte inn din offisielle samling for lokalisering.",hE="{numberOf} moduler",bE="{numberOf} modul";var aY="Flytt element ned",lY="Flytt element opp";var cY="Flytt inndelingen ned",dY="Flytt inndelingen opp",uY="Offisiell samling av Microsoft",pY="p\xE5 vegne av",mY='Fjernet fra {collectionName}',gY='Fjernet fra Samlinger';var fY="Lagring i en samling er deaktivert for innhold som krever autorisasjon.",hY='Lagt til i {collectionName}',bY='Lagt til i Samlinger',_Y="Lagre alle elementer i denne samlingen som en ny";var q$="Logg deg p\xE5 for \xE5 legge til dette i samlingen.",_E="Beklager, men denne samlingen er privat.",vY="Oppretteren av denne samlingen har merket den som privat, og den er for \xF8yeblikket ikke synlig for andre brukere.",yY="Denne samlingen finnes ikke eller ble fjernet.",xY='Du kan ogs\xE5 g\xE5 tilbake til samlinger.',TY="Du kan se gjennom samlingene i brukerprofilen.",kY="Vis samlingene",SY="Behandle {title} i samlinger",wY="Legg til {title} i en samling",EY="Du kan finne denne samlingen i Learn-profilen din";var CY="Brudd oppdaget",AY='Tittel eller beskrivelse for denne samlingen, eller en seksjonstittel eller beskrivelse av denne samlingen, er slettet p\xE5 grunn av et brudd p\xE5 v\xE5re vilk\xE5r for bruk. Disse er manuelt rapportert eller identifisert gjennom automatisert registrering f\xF8r handlingen ble utf\xF8rt. Se v\xE5re vilk\xE5r for bruk for mer informasjon.',IY="Du vil fortsette \xE5 se dette varselet inntil en oppdatering er gjort.",LY="Rapportert samling",PY='En bekymring er rapportert p\xE5 denne samlingen, og den er for \xF8yeblikket under Microsoft-gjennomgang. Se v\xE5re vilk\xE5r for bruk for mer informasjon.';var zo="Fullf\xF8rt";var RY="Gratulerer!";var MY="Ta kontakt med kundest\xF8tte",B$="E-post for kontakt";var z$="Innholdsomr\xE5de",DY="Spr\xE5kvelger for innhold. For \xF8yeblikket angitt til {language}.";var $Y='Obs! Forfatteren opprettet denne artikkelen med hjelp fra kunstig intelligens. Finn ut mer',NY='Obs! Denne artikkelen inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',FY="Innhold som er forfattet av fellesskapet. Denne artikkelen er skrevet og vedlikeholdt av eksperter i Microsoft Learn-fellesskapet.",OY='Obs! Denne episoden inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',UY='Obs! Forfatteren lagde denne episoden med hjelp fra kunstig intelligens. Finn ut mer';var HY='Obs! Denne modulen inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',qY='Obs! Forfatteren opprettet denne modulen med hjelp fra kunstig intelligens. Finn ut mer',BY='Obs! Denne siden inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',zY='Obs! Denne siden ble delvis opprettet ved hjelp av kunstig intelligens. Finn ut mer',cc="Fortsett";var vE="Kopiert",kd="Kopier";var Pp="Kurs";var V$="Australia",j$="\xD8sterrike";var yE="Belgia";var G$="Brasil";var xE="Canada";var Q$="India";var Y$="Irland";var TE="Malaysia";var K$="Mexico";var W$="New Zealand";var J$="Portugal";var Z$="Singapore";var X$="S\xF8r-Afrika";var by="Sveits";var eN="Storbritannia",tN="USA";var _y="Land/omr\xE5de";var vy="Opprett";var nN="Opprettet av";var VY="Ved \xE5 bli medlem forst\xE5r og bekrefter du at medlemskapet ditt i Microsoft Docs betyr at nettverket v\xE5rt med nettsteder og programmer kommer til \xE5 registrere og spore prestasjonene og aktivitetene dine.

I tillegg vil brukernavnet ditt, visningsnavnet ditt, profilbildet, tilknytning, prestasjoner og aktiviteter v\xE6re offentlig synlig. Du kan skjule dine prestasjoner og aktiviteter under innstillinger.";var lr="Kvalifikasjonsbevis",jY="Kvalifikasjonsbevistype",GY="Kvalifikasjonsbevistyper";var QY="Egendefinert",YY="Egendefinert dato";var KY="M\xF8rkt",yy="Dato";var kE="Dag",xy="Dager",WY="{duration} dager siden",Ty="{days} dager";var ui="Slett";var JY="Slett parameter";var Af="Beskrivelse";var ZY="Dette arkiverte innholdet vedlikeholdes ikke lenger. Koblinger og informasjon kan v\xE6re utdatert eller usikre, og har ikke blitt aktivt gjennomg\xE5tt av Microsoft.",XY="Denne artikkelen er oversatt for ditt marked fra engelsk. Hvor forn\xF8yd er du med kvaliteten p\xE5 spr\xE5ket som brukes?",eK="Denne artikkelen er maskinoversatt eller KI-oversatt. Dette arkiverte innholdet vedlikeholdes ikke lenger. Koblinger og informasjon kan v\xE6re utdatert eller usikre, og har ikke blitt aktivt gjennomg\xE5tt av Microsoft.",tK="Dette innholdet er trukket tilbake og blir kanskje ikke oppdatert i fremtiden. Produktet, tjenesten eller teknologien som er nevnt i dette innholdet, blir ikke lenger st\xF8tte.",nK="Denne artikkelen er maskinoversatt eller KI-oversatt. Dette innholdet er trukket tilbake og blir kanskje ikke oppdatert i fremtiden. Produktet, tjenesten eller teknologien som er nevnt i dette innholdet, blir ikke lenger st\xF8tte.",na="Lukk varselet";var rK="Deler av dette emnet kan v\xE6re maskinoversatt KI-oversatt.",oK="Deler av dette emnet kan v\xE6re maskinoversatt KI-oversatt.";var sK="Microsoft Confidential",iK="Denne siden har blitt permanent omdirigert til {url}",aK=`Vi oppdaterer ikke lenger dette innholdet regelmessig. Se Microsofts livssyklus for produkter for \xE5 f\xE5 informasjon om hvordan produktet, tjenesten, teknologien eller API-en st\xF8ttes.`,lK=`Denne artikkelen er maskinoversatt eller KI-oversatt. Vi oppdaterer ikke lenger dette innholdet regelmessig. Se Microsofts livssyklus for produkter for \xE5 f\xE5 informasjon om hvordan produktet, tjenesten, teknologien eller API-en st\xF8ttes.`,cK="Anbefalt versjon",rN="G\xE5 tilbake til hovednettstedet",dK="Innhold p\xE5 vurderingsnettsteder kan sees av alle Microsofts FTE-er, leverand\xF8rer og LinkedIn-ansatte.",uK="Dette innholdet er ikke tilgjengelig p\xE5 spr\xE5ket ditt. Her er den engelske versjonen.",ky="Forkast";var pK="Dette l\xE6reprogrammet vil snart v\xE6re tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.",mK="Dette l\xE6reprogrammet er ikke tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.";var gK="Denne modulen vil snart v\xE6re tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.",fK="Denne modulen er ikke tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.";var hK="S\xF8keresultatene kommer fra dokumentasjonen for tidligere versjoner og oppdateres ikke regelmessig.";var bK="Dager som skal fullf\xF8res";var ra="Dokumentasjon",_K="Dokumentinformasjon",vK="Ikke rediger denne delen. Den kreves for koblingen learn.microsoft.com \u279F GitHub-problem.";var yK=".NET-dokumentasjon";var SE="Last ned PDF",xK="Nedlasting av PDF er deaktivert for innhold som krever autorisasjon.",TK="Det kan ta noen minutter \xE5 generere PDF-en. Du kan fortsette \xE5 bruke nettstedet mens vi gj\xF8r PDF-en klar.";var dc="Rediger";var kK="Redigert p\xE5";var uc="E-post";var SK="Tomt navn er ikke tillatt";var wK="Sluttdato";var EK="Sluttdato",CK="Avsluttes {endDate}";var Sd="Feil",AK="Verdier m\xE5 v\xE6re {date} eller tidligere.",IK="Startdatoen m\xE5 v\xE6re tidligere enn sluttdatoen.";var LK="Hendelsesgruppe",PK="Hendelsesgrupper",RK="Hendelser";var Vo="Eksamen";var MK="Svarsammendrag",DK="Tilbake til rapport",$K="Nedenfor er et sammendrag av svarene dine.",NK="Gratulerer, du besto alle inndelingene! Hvis du har best\xE5tt flere fors\xF8k, b\xF8r du vurdere \xE5 planlegge en eksamen.",FK="Beklager, dette tilpassede l\xE6ringsmaterialet er foreldet med den gjeldende praksisvurderingen. Bes\xF8k siden med eksamensdetaljer for \xE5 f\xE5 det nyeste forberedelsesmaterialet.",OK="Riktig svar";var UK="Det tok deg {duration} minutter \xE5 fullf\xF8re denne vurderingen.";var HK="Resultater av praksisvurdering: {date}",qK="Samlede resultater",BK="For \xE5 v\xE6re bedre forberedt til eksamen, tar du sikte p\xE5 \xE5 oppn\xE5 en poengsum p\xE5 {percent}% eller h\xF8yere med flere fors\xF8k.",zK="Poengsum: {percent}%";var VK="Hvis du vil styrke ferdighetene dine ytterligere p\xE5 f\xF8lgende omr\xE5der, kan du se inndelingen Tilpasset l\xE6ringsmateriale nedenfor.",jK="Sp\xF8rsm\xE5l {x} av {y}",GK="Klar til \xE5 ta eksamenen?",QK="Du kan se tidligere vurderingsfors\xF8k p\xE5 siden med eksamensdetaljer.",YK="\xD8vingsmateriale \u2013 {date}",KK="Vis svarene mine",WK="Ta en annen praksisvurdering.",JK="Svaret ditt";var ZK="Unders\xF8kelse";var wE="Utvid",XK="Utvid tabell";var If="Facebook";var eW="Vanlige sp\xF8rsm\xE5l";var tW="Ganske bra";var nW='Tilbakemelding blir sendt til Microsoft: Hvis du trykker p\xE5 send inn, blir tilbakemeldingen din brukt til \xE5 forbedre Microsoft-produkter og -tjenester. Personvernerkl\xE6ring.',EE='Ved \xE5 trykke p\xE5 Send brukes tilbakemeldingen din til \xE5 forbedre Microsofts produkter og tjenester. Personvernerkl\xE6ring',CE='Microsoft behandler tilbakemeldingen du sender inn, i henhold til organisasjonens instruksjoner for \xE5 forbedre din og organisasjonens erfaring med dette produktet. Hvis du har sp\xF8rsm\xE5l om bruk av tilbakemeldingsdata, kontakter du tenantadministratoren. Behandling av tilbakemeldingsdata styres av Microsoft Products and Services Data Protection Addendum mellom organisasjonen og Microsoft, og tilbakemeldingen du sender inn, regnes som personlige data under tillegget. Personvernerkl\xE6ring',Sy="Microsoft behandler tilbakemeldingen du sender inn, i henhold til organisasjonens instruksjoner for \xE5 forbedre din og organisasjonens erfaring med dette produktet.",rW='Microsoft behandler tilbakemeldingen du sender inn, i henhold til organisasjonens instruksjoner for \xE5 forbedre din og organisasjonens erfaring med dette produktet. Personvernerkl\xE6ring';var oW="[Skriv inn tilbakemeldingen her]";var sW="Rapporter tilbakemelding";var iW="Legg ved skjermbilde (valgfritt)",aW="Velg filer ...",lW=".jpeg*, .jpg*, .png* eller .gif*";var cW="Problemer med Cloud Shell";var dW="Problemer med .NET-redigeringsprogram";var uW="Problemer med \xE5 installere avhengigheter";var pW="Kvalitet p\xE5 oppl\xE6ringsinnhold";var mW="Beskriv tilbakemeldingen din. Inkluder trinn for \xE5 duplisere problemet, hvis det er aktuelt",gW="Angi tittelen p\xE5 tilbakemeldingen din",fW="Feil informasjon / Rettskriving / Innholdsfeil",hW="Foresp\xF8rsel om funksjon",bW="Produkt eller funksjonalitet",_W="Generell tilbakemelding",vW="Kvalitet p\xE5 l\xE6reinnhold",yW="Jeg har sp\xF8rsm\xE5l om l\xE6reinnhold",xW="Jeg f\xE5r ikke kreditt/XP for fullf\xF8ring",TW="Annet",kW="Problemer med registrering/innlogging",SW="Problemer med sandkassen",wW="Problemer med oversettelsens kvalitet",EW="Velg et problem som gjelder deg",CW="Velg type tilbakemelding";var AW="Innholdet er lett \xE5 forst\xE5",IW="Innholdet er vanskelig \xE5 forst\xE5",LW="Kunne ikke finne det jeg trenger",PW="Jeg fullf\xF8rte oppgaven min eller l\xF8ste problemet mitt",RW="Jeg l\xE6rte noe nytt",MW="Informasjonen var lett \xE5 finne",DW="Utdatert/foreldet",$W="Planstruktur",NW="Innholdsdekning",FW="Tilpassing",OW="Enkel \xE5 bruke",UW="Hjelper karrierevekst",HW="For komplisert",qW="Tekniske problemer",BW="Mangel p\xE5 tilpassing",zW="Ikke relevant for m\xE5l",VW="Feil tidslinjer",jW="Prosedyren eller koden fungerer ikke",oN="Oversettelseskvalitet";var Za="Filtrer",GW="Filtre";var sN="Filteret er fjernet",QW="Innhold vil filtrere mens du skriver";var YW="Finn en {facet}";var KW="S\xF8k p\xE5 tittel";var WW="Finn en sp\xF8rsm\xE5lsforfatter";var JW="Lesemodus aktivert",ZW="Lesemodus deaktivert";var XW="Registrer deg n\xE5";var wy="Velg minst ett element.",Xa="Innholdet er endret. Last inn siden p\xE5 nytt for \xE5 f\xE5 de siste endringene.",iN="Vi opplever problemer vedlegget(-ene) ditt/dine. Oppdater eller fjern vedlegget(-ene) for \xE5 fortsette innlegget ditt. Hvis problemet vedvarer, kontakter du nettstedst\xF8tten.",aN="E-postadressen er ugyldig",eJ="E-postadressen er ugyldig og m\xE5 inneholde minst seks tegn.",tJ="Velg minst \xE9n \xE5rsak for tilbakemeldingen din.",nJ="Var denne siden nyttig? Velg Ja eller Nei.",rJ="Minst ett valg fra {inputGroup} kreves.",pi="{inputLabel} kan ikke v\xE6re lenger enn {maxLength} tegn.",mi="{inputLabel} m\xE5 v\xE6re minst {minLength} tegn.",gi="{inputLabel} er p\xE5krevd.",AE="{inputLabel} kan ikke starte eller slutte med et punktum.",oJ='{inputLabel} kan ikke inneholde tegnene \\ eller ".',sJ="Et inndatafelt er ugyldig. Kontroller inndatafeltene, og pr\xF8v p\xE5 nytt.",fi="Du er ikke godkjent. Oppdater siden og pr\xF8v p\xE5 nytt. Hvis dette problemet vedvarer, logg av og p\xE5 igjen.",hi="Du er ikke autorisere til \xE5 utf\xF8re denne responsen. Hvis du mener at dette er feil, oppdater siden og pr\xF8v igjen.";var iJ="Amerikansk postnummer skal bare inneholde numeriske sifre og m\xE5 v\xE6re 5 eller 9 sifre.",aJ="Kanadisk postnummer kan ikke inneholde mellomrom og m\xE5 v\xE6re i formatet A1A1A1.",lJ="Telefonnummeret er ugyldig kan bare inneholde numeriske sifre.",cr="Rett f\xF8lgende problemer for \xE5 fortsette:",Lf="Velg et alternativ.",lN="Teksten m\xE5 v\xE6re p\xE5 engelsk. Hvis du har tekst eller symboler som ikke er p\xE5 engelsk, m\xE5 du fjerne dem for \xE5 fortsette.",bi="Det finnes ingen endringer \xE5 sende inn.",_i="Du har for mange foresp\xF8rsler. Vent noen minutter og pr\xF8v p\xE5 nytt.",jo="Vi st\xF8tte p\xE5 en uventet feil. Pr\xF8v p\xE5 nytt senere. Kontakt kundest\xF8tte for nettstedet hvis dette problemet vedvarer.";var cJ="Genererer PDF ...";var dJ="F\xE5 hjelp p\xE5 Microsoft Q&A",uJ="F\xE5 produktst\xF8tte",cN="Kom i gang";var Rp="Global",dN="Global navigasjon";var uN="G\xE5 tilbake";var pJ="God";var pN="G\xE5 til eksamensdetaljer";var mJ="Bra";var IE="Overskrifter",gJ="Hjelp meg med \xE5 velge";var fJ="Her",hJ="Vis fullf\xF8rte";var bJ='Hei, {user}';var _J="H\xF8y kontrast",vJ="Hjem";var yJ="Kode som kan rulles horisontalt",mN="Data som kan rulles horisontalt",LE="Time",wd="Timer",xJ="{duration} timer siden",TJ="Hvor bra gj\xF8r vi det?";var kJ="Hvor forn\xF8yd er du med kvaliteten p\xE5 spr\xE5ket som brukes?";var SJ="t";var wJ="{hrs} timer",EJ="{numberOfHours} t {numberOfMinutes} min";var CJ="Viktig";var Ey="P\xE5g\xE5r";var AJ="Mellomniv\xE5";var gN="I denne artikkelen";var Pf="\xAB{itemTitle}\xBB vil bli slettet permanent.";var IJ="akkurat n\xE5";var PE="Kjent problem",LJ="Bekreftet";var PJ="Unders\xF8ker",RJ="Redusert",MJ="Rapportert",DJ="L\xF8st";var Rf="Innholdsfortegnelse";var fN="Spr\xE5k",$J="Spr\xE5k";var RE="Sist oppdatert {time}";var hN="L\xE6ringsbane",Mf="L\xE6ringsbane";var Go="Mer informasjon";var NJ="Innholdstype",FJ="Innholdstyper";var Cy="Episode";var OJ="{count} episoder";var UJ="Hendelser",HJ="Siste episode",qJ="Siste episode {date}";var BJ="Publisert {date}",ME="Serie",bN="Program",So="Programmer";var DE="Video ikke tilgjengelig",_N="Beklager, men denne videoen er ikke tilgjengelig. Pr\xF8v p\xE5 nytt senere, mens vi pr\xF8ver \xE5 l\xF8se problemet.",Df="Videospiller";var zJ="Niv\xE5",VJ="Niv\xE5 {number}";var jJ="Niv\xE5er",GJ="Livssyklus",QJ="Lyst";var $f="LinkedIn";var Vt="Laster inn \u2026";var YJ="Mer…",KJ="Last flere resultater",$E="Arabisk",WJ="Arabisk (Saudi-Arabia)",NE="Bulgarsk",JJ="Bulgarsk (Bulgaria)";var FE="Bosnisk (latinsk)",ZJ="Bosnisk (kyrillisk)",OE="Katalansk",UE="Tsjekkisk",HE="Dansk",qE="Tysk";var BE="Gresk",XJ="Gresk (Hellas)",zE="Engelsk",eZ="Engelsk (Malaysia)";var VE="Spansk",tZ="Spansk (Mexico)",jE="Estisk",GE="Baskisk",QE="Finsk",YE="Filippinsk",KE="Fransk";var WE="Irsk",JE="Galisisk",ZE="Hebraisk",XE="Hindi",eC="Kroatisk",tC="Ungarsk",nZ="Ungarsk (Ungarn)",nC="Indonesisk",rZ="Indonesisk (Indonesia)",rC="Islandsk",oC="Italiensk";var sC="Japansk",oZ="Georgisk",iC="Kasakhisk",aC="Koreansk",lC="Luxemburgsk",cC="Litauisk",dC="Latvisk",uC="Malayisk",pC="Maltesisk",mC="Norsk",gC="Nederlandsk",fC="Polsk",hC="Portugisisk",sZ="Portugisisk (Brasil)",iZ="Portugisisk (Portugal)",bC="Rumensk",_C="Russisk",vC="Slovakisk",yC="Slovensk";var xC="Serbisk (kyrillisk)",TC="Serbisk (latinsk)",kC="Svensk",SC="Thai",wC="Tyrkisk",EC="Ukrainsk",aZ="Ukrainsk",lZ="Urdu",CC="Vietnamesisk",cZ="Vietnamesisk (Vietnam)";var AC="Kinesisk (forenklet)",IC="Kinesisk (tradisjonell, Hongkong SAR)",LC="Kinesisk (tradisjonell)";var dZ="Administrer informasjonskapsler";var PC="Microsoft Learn Editor-redigeringsprogram",uZ="Vi jobber hardt for \xE5 migrere kurshistorikken og prestasjonene dine til Learn. For \xF8yeblikket vises imidlertid bare aktivitet fullf\xF8rt i Learn her.",pZ='Hvis du vil vise hele utskriften og/eller merkene du har tjent i Microsoft Educator Center og Learn, kan du g\xE5 til \u200B\u200BMEC-profilen din.';var mZ="Personvernmelding for Microsoft-ansatte",gZ="Du har logget deg p\xE5 med en konto som er tilknyttet en organisasjon ({email}). Ved \xE5 bli medlem forst\xE5r og bekrefter du at Microsoft Docs-medlemskapet ditt betyr at nettverket v\xE5rt av nettsteder og programmer registrerer og sporer de digitale prestasjonene og aktivitetene dine, og at vi kan dele resultatene og aktivitetene med organisasjonen din. I tillegg vil brukernavnet ditt, visningsnavnet ditt, profilbildet, tilknytning, prestasjoner og aktiviteter v\xE6re offentlig synlig. Du kan skjule dine prestasjoner og aktiviteter under innstillinger.

Etter at du har opprettet profilen din, anbefaler vi at du kobler til en personlig konto slik at du kan f\xE5 tilgang til l\xE6ringsfremgangen din uavhengig av arbeidsstatusen din. Du kan koble til flere kontoer i delen Kontoadministrasjon i profilinnstillingene.";var fZ="Grafikkredigering i Microsoft";var RC="Microsofts personvernerkl\xE6ring",hZ="Du m\xE5 godta Microsofts personvernerkl\xE6ring for \xE5 beholde profilen din og relaterte data.";var MC="{numberOfMinutes} min";var Mp="{numberOfMinutes} minutter";var Ay="Minutter";var bZ="{duration} minutter siden";var wo="Modul";var _Z="Modul-referanse for {platformName}",Iy="Moduler";var vZ="Du har blitt omdirigert til den nyeste produktversjonen som er tilgjengelig for denne siden.";var yZ="{duration} m\xE5neder siden";var Ly="Mer";var xZ="Navn";var vi="Neste";var As="Nei",TZ="Ny samling",Nf="Nyeste",Ff="Eldste";var kZ="Ingen tilgjengelige produkter",SZ="Ingen merker tilgjengelige",DC="Ingen filtre tilgjengelig",wZ='Ingen elementer i denne inndelingen. Flytt elementer hit fra andre inndelinger, eller legg til elementer fra Bla gjennom-siden for L\xE6r oppl\xE6ring.';var Rn="Ingen resultater",oa="Finner ingen resultater",EZ="Ingen resultater enda, men fortsett \xE5 skrive \u2026",CZ="S\xF8k etter {term} i all {searchScope}-dokumentasjon",AZ="S\xF8k etter {term} i all dokumentasjon",IZ="Ingen forslag",LZ="Normal";var PZ="Nei takk",RZ="Merk";var MZ="Vi fant ikke noen brukere.";var DZ="{number} element",$Z="{number} elementer";var NZ="Sv\xE6rt forn\xF8yd",FZ="Forn\xF8yd",OZ="Verken forn\xF8yd eller misforn\xF8yd",UZ="Misforn\xF8yd",HZ="Sv\xE6rt misforn\xF8yd";var qZ="Office-dokumentasjon";var Sr="OK",BZ="OK, skj\xF8nner.";var zZ="den {date}";var VZ="\xC5pne s\xF8k";var jZ="{productName}-tilbakemelding",GZ="{productName} er et \xE5pen kilde-prosjekt. Velg en kobling for \xE5 gi tilbakemelding:";var QZ="\xC5pne Cloud Shell",YZ="Valgfritt";var $C="{label} (valgfritt)";var KZ="Det oppstod en feil",WZ='Det oppstod en forventet feil. Pr\xF8v p\xE5 nytt. Hvis du mener dette er en feil, m\xE5 du gjerne kontakte kundeansvarlig eller kundest\xF8tte.',JZ="Datadelingen du bad om er allerede konfigurert",ZZ="\xD8nsker du \xE5 fortsette \xE5 vise denne datadelingen?",XZ="Ikke p\xE5 dette tidspunktet",eX="Sender invitasjon til datadeling \u2026",tX="Delingsavtale for Microsoft Learn",nX='Jeg anerkjenner og godtar vilk\xE5rene for Microsoft Learn Data Sharing Pilot, slik at Microsoft kan dele Learn-data med organisasjonen min for Learn-brukere som logger p\xE5 med organisasjonens leier-ID.',rX="Pr\xF8v p\xE5 nytt med den tilkoblede arbeidskontoen din",oX="Vi kunne ikke bekrefte kontoen din",sX='Logg p\xE5 med arbeidskontoen din for \xE5 f\xE5 tilgang til datadelingen. Hvis du mener dette er en feil, kan du kontakte kundest\xF8tte eller kontakte kundeansvarlig.',iX="Ja, takk",sa="Annet";var aX="Hvor forn\xF8yd eller misforn\xF8yd er du generelt med Microsoft Learn?";var NC="Pakke",vN="Pakke-referanse for {platformName}";var FC="Side {pageNumber} av {numberOfPages}";var lX="paginering";var cX="Parametere";var dX="PDF-en din er generert. \xC5pner for deg ...";var uX="Telefonnummer",Ed="Plan";var pX="Fyll ut dette feltet.";var mX="Gi tilbakemelding om hvordan vi kan forbedre dette innholdet. Hvis aktuelt, oppgir du den f\xF8rste delen av setningen eller strengen det gjelder.";var gX="Popul\xE6re";var fX="Skriv ut";var hX="Utskrift er deaktivert for innhold som krever autorisasjon.",OC="Personvernerkl\xE6ring",bX="D\xE5rlig";var Of="Forh\xE5ndsversjon";var el="Forrige";var Uf="Produkt",_X="{productName} brukere:";var Hf="Produkter",vX="Profil";var yX="Programmeringsspr\xE5k",xX="Programmeringsspr\xE5k";var TX="Gi tilbakemelding om produktet";var Py="Q&A";var kX="spurt";var SX="Svar",wX="kommentarer";var EX="stemmer";var CX='Vi setter pris p\xE5 t\xE5lmodigheten din n\xE5r vi overf\xF8rer innhold fra Microsoft Kundest\xF8ttefelledskap til Microsoft Q&A. Vi overf\xF8rer ikke alt innholdet, og sp\xF8rsm\xE5let du leter etter er trukket tilbake. Hvis du vil ha mer informasjon om overf\xF8ringen, kan du se Finn ut mer. Du kan stille sp\xF8rsm\xE5let p\xE5 nytt eller utforske andre sp\xF8rsm\xE5l p\xE5 {product} -siden.',AX="Dette sp\xF8rsm\xE5let er trukket tilbake";var IX="Maksimalt antall vedlegg er overskredet. Velg opptil {maximumCount} vedlegg.";var LX="Maksimalt antall omtaler overskredet. Velg opptil {maximumCount} omtaler.";var PX="Brukeren er allerede suspendert. Oppdater siden.",RX="Brukeren er ikke suspendert. Oppdater siden.";var MX="Du kan ikke utf\xF8re denne handlingen fordi kontoen din er suspendert p\xE5 grunn av brudd p\xE5 reglene for god oppf\xF8rsel. Kontoen din ble manuelt rapportert eller identifisert gjennom automatisert gjenkjenning f\xF8r handlingen ble utf\xF8rt. Se v\xE5re regler for god oppf\xF8rsel for mer informasjon.";var DX="Dette svaret var nyttig",$X="Dette svaret var ikke nyttig";var yN="Rapporter et problem",xN="Rapporter \xE5rsak";var NX=` for \xE5 registrere deg for e-postoppdateringer om den rapporterte bekymringen`,FX="Tillat Microsoft \xE5 kontakte meg om denne rapporten",OX="Fullt navn",UX="E-postadresse",HX='Vi kontakter deg gjennom din personlige konto, {email}',qX='Microsoft er forpliktet til \xE5 hjelpe brukerne v\xE5re og beskytte personvernet ditt. Du kan lese Microsofts personvernerkl\xE6ring hvis du vil ha mer informasjon om hvordan vi beskytter personopplysninger.';var BX="Sp\xF8rsm\xE5l",Dp="Sp\xF8rsm\xE5lsforfatter",TN='

Filtrering av sp\xF8rsm\xE5lsforfatter

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

',kN="Sp\xF8rsm\xE5l";var zX="Sp\xF8rsm\xE5let er allerede besvart.";var VX="Obligatorisk sp\xF8rsm\xE5l.",jX="Valgfritt sp\xF8rsm\xE5l.",GX="Hurtigfiltre";var SN="Les p\xE5 engelsk",QX="Les p\xE5 {language}";var YX="Anbefalt innhold",Gr="Referanse";var KX="Referanser";var Cd="Oppdater";var qf="Fjern",wN="Fjern {itemName}";var EN="Forny";var UC="Rapporter et problem",WX="Velg \xE5rsak",JX="Voksen og seksuell",ZX="Bilder av seksuell utnyttelse og misbruk av barn",XX="Koordinering av skade";var eee="Mobbing og trakassering",tee="Grafisk vold og g\xF8rr",nee="Hatefulle ytringer og diskriminering",ree="Intime bilder uten samtykke og intim utpressing";var oee="Annet brudd p\xE5 vilk\xE5r for bruk eller reglene for god oppf\xF8rsel";var see="Banning og vulgaritet",iee="Seksuell oppfordring";var aee="Selvmord og selvskading",lee="Terrorisme og voldelig ekstremisme",cee="Menneskehandel",dee="Voldelige trusler, oppfordring og forherligelse av vold";var uee="Forh\xE5ndsvisning av foresp\xF8rselen",CN="URL-adresse til foresp\xF8rselen";var ia="Obligatoriske felter er merket med en stjerne";var pee="Typer";var mee="Svarkode";var AN="Start p\xE5 nytt";var gee="{numberOfResults} resultater";var Bf="CV",HC="Ta p\xE5 nytt";var fee="Rolle";var hee="L\xE6ringsbane";var bee="Roller";var _ee="RSS",vee="Kj\xF8r";var qC="Det oppst\xE5r et problem med sikkerhetsbekreftelsesprosessen som kreves for \xE5 aktivere ressursen. Pr\xF8v p\xE5 nytt etter 10 minutter.",IN='Vi har vurdert din anke og avgjort at kontoen din har brutt v\xE5re Vilk\xE5r for bruk. Tilgangen til interaktive ressurser gjenopprettes ikke. Du kan imidlertid fortsatt bruke Microsoft Learns oppl\xE6ringsinnhold. Mange modul\xF8velser kan fullf\xF8res ved hjelp av ditt personlige abonnement, men kostnader kan p\xE5l\xF8pe, og du m\xE5 kanskje endre noen av instruksjonene for \xE5 virke med ditt abonnement.';var tt="Lagre";var yee="Ferdighet";var LN="Legg til i plan",PN="Lagt til i planer",xee="Administrer {title} i Planer",Tee="Legg til {title} i en plan";var RN="Kopier plan",kee="Dager til milep\xE6l: {number}";var See="Beregnet tid for fullf\xF8ring: {time}";var wee="{number} milep\xE6l(er) i denne planen";var Eee="Milep\xE6l {number}",Cee='Lagt til i {collectionName}',Aee='Lagt til i Planer',Iee="Logg p\xE5 Microsoft Learn for \xE5 bruke kunstig intelligens til \xE5 utvikle en personlig og skreddersydd l\xE6ringsplan som tar h\xF8yde for dine unike behov og gir deg det mest relevante innholdet.",Lee='Fjernet fra {collectionName}',Pee='Fjernet fra Planer',BC="Bakgrunn",Ree="Gjeldende rolle",Mee="Velg en rolle",zC="Oppgi informasjon om karrierebakgrunnen din.",Dee="Oppgi detaljert tittel og ansvar",$ee="Hva er karrierestadiet ditt?",Nee="Tidlig karriere (0\u20135 \xE5r)",Fee="Midt i karrieren (5-\u201310 \xE5r)",Oee="Senere i karrieren (10+ \xE5r)",Uee="Bygg planen din",Hee="{AppliedSkills} (scenariobaserte, interaktive laboratorievurderinger)",qee="Fullf\xF8r et utfordrende prosjekt p\xE5 jobb",Bee="Oppn\xE5 et profesjonelt kvalifikasjonsbevis i feltet ditt",zee="Forbedre et kompetansesett, for eksempel \xE5 l\xE6re et nytt programvareverkt\xF8y eller programmeringsspr\xE5k",Vee="Angi prosjektteknologier, m\xE5l og suksessm\xE5l",jee="Hold nede CTRL-knappen p\xE5 Windows/Kommando-knappen p\xE5 Mac for \xE5 velge flere alternativer.",Gee="Oppgi prosjektdetaljer",Qee="Scenariobasert legitimasjon som er opptjent gjennom praktiske, interaktive laboratorievurderinger som viser dine ferdigheter og evne til \xE5 implementere en praktisk l\xF8sning.";var MN="Velg kategori",Ry="Velg sertifisering",Yee="Velg legitimasjon",VC="Velg en kompetanse",DN="Velg emne",Kee="Velg type legitimasjon",Wee="Hva er karrierem\xE5lene dine?",Jee="Velg planm\xE5let",jC="Fullf\xF8r et bestemt prosjekt",Zee="Gi en detaljert prosjektbeskrivelse, inkludert en problembeskrivelse og det forventede resultatet sammen med teknologier, rammeverk, spr\xE5k eller tjenester som du bruker.",Xee="Oppgi detaljert tittel og ansvar",ete="Hva er prosjektm\xE5let, problemet og det forventede resultatet? Inkluder alle teknologier, rammeverk, spr\xE5k og tjenester du bruker.",tte="Ting du b\xF8r gj\xF8re og ikke gj\xF8re n\xE5r du beskriver prosjektet",nte="Gj\xF8r: \xABJeg utvikler et nettbasert program som utnytter maskinl\xE6ringsalgoritmer til \xE5 forutsi lagerbehov, spore lagerniv\xE5er i sanntid og automatisere omorganiseringsprosesser.

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

Teknologier vi kommer til \xE5 bruke, er Microsoft Blazor for frontserver-brukergrensesnittet, ASP.NET Core for serversidelogikk og API-foresp\xF8rsler, Azure Cosmos DB for lagring av lagerdata og transaksjoner, Azure Machine Learning og Azure-skytjenester.\xBB",rte="Unng\xE5: \xABJeg m\xE5 bygge en nettapp for lagersporing.\xBB",ote='Ta noen minutter for \xE5 hjelpe oss med \xE5 bygge l\xE6ringsplanen din med kunstig intelligens \u2013 tilpasset deg! Microsoft vil aldri dele disse dataene. Les notatene om KI-gjennomsiktighet for \xE5 finne ut mer om brukstilfeller og begrensninger og personvernerkl\xE6ring.',GC="F\xE5 kvalifikasjonsbevis",ste="Hvordan vil du f\xE5 legitimasjon?",ite="Valider ferdigheter gjennom en scenariobasert vurdering",QC="Velg de mest relevante {AppliedSkills}",ate="F\xE5 en bransjeanerkjent, rollebasert Microsoft-sertifisering",YC="Bransjeanerkjente sertifiseringer",KC="Ops, noe gikk galt. Pr\xF8v p\xE5 nytt.",lte="Planen ble ikke generert fordi skjemaet kan inneholde ordlyd som kan v\xE6re i strid med Microsoft Learns regler for god oppf\xF8rsel. Start p\xE5 nytt, og endre formuleringen.",cte="Dessverre kan vi ikke generere planen din. Start p\xE5 nytt.",dte="Vi kan ikke \xE5pne planen din. Pr\xF8v p\xE5 nytt.",ute="Vi finner ikke legitimasjon for denne rollen. Velg en annen rolle, og pr\xF8v p\xE5 nytt.",WC="Skriv inn detaljert tittel og ansvar som kan hjelpe KI-systemet v\xE5rt med \xE5 tilpasse l\xE6ringsplanen bedre. Vi anbefaler at du legger til stillingstittelen og detaljer om bestemte oppgaver du utf\xF8rer, som er relatert til planm\xE5let";var pte="Gi s\xE5 mye informasjon du kan, men ikke inkluder privat eller sensitiv informasjon",$N="Var denne planen nyttig?",mte="Ledetekster og genererte svar deles. Forh\xE5ndsvis hva som vil bli delt {here}",NN="Denne planen er nyttig",FN="Denne planen er ikke nyttig",gte="Vi setter pris p\xE5 at du tar deg tid til \xE5 vurdere den foresl\xE5tte planen og gi kommentarer. Dine innspill vil hjelpe oss med \xE5 forbedre v\xE5r opplevelse.",fte="Hva med planen kan forbedres?",hte="Hva likte du med planen?",bte="M\xE5l",_te="Generer plan",JC="Genererer planen ...",vte="Nesten ferdig",yte="Nesten der \u2013 vi setter utf\xF8rer bare de siste finjusteringene for \xE5 sikre at alt er perfekt!",xte="Fullf\xF8ringstid",Tte="N\xE5 beregner vi fullf\xF8ringstid for milep\xE6ler basert p\xE5 l\xE6ringstempoet ditt.",kte="Deretter skisserer vi l\xE6ringsresultatene dine.",Ste="Til slutt angir vi milep\xE6ler, inkludert viktige faser og kontrollpunkter.",wte="F\xF8rst genererer vi plantittelen og beskrivelsen som definerer form\xE5let og omfanget av prosjektet.",Ete="Tittel og beskrivelse",ZC="Voks i n\xE5v\xE6rende karriere",Cte="Hvordan fungerer det?",Ate='Hver KI-genererte plan er basert p\xE5 valgene dine og informasjonen du oppgav. Vi kuraterer relevant innhold fra Microsoft for \xE5 opprette en tilpasset plan. Denne planen omfatter skreddersydd oppl\xE6ring og dokumentasjon, organiserte milep\xE6ler, fremdriftssporingsverkt\xF8y for enkeltpersoner eller grupper og gjenkjenning ved fullf\xF8ring. Finn ut mer om hvordan generering av KI-plan fungerer og begrensningene.',zf="M\xE5l",XC="Oppgi mer informasjon om karrierem\xE5lene dine.",e0="Start en ny karriere",Ite="Angi detaljert tittel og ansvar. Vi anbefaler at du bruker bestemte stillingstitler og/eller detaljerte ansvarsomr\xE5der som er relatert til planm\xE5let. Dette hjelper KI-systemet v\xE5rt med \xE5 bli mer tilpasset og n\xF8yaktig.",Lte="Rollebeskrivelse",Pte="Velg rolle",Rte="Velg den mest relevante rollen",Mte="Hvilke roller er du interessert i \xE5 utforske?",Dte="Start p\xE5 nytt uten \xE5 lagre",$te="Starte p\xE5 nytt uten \xE5 lagre planen?",Nte="Hvis du starter p\xE5 nytt, lagres ikke planen og informasjonen du skrev inn, og du m\xE5 skrive inn detaljene og innstillingene p\xE5 nytt.",Fte="Ta noen minutter for \xE5 hjelpe oss med \xE5 bygge l\xE6ringsplanen din med kunstig intelligens \u2013 tilpasset deg!",My="Fortell oss m\xE5let ditt",Ote="Legg til s\xE5 mye informasjon og detaljer som mulig",Ute="Eksempel: \xABM\xE5let mitt er \xE5 bli dyktig i Azure AI-tjenester. Jeg vil l\xE6re hvordan du bygger, distribuerer og administrerer KI-modeller ved hjelp av Azure Machine Learning. I tillegg har jeg som m\xE5l \xE5 forst\xE5 hvordan jeg integrerer disse modellene i v\xE5re eksisterende programmer for \xE5 forbedre funksjonene deres og gi bedre innsikt.\xBB",Dy="Tidslinje",$y="Fortell oss hvor mye tid du har til \xE5 jobbe med planen din.",Hte="Hvor mye tid kan du dedikere ukentlig?",qte="N\xE5r vil du fullf\xF8re l\xE6ringsplanen?",Bte="Mindre enn \xE9n time",zte="1\u20132 timer",Vte="3\u20135 timer",jte="5\u201310 timer",Gte="Mer enn 10 timer",Qte="Innen 3 m\xE5neder",Yte="3\u20136 m\xE5neder",Kte="6\u201312 m\xE5neder",Wte="Mer enn 12 m\xE5neder";var Vf="Se gjennom planen";var Jte="Vellykket! Den nye planen er klar. Du b\xF8r se gjennom, ettersom KII-generert innhold kan v\xE6re un\xF8yaktig.";var Zte="Eksempel p\xE5 plan",Xte="Denne kompetanseplanen veileder deg gjennom utvikling av KI-l\xF8sninger ved hjelp av Azure AI Services, med fokus p\xE5 naturlig spr\xE5kbehandling, generativ KI og tilpassede KI-programmer. Du vil l\xE6re \xE5 utnytte Azures kraftige verkt\xF8y og tjenester effektivt.";var ene="Ved slutten av denne planen kan du opprette og distribuere KI-l\xF8sninger ved hjelp av Azure AI Services, inkludert naturlig spr\xE5kbehandling og generativ KI-programmer.",tne="Ved slutten av denne planen kan du implementere tilpassede KI-programmer ved hjelp av Azure OpenAI Service og Azure AI Studio.",nne="Ved slutten av denne planen kan du utvikle intelligente programmer som bruker Azure AI-funksjoner for ulike brukstilfeller.",rne="L\xE6r grunnleggende Azure AI-tjenester",one="I denne delen vil elevene utforske det grunnleggende i Azure AI Services, og f\xE5 grunnleggende kunnskap for \xE5 bygge KI-l\xF8sninger. Viktige teknologier inkluderer Azure AI Services, med oppgaver som \xE5 forst\xE5 tjenestefunksjoner og f\xF8rste installasjon.",sne="Kom i gang med Azure AI Services",ine="Utvikle avanserte KI-l\xF8sninger med Azure",ane="Denne delen fokuserer p\xE5 utvikling av avanserte KI-l\xF8sninger, inkludert naturlig spr\xE5kbehandling og generativ KI. Elevene vil arbeide med Azure AI Services og Azure OpenAI Service, ved \xE5 delta i oppgaver som \xE5 bygge spr\xE5kmodeller og opprette egendefinerte copiloter.",lne="Utvikle l\xF8sninger for behandling av naturlig spr\xE5k med Azure AI Services",cne="Utvikle programmer med Azure OpenAI i Foundry Models",dne="Utvikle dine egne egendefinerte copiloter med Azure AI Studio",une="Utvikle KI-l\xF8sninger med Azure AI Services",pne='Planer er oppdatert';var mne="Velg en annen plan for planen din",gne="Kopier kobling";var t0="Behandle";var n0="Forlat",fne="Forlat plan",hne="Er du sikker p\xE5 at du vil forlate denne planen?",bne="Du mister alle postene i fremdriften, og vises ikke i rapporten til oppretteren.",_ne="Ja, forlat siden",vne="Skriv inn en tittel";var yne="Beklager, men denne planen er privat.",xne="Oppretteren av denne planen har merket den som privat, og den er for \xF8yeblikket ikke synlig for andre brukere.",Tne="Du kan se gjennom planene dine i brukerprofilen.",kne="Vis planene dine",Sne='Du kan ogs\xE5 g\xE5 tilbake til Planer.',wne="Plan er ikke tilgjengelig",Ene="Denne planen finnes ikke eller ble fjernet.",Cne="Hvis denne koblingen ble delt med deg, ber du om en ny kobling.",Ane="Fullf\xF8rt";var Ine="En plan gj\xF8r det mulig for elever \xE5 g\xE5 gjennom et sett med milep\xE6ler for \xE5 oppn\xE5 l\xE6ringsresultater. Du kan invitere elever til planen din og spore fremdriften deres.",Lne="Startet";var Pne="Offisiell plan";var Rne="Plan ikke funnet. Oppdater siden.",Mne="\xC9n eller flere milep\xE6ler er tomme, eller mangler anbefalt antall dager for fullf\xF8ring. L\xF8s disse problemene f\xF8r du publiserer planen.",Dne="Informasjon om plan";var $ne="Slett plan",Nne="Hvis du vil slette abonnementet, m\xE5 du s\xF8rge for at ingen brukere er med i det. Alle brukere m\xE5 droppe abonnementet f\xF8rst.",Fne="Er du sikker p\xE5 at du vil slette f\xF8lgende plan?",One="Ja, slett planen";var jf="Inviter elever",ON="Kopier invitasjonskobling",Une="Kobling kopiert til utklippstavle",Hne="Slett l\xE6ringsgruppe",qne="Du er i ferd med \xE5 slette f\xF8lgende l\xE6ringsgruppe: {learningGroupName}. Vil du fortsette?",Bne="Gruppen er slettet",zne="Grupper",Ny="Gruppenavn",Vne="Enkeltpersoner";var jne="En l\xE6ringsgruppe er et navn som lar deg identifisere en gruppe elever i fremdriftsrapporten. Elevene ser ikke dette navnet.

Hvis du oppretter en l\xE6ringsgruppe, genereres en unik kobling til planen for den bestemte gruppen med elever.";var UN="Ny l\xE6ringsgruppe",Gne="Skriv inn et navn for denne l\xE6ringsgruppen",Qne="Invitasjon til \xE5 starte {planTitle}-planen for Microsoft Learn",Yne="Start planen og begynn l\xE6ringsreisen i dag.",Kne="Du har blitt invitert til \xE5 starte planen {planTitle} p\xE5 Microsoft Learn.",Wne="En plan er et sett med kuratert og organisert innhold p\xE5 Microsoft Learn med milep\xE6ler som er utformet for \xE5 hjelpe deg med \xE5 oppn\xE5 l\xE6ringsresultater.",Jne="Ved \xE5 fullf\xF8re denne planen oppn\xE5r du f\xF8lgende l\xE6ringsresultater:",Zne="Start planen i dag!",Gf="Vis fremdrift",Xne="Last ned denne filen for \xE5 se en liste over elever og fremdriften deres.",r0="Last ned CSV-fil",ere="Filen inneholder f\xF8lgende informasjon:",tre="Elevgruppe",nre="Learn-brukernavn",rre="Startdato",ore="Sluttdato",sre="Fullf\xF8rte elementer",ire="Totalt antall elementer",Ad="L\xE6ringsresultater",are="Redigere l\xE6ringsresultater",lre="Et l\xE6ringsresultat er spesifikk kunnskap, ferdigheter eller ekspertise som eleven f\xE5r fra \xE5 fullf\xF8re denne planen.",cre="Tips: Begynn hvert l\xE6ringsresultat med et verb. Hvert resultat b\xF8r fullf\xF8re setningen \xABVed fullf\xF8ring av denne planen vil elevene kunne ...\xBB";var dre="Resultat 1",ure="Resultat 2 (valgfritt)",pre="Resultat 3 (valgfritt)",mre="Resultat {number}",gre="Konverter til en offisiell plan",fre="Konverter en plan til en offisiell plan",hre="En offisiell plan b\xF8r brukes n\xE5r du vil at planen skal representere Microsoft, og hvis du vil inkludere koblinger som er eksterne for Microsoft Learn. S\xF8rg alltid for at planen din er fullstendig, fri for typografiske feil, og at innholdet er i riktig rekkef\xF8lge. N\xE5r en offisiell plan er publisert, kan den ikke modifiseres.",bre="Hvis du vil bevare eventuelle eksterne koblinger fra en underliggende offisiell samling eller plan, kan du konvertere til en offisiell plan.",_re="En offisiell plan representerer Microsoft, s\xE5 s\xF8rg for at din publiserte plan er fullstendig, fri for typografiske feil, og at innholdet er i riktig rekkef\xF8lge.";var o0="Planen er sendt til oversetting",vre="Planen er fullstendig og korrekturlest",yre="Takk for at du har sendt inn en offisiell plan til oversetting.",xre="Merk som fullf\xF8rt",HN="Milep\xE6l",Tre="Legg til milep\xE6l",kre="Rediger milep\xE6l";var Sre="Ny milep\xE6l",wre="Dager til milep\xE6l:",Ere="1 milep\xE6l",Cre="{numberOfMilestones} milep\xE6ler";var Are="Milep\xE6l fullf\xF8rt";var Ire="Flytt til";var Lre="Kontroller at alle milep\xE6ler har en tittel og antall dager til fullf\xF8ring. Det kan hende du m\xE5 utvide hver milep\xE6l.";var Pre="Merk som fullf\xF8rt?",Rre="Vil du merke det som fullf\xF8rt? N\xE5r du har merket det som fullf\xF8rt, kan du ikke se gjennom det igjen.",Mre="Velkommen!",Dre="For \xE5 starte denne planen m\xE5 du dele fremdriftsdata for planen med skaperen av planen. Dataene som deles er: datoene du starter og fullf\xF8rer planen, og hvor mange elementer av totalen du har fullf\xF8rt p\xE5 et gitt tidspunkt. Dataene blir knyttet til det offentlige Learn-brukernavnet.",$re="Godtar du \xE5 dele fremdriften?",Nre="Ja, jeg godtar \xE5 dele fremdriften",Fre="Hvis du vil motta nyttige e-postmeldinger for \xE5 veilede og oppmuntre deg gjennom planreisen, kan du g\xE5 til siden profilinnstillinger og oppgi en kontakt-e-post for varsler.",Ore="Lagre alle elementer i denne planen som en ny",Ure="Logg deg p\xE5 for \xE5 legge til dette i planen din.";var Hre="Du har ingen planer enn\xE5.",qN="Det finnes allerede en elevgruppe med dette navnet. Skriv inn et annet navn";var qre="Rapportert plan",Bre='En bekymring er rapportert om denne planen, og den er for \xF8yeblikket under gjennomgang av Microsoft. Se v\xE5re vilk\xE5r for bruk for mer informasjon.';var zre="Lagre egendefinert samling";var BN="Planlegg eksamen";var nn="S\xF8k";var Vre="S\xF8k i hele Microsoft Learn";var zN="S\xF8kefiltre";var Fy="S\xF8k i tidligere versjoner";var s0="Sekunder",jre="{duration} sekunder siden",Gre="{seconds} sekunder",i0="Inndeling",Qre="Tittel p\xE5 inndeling: {title}";var Oy="Vis mindre";var Id="Vis mer";var a0="Velg pakke";var l0="Velg versjon";var Yre="Tjeneste";var Uy="Innstillinger",c0="Del";var d0="[Delt artikkel] {articleTitle}",Kre="Jeg fullf\xF8rte {achievementTitle}! Jeg er s\xE5 stolt over \xE5 feire denne prestasjonen og h\xE5per dette inspirerer deg til \xE5 starte din egen @MicrosoftLearn-reise!";var Hy="Del til feeden din:";var VN="Del via";var Wre="Del oppn\xE5elsen din:",Jre="Deling",Zre="Deling er deaktivert for innhold som krever autorisasjon.";var Qf="Vis mindre",Ld="Vis mer",u0="Vis {number} flere",p0="P\xE5logget",Qo="Logg p\xE5";var Xre="Logger p\xE5 ...";var eoe='Logg p\xE5 Microsoft Learn';var qy="Logg p\xE5 for \xE5 starte",$p="Logg av";var toe="Nettsted";var noe="{count} mer",m0="Fjern filtre",roe="Skjul filter",jN="{filter} alternativer";var ooe="Sp\xF8rringsvilk\xE5r:",GN="Tenker \u2026",QN="Genererer resultat \u2026",YN="Leter \u2026",soe="S\xF8keresultater",KN="Beklager, jeg kan ikke hjelpe med dette. Sp\xF8r om noe annet, eller del tilbakemeldingen din.",WN="Beklager, men du har sendt for mange foresp\xF8rsler p\xE5 kort tid. Vent en liten stund, og pr\xF8v p\xE5 nytt.",ioe="N\xF8yaktig/relevant innhold",aoe="Fullstendig/fjern innhold",loe="Raskt respons",coe="Un\xF8yaktig/irrelevant innhold",doe="Ufullstendig/uklart innhold",uoe="St\xF8tende/upassende innhold",poe="Treg respons",JN="Noe annet",ZN="Gi s\xE5 mye informasjon du kan, men ikke inkluder privat eller sensitiv informasjon",moe="Fortell oss mer",goe="Dette svaret var nyttig",foe="Dette svaret var ikke nyttig",Yf="KI-sammendrag",Np="Beklager, noe gikk galt. Pr\xF8v p\xE5 nytt senere.",XN="Sammendrag er midlertidig utilgjengelige. Pr\xF8v p\xE5 nytt senere.";var e2="Kan ikke hente sammendrag",t2="Ugyldig sammendragssvar";var Pd="KI-generert innhold kan v\xE6re feil.",Kf='Les notatene for kunstig intelligens for mer informasjon.',hoe='Les notatene for kunstig intelligens for mer informasjon.',Wf="Takk for tilbakemeldingen!",By="Skjul",n2="Program",g0="Genererer ...",boe="Vent en liten stund, og pr\xF8v p\xE5 nytt.",f0="Vi har ikke den informasjonen enn\xE5.",_oe="{count} resultater for \xAB{searchPhrase}\xBB",voe="{count} resultat for \xAB{searchPhrase}\xBB",yoe="{count} lignende resultater for \xAB{searchPhrase}\xBB",xoe="{count} lignende resultat for \xAB{searchPhrase}\xBB",Toe="{count} resultater for \xAB{searchPhrase}\xBB i {scope}",koe="{count} resultat for \xAB{searchPhrase}\xBB i {scope}",Soe="{count} lignende resultater for \xAB{searchPhrase}\xBB i {scope}",woe="{count} lignende resultat for \xAB{searchPhrase}\xBB i {scope}",Eoe="Fant ikke noe treff. Viser {count} resultater som ligner p\xE5 \xAB{searchPhrase}\xBB.",Coe="Fant ikke noe treff. Viser {count} resultat som ligner p\xE5 \xAB{searchPhrase}\xBB.";var Aoe="eller vis alle resultatene p\xE5 Microsoft Learn",Ioe="{count} resultater for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Loe="{count} resultat for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Poe="{count} lignende resultater for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Roe="{count} lignende resultat for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Jf="Beklager, vi kunne ikke finne noe som passet s\xF8ket ditt.",Moe="Vi pr\xF8vde \xE5 bruke stavekontroll p\xE5 og utvide omfanget av s\xF8ket ditt, men kunne fortsatt ikke finne noe. Pr\xF8v et annet n\xF8kkelord eller en annen frase.",Doe="En sikkerhetssperre er for \xF8yeblikket p\xE5 plass p\xE5 enheten. Detaljer er ikke tilgjengelige p\xE5 dette tidspunktet. N\xE5r oppdateringen er tilgjengelig, ser du den p\xE5 Windows Update-siden i Innstillinger.",$oe="Oppdateringen er enn\xE5 ikke tilgjengelig for enheten",Noe="Beklager, vi kunne ikke finne noe som passet s\xF8ket ditt i {scope}.",Foe='Du kan fremdeles .',Ooe="Beklager, vi fant ingen resultater som samsvarer med \xAB{searchPhrase}\xBB",Uoe="Vi fant ingen resultater som samsvarer med \xAB{searchPhrase}\xBB i {scope}";var Rd="Ops, noe gikk galt",rn="Noe gikk galt. Pr\xF8v p\xE5 nytt.";var Fp="GitHub";var Hoe="Sorter etter:";var aa="Start",qoe="Starter {startDate}",Boe="Startdato";var zoe="Startdato";var Voe="Start p\xE5 nytt";var joe="Trinn {step-index} av {step-count}",Goe="Administrer {title} i studieveiledninger",Qoe="Legg til {title} i studieveiledninger";var Yoe="Emne",Koe="Emner",Mn="Send inn",Woe="Send inn en ny tilbakemelding";var Joe="Vellykket innsendt!",Zoe="Takk for du sendte inn tilbakemeldingen din. Vi skal se gjennom den snart. Merk at innsending av tilbakemeldinger er enveiskommunikasjon og vi kommer ikke til \xE5 svare denne gangen.",Xoe="V\xE6r oppmerksom p\xE5 at selv om vi ikke kan svare p\xE5 tilbakemeldinger, vil teamet v\xE5rt bruke kommentarene dine til \xE5 forbedre opplevelsen.";var ese="Forslag",tse="Forslag vil filtrere mens du skriver";var nse="St\xF8tte";var rse="Tabell {index}";var ose="Kode";var r2="Merker";var sse="Tegn igjen";var ise="Eksterne bilder kan bare kobles fra bestemte nettsteder. Disse URL-adressene for bilder er ikke tillatt: {urls}. Klikk for \xE5 se tillatelseslisten for hele domenet.",ase="Filen {fileName} er ugyldig. Filen m\xE5 v\xE6re av typen GIF-, JPG-, JPEG- eller PNG-bilde.",lse="Filen {fileName} er for stor. Filst\xF8rrelsen kan ikke overskride fem megabyte.";var cse="Cloud Shell";var dse="{account} har allerede en profil",use="Du har n\xE5dd kontoens grense",pse="Kun fem arbeids- eller skolekontoer kan kobles til en profil. Fjern en konto, og pr\xF8v p\xE5 nytt.";var mse="Du har allerede en tilknyttet konto i samme organisasjon";var gse="Legg til en annen konto, og pr\xF8v p\xE5 nytt.";var fse='Du kan bare koble til kontoer som ikke har en registrert profil. Velg en annen konto eller se v\xE5r veiledning for feils\xF8king for flere detaljer.';var hse="Du har koblet til denne kontoen allerede",bse="{account} er en personlig konto. Velg en annen arbeids- eller skolekonto.";var _se="Minst en konto m\xE5 v\xE6re koblet til profilen din.";var vse="Bare en konto per organisasjon st\xF8ttes.",yse="Du kan bare ha en personlig konto tilkoblet",xse="Profilen flettes for \xF8yeblikket sammen",Tse="Du kan oppdatere siden for \xE5 sjekke sammensl\xE5ingsstatusen.";var kse="Velg konto",o2="Velg en annen konto";var Sse="Det er allerede en sertifiseringsprofil koblet til denne profilen",wse="Hvis du vil fortsette, m\xE5 du kontakte kundest\xF8tte for \xE5 fjerne den gjeldende sertifiseringsprofilen.";var Ese="Denne profilen er l\xE5st",Cse="Denne profilen er for \xF8yeblikket l\xE5st og blir sl\xE5tt sammen med en annen profil. Logg p\xE5 en annen profil.",s2="Pr\xF8v sammensl\xE5ing p\xE5 nytt",i2="Avslutt sammensl\xE5ingen";var Ase="Sammensl\xE5ing fullf\xF8rt";var Ise="Du kan oppdatere siden for \xE5 sjekke sammensl\xE5ingsstatusen.",Lse="Profilsammensl\xE5ingspost ikke funnet",Pse='Kan ikke finne profilsammensl\xE5ingen din. Oppdater siden. Hvis problemet fremdeles er der, kan du kontakte kundest\xF8tte.',Rse="Et tidligere flettefors\xF8k hindrer denne handlingen",Mse="\xC9n av profilene du pr\xF8ver \xE5 sl\xE5 sammen med en annen, sl\xE5s for \xF8yeblikket sammen med en annen profil. Logg p\xE5 begge profilene for \xE5 kontrollere statusen.";var Dse="Profilene dine er sl\xE5tt sammen.",$se="Vi har hatt et problem med \xE5 sl\xE5 sammen kildeprofilen din (brukernavn: {sourceUser}) til m\xE5lprofilen din (brukernavn: {destinationUser}).",Nse="Noen av dataene dine kan ha blitt sl\xE5tt sammen i prosessen, s\xE5 det forventes at noen data forsvinner fra kildeprofilen og vises p\xE5 destinasjonsprofilen.",Fse="Du kan velge \xE9n av f\xF8lgende handlinger:",Ose="{terminateMergeText}: Den vil stoppe og avslutte sammensl\xE5ingsprosessen. Du vil kunne bruke begge profilene som vanlig og kan utl\xF8se en ny sammensl\xE5ing n\xE5r som helst. Dataene som allerede er sl\xE5tt sammen forblir p\xE5 destinasjonsprofilen din.",Use="{retryMergeText}: Den vil kj\xF8re sammensl\xE5ingsprosessen for deg p\xE5 nytt. Kildeprofilen din vil bli l\xE5st under sammensl\xE5ingsprosessen.",Hse="Sammensl\xE5ing p\xE5g\xE5r. Det kan ta flere minutter \xE5 fullf\xF8re.",qse="Sammensl\xE5ingen din er avsluttet.";var Bse="Microsoft MVP";var zse="Microsoft Learn Student Ambassador";var Vse="Logg deg p\xE5 med en annen konto";var jse="Velkommen til Sp\xF8rsm\xE5l og svar!",Gse="F\xE5 tilpassede oppdateringer om emner du bryr deg om",Qse="Bygg omd\xF8mmet ditt samtidig som du hjelper andre",Yse="Kom i kontakt med personer som deler interessene dine umiddelbart";var Kse="Uten \xE5 fullf\xF8re registreringen kan du ikke legge inn eller stille et sp\xF8rsm\xE5l i Sp\xF8rsm\xE5l og svar.";var Wse="Fortell oss",h0="Fortell oss mer.",Jse="Fortell oss hva du synes.",Zse="Fortell oss hva du synes. Tilbakemeldingene dine er viktige for oss.";var Xse="Forferdelig";var b0="Takk for tilbakemeldingen.",eie="Takk for den verdifulle tilbakemeldingen!";var tie="Denne artikkelen er nyttig",nie="Denne artikkelen er ikke nyttig";var rie="Denne siden";var oie="Denne inndelingen slettes permanent.";var sie="Microsoft Build 2026";var iie="2\u20133. juni 2026",aie="Fordyp deg i ekte kode og reelle systemer i San Francisco og p\xE5 nett",lie="Finn ut mer",cie="Tips!";var pc="Tittel";var die="Azure-kontoen {email} har flere leiere. Velg \xE9n som skal brukes til denne opplevelsen:",uie="Du er allerede logget p\xE5 Docs med kontoen nedenfor. Vil du fortsette den gjeldende opplevelsen med denne kontoen?",pie="Bekreft kontoen",mie="Fortsett med konto",gie="Velg en av Azure-leierne dine",fie="Gratis pr\xF8veversjon av Azure",hie="Oi! Ingen Azure-abonnementer er tilgjengelige p\xE5 denne kontoen",bie="Kontoen {email} har ikke noe tilknyttet Azure-abonnement. Du m\xE5 gjerne pr\xF8ve en gratis pr\xF8veversjon av Azure eller logge p\xE5 med en annen konto!",_ie="Hvis kontoen din ikke har en registrert Docs-profil, vil denne prosessen fullf\xF8re dette for deg.";var vie="Logg p\xE5 med kontoen din.",_0="Bruk en annen konto";var Yo="Oppl\xE6ring";var Md="Au da ... noe gikk galt. Last inn siden p\xE5 nytt for \xE5 pr\xF8ve igjen.";var zy="Pr\xF8v p\xE5 nytt";var Zf="Pr\xF8v det",yie="Pr\xF8v REST-API-en med inndataene nedenfor.",xie="Det oppstod et problem under behandling av foresp\xF8rselen",Tie="Oppl\xE6ring";var kie="Siste 7 dager",Sie="Siste 24 timer",wie="Siste 30 dager",Eie="Siste 365 dager";var Cie="type";var Aie="URL-adresse",v0="URL-adresse kopiert!";var a2="Bekreft kontoen din",Xf="Versjon",Iie="Versjoner";var l2="Video";var c2="Vis resultater ({totalResults})";var Lie="Vi anbefaler at du bruker Visual Studio 2019.",Pie="Last ned n\xE5",Rie="Visual Studio-dokumentasjon";var Mie="Advarsel!";var Die="Var denne siden nyttig?";var $ie="Nettside";var y0="Uke";var x0="Uker";var Nie="{duration} uker siden";var Fie='Velkommen til Microsoft Learn!';var Oie="Hva er \xE5rsaken til tilbakemeldingen din?";var Uie='med KI i MIcrosoft Learn ';var Hie="Windows-dokumentasjon";var eh="x.com",d2="{totalXP} XP";var qie="\xC5r",u2="\xC5r";var yi="Ja",Op="Ja, slett";var Bie="Du har ingen samlinger enn\xE5.";var zie="Du velge mellom {min} og {max} {tagLabel}.",Vie="`{tagLabel}` er ikke lenger i bruk. Bruk en annen kode som gjelder for scenarioet ditt.";var jie="Din konto";var Gie="MSDN TechNet er trukket tilbake, og denne artikkelen finnes ikke lenger. F\xF8lgende koblinger har relatert informasjon:",Qie="Arkivert TechNet Wiki-innhold",Yie="Arkiverte MSDN- og TechNet-fora";var Kie="Microsoft Learn-dokumentasjon",Wie="Microsoft Learn-hjemmeside",Jie="Microsoft Q&A";var Up=window;var H=Up,th=Up.navigator,k=Up.document,Zie=Up.localStorage,Qr=Up.history,J=Up.location,b=H.msDocs,ke=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Yt(e,t,n="",r="button-info",o="banner",s){let i=s||k.getElementById("disclaimer-holder");if(!i||k.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?u` ${t.text} `:"",c=t&&t.clickHandler?u` `:"",d=t?u`
${l||c}
`:"";return y(u` `,i),At(),i}var Gy="__event_type_id__",SLe=0,ze=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Gy];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n].slice(0);for(let o of r)o(t)}subscribe(t,n){t.hasOwnProperty(Gy)||(t[Gy]=SLe++);let r=t[Gy];this.callbacks[r]===void 0&&(this.callbacks[r]=[]);let o=this.callbacks[r];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let r=t[Gy];if(r===void 0||this.callbacks[r]===void 0)return;let o=this.callbacks[r],s=o.indexOf(n);s!==-1&&o.splice(s,1)}dispose(){this.callbacks={}}},ut=new ze;function Nd(e,t,n){let r=()=>{},o=s=>{n(s),r()};return r=e.subscribe(t,o),r}var I0=class{constructor(t){this.url=t}},vn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var rl;function I2(){rl={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let r=n.name||n.getAttribute("property");return t[r]=n.content,t},{})}function L(e){return rl===void 0&&I2(),rl[e]===void 0?void 0:rl[e][0]}function xi(e){return rl===void 0&&I2(),rl[e]?rl[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ps=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,r=/([^&=]+)=?([^&]*)/g,o=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let s={};for(;t=r.exec(e);)s[o(t[1])]=o(t[2]);return s}function re(e,t=!1){let n=[];for(let r in e)e.hasOwnProperty(r)&&e[r]!==""&&e[r]!==null&&e[r]!==void 0&&(t&&Array.isArray(e[r])?e[r].forEach(o=>{n.push(encodeURIComponent(r)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return n.join("&")}function qt(e,t,n){let r=te(),o=!1;for(let c in e)e.hasOwnProperty(c)&&r[c]!==String(e[c])&&(r[c]=e[c],o=!0);let s=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,o=!0)),!o)return;let i=re(r);i.length>0&&(i="?"+i);let a=`${J.protocol}//${J.host}${J.pathname}${i}${s}`,l=Qr.state||{};t==="pushState"?Qr.pushState(l,k.title,a):t==="replaceState"?Qr.replaceState(l,k.title,a):J.href=a}function L2(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,r=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:o,href:t.href,origin:`${t.protocol}//${r}`,pathname:n,protocol:t.protocol,search:t.search}}function P2(e,t=2e3,n=";"){let r=encodeURIComponent(n).length,o=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],o.push(s),i=0),s.push(a),i+=l+r}return o}function co(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((r,o)=>n[o]=r),n}var dr=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function ELe(){return L("is_retired")==="true"}function CLe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function ALe(){if(!dr())return;let e=at.machineTranslated,t=e?nK:tK,n=CLe(),r=e?n?lK:eK:n?aK:ZY,o=L("current_version_url"),s=ELe()?t:r;if(L("vs_archive")==="true"){let a=Lie,l=Pie;Yt(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)Yt(s,{url:o,text:cK});else if(b.data.pageTemplate==="SearchPage"){let a=rN;Yt(hK,{url:location.origin,text:a})}else{let a=rN;Yt(s,{url:location.origin,text:a})}}function bae(){dr()&&ALe()}function ILe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:ILe(location.hostname);var ie={setItem(e,t){try{H.localStorage.setItem(e,t)}catch{}},getItem(e){try{return H.localStorage.getItem(e)}catch{return null}},removeItem(e){try{H.localStorage.removeItem(e)}catch{}},clear(){try{H.localStorage.clear()}catch{}}},mc={setItem(e,t){try{H.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return H.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{H.sessionStorage.removeItem(e)}catch{}}};var R2="docs.preview",M2=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Qy,LLe=()=>{let e;return ie.getItem(R2)?e=JSON.parse(ie.getItem(R2)):e={},e},PLe=(e,t)=>{Qy=LLe();let n=M2[e]===1,r=!isNaN(Qy[e]),o=n||r,s=M2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(o||s)&&(o&&(Qy[e]=Date.now()),s&&delete Qy[e],ie.setItem(R2,JSON.stringify(Qy))),o},Ve=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(M2).length===0&&!n?!0:(e=e.toLowerCase(),PLe(e,r))};function P0(e=J.search,t=R.reviewFeatures){let n="preview-date",r=new URLSearchParams(e),o=new Date(r.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var RLe=["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 _ae(){let e=L("original_content_git_url");return RLe.some(n=>e?.startsWith(n))}function vae(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",r=L("is_editor")==="true";return e==="learn"||e==="profile"||n||r||t==="learn"&&(e==="browse"||e==="home")}var S=MLe();function MLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Ve("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:vae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills",{require:!0})||Ve("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ve("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ve("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ve("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ve("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()||Ve("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ve("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Ve("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&dr()===!1,enableNewSiteSearch:L("page_type")==="search"&&dr()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&dr()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ve("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ve("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ve("hub-update",{require:!0}),inlineEdit:Ve("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ve("assessment-v0",{require:!0}),learnEventRebrand:Ve("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ve("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!_ae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ve("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ve("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ve("rail-event-card",{require:!0}),previewQnaAiAdmin:Ve("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ve("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ve("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Ve("qna-accept-updated",{require:!0}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ve("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ve("site-search-products",{require:!0}),skipToCompletedModal:Ve("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ve("tenant-manager",{require:!0}),userFeedback:Ve("user-feedback",{require:!0}),planGenV2:Ve("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ve("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function yae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=DLe(e),o=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==o&&(n&&$Le(n),o&&(NLe(o),FLe(o,t)))}function DLe(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 $Le(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 NLe(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 FLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var OLe=/([a-z]\.)([a-z])/gi,ULe=/([a-z])([A-Z]+[a-z])/g,HLe=/(\w\/)(\S?)/gi,R0="",D2=`$1${R0}$2`,qLe=/\u200B/g;function Er(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(OLe,D2)),t&1&&(e=e.replace(ULe,D2)),t&4&&(e=e.replace(HLe,D2))),e}function xae(e,t){let n=[];if(!e||t===0)return n;e=Er(e,t);let r=0,o=e.indexOf(R0,r);for(;o!==-1;)n.push(e.substring(r,o)),n.push(document.createElement("wbr")),r=o+R0.length,o=e.indexOf(R0,r);return n.push(e.substring(r)),n}function Tae(e){return e.replace(qLe,"")}var BLe={"&":"&","<":"<",">":">",'"':""","'":"'"},kae=/[&<>"']/g,zLe=RegExp(kae.source);function je(e){return e&&zLe.test(e)?e.replace(kae,t=>BLe[t]):e}function M0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(r){r!==null&&(n(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):n(r.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Jo(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function D0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let r=Jo(new Date(n.textContent),e);n.textContent=r}})}var VLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function $0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(VLe,n)}function $2(e){return decodeURIComponent(atob(jLe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function jLe(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 N2="id_token",F0="docsAuthToken",GLe="account_linking_token",Yy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ol=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},N0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function O0(e){ie.setItem(N2,e)}function Fd(){return ie.getItem(N2)}function U0(){ie.removeItem(N2)}function H0(e){ie.setItem(F0,e)}function Cr(){return ie.getItem(F0)}function q0(){ie.removeItem(F0)}function ch(){ie.removeItem(GLe)}function Qp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Yy({detail:"Invalid JWT - no separators found."});let r=e.split("."),o=JSON.parse($2(r[1]));if(!o)throw new Yy({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let s=o.nbf;if(isNaN(s))throw new N0({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new ol({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let s=o.exp;if(isNaN(s))throw new N0({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.exp);let a=new Date(Date.now());if(i<=a)throw new ol({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var B0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Yy({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse($2(n[1]))};var wae=`data:image/svg+xml;base64,${btoa('')}`,Eae=`data:image/svg+xml;base64,${btoa('')}`,Cae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",QLe=(e,t)=>{e||(e=Bo);let n=t.replace(/\D/g,""),r=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,s=r*320,i=o*100,a=Math.floor(r*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},ur=(e,t)=>{let{backgroundColor:n,initials:r}=QLe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${r}%3C/text%3E%3C/svg%3E`}`},yn=class{},Zo="72f988bf-86f1-41af-91ab-2d7cd011db47",V0="9188040d-6c67-4c5b-b112-36a304b66dad",Aae="1a092f68-5741-455a-8057-2acdb897a850",Iae="604c1504-c6a3-4080-81aa-b33091104187",Lae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",F2={[Zo]:"microsoft",[V0]:"standard"},O2=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>Pae(e,t).toString(),z0=class extends ze{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=ur(this.displayName,this.userId),this.avatarThumbnailUrl=ur(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=O2,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new yn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=F2[n.tid]==="standard"?"MSA":"AAD",this.userType=F2[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 yn)}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||ur(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||ur(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=YLe(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.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new yn)}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||ur(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||ur(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=F2[n.tid]||"aad",this.profileUrl=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new yn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(yn,()=>{this.isAuthenticated&&n()}))}},A=new z0;function U2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),o=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=ur(t.displayName,t.userId),n.src=t[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||ur(t.displayName,t.userId),n.src=t[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=ln("me","activity"),o==="#"&&(n.href=new URL("./register",gc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[r]):r==="createdOn"?n.textContent=Jo(t[r]):n.textContent=t[r]})}function Pae(e,t){let n=gc(),r=new URLSearchParams(J.search);L("page_type")==="profile"&&(n.hash=J.hash),R.reviewFeatures&&(r.has("branch")&&n.searchParams.set("branch",r.get("branch")),r.has("themebranch")&&n.searchParams.set("themebranch",r.get("themebranch")),r.has("preview")&&n.searchParams.set("preview",r.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let s=new URL(o,n);return s.hash=n.hash,s.search=n.search,n=s,n}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function YLe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Zo)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function me(e){return e.status===401&&A.setAnonymous(),e}var KLe={"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"}},WLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function JLe(e,t){let n=e,r=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=KLe[e]||{},i=WLe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:ZLe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:r,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`},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",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${r}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${r}/api/privacy/delete`,partialDelete:`${r}/api/privacy/partialdelete`,export:`${r}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Rae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Rae()}/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`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},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 ZLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Rae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var D=JLe(location.origin,R);var XLe=30*1e3,M=async(e,t,n=XLe,r)=>{t=t||{};let o=new AbortController,s=()=>o.abort();r?.addEventListener("abort",s),t.signal=o.signal;try{let i=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{r?.removeEventListener("abort",s)}};function W(e,t,n=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Cr()&&o.headers.set("Authorization",`Bearer ${Cr()}`),(o.method==="PUT"||o.method==="POST")&&r&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Ky=class{};function H2(e){let t={method:"GET"},n=W(D.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(r=>{if(r.ok)return r.text();throw r.status===404||r.status===204?new Ky:r.status===401?new ol({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function dh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=Qp(n);H0(n),t&&A.readUserFromToken(r)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(J.search);return e.reduce((r,o)=>r||n[o],"")||t}return null}var Ue=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 Yp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function j0(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function uh(e,t){let n=t.filter(r=>e[r]===null||e[r]===void 0);if(n.length>0)throw new Ue({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Mae(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function q2(e){let t;try{t=parseInt(e)}catch{Mae(e,"number")}return isNaN(t)&&Mae(e,"number"),t}function Od(e,t,n=!0,r="applicationhttps://www.microsoft.com/json",o="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${o||Cr()}`),(i.method==="PUT"||i.method==="POST")&&s&&r!=="multipart/form-data"&&i.headers.set("Content-Type",r),i}async function fc(e){let t=`${D.profile.profiles}/${e}`,r=await M(Od(t,{method:"GET"},!1));return me(r),r.ok?await r.json():(r.status===204,null)}async function B2(e){if(!e)return null;if(e===Cae)return{displayName:Bo,userId:e,avatarUrl:ur(Bo,e)};let t=`${D.profile.profiles}/id:${e}`,r=await M(Od(t,{method:"GET"},!1));return me(r),r.ok?await r.json():(r.status===204,null)}async function Wy(e){try{let t=await fetch(Od(D.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 Dae(){let e=D.privacy.delete,n=await M(Od(e,{credentials:"include",method:"POST"},!0,"","",!1));return me(n),n.ok}async function $ae(){let e=D.profile.acknowledgePrivacyNotice,n=await M(Od(e,{method:"POST"}));if(me(n),dh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function z2(){let e=D.profile.merge,n=await M(Od(e,{method:"GET"}));if(me(n),n.ok){let{status:r}=await n.json();return r}return null}async function Nae(){let e=D.profile.mergeDetails,n=await M(Od(e,{method:"GET"}));return me(n),n.ok?await n.json():null}async function Fae(){let e=D.profile.acknowledgeMergeStatus,n=await M(Od(e,{method:"POST"}));if(me(n),dh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var ePe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Oae(e){return e?ePe.some(t=>e.toLowerCase().startsWith(t)):!1}function Xo(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Oae(n.href))return n;let r=`${J.origin}${J.pathname}`;return t===r?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Xo(t)}var pn={};Pn(pn,{addApplicationTelemetry:()=>px,addAuthorizationCode:()=>VO,addBrokerParameters:()=>vc,addCcsOid:()=>bc,addCcsUpn:()=>qd,addClaims:()=>rm,addCliData:()=>QO,addClientAssertion:()=>fx,addClientAssertionType:()=>hx,addClientCapabilitiesToClaims:()=>zae,addClientId:()=>tm,addClientInfo:()=>sm,addClientSecret:()=>gx,addCodeChallengeParams:()=>iRe,addCodeVerifier:()=>GO,addCorrelationId:()=>om,addDeviceCode:()=>aRe,addDomainHint:()=>qO,addEARParameters:()=>pRe,addExtraParameters:()=>_c,addGrantType:()=>bx,addIdTokenHint:()=>HO,addInstanceAware:()=>_x,addLibraryInfo:()=>ux,addLoginHint:()=>Th,addLogoutHint:()=>YO,addNativeBroker:()=>sRe,addNonce:()=>zO,addOboAssertion:()=>lRe,addPassword:()=>uRe,addPopToken:()=>vx,addPostLogoutRedirectUri:()=>UO,addPrompt:()=>BO,addRedirectUri:()=>nm,addRefreshToken:()=>jO,addRequestTokenUse:()=>cRe,addResource:()=>kx,addResponseMode:()=>OO,addResponseType:()=>oRe,addScopes:()=>em,addServerTelemetry:()=>xx,addSid:()=>fA,addSshJwk:()=>yx,addState:()=>mx,addThrottling:()=>Tx,addUsername:()=>dRe,instrumentBrokerParams:()=>Xp});var Pe={};Pn(Pe,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>Y2,AAD_TENANT_DOMAIN_SUFFIX:()=>K2,ADFS:()=>G2,APP_METADATA:()=>hh,AUTHORITY_METADATA_CACHE_KEY:()=>bh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>uF,AUTHORIZATION_PENDING:()=>oPe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>X2,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Rs,CACHE_ACCOUNT_TYPE_ADFS:()=>cF,CACHE_ACCOUNT_TYPE_GENERIC:()=>Z0,CACHE_ACCOUNT_TYPE_MSAV1:()=>SPe,CACHE_ACCOUNT_TYPE_MSSTS:()=>lF,CACHE_KEY_SEPARATOR:()=>Wp,CIAM_AUTH_URL:()=>G0,CLIENT_INFO:()=>dF,CLIENT_INFO_SEPARATOR:()=>fh,CLIENT_MISMATCH_ERROR:()=>xF,CODE_GRANT_TYPE:()=>nPe,CONSUMER_UTID:()=>tPe,CacheOutcome:()=>da,CacheType:()=>wPe,ClaimsRequestKeys:()=>gh,CodeChallengeMethodValues:()=>TPe,CredentialType:()=>pr,DEFAULT_AUTHORITY:()=>Uae,DEFAULT_AUTHORITY_HOST:()=>j2,DEFAULT_COMMON_TENANT:()=>Jy,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>_F,DEFAULT_THROTTLE_TIME_SECONDS:()=>bF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>kF,DSTS:()=>Q2,EMAIL_SCOPE:()=>Bae,EncodingTypes:()=>APe,FORWARD_SLASH:()=>ph,GrantType:()=>ex,HTTP_BAD_REQUEST:()=>W0,HTTP_CLIENT_ERROR:()=>dPe,HTTP_CLIENT_ERROR_RANGE_END:()=>oF,HTTP_CLIENT_ERROR_RANGE_START:()=>rF,HTTP_GATEWAY_TIMEOUT:()=>_Pe,HTTP_GONE:()=>gPe,HTTP_MULTI_SIDED_ERROR:()=>vPe,HTTP_NOT_FOUND:()=>pPe,HTTP_REDIRECT:()=>cPe,HTTP_REQUEST_TIMEOUT:()=>mPe,HTTP_SERVER_ERROR:()=>hPe,HTTP_SERVER_ERROR_RANGE_END:()=>iF,HTTP_SERVER_ERROR_RANGE_START:()=>sF,HTTP_SERVICE_UNAVAILABLE:()=>bPe,HTTP_SUCCESS:()=>K0,HTTP_SUCCESS_RANGE_END:()=>lPe,HTTP_SUCCESS_RANGE_START:()=>aPe,HTTP_TOO_MANY_REQUESTS:()=>fPe,HTTP_UNAUTHORIZED:()=>uPe,HeaderNames:()=>Bn,HttpMethod:()=>yPe,IMDS_ENDPOINT:()=>Y0,IMDS_TIMEOUT:()=>Z2,IMDS_VERSION:()=>J2,INVALID_GRANT_ERROR:()=>yF,INVALID_INSTANCE:()=>nF,JsonWebTokenTypes:()=>TF,KNOWN_PUBLIC_CLOUDS:()=>tF,NOT_APPLICABLE:()=>sPe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>kPe,OFFLINE_ACCESS_SCOPE:()=>Q0,OIDC_DEFAULT_SCOPES:()=>mh,OIDC_SCOPES:()=>J0,ONE_DAY_IN_MS:()=>CPe,OPENID_SCOPE:()=>Hae,PROFILE_SCOPE:()=>qae,PasswordGrantConstants:()=>tA,PersistentCacheKeys:()=>xPe,PromptValue:()=>Xy,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>eF,RESOURCE_DELIM:()=>Zy,RegionDiscoveryOutcomes:()=>rx,RegionDiscoverySources:()=>Hd,ResponseMode:()=>aF,S256_CODE_CHALLENGE_METHOD:()=>rPe,SERVER_TELEM_CACHE_KEY:()=>tx,SERVER_TELEM_CATEGORY_SEPARATOR:()=>eA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>mF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>EPe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>pF,SERVER_TELEM_OVERFLOW_FALSE:()=>fF,SERVER_TELEM_OVERFLOW_TRUE:()=>gF,SERVER_TELEM_SCHEMA_VERSION:()=>X0,SERVER_TELEM_UNKNOWN_ERROR:()=>hF,SERVER_TELEM_VALUE_SEPARATOR:()=>Ud,SHR_NONCE_VALIDITY:()=>iPe,SKU:()=>V2,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>nx,URL_FORM_CONTENT_TYPE:()=>W2,X_MS_LIB_CAPABILITY_VALUE:()=>vF});var V2="msal.js.common",Uae="https://login.microsoftonline.com/common/",j2="login.microsoftonline.com",Jy="common",G2="adfs",Q2="dstsv2",Y2=`${Uae}discovery/instance?api-version=1.1&authorization_endpoint=`,G0=".ciamlogin.com",K2=".onmicrosoft.com",Zy="|",tPe="9188040d-6c67-4c5b-b112-36a304b66dad",Hae="openid",qae="profile",Q0="offline_access",Bae="email",nPe="authorization_code",rPe="S256",W2="application/x-www-form-urlencoded;charset=utf-8",oPe="authorization_pending",sPe="N/A",Kp="Not Available",ph="/",Y0="http://169.254.169.254/metadata/instance/compute/location",J2="2020-06-01",Z2=2e3,X2="TryAutoDetect",eF="login.microsoft.com",tF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],iPe=240,nF="invalid_instance",K0=200,aPe=200,lPe=299,cPe=302,dPe=400,rF=400,W0=400,uPe=401,pPe=404,mPe=408,gPe=410,fPe=429,oF=499,hPe=500,sF=500,bPe=503,_Pe=504,iF=599,vPe=600,yPe={GET:"GET",POST:"POST"},mh=[Hae,qae,Q0],J0=[...mh,Bae],Bn={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"},xPe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},gh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Xy={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},TPe={PLAIN:"plain",S256:"S256"},kPe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},aF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},ex={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},lF="MSSTS",cF="ADFS",SPe="MSA",Z0="Generic",Wp="-",fh=".",pr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},wPe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},hh="appmetadata",dF="client_info",Jp="1",bh="authority-metadata",uF=3600*24,Rs={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},X0=5,EPe=80,pF=330,mF=50,tx="server-telemetry",eA="|",Ud=",",gF="1",fF="0",hF="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},bF=60,_F=3600,nx="throttling",vF="retry-after, h429",yF="invalid_grant",xF="client_mismatch",tA={username:"username",password:"password"},Hd={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},rx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},da={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},TF={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},CPe=864e5,kF=300,APe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Pn(hc,{ACCESS_TOKEN:()=>PPe,BROKER_CLIENT_ID:()=>ox,BROKER_REDIRECT_URI:()=>iA,CCS_HEADER:()=>UPe,CLAIMS:()=>CF,CLIENT_ASSERTION:()=>JF,CLIENT_ASSERTION_TYPE:()=>ZF,CLIENT_ID:()=>sl,CLIENT_INFO:()=>NPe,CLIENT_REQUEST_ID:()=>FF,CLIENT_SECRET:()=>WF,CLI_DATA:()=>cO,CODE:()=>MF,CODE_CHALLENGE:()=>DF,CODE_CHALLENGE_METHOD:()=>$F,CODE_VERIFIER:()=>NF,DEVICE_CODE:()=>KF,DOMAIN_HINT:()=>sO,EAR_JWE_CRYPTO:()=>aO,EAR_JWK:()=>iO,ERROR:()=>IPe,ERROR_DESCRIPTION:()=>LPe,EXPIRES_IN:()=>MPe,FOCI:()=>OPe,GRANT_TYPE:()=>EF,ID_TOKEN:()=>RPe,ID_TOKEN_HINT:()=>YF,INSTANCE_AWARE:()=>_h,LOGIN_HINT:()=>oO,LOGOUT_HINT:()=>nO,NATIVE_BROKER:()=>tO,NONCE:()=>PF,OBO_ASSERTION:()=>XF,ON_BEHALF_OF:()=>FPe,POST_LOGOUT_URI:()=>QF,PROMPT:()=>RF,REDIRECT_URI:()=>nA,REFRESH_TOKEN:()=>IF,REFRESH_TOKEN_EXPIRES_IN:()=>DPe,REQUESTED_TOKEN_USE:()=>eO,REQ_CNF:()=>oA,RESOURCE:()=>lO,RESPONSE_MODE:()=>wF,RESPONSE_TYPE:()=>SF,RETURN_SPA_CODE:()=>sA,SCOPE:()=>AF,SESSION_STATE:()=>$Pe,SID:()=>rO,STATE:()=>LF,TOKEN_TYPE:()=>rA,X_APP_NAME:()=>jF,X_APP_VER:()=>GF,X_CLIENT_CPU:()=>qF,X_CLIENT_CURR_TELEM:()=>BF,X_CLIENT_EXTRA_SKU:()=>HPe,X_CLIENT_LAST_TELEM:()=>zF,X_CLIENT_OS:()=>HF,X_CLIENT_SKU:()=>OF,X_CLIENT_VER:()=>UF,X_MS_LIB_CAPABILITY:()=>VF});var sl="client_id",nA="redirect_uri",SF="response_type",wF="response_mode",EF="grant_type",CF="claims",AF="scope",IPe="error",LPe="error_description",PPe="access_token",RPe="id_token",IF="refresh_token",MPe="expires_in",DPe="refresh_token_expires_in",LF="state",PF="nonce",RF="prompt",$Pe="session_state",NPe="client_info",MF="code",DF="code_challenge",$F="code_challenge_method",NF="code_verifier",FF="client-request-id",OF="x-client-SKU",UF="x-client-VER",HF="x-client-OS",qF="x-client-CPU",BF="x-client-current-telemetry",zF="x-client-last-telemetry",VF="x-ms-lib-capability",jF="x-app-name",GF="x-app-ver",QF="post_logout_redirect_uri",YF="id_token_hint",KF="device_code",WF="client_secret",JF="client_assertion",ZF="client_assertion_type",rA="token_type",oA="req_cnf",XF="assertion",eO="requested_token_use",FPe="on_behalf_of",OPe="foci",UPe="X-AnchorMailbox",sA="return_spa_code",tO="nativebroker",nO="logout_hint",rO="sid",oO="login_hint",sO="domain_hint",HPe="x-client-xtra-sku",ox="brk_client_id",iA="brk_redirect_uri",_h="instance_aware",iO="ear_jwk",aO="ear_jwe_crypto",lO="resource",cO="clidata";function aA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,r){let o=n||(t?aA(t):""),s=o?`${t}: ${o}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=r||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function vh(e,t){return new nt(e,t||aA(e))}var sx=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new sx(e)}var $n=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},r=t.split("&"),o=s=>decodeURIComponent(s.replace(/\+/g," "));return r.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(n[o(i)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var ix=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new ix(e,t)}var es={};Pn(es,{authorityMismatch:()=>YPe,authorityUriInsecure:()=>uO,cannotAllowPlatformBroker:()=>QPe,cannotSetOIDCOptions:()=>GPe,claimsRequestParsingError:()=>qPe,emptyInputScopesError:()=>mO,invalidAuthenticationHeader:()=>jPe,invalidAuthorityMetadata:()=>bO,invalidClaims:()=>lA,invalidCloudDiscoveryMetadata:()=>cA,invalidCodeChallengeMethod:()=>BPe,invalidRequestMethodForEAR:()=>KPe,logoutRequestEmpty:()=>fO,missingNonceAuthenticationHeader:()=>VPe,missingSshJwk:()=>ax,missingSshKid:()=>zPe,pkceParamsMissing:()=>hO,redirectUriEmpty:()=>dO,tokenRequestEmpty:()=>gO,untrustedAuthority:()=>_O,urlEmptyError:()=>pO,urlParseError:()=>yh});var dO="redirect_uri_empty",qPe="claims_request_parsing_error",uO="authority_uri_insecure",yh="url_parse_error",pO="empty_url_error",mO="empty_input_scopes_error",lA="invalid_claims",gO="token_request_empty",fO="logout_request_empty",BPe="invalid_code_challenge_method",hO="pkce_params_missing",cA="invalid_cloud_discovery_metadata",bO="invalid_authority_metadata",_O="untrusted_authority",ax="missing_ssh_jwk",zPe="missing_ssh_kid",VPe="missing_nonce_authentication_header",jPe="invalid_authentication_header",GPe="cannot_set_OIDCOptions",QPe="cannot_allow_platform_broker",YPe="authority_mismatch",KPe="invalid_request_method_for_EAR";var mr={};Pn(mr,{authTimeNotFound:()=>lx,authorizationCodeMissingFromServerResponse:()=>MO,bindingKeyNotRemoved:()=>XPe,cannotAppendScopeSet:()=>LO,cannotRemoveEmptyScope:()=>IO,clientInfoDecodingError:()=>dA,clientInfoEmptyError:()=>vO,emptyInputScopeSet:()=>mA,endSessionEndpointNotSupported:()=>DO,endpointResolutionError:()=>ua,hashNotDeserialized:()=>kO,invalidCacheEnvironment:()=>dx,invalidCacheRecord:()=>PO,invalidState:()=>Zp,keyIdMissing:()=>$O,maxAgeTranspired:()=>EO,methodNotImplemented:()=>ht,misplacedResourceParam:()=>FO,multipleMatchingAppMetadata:()=>CO,multipleMatchingTokens:()=>WPe,nestedAppAuthBridgeDisabled:()=>nRe,networkError:()=>xO,noAccountFound:()=>JPe,noAccountInSilentRequest:()=>cx,noCryptoObject:()=>gA,noNetworkConnectivity:()=>eRe,nonceMismatch:()=>wO,nullOrEmptyToken:()=>yO,openIdConfigError:()=>TO,platformBrokerError:()=>rRe,requestCannotBeMade:()=>AO,resourceParameterRequired:()=>NO,stateMismatch:()=>SO,stateNotFound:()=>pA,tokenClaimsCnfRequiredForSignedJwt:()=>RO,tokenParsingError:()=>uA,tokenRefreshRequired:()=>xh,unexpectedCredentialType:()=>ZPe,userCanceled:()=>tRe});var dA="client_info_decoding_error",vO="client_info_empty_error",uA="token_parsing_error",yO="null_or_empty_token",ua="endpoints_resolution_error",xO="network_error",TO="openid_config_error",kO="hash_not_deserialized",Zp="invalid_state",SO="state_mismatch",pA="state_not_found",wO="nonce_mismatch",lx="auth_time_not_found",EO="max_age_transpired",WPe="multiple_matching_tokens",CO="multiple_matching_appMetadata",AO="request_cannot_be_made",IO="cannot_remove_empty_scope",LO="cannot_append_scopeset",mA="empty_input_scopeset",cx="no_account_in_silent_request",PO="invalid_cache_record",dx="invalid_cache_environment",JPe="no_account_found",gA="no_crypto_object",ZPe="unexpected_credential_type",xh="token_refresh_required",RO="token_claims_cnf_required_for_signedjwt",MO="authorization_code_missing_from_server_response",XPe="binding_key_not_removed",DO="end_session_endpoint_not_supported",$O="key_id_missing",eRe="no_network_connectivity",tRe="user_canceled",ht="method_not_implemented",nRe="nested_app_auth_bridge_disabled",rRe="platform_broker_error",NO="resource_parameter_required",FO="misplaced_resource_parameter";var gr=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],r=n?$n.removeEmptyStringsFromArray(n):[];if(!r||!r.length)throw It(mO);this.scopes=new Set,r.forEach(o=>this.scopes.add(o))}static fromString(t){let r=(t||"").split(" ");return new e(r)}static createSearchScopes(t){let n=t&&t.length>0?t:[...mh],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(Q0):r.removeOIDCScopes(),r}containsScope(t){let n=this.printScopesLowerCase().split(" "),r=new e(n);return t?r.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return J0.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 Z(LO)}}removeScope(t){if(!t)throw Z(IO);this.scopes.delete(t.trim())}removeOIDCScopes(){J0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(mA);let n=new Set;return t.scopes.forEach(r=>n.add(r.toLowerCase())),this.scopes.forEach(r=>n.add(r.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(mA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),r=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Xp(e,t,n){if(!t)return;let r=e.get(sl);r&&e.has(ox)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(nA)},t)}function oRe(e,t){e.set(SF,t)}function OO(e,t){e.set(wF,t||aF.QUERY)}function sRe(e){e.set(tO,"1")}function em(e,t,n=!0,r=mh){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let o=n?[...t||[],...r]:t||[],s=new gr(o);e.set(AF,s.printScopes())}function tm(e,t){e.set(sl,t)}function nm(e,t){e.set(nA,t)}function UO(e,t){e.set(QF,t)}function HO(e,t){e.set(YF,t)}function qO(e,t){e.set(sO,t)}function Th(e,t){e.set(oO,t)}function qd(e,t){e.set(Bn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Bn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function fA(e,t){e.set(rO,t)}function rm(e,t,n){let r=zae(t,n);try{JSON.parse(r)}catch{throw It(lA)}e.set(CF,r)}function om(e,t){e.set(FF,t)}function ux(e,t){e.set(OF,t.sku),e.set(UF,t.version),t.os&&e.set(HF,t.os),t.cpu&&e.set(qF,t.cpu)}function px(e,t){t?.appName&&e.set(jF,t.appName),t?.appVersion&&e.set(GF,t.appVersion)}function BO(e,t){e.set(RF,t)}function mx(e,t){t&&e.set(LF,t)}function zO(e,t){e.set(PF,t)}function iRe(e,t,n){if(t&&n)e.set(DF,t),e.set($F,n);else throw It(hO)}function VO(e,t){e.set(MF,t)}function aRe(e,t){e.set(KF,t)}function jO(e,t){e.set(IF,t)}function GO(e,t){e.set(NF,t)}function gx(e,t){e.set(WF,t)}function fx(e,t){t&&e.set(JF,t)}function hx(e,t){t&&e.set(ZF,t)}function lRe(e,t){e.set(XF,t)}function cRe(e,t){e.set(eO,t)}function bx(e,t){e.set(EF,t)}function sm(e){e.set(dF,"1")}function QO(e){e.set(cO,"1")}function _x(e){e.has(_h)||e.set(_h,"true")}function _c(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function zae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw It(lA)}return t&&t.length>0&&(n.hasOwnProperty(gh.ACCESS_TOKEN)||(n[gh.ACCESS_TOKEN]={}),n[gh.ACCESS_TOKEN][gh.XMS_CC]={values:t}),JSON.stringify(n)}function dRe(e,t){e.set(tA.username,t)}function uRe(e,t){e.set(tA.password,t)}function vx(e,t){t&&(e.set(rA,xn.POP),e.set(oA,t))}function yx(e,t){t&&(e.set(rA,xn.SSH),e.set(oA,t))}function xx(e,t){e.set(BF,t.generateCurrentRequestHeaderValue()),e.set(zF,t.generateLastRequestHeaderValue())}function Tx(e){e.set(VF,vF)}function YO(e,t){e.set(nO,t)}function vc(e,t,n){e.has(ox)||e.set(ox,t),e.has(iA)||e.set(iA,n)}function pRe(e,t){e.set(iO,encodeURIComponent(t)),e.set(aO,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function kx(e,t){t&&e.set(lO,t)}var Ti={};Pn(Ti,{getDeserializedResponse:()=>mRe,mapToQueryString:()=>il,normalizeUrlForComparison:()=>gRe,stripLeadingHashOrQuery:()=>jae});function Vae(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function jae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function mRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=jae(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw Z(kO)}return null}function il(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function gRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return Vae(r)}catch{return Vae(t)}}var Bd={createNewGuid:()=>{throw Z(ht)},base64Decode:()=>{throw Z(ht)},base64Encode:()=>{throw Z(ht)},base64UrlEncode:()=>{throw Z(ht)},encodeKid:()=>{throw Z(ht)},async getPublicKeyThumbprint(){throw Z(ht)},async removeTokenBindingKey(){throw Z(ht)},async clearKeystore(){throw Z(ht)},async signJwt(){throw Z(ht)},async hashString(){throw Z(ht)}};var Pt;(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"})(Pt||(Pt={}));var fRe=50,hRe=500,im=new Map;function bRe(e,t){im.delete(e),im.set(e,t)}function _Re(e,t){let n=Date.now(),r=im.get(e);if(r)bRe(e,r);else if(r={logs:[],firstEventTime:n},im.set(e,r),im.size>fRe){let o=im.keys().next().value;o&&im.delete(o)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>hRe&&r.logs.shift()}function vRe(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 fr=class e{constructor(t,n,r){this.level=Pt.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:Pt.Info,this.packageName=n||"",this.packageVersion=r||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Pt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let r=n.correlationId;if(vRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};_Re(r,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${r}]`} : ${this.packageName}@${this.packageVersion} : ${Pt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,r){this.localCallback&&this.localCallback(t,n,r)}error(t,n){this.logMessage(t,{logLevel:Pt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Pt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Pt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Pt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Pt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Pt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Pt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Pt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Pt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Pt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var zd="@azure/msal-common",al="16.4.1";var Vd={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 KO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function ll(e,t,n,r){if(r){let{oid:o,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:d,upn:p,login_hint:m}=r,g=i||l||c||"";return{tenantId:g,localAccountId:o||s||"",name:a,username:d||p||"",loginHint:m,isHomeTenant:KO(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:KO(n,e)}}function am(e,t,n,r){let o=e;if(t){let{isHomeTenant:s,...i}=t;o={...e,...i}}if(n){let{isHomeTenant:s,...i}=ll(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...i,idTokenClaims:n,idToken:r},o}return o}var po={};Pn(po,{checkMaxAge:()=>Sx,extractTokenClaims:()=>yc,getJWSPayload:()=>Gae,isKmsi:()=>WO});function yc(e,t){let n=Gae(e);try{let r=t(n);return JSON.parse(r)}catch{throw Z(uA)}}function WO(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Gae(e){if(!e)throw Z(yO);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(uA);return n[2]}function Sx(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(EO)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(pO);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw It(yh)}if(!t.HostNameAndPort||!t.PathSegments)throw It(yh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(uO)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),r=n.PathSegments;return t&&r.length!==0&&(r[0]===ca.COMMON||r[0]===ca.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw It(yh);let r={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=r.AbsolutePath.split("/");return o=o.filter(s=>s&&s.length>0),r.PathSegments=o,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=t.match(n);if(!r)throw It(yh);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===ph){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 yRe=[{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 xRe(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 TRe=yRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=xRe(t,n||t),e),{}),Yae={endpointMetadata:TRe,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"]}]}},JO=Yae.endpointMetadata,ZO=Yae.instanceDiscoveryMetadata,XO=new Set;ZO.metadata.forEach(e=>{e.aliases.forEach(t=>{XO.add(t)})});function Kae(e,t,n){let r,o=e.canonicalAuthority;if(o){let s=new xt(o).getUrlComponents().HostNameAndPort;r=Qae(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Qae(t,n,s,ZO.metadata)||e.knownAuthorities}return r||[]}function Qae(e,t,n,r,o){if(e.trace("1bmquz",t),n&&r){let s=wx(r,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Wae(e){return wx(ZO.metadata,e)}function wx(e,t){for(let n=0;ntU,cacheQuotaExceeded:()=>eU});var eU="cache_quota_exceeded",tU="cache_error_unknown";var jd=class e extends Error{constructor(t,n){let r=n||aA(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function kh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new jd(eU):new jd(e.name,e.message):new jd(tU)}var ki={};Pn(ki,{createAccountEntity:()=>nU,createAccountEntityFromAccountInfo:()=>wRe,generateAccountId:()=>kRe,generateHomeAccountId:()=>rU,getAccountInfo:()=>wh,isAccountEntity:()=>ERe,isSingleTenant:()=>SRe});function Sh(e,t){if(!e)throw Z(vO);try{let n=t(e);return JSON.parse(n)}catch{throw Z(dA)}}function cl(e){if(!e)throw Z(dA);let t=e.split(fh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Eo={Default:0,Adfs:1,Dsts:2,Ciam:3};function lm(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function kRe(e){return[e.homeAccountId,e.environment].join(Wp).toLowerCase()}function wh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(ll(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 SRe(e){return!e.tenantProfiles}function nU(e,t,n){let r;t.authorityType===Eo.Adfs?r=cF:t.protocolMode===cn.OIDC?r=Z0:r=lF;let o,s;e.clientInfo&&n&&(o=Sh(e.clientInfo,n),o.xms_tdbr&&(s=o.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw Z(dx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",d=e.idTokenClaims?.login_hint,p=o?.utid||lm(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[ll(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:r,loginHint:d,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:s}}function wRe(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(ll(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||Z0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:r,dataBoundary:e.dataBoundary}}function rU(e,t,n,r,o,s){if(!(t===Eo.Adfs||t===Eo.Dsts)){if(e)try{let i=Sh(e,r.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function ERe(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,r,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(zd,al),this.staticAuthorityOptions=s,this.performanceClient=o}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let r=this.getAllAccounts(t,n);return r.length>1?r.sort(s=>s.idTokenClaims?-1:1)[0]:r.length===1?r[0]:null}getBaseAccountInfo(t,n){let r=this.getAccountsFilteredBy(t,n);return r.length>0?wh(r[0]):null}buildTenantProfiles(t,n,r){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,r?.tenantId,r))}getTenantedAccountInfoByFilter(t,n,r,o,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(r,s))return null;let l=this.getIdToken(t,o,n,r.tenantId);return l&&(a=yc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=am(t,r,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,r,o){let s=wh(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(r){let c=i.get(r);if(c)i=new Map([[r,c]]);else return[]}let l=[];return i.forEach(c=>{let d=this.getTenantedAccountInfoByFilter(s,a,c,n,o);d&&l.push(d)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,r,o,s){if(!t)throw Z(PO);try{t.account&&await this.setAccount(t.account,n,r,o),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,r),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,r),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,r),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof nt?i:kh(i)}}async saveAccessToken(t,n,r){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=gr.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)&&gr.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,r)}getAccountsFilteredBy(t,n){let r=this.getAccountKeys(),o=[];return r.forEach(s=>{let i=this.getAccount(s,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(i)}),o}credentialMatchesFilter(t,n,r){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,r)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===xn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let r=this.getKeys(),o={};return r.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(o[s]=i))}),o}getAuthorityMetadataByAlias(t,n){let r=this.getAuthorityMetadataKeys(),o=null;return r.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,n);i&&i.aliases.indexOf(t)!==-1&&(o=i)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(r=>{this.removeAccount(r,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let r=this.getAccountKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);r.filter(o).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let r=this.getTokenKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);r.idToken.filter(o).forEach(s=>{this.removeIdToken(s,n)}),r.accessToken.filter(o).forEach(s=>{this.removeAccessToken(s,n)}),r.refreshToken.filter(o).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let r=this.getAccessTokenCredential(t,n);if(r&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),r.credentialType.toLowerCase()===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===xn.POP)){let s=r.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(r=>{this.isAppMetadata(r)&&this.removeItem(r,t)}),!0}getIdToken(t,n,r,o){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pr.ID_TOKEN,clientId:this.clientId,realm:o},i=this.getIdTokensByFilter(s,n,r),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!o){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let d=c.size;if(d<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(d===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,d)=>{this.removeIdToken(d,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,r){let o=r&&r.idToken||this.getTokenKeys().idToken,s=new Map;return o.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,r,o){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let i=gr.createSearchScopes(n.scopes),a=n.authenticationScheme||xn.BEARER,l=a&&a.toLowerCase()!==xn.BEARER.toLowerCase()?pr.ACCESS_TOKEN_WITH_AUTH_SCHEME:pr.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},d=r&&r.accessToken||this.getTokenKeys().accessToken,p=[];d.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,r){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,n);i&&this.credentialMatchesFilter(i,t,n)&&o.push(i)}),o}getRefreshToken(t,n,r,o){this.commonLogger.trace("0x53vi",r);let s=n?Jp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pr.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(d=>{if(this.refreshTokenKeyMatchesFilter(d,i)){let p=this.getRefreshTokenCredential(d,r);p&&this.credentialMatchesFilter(p,i,r)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",r),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},r),this.commonLogger.info("0wcnep",r),l[0])}refreshTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.familyId&&r.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let r={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(r,n),s=Object.keys(o).map(a=>o[a]),i=s.length;if(i<1)return null;if(i>1)throw Z(CO);return s[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===Jp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let r=t.oid||t.sub;return n===r}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,r){if(this.staticAuthorityOptions){let s=Kae(this.staticAuthorityOptions,this.commonLogger,r);if(s.includes(n)&&s.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,r);return!!(o&&o.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==pr.ACCESS_TOKEN&&t.credentialType!==pr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gr.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(bh)!==-1}generateAuthorityMetadataCacheKey(t){return`${bh}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},Cx=class extends cm{async setAccount(){throw Z(ht)}getAccount(){throw Z(ht)}async setIdTokenCredential(){throw Z(ht)}getIdTokenCredential(){throw Z(ht)}async setAccessTokenCredential(){throw Z(ht)}getAccessTokenCredential(){throw Z(ht)}async setRefreshTokenCredential(){throw Z(ht)}getRefreshTokenCredential(){throw Z(ht)}setAppMetadata(){throw Z(ht)}getAppMetadata(){throw Z(ht)}setServerTelemetry(){throw Z(ht)}getServerTelemetry(){throw Z(ht)}setAuthorityMetadata(){throw Z(ht)}getAuthorityMetadata(){throw Z(ht)}getAuthorityMetadataKeys(){throw Z(ht)}setThrottlingCache(){throw Z(ht)}getThrottlingCache(){throw Z(ht)}removeItem(){throw Z(ht)}getKeys(){throw Z(ht)}getAccountKeys(){throw Z(ht)}getTokenKeys(){throw Z(ht)}generateCredentialKey(){throw Z(ht)}generateAccountKey(){throw Z(ht)}};var Jae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Jae.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 hA={tokenRenewalOffsetSeconds:kF,preventCorsPreflight:!1},CRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Pt.Info,correlationId:""},ARe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},IRe={sku:V2,version:al,cpu:"",os:""},LRe={clientSecret:"",clientAssertion:void 0},PRe={azureCloudInstance:Vd.None,tenant:`${Jy}`},RRe={application:{appName:"",appVersion:""}};function Eh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:r,networkInterface:o,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:d,serializableCache:p}){let m={...CRe,...n};return{authOptions:MRe(e),systemOptions:{...hA,...t},loggerOptions:m,storageInterface:r||new Cx(e.clientId,Bd,new fr(m),new xc),networkInterface:o||ARe,cryptoInterface:s||Bd,clientCredentials:i||LRe,libraryInfo:{...IRe,...a},telemetry:{...RRe,...l},serverTelemetryManager:c||null,persistencePlugin:d||null,serializableCache:p||null}}function MRe(e){return{clientCapabilities:[],azureCloudOptions:PRe,instanceAware:!1,isMcp:!1,...e}}function bA(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var _A=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var hr={};Pn(hr,{createAccessTokenEntity:()=>iU,createIdTokenEntity:()=>sU,createRefreshTokenEntity:()=>aU,generateAppMetadataKey:()=>BRe,generateAuthorityMetadataExpiresAt:()=>yA,isAccessTokenEntity:()=>FRe,isAppMetadataEntity:()=>zRe,isAuthorityMetadataEntity:()=>VRe,isAuthorityMetadataExpired:()=>xA,isCredentialEntity:()=>vA,isIdTokenEntity:()=>ORe,isRefreshTokenEntity:()=>URe,isServerTelemetryEntity:()=>HRe,isThrottlingEntity:()=>qRe,updateAuthorityEndpointMetadata:()=>Ah,updateCloudDiscoveryMetadata:()=>Ix});var ts={};Pn(ts,{delay:()=>NRe,isCacheExpired:()=>$Re,isTokenExpired:()=>Ch,nowSeconds:()=>Ms,toDateFromSeconds:()=>Ax,toSecondsFromDate:()=>DRe,wasClockTurnedBack:()=>oU});function Ms(){return Math.round(new Date().getTime()/1e3)}function DRe(e){return e.getTime()/1e3}function Ax(e){return e?new Date(Number(e)*1e3):new Date}function Ch(e,t){let n=Number(e)||0;return Ms()+t>n}function $Re(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function oU(e){return Number(e)>Ms()}function NRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function sU(e,t,n,r,o){return{credentialType:pr.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function iU(e,t,n,r,o,s,i,a,l,c,d,p,m){let g={homeAccountId:e,credentialType:pr.ACCESS_TOKEN,secret:n,cachedAt:Ms().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:r,realm:o,target:s,tokenType:d||xn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xn.BEARER.toLowerCase())switch(g.credentialType=pr.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xn.POP:let f=yc(n,l);if(!f?.cnf?.kid)throw Z(RO);g.keyId=f.cnf.kid;break;case xn.SSH:g.keyId=m}return g}function aU(e,t,n,r,o,s,i){let a={credentialType:pr.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),o&&(a.familyId=o),i&&(a.expiresOn=i.toString()),a}function vA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function FRe(e){return e?vA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===pr.ACCESS_TOKEN||e.credentialType===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function ORe(e){return e?vA(e)&&e.hasOwnProperty("realm")&&e.credentialType===pr.ID_TOKEN:!1}function URe(e){return e?vA(e)&&e.credentialType===pr.REFRESH_TOKEN:!1}function HRe(e,t){let n=e.indexOf(tx)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function qRe(e,t){let n=!1;e&&(n=e.indexOf(nx)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function BRe({environment:e,clientId:t}){return[hh,e,t].join(Wp).toLowerCase()}function zRe(e,t){return t?e.indexOf(hh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function VRe(e,t){return t?e.indexOf(bh)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function yA(){return Ms()+uF}function Ah(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 Ix(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function xA(e){return e.expiresAt<=Ms()}var br={};Pn(br,{AuthClientCreateTokenRequestBody:()=>hU,AuthClientExecuteTokenRequest:()=>fU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>vU,AuthorityGetEndpointMetadataFromNetwork:()=>xU,AuthorityResolveEndpointsAsync:()=>_U,AuthorityUpdateCloudDiscoveryMetadata:()=>yU,AuthorityUpdateEndpointMetadata:()=>TU,AuthorityUpdateMetadataWithRegionalInformation:()=>TA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>dU,CacheManagerGetRefreshToken:()=>wU,GetAuthCodeUrl:()=>jRe,HandleCodeResponseFromServer:()=>GRe,HandleServerTokenResponse:()=>Px,NetworkClientSendPostRequestAsync:()=>lU,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>pU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Lx,RefreshTokenClientCreateTokenRequestBody:()=>mU,RefreshTokenClientExecutePostToTokenEndpoint:()=>cU,RefreshTokenClientExecuteTokenRequest:()=>uU,RegionDiscoveryDetectRegion:()=>kU,RegionDiscoveryGetCurrentVersion:()=>SU,RegionDiscoveryGetRegionFromIMDS:()=>kA,SetUserData:()=>QRe,SilentFlowClientGenerateResultFromCacheRecord:()=>gU,UpdateTokenEndpointAuthority:()=>bU});var lU="networkClientSendPostRequestAsync",cU="refreshTokenClientExecutePostToTokenEndpoint",dU="authorizationCodeClientExecutePostToTokenEndpoint",uU="refreshTokenClientExecuteTokenRequest",pU="refreshTokenClientAcquireToken",Lx="refreshTokenClientAcquireTokenWithCachedRefreshToken",mU="refreshTokenClientCreateTokenRequestBody",gU="silentFlowClientGenerateResultFromCacheRecord",jRe="getAuthCodeUrl",GRe="handleCodeResponseFromServer",fU="authClientExecuteTokenRequest",hU="authClientCreateTokenRequestBody",bU="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",Px="handleServerTokenResponse",_U="authorityResolveEndpointsAsync",vU="authorityGetCloudDiscoveryMetadataFromNetwork",yU="authorityUpdateCloudDiscoveryMetadata",xU="authorityGetEndpointMetadataFromNetwork",TU="authorityUpdateEndpointMetadata",TA="authorityUpdateMetadataWithRegionalInformation",kU="regionDiscoveryDetectRegion",kA="regionDiscoveryGetRegionFromIMDS",SU="regionDiscoveryGetCurrentVersion",wU="cacheManagerGetRefreshToken",QRe="setUserData";var Wn=(e,t,n,r,o)=>(...s)=>{n.trace("1plfzx",o);let i=r.startMeasurement(t,o);o&&r.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...s);return i.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a}},j=(e,t,n,r,o)=>(...s)=>{n.trace("1plfzx",o);let i=r.startMeasurement(t,o);return o&&r.incrementFields({[`ext.${t}CallCount`]:1},o),e(...s).then(a=>(n.trace("1g8n6a",o),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a})};var YRe={SW:"sw"},ns=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let r=await j(this.generateKid.bind(this),dm,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:YRe.SW}}async signPopToken(t,n,r){return this.signPayload(t,n,r)}async signPayload(t,n,r,o){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=r,p=(i?new xt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ms(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...o},n,c,r.correlationId)}};var dl={};Pn(dl,{badToken:()=>Rx,consentRequired:()=>IU,interactionRequired:()=>AU,interruptedUser:()=>PU,loginRequired:()=>LU,nativeAccountUnavailable:()=>KRe,noTokensFound:()=>SA,refreshTokenExpired:()=>EU,uxNotAllowed:()=>CU});var SA="no_tokens_found",KRe="native_account_unavailable",EU="refresh_token_expired",CU="ux_not_allowed",AU="interaction_required",IU="consent_required",LU="login_required",Rx="bad_token",PU="interrupted_user";var Zae=[AU,IU,LU,Rx,CU,PU],WRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Tn=class e extends nt{constructor(t,n,r,o,s,i,a,l){super(t,n,r),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function wA(e,t,n){let r=!!e&&Zae.indexOf(e)>-1,o=!!n&&WRe.indexOf(n)>-1,s=!!t&&Zae.some(i=>t.indexOf(i)>-1);return r||s||o}function um(e,t){return new Tn(e,t)}var rs=class e extends nt{constructor(t,n,r,o,s){super(t,n,r),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var pa={};Pn(pa,{generateLibraryState:()=>Xae,parseRequestState:()=>RU,setRequestState:()=>JRe});function JRe(e,t,n){let r=Xae(e,n);return t?`${r}${Zy}${t}`:r}function Xae(e,t){if(!e)throw Z(gA);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function RU(e,t){if(!e)throw Z(gA);if(!t)throw Z(Zp);try{let n=t.split(Zy),r=n[0],o=n.length>1?n.slice(1).join(Zy):"",s=e(r),i=JSON.parse(s);return{userRequestState:o||"",libraryState:i}}catch{throw Z(Zp)}}var ma=class e{constructor(t,n,r,o,s,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=r,this.logger=o,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,r){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new rs(t.error,o,t.suberror,s,t.status);if(r&&t.status&&t.status>=sF&&t.status<=iF){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=rF&&t.status<=oF){this.logger.warning("0g61x3",n);return}throw wA(t.error,t.error_description,t.suberror)?new Tn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,n,r,o,s,i,a,l,c,d){let p;if(t.id_token){if(p=yc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw Z(wO);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw Z(lx);Sx(_,o.maxAge)}}this.homeAccountIdentifier=rU(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;i&&i.state&&(m=RU(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,r,o,p,a,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new _A(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,d);await this.cacheStorage.saveCacheRecord(g,o.correlationId,WO(p||{}),s,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,d)}generateCacheRecord(t,n,r,o,s,i,a){let l=n.getPreferredCache();if(!l)throw Z(dx);let c=lm(s),d,p;t.id_token&&s&&(d=sU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=EA(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?gr.fromString(t.scope):new gr(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,v=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=r+h,I=T+x,E=v&&v>0?r+v:void 0;m=iU(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,I,this.cryptoObj.base64Decode,E,t.token_type,i,t.key_id);let V=o.resource||null;V&&(m.resource=V)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=r+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=aU(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:d,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,r,o,s,i,a,l,c,d){let p="",m=[],g=null,f,_,h="";if(r.accessToken){if(r.accessToken.tokenType===xn.POP&&!s.popKid){let I=new ns(t,i),{secret:E,keyId:V}=r.accessToken;if(!V)throw Z($O);p=await I.signPopToken(E,V,s)}else p=r.accessToken.secret;m=gr.fromString(r.accessToken.target).asArray(),g=Ax(r.accessToken.expiresOn),f=Ax(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(_=Ax(r.accessToken.refreshOn))}r.appMetadata&&(h=r.appMetadata.familyId===Jp?Jp:"");let x=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let T=r.account?am(wh(r.account),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:v,scopes:m,account:T,idToken:r?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:s.correlationId,requestId:d||"",familyId:h,tokenType:r.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:r.account?.cloudGraphHostName||"",msGraphHost:r.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function EA(e,t,n,r,o,s,i,a,l,c,d,p,m){p?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&p?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||nU({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:d},t,r),x=h.tenantProfiles||[],v=l||h.realm;if(v&&!x.find(T=>T.tenantId===v)){let T=ll(n,h.localAccountId,v,s);x.push(T)}return h.tenantProfiles=x,h}var mo={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function CA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Tc(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 kc=class e{static generateThrottlingStorageKey(t){return`${nx}.${JSON.stringify(t)}`}static preProcess(t,n,r){let o=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(o,r);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Bn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,r=Date.now()/1e3;return Math.floor(Math.min(r+(n||bF),r+_F)*1e3)}static removeThrottle(t,n,r,o){let s=Tc(n,r,o),i=this.generateThrottlingStorageKey(s);t.removeItem(i,r.correlationId)}};var Ih=class e extends nt{constructor(t,n,r){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=r}};function pm(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new Ih(e,t,n)}function AA(e,t,n){let r={};if(r[Bn.CONTENT_TYPE]=W2,!t&&n)switch(n.type){case mo.HOME_ACCOUNT_ID:try{let o=cl(n.credential);r[Bn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case mo.UPN:r[Bn.CCS_HEADER]=`UPN: ${n.credential}`;break}return r}function IA(e,t,n,r){let o=new Map;return e.embeddedClientId&&vc(o,t,n),e.extraQueryParameters&&_c(o,e.extraQueryParameters),om(o,e.correlationId),Xp(o,e.correlationId,r),il(o)}async function LA(e,t,n,r,o,s,i,a,l,c){let d=await ZRe(r,e,{body:t,headers:n},o,s,i,a,l);return c&&d.status<500&&d.status!==429&&c.clearTelemetryCache(),d}async function ZRe(e,t,n,r,o,s,i,a){kc.preProcess(o,e,r);let l;try{l=await j(s.sendPostRequestAsync.bind(s),lU,i,a,r)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Bn.X_MS_HTTP_VERSION]||"",requestId:c[Bn.X_MS_REQUEST_ID]||""},r)}catch(c){if(c instanceof Ih){let d=c.responseHeaders;throw d&&a?.addFields({httpVerToken:d[Bn.X_MS_HTTP_VERSION]||"",requestId:d[Bn.X_MS_REQUEST_ID]||"",contentTypeHeader:d[Bn.CONTENT_TYPE]||void 0,contentLengthHeader:d[Bn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},r),c.error}throw c instanceof nt?c:Z(xO)}return kc.postProcess(o,e,l,r),l}var RA={};Pn(RA,{createDiscoveredInstance:()=>DU});function ele(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function tle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function nle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Mx=class e{constructor(t,n,r,o){this.networkInterface=t,this.logger=n,this.performanceClient=r,this.correlationId=o}async detectRegion(t,n){let r=t;if(r)n.region_source=Hd.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let s=await j(this.getRegionFromIMDS.bind(this),kA,this.logger,this.performanceClient,this.correlationId)(J2,o);if(s.status===K0&&(r=s.body,n.region_source=Hd.IMDS),s.status===W0){let i=await j(this.getCurrentVersion.bind(this),SU,this.logger,this.performanceClient,this.correlationId)(o);if(!i)return n.region_source=Hd.FAILED_AUTO_DETECTION,null;let a=await j(this.getRegionFromIMDS.bind(this),kA,this.logger,this.performanceClient,this.correlationId)(i,o);a.status===K0&&(r=a.body,n.region_source=Hd.IMDS)}}catch{return n.region_source=Hd.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=Hd.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${Y0}?api-version=${t}&format=text`,n,Z2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${Y0}?format=json`,t);return n.status===W0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Mx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=class e{constructor(t,n,r,o,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=r,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new Mx(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(G0))return Eo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case G2:return Eo.Adfs;case Q2:return Eo.Dsts}return Eo.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 xt(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 Z(ua)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(ua)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(ua)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(DO);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(ua)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(ua)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(ua)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Eo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new xt(this.metadata.canonical_authority).getUrlComponents(),s=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(o)){let d=new xt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==d&&(this.logger.verbose("1q3g2x",this.correlationId),c=d)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Eo.Adfs||this.protocolMode===cn.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 j(this.updateCloudDiscoveryMetadata.bind(this),yU,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let r=await j(this.updateEndpointMetadata.bind(this),TU,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:r},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:yA(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Rs.CACHE&&r?.source!==Rs.CACHE&&(t.expiresAt=yA(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Rs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await j(this.updateMetadataWithRegionalInformation.bind(this),TA,this.logger,this.performanceClient,this.correlationId)(n.metadata);Ah(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let r=await j(this.getEndpointMetadataFromNetwork.bind(this),xU,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await j(this.updateMetadataWithRegionalInformation.bind(this),TA,this.logger,this.performanceClient,this.correlationId)(r)),Ah(t,r,!0),Rs.NETWORK;throw Z(TO,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Ah(t,n,!1),{source:Rs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return Ah(t,r,!1),{source:Rs.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let o=xA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Rs.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw It(bO)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(n,t);return ele(r.body)?r.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in JO?JO[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==X2)return this.regionDiscoveryMetadata.region_outcome=rx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await j(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),kU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=rx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=rx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let r=await j(this.getCloudDiscoveryMetadataFromNetwork.bind(this),vU,this.logger,this.performanceClient,this.correlationId)();if(r)return Ix(t,r,!0),Rs.NETWORK;throw It(_O)}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),Ix(t,n,!1),Rs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=Wae(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),Ix(t,r,!1),Rs.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=xA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Rs.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Eo.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=wx(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),It(cA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${Y2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(tle(o.body))s=o.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(nle(o.body)){if(this.logger.warning("062uto",this.correlationId),s=o.body,s.error===nF)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),r=wx(i,this.hostnameAndPort)}catch(o){return o instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return r||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),r=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&xt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let r;if(n&&n.azureCloudInstance!==Vd.None){let o=n.tenant?n.tenant:Jy;r=`${n.azureCloudInstance}/${o}/`}return r||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return j2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(ua)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return XO.has(t)}static isPublicCloudAuthority(t){return tF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,r){let o=new xt(t);o.validateAsUri();let s=o.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${eF}`);let a=xt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:i}).urlString;return r?`${a}?${r}`:a}static replaceWithRegionalInformation(t,n){let r={...t};return r.authorization_endpoint=e.buildRegionalAuthorityString(r.authorization_endpoint,n),r.token_endpoint=e.buildRegionalAuthorityString(r.token_endpoint,n),r.end_session_endpoint&&(r.end_session_endpoint=e.buildRegionalAuthorityString(r.end_session_endpoint,n)),r}static transformCIAMAuthority(t){let n=t,o=new xt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(G0)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${K2}`}return n}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function rle(e){let r=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return r}}function PA(e){return e.endsWith(ph)?e:`${e}${ph}`}function MU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw It(cA)}return{canonicalAuthority:e.authority?PA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function DU(e,t,n,r,o,s,i){let a=Sc.transformCIAMAuthority(PA(e)),l=new Sc(a,t,n,r,o,s,i);try{return await j(l.resolveEndpointsAsync.bind(l),_U,o,i,s)(),l}catch{throw Z(ua)}}var mm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Eh(t),this.logger=new fr(this.config.loggerOptions,zd,al),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,r){if(!t.code)throw Z(AO);r&&r.cloud_instance_host_name&&await j(this.updateTokenEndpointAuthority.bind(this),bU,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let o=Ms(),s=await j(this.executeTokenRequest.bind(this),fU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[Bn.X_MS_REQUEST_ID],a=new ma(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),j(a.handleServerTokenResponse.bind(a),Px,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,r,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw It(fO);let n=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let o=IA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=xt.appendQueryString(t.tokenEndpoint,o),i=await j(this.createTokenRequestBody.bind(this),hU,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let d=Sh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${d.uid}${fh}${d.utid}`,type:mo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=AA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Tc(this.config.authOptions.clientId,n);return j(LA,dU,this.logger,this.performanceClient,n.correlationId)(s,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,r)}async createTokenRequestBody(t){let n=new Map;if(tm(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)nm(n,t.redirectUri);else if(!t.redirectUri)throw It(dO);if(em(n,t.scopes,!0,this.oidcDefaultScopes),kx(n,t.resource),VO(n,t.code),ux(n,this.config.libraryInfo),px(n,this.config.telemetry.application),Tx(n),this.serverTelemetryManager&&!bA(this.config)&&xx(n,this.serverTelemetryManager),t.codeVerifier&&GO(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&gx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;fx(n,await CA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),hx(n,o.assertionType)}if(bx(n,ex.AUTHORIZATION_CODE_GRANT),sm(n),t.authenticationScheme===xn.POP){let o=new ns(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await j(o.generateCnf.bind(o),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,vx(n,s)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)yx(n,t.sshJwk);else throw It(ax);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let o=Sh(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${o.uid}${fh}${o.utid}`,type:mo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else r=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&r)switch(r.type){case mo.HOME_ACCOUNT_ID:try{let o=cl(r.credential);bc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case mo.UPN:qd(n,r.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[sA])&&_c(n,{[sA]:"1"}),Xp(n,t.correlationId,this.performanceClient),il(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&UO(n,t.postLogoutRedirectUri),t.correlationId&&om(n,t.correlationId),t.idTokenHint&&HO(n,t.idTokenHint),t.state&&mx(n,t.state),t.logoutHint&&YO(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&_x(n),il(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,o=await DU(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var XRe=300,Dx=class{constructor(t,n){this.config=Eh(t),this.logger=new fr(this.config.loggerOptions,zd,al),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let r=Ms(),o=await j(this.executeTokenRequest.bind(this),uU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[Bn.X_MS_REQUEST_ID],i=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(o.body,t.correlationId),j(i.handleServerTokenResponse.bind(i),Px,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,r,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw It(gO);if(!t.account)throw Z(cx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await j(this.acquireTokenWithCachedRefreshToken.bind(this),Lx,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let s=o instanceof Tn&&o.errorCode===SA,i=o instanceof rs&&o.errorCode===yF&&o.subError===xF;if(s||i)return j(this.acquireTokenWithCachedRefreshToken.bind(this),Lx,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return j(this.acquireTokenWithCachedRefreshToken.bind(this),Lx,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let o=Wn(this.cacheManager.getRefreshToken.bind(this.cacheManager),wU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw um(SA);if(o.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||XRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:i},t.correlationId),Ch(o.expiresOn,i))throw um(EU)}let s={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||xn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:mo.HOME_ACCOUNT_ID}};try{return await j(this.acquireToken.bind(this),pU,this.logger,this.performanceClient,t.correlationId)(s,r)}catch(i){if(i instanceof Tn&&i.subError===Rx){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let r=IA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=xt.appendQueryString(n.tokenEndpoint,r),s=await j(this.createTokenRequestBody.bind(this),mU,this.logger,this.performanceClient,t.correlationId)(t),i=AA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Tc(this.config.authOptions.clientId,t);return j(LA,cU,this.logger,this.performanceClient,t.correlationId)(o,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(tm(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&nm(n,t.redirectUri),em(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),bx(n,ex.REFRESH_TOKEN_GRANT),sm(n),ux(n,this.config.libraryInfo),px(n,this.config.telemetry.application),Tx(n),this.serverTelemetryManager&&!bA(this.config)&&xx(n,this.serverTelemetryManager),jO(n,t.refreshToken),this.config.clientCredentials.clientSecret&&gx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;fx(n,await CA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),hx(n,r.assertionType)}if(t.authenticationScheme===xn.POP){let r=new ns(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await j(r.generateCnf.bind(r),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,vx(n,o)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)yx(n,t.sshJwk);else throw It(ax);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case mo.HOME_ACCOUNT_ID:try{let r=cl(t.ccsCredential.credential);bc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case mo.UPN:qd(n,t.ccsCredential.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),Xp(n,t.correlationId,this.performanceClient),il(n)}};var $x=class{constructor(t,n){this.config=Eh(t),this.logger=new fr(this.config.loggerOptions,zd,al),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=da.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(da.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(xh);if(!t.account)throw Z(cx);let r=t.account.tenantId||rle(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,r);if(s){if(oU(s.cachedAt)||Ch(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(da.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(xh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(da.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(xh)}else s.refreshOn&&Ch(s.refreshOn,0)&&(n=da.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(da.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(xh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,r),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await j(this.generateResultFromCacheRecord.bind(this),gU,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==da.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let r;if(t.idToken&&(r=yc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=r?.auth_time;if(!o)throw Z(lx);Sx(o,n.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var $U={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var ul={};Pn(ul,{getAuthorizationCodePayload:()=>nMe,getAuthorizeUrl:()=>tMe,getStandardAuthorizeRequestParameters:()=>eMe,validateAuthorizationResponse:()=>ole});function eMe(e,t,n,r){let o=t.correlationId,s=new Map;tm(s,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),kx(s,t.resource),nm(s,t.redirectUri),om(s,o),OO(s,t.responseMode),sm(s),QO(s),t.prompt&&(BO(s,t.prompt),r?.addFields({prompt:t.prompt},o)),t.domainHint&&(qO(s,t.domainHint),r?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Xy.SELECT_ACCOUNT)if(t.sid&&t.prompt===Xy.NONE)n.verbose("1tvqyx",t.correlationId),fA(s,t.sid),r?.addFields({sidFromRequest:!0},o);else if(t.account){let a=oMe(t.account),l=sMe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Th(s,l),r?.addFields({loginHintFromClaim:!0},o);try{let c=cl(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Xy.NONE){n.verbose("1rmd8s",t.correlationId),fA(s,a),r?.addFields({sidFromClaim:!0},o);try{let c=cl(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Th(s,t.loginHint),qd(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),Th(s,t.account.username),r?.addFields({loginHintFromUpn:!0},o);try{let c=cl(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Th(s,t.loginHint),qd(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&zO(s,t.nonce),t.state&&mx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&vc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(_h))&&_x(s),s}function tMe(e,t){let n=il(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function nMe(e,t){if(ole(e,t),!e.code)throw Z(MO);return e}function ole(e,t){if(!e.state||!t)throw e.state?Z(pA,"Cached State"):Z(pA,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw Z(Zp,e.state)}try{r=decodeURIComponent(t)}catch{throw Z(Zp,e.state)}if(n!==r)throw Z(SO);if(e.error||e.error_description||e.suberror){let o=rMe(e);throw wA(e.error,e.error_description,e.suberror)?new Tn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new rs(e.error||"",e.error_description,e.suberror,o)}}function rMe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function oMe(e){return e.idTokenClaims?.sid||null}function sMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Nx(e,t){if(e){if(t.resource&&(sle(t.extraParameters)||sle(t.extraQueryParameters)))throw Z(FO);if(!t.resource)throw Z(NO)}}function sle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gd={};Pn(Gd,{postRequestFailed:()=>aMe,unexpectedError:()=>iMe});var iMe="unexpected_error",aMe="post_request_failed";var ile=",",ale="|";function lMe(e){let{skus:t,libraryName:n,libraryVersion:r,extensionName:o,extensionVersion:s}=e,i=new Map([[0,[n,r]],[2,[o,s]]]),a=[];if(t?.length){if(a=t.split(ile),a.length<4)return t}else a=Array.from({length:4},()=>ale);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&cMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(ile)}function cMe(e){let{skuArr:t,index:n,skuName:r,skuVersion:o}=e;n>=t.length||(t[n]=[r,o].join(ale))}var gm=class e{constructor(t,n){this.cacheOutcome=da.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=tx+Wp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ud}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&n.push(`broker_error=${r}`);let o=n.join(Ud),s=this.getRegionDiscoveryFields(),i=[t,s].join(Ud);return[X0,i,o].join(eA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(Ud),o=t.errors.slice(0,n).join(Ud),s=t.errors.length,i=n=mF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?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(hF),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.errors.length;if(n===r)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,r=0,o=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in zle?zle[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var jU={scopes:Pe.OIDC_DEFAULT_SCOPES},GU="jwk";var $A="msal.db",jle=1,Gle=`${$A}.keys`,Yr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Qle=[Yr.Default,Yr.Skip,Yr.RefreshTokenAndNetwork];function Ux(e){return encodeURIComponent(Kd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Si(e){return Yle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Kd(e){return Yle(new TextEncoder().encode(e))}function Yle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var QU="pkce_not_created",YU="ear_jwk_empty",Kle="ear_jwe_empty",KU="crypto_nonexistent",Nh="empty_navigate_uri",Wle="hash_empty_error",Fh="no_state_in_hash",Jle="hash_does_not_contain_known_properties",NA="unable_to_parse_state",Zle="state_interaction_type_mismatch",Xle="interaction_in_progress",ece="interaction_in_progress_cancelled",tce="popup_window_error",nce="empty_window_error",Hx="user_cancelled",rce="redirect_bridge_empty_response",oce="redirect_in_iframe",sce="block_iframe_reload",ice="block_nested_popups";var Oh="silent_logout_unsupported",ace="no_account_error";var lce="no_token_request_cache_error",cce="unable_to_parse_token_request_cache_error";var FA="non_browser_environment",Uh="database_not_open",qx="no_network_connectivity",dce="post_request_failed",uce="get_request_failed",WU="failed_to_parse_response";var OA="crypto_key_not_found",pce="auth_code_required",mce="auth_code_or_nativeAccountId_required",gce="spa_code_and_nativeAccountId_present",UA="database_unavailable",fce="unable_to_acquire_token_from_native_platform",hce="native_handshake_timeout",bce="native_extension_not_installed",HA="native_connection_not_established",Hh="uninitialized_public_client_application",_ce="native_prompt_not_supported",vce="invalid_base64_string",yce="invalid_pop_token_request",xce="failed_to_build_headers",Tce="failed_to_parse_headers",qA="failed_to_decrypt_ear_response",bm="timed_out",kce="empty_response";function Ir(e){return new TextDecoder().decode(pl(e))}function pl(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 de(vce)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var dMe="RSASSA-PKCS1-v1_5",qh="AES-GCM",Ece="HKDF",ZU="SHA-256",uMe=2048,pMe=new Uint8Array([1,0,1]),Sce="0123456789abcdef",wce=new Uint32Array(1),XU="raw",Cce="encrypt",eH="decrypt",mMe="deriveKey",gMe="crypto_subtle_undefined",tH={name:dMe,hash:ZU,modulusLength:uMe,publicExponent:pMe};function Ace(e){if(!window)throw de(FA);if(!window.crypto)throw de(KU);if(!e&&!window.crypto.subtle)throw de(KU,gMe)}async function nH(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(ZU,n)}function Ice(e){return window.crypto.getRandomValues(e)}function JU(){return window.crypto.getRandomValues(wce),wce[0]}function Ds(){let e=Date.now(),t=JU()*1024+(JU()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),o=t&2**30-1,s=JU();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|r>>>8,n[7]=r,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let i="";for(let a=0;a>>4),i+=Sce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Lce(e,t){return window.crypto.subtle.generateKey(tH,e,t)}async function BA(e){return window.crypto.subtle.exportKey(GU,e)}async function Pce(e,t,n){return window.crypto.subtle.importKey(GU,e,tH,t,n)}async function Rce(e,t){return window.crypto.subtle.sign(tH,e,t)}async function Bh(){let e=await rH(),n={alg:"dir",kty:"oct",k:Si(new Uint8Array(e))};return Kd(JSON.stringify(n))}async function fMe(e){let t=Ir(e),r=JSON.parse(t).k,o=pl(r);return window.crypto.subtle.importKey(XU,o,qh,!1,[eH])}async function Mce(e,t){let n=t.split(".");if(n.length!==5)throw de(qA,"jwe_length");let r=await fMe(e).catch(()=>{throw de(qA,"import_key")});try{let o=new TextEncoder().encode(n[0]),s=pl(n[2]),i=pl(n[3]),a=pl(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let d=await window.crypto.subtle.decrypt({name:qh,iv:s,tagLength:l,additionalData:o},r,c);return new TextDecoder().decode(d)}catch{throw de(qA,"decrypt")}}async function rH(){let e=await window.crypto.subtle.generateKey({name:qh,length:256},!0,[Cce,eH]);return window.crypto.subtle.exportKey(XU,e)}async function oH(e){return window.crypto.subtle.importKey(XU,e,Ece,!1,[mMe])}async function Dce(e,t,n){return window.crypto.subtle.deriveKey({name:Ece,salt:t,hash:ZU,info:new TextEncoder().encode(n)},e,{name:qh,length:256},!1,[Cce,eH])}async function $ce(e,t,n){let r=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await Dce(e,o,n),i=await window.crypto.subtle.encrypt({name:qh,iv:new Uint8Array(12)},s,r);return{data:Si(new Uint8Array(i)),nonce:Si(o)}}async function sH(e,t,n,r){let o=pl(r),s=await Dce(e,pl(t),n),i=await window.crypto.subtle.decrypt({name:qh,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(i)}async function Nce(e){let t=await nH(e),n=new Uint8Array(t);return Si(n)}var iH=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function zh(e){return new iH(e,Dh(e))}var zA="storage_not_supported";var Fce="in_mem_redirect_unavailable";function hMe(){let e=window.location.hash,t=window.location.search,n=!1,r=!1,o="",s;if(e&&e.length>1){let d=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(d);p.has("state")&&(n=!0,o=d,s=p)}if(t&&t.length>1){let d=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(d);p.has("state")&&(r=!0,o=d,s=p)}if(n&&r){let d=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${d}${p}`,s=new URLSearchParams(o)}if(!o||!s)throw de(kce);let i=s.get("state");if(!i)throw de(Fh);let{libraryState:a}=pa.parseRequestState(Ir,i),{id:l,meta:c}=a;if(!l||!c)throw de(NA,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function VA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Oce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Bx(){return window.parent!==window}function bMe(){if(Bx())return!1;try{let{libraryState:e}=hMe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Wd=null;function Uce(e,t){Wd&&(e.verbose("18y01k",t),clearTimeout(Wd.timeoutId),Wd.channel.close(),Wd.reject(de(ece)),Wd=null)}async function Jd(e,t,n,r,o,s){return new Promise((i,a)=>{t.verbose("1rf6em",r.correlationId);let l=r.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(n.base64Decode,r.state||""),d=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Wd=null,s?.iframeTimeoutTelemetry?(f=o.startMeasurement(Ble,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),d.close()},6e4)):d.close(),a(de(bm,"redirect_bridge_timeout"))},e);Wd={timeoutId:_,channel:d,reject:a},d.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),d.close();return}o.addFields({redirectBridgeMessageVersion:x},l),Wd=null,clearTimeout(_),d.close(),p?i(p):a(de(rce))}})}function wi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Hce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function _Me(){if(Ti.getDeserializedResponse(window.location.hash)&&Bx())throw de(sce)}function vMe(e){if(Bx()&&!e)throw de(oce)}function yMe(){if(bMe())throw de(ice)}function aH(){if(typeof window>"u")throw de(FA)}function lH(e){if(!e)throw de(Hh)}function jA(e){aH(),_Me(),yMe(),lH(e)}function cH(e,t){if(jA(e),vMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ar.MemoryStorage)throw zh(Fce)}function GA(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 zx(){return Ds()}var Wot=pn.addClientCapabilitiesToClaims;var QA=class{constructor(){this.dbName=$A,this.version=jle,this.tableName=Gle,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",o=>{let s=o;this.db=s.target.result,this.dbOpen=!0,t()}),r.addEventListener("error",()=>n(de(UA)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(Uh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((r,o)=>{if(!this.db)return o(de(Uh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),r()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(Uh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(de(Uh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(Uh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let r=window.indexedDB.deleteDatabase($A),o=setTimeout(()=>n(!1),200);r.addEventListener("success",()=>(clearTimeout(o),t(!0))),r.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),r.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var Ec=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,r)=>{t.push(r)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var YA=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new QA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof hm&&t.errorCode===UA)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let r=this.inMemoryCache.getItem(t);if(!r)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}async setItem(t,n,r){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,r)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(r){this.handleDatabaseAccessError(r,t)}return n}async containsKey(t,n){let r=this.inMemoryCache.containsKey(t);if(!r)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var ml=class e{constructor(t,n,r){this.logger=t,Ace(r??!1),this.cache=new YA(this.logger),this.performanceClient=n}createNewGuid(){return Ds()}base64Encode(t){return Kd(t)}base64Decode(t){return Ir(t)}base64UrlEncode(t){return Ux(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(mle,t.correlationId),r=await Lce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await BA(r.publicKey),s={e:o.e,kty:o.kty,n:o.n},i=qce(s),a=await this.hashString(i),l=await BA(r.privateKey),c=await Pce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(mr.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,r,o){let s=this.performanceClient?.startMeasurement(gle,o),i=await this.cache.getItem(n,o||"");if(!i)throw de(OA);let a=await BA(i.publicKey),l=qce(a),c=Ux(JSON.stringify({kid:n})),d=Fx.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),p=Ux(d);t.cnf={jwk:JSON.parse(l)};let m=Ux(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Rce(i.privateKey,_),x=Si(new Uint8Array(h)),v=`${g}.${x}`;return s&&s.end({success:!0}),v}async hashString(t){return Nce(t)}};ml.POP_KEY_USAGES=["sign","verify"];ml.EXTRACTABLE=!0;function qce(e){return JSON.stringify(e,Object.keys(e).sort())}var Bce="acquireTokenSilent",zce="acquireTokenByCode",Vce="acquireTokenPopup",jce="acquireTokenPreRedirect",KA="acquireTokenRedirect",Gce="ssoSilent",Qce="initializeClientApplication",Yce="localStorageUpdated";var Jn="msal",WA="browser",dH="|";var Jce=`${Jn}.${WA}.log.level`,Zce=`${Jn}.${WA}.log.pii`,_st=`${Jn}.${WA}.performance.enabled`,Xce=`${Jn}.${WA}.platform.auth.dom`,uH=`${Jn}.version`,Kce="account.keys",Wce="token.keys";function Cc(e=2){return e<1?`${Jn}.${Kce}`:`${Jn}.${e}.${Kce}`}function Ac(e,t=2){return t<1?`${Jn}.${Wce}.${e}`:`${Jn}.${t}.${Wce}.${e}`}var xMe=24*60*60*1e3,JA={Lax:"Lax",None:"None"},Vh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,r=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(r).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function TMe(e){let t=new Date;return new Date(t.getTime()+e*xMe).toUTCString()}function gl(e,t){let n=e.getItem(Cc(t));return n?JSON.parse(n):[]}function $s(e,t,n){let r=t.getItem(Ac(e,n));if(r){let o=JSON.parse(r);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function jh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var ede="msal.cache.encryption",kMe="msal.broadcast.cache",ZA=class{constructor(t,n,r){if(!window.localStorage)throw zh(zA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(kMe)}async initialize(t){let n=new Vh,r=n.getItem(ede),o={key:"",id:""};if(r)try{o=JSON.parse(r)}catch{}if(o.key&&o.id){let s=Wn(pl,Ole,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await j(oH,BU,this.logger,this.performanceClient,t)(s)}}else{let s=Ds(),i=await j(rH,Fle,this.logger,this.performanceClient,t)(),a=Wn(Si,Ule,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await j(oH,BU,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(ede,JSON.stringify(l),0,!0,JA.None)}await j(this.importExistingCache.bind(this),Rle,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 de(Hh);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw de(Hh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let o=await j(sH,zU,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},r),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,r,o,s){if(!this.initialized||!this.encryptionCookie)throw de(Hh);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await j($ce,Hle,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:o};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),gl(this).forEach(r=>this.removeItem(r));let n=$s(this.clientId,this);n.idToken.forEach(r=>this.removeItem(r)),n.accessToken.forEach(r=>this.removeItem(r)),n.refreshToken.forEach(r=>this.removeItem(r)),this.getKeys().forEach(r=>{(r.startsWith(Jn)||r.indexOf(this.clientId)!==-1)&&this.removeItem(r)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=gl(this);n=await this.importArray(n,t),n.length?this.setItem(Cc(),JSON.stringify(n)):this.removeItem(Cc());let r=$s(this.clientId,this);r.idToken=await this.importArray(r.idToken,t),r.accessToken=await this.importArray(r.accessToken,t),r.refreshToken=await this.importArray(r.refreshToken,t),r.idToken.length||r.accessToken.length||r.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(r)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let r=this.getItem(t);if(!r)return null;let o;try{o=JSON.parse(r)}catch{return null}return jh(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),j(sH,zU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),r)}async importArray(t,n){let r=[],o=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),r.push(s)):this.removeItem(s)});o.push(i)}),await Promise.all(o),r}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let r=this.performanceClient.startMeasurement(Yce);r.add({isBackground:!0});let{key:o,value:s,context:i}=t.data;if(!o){this.logger.error("0e10qr",n),r.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),r.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(o,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),r.end({success:!0})}};var XA=class{constructor(){if(!window.sessionStorage)throw zh(zA)}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 We={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 tde="@azure/msal-browser",Ns="5.6.3";function Ic(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Gh=class extends cm{constructor(t,n,r,o,s,i,a){super(t,r,o,s,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new Ec,this.browserStorage=nde(t,n.cacheLocation,o,s),this.temporaryCacheStorage=nde(t,Ar.SessionStorage,o,s),this.cookieStorage=new Vh,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=gl(this.browserStorage),r=$s(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:r.accessToken.length,preMigrateITCount:r.idToken.length,preMigrateRTCount:r.refreshToken.length},t);for(let s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let o=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,o,t),await this.migrateRefreshTokens(s,o,t);n=gl(this.browserStorage),r=$s(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:r.accessToken.length,postMigrateITCount:r.idToken.length,postMigrateRTCount:r.refreshToken.length},t)}async updateOldEntry(t,n){let r=this.browserStorage.getItem(t),o=this.validateAndParseJson(r||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(ts.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=jh(o)?await this.browserStorage.decryptData(t,o,n):o;return!s||!hr.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(hr.isAccessTokenEntity(s)||hr.isRefreshTokenEntity(s))&&s.expiresOn&&ts.isTokenExpired(s.expiresOn,Pe.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,r){let o=gl(this.browserStorage,t);if(o.length!==0){for(let s of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},r);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Ic(o,s);continue}if(a.lastUpdatedAt)ts.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,r),Ic(o,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),r);continue}}this.setAccountKeys(o,r,t)}}async removeAccountOldSchema(t,n,r,o){let i=(jh(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(i){let a=this.getTokenKeys(r);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.refreshToken,l)}),this.setTokenKeys(a,o,r)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let r of n){let o=this.browserStorage.getUserData(r);if(o){let s=JSON.parse(o),i=po.extractTokenClaims(s.secret,Ir);i&&(t[s.homeAccountId]=po.isKmsi(i))}}return t}async migrateIdTokens(t,n,r){let o=$s(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2),i=gl(this.browserStorage),a=gl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){Ic(o.idToken,l);continue}let d=i.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(d)m=this.getAccount(d,r);else if(p){let v=this.browserStorage.getItem(p),T=this.validateAndParseJson(v||"");m=T&&jh(T)?await this.browserStorage.decryptData(p,T,r):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}let g=po.extractTokenClaims(c.secret,Ir),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,r),h=Object.keys(g).includes("signin_state"),x=_&&Object.keys(po.extractTokenClaims(_.secret,Ir)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!x)){let v=m.tenantProfiles||[],T=lm(g)||m.realm;if(T&&!v.find(V=>V.tenantId===T)){let V=ll(m.homeAccountId,m.localAccountId,T,g);v.push(V)}m.tenantProfiles=v;let I=this.generateAccountKey(ki.getAccountInfo(m)),E=po.isKmsi(g);await this.setUserData(I,JSON.stringify(m),r,m.lastUpdatedAt,E),i.includes(I)||i.push(I),await this.setUserData(f,JSON.stringify(c),r,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},r),s.idToken.push(f)}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r),this.setAccountKeys(i,r)}async migrateAccessTokens(t,n,r){let o=$s(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2);for(let i of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},r);let a=await this.updateOldEntry(i,r);if(!a){Ic(o.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r),s.accessToken.push(l);else{let d=this.getAccessTokenCredential(l,r);(!d||a.lastUpdatedAt>d.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r)}async migrateRefreshTokens(t,n,r){let o=$s(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2);for(let i of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},r);let a=await this.updateOldEntry(i,r);if(!a){Ic(o.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r),s.refreshToken.push(l);else{let d=this.getRefreshTokenCredential(l,r);(!d||a.lastUpdatedAt>d.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r)}trackVersionChanges(t){let n=this.browserStorage.getItem(uH);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Ns&&this.setItem(uH,Ns,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,r){let o=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let d=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(s.slice(c,d),r,l)}break}catch(l){let c=kh(l);if(c.errorCode===Ex.cacheQuotaExceeded&&a0)for(let d=0;d<=2;d++){let p=i.slice(0,d).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[d]?p+i[d]:c;c>p&&i[d]>0&&this.removeAccessTokenKeys(a.slice(p,m),r,d)}break}catch(d){let p=kh(d);if(p.errorCode===Ex.cacheQuotaExceeded&&c-1?(r.splice(o,1),this.setAccountKeys(r,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let r=this.getActiveAccount(n);r?.homeAccountId===t.homeAccountId&&r?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let r=this.getTokenKeys(),o=r.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),r.idToken.splice(o,1),this.setTokenKeys(r,n))}removeAccessToken(t,n,r=!0){super.removeAccessToken(t,n),r&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,r=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(r),s=0;if(t.forEach(i=>{let a=o.accessToken.indexOf(i);a>-1&&(o.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,r);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let r=this.getTokenKeys(),o=r.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),r.refreshToken.splice(o,1),this.setTokenKeys(r,n))}getTokenKeys(t=2){return $s(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,r=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,r));return}else this.setItem(Ac(this.clientId,r),JSON.stringify(t),n)}getIdTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!hr.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,r){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys();i.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),i.idToken.push(o),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(r);return!o||!hr.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,r){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys(),a=i.accessToken.indexOf(o);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(o),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!hr.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,r){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys();i.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(o),this.setTokenKeys(i,n))}getAppMetadata(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(r);return!o||!hr.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let r=hr.generateAppMetadataKey(t);this.setItem(r,JSON.stringify(t),n)}getServerTelemetry(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(r);return!o||!hr.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,r){this.logger.trace("1poh61",r),this.setItem(t,JSON.stringify(n),r)}getAuthorityMetadata(t,n){let r=this.internalStorage.getItem(t);if(!r)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(r);return o&&hr.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(Ox.WRAPPER_SKU,t),this.internalStorage.setItem(Ox.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Ox.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Ox.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,r){this.logger.trace("07w8n2",r),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Pe.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),r=this.browserStorage.getItem(n);if(!r)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(r);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let r=this.generateCacheKey(Pe.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(r,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(r);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(r);return!o||!hr.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,r){this.logger.trace("0wfgh6",r),this.setItem(t,JSON.stringify(n),r)}getTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(o);if(!s){if(this.cacheConfig.cacheLocation===Ar.LocalStorage){let i=this.browserStorage.getItem(o);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Jn)?t:`${Jn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Pe.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==Pe.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",r].join(dH).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(dH).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(kn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(kn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(kn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(kn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(kn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,r){this.logger.trace("1tzef5",n);let o=Kd(JSON.stringify(t));if(this.setTemporaryCache(kn.REQUEST_PARAMS,o,!0),r){let s=Kd(r);this.setTemporaryCache(kn.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(kn.REQUEST_PARAMS,t,!0);if(!n)throw de(lce);let r=this.getTemporaryCache(kn.VERIFIER,t,!0),o,s="";try{o=JSON.parse(Ir(n)),r&&(s=Ir(r))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(cce)}return[o,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(kn.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=`${Jn}.${kn.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(""),VA(window),null}}setInteractionInProgress(t,n=ba.SIGNIN,r=!1,o=""){let s=`${Jn}.${kn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",o),Uce(this.logger,o),this.removeTemporaryItem(s);else throw de(Xle);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let r=hr.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=hr.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ts.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ts.toSecondsFromDate(t.extExpiresOn):0,Ir,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let s={idToken:r,accessToken:o};return this.saveCacheRecord(s,t.correlationId,po.isKmsi(po.extractTokenClaims(t.idToken,Ir)),Tt.hydrateCache)}async saveCacheRecord(t,n,r,o,s){try{await super.saveCacheRecord(t,n,r,o,s)}catch(i){if(i instanceof jd&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw i}}};function nde(e,t,n,r){try{switch(t){case Ar.LocalStorage:return new ZA(e,n,r);case Ar.SessionStorage:return new XA;case Ar.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Ec}var rde=(e,t,n,r)=>{let o={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};return new Gh(e,o,Bd,t,n,r)};function ode(e,t,n,r,o){return e.verbose("1yd030",r),n?t.getAllAccounts(o,r):[]}function sde(e,t,n,r){t.trace("0u7b90",r);let o=n.getAccountInfoFilteredBy(e,r);return o?(t.verbose("0btgll",r),o):(t.verbose("0ltaj5",r),null)}function ide(e,t,n){t.setActiveAccount(e,n)}function ade(e,t){return e.getActiveAccount(t)}var SMe="msal.broadcast.event",eI=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fr({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(SMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let o=r||zx();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,r,o,s){let i={eventType:t,interactionType:r||null,payload:o||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,r],o)=>{(r.length===0||r.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Qh=class{constructor(t,n,r,o,s,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(_r.MSAL_SKU,Ns),this.performanceClient=a}};function _m(e,t,n,r){n.verbose("0bd1la",r);let o=e||t||"";return xt.getAbsoluteUrl(o,wi())}function zn(e,t,n,r,o,s){o.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:r.getWrapperMetadata()[0],wrapperVer:r.getWrapperMetadata()[1]};return new gm(i,r)}async function os(e,t,n,r,o,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,d={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,f=Sc.generateAuthority(g,i||e.auth.azureCloudOptions),_=await j(RA.createDiscoveredInstance,Cle,o,n,t)(f,e.system.networkClient,r,d,o,t,n);if(l&&!_.isAlias(l.environment))throw It(es.authorityMismatch);return _}async function Yh(e,t,n,r,o){if(o)try{e.removeAccount(o,r),n.verbose("0s4z6h",r)}catch{n.error("0mgg1d",r)}else try{n.verbose("0zj631",r),e.clear(r),await t.clearKeystore(r)}catch{n.error("12ih0c",r)}}async function Vx(e,t,n,r,o){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=Pe.AuthenticationScheme.BEARER,r.verbose("1l4fwv",o);else{if(a.authenticationScheme===Pe.AuthenticationScheme.SSH){if(!e.sshJwk)throw It(es.missingSshJwk);if(!e.sshKid)throw It(es.missingSshKid)}r.verbose("1ecmns",o)}return a}async function lde(e,t,n,r,o){let s=await j(Vx,Lh,o,r,e.correlationId)(e,n,r,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function tI(e,t){let n,r=e.httpMethod;if(t===cn.EAR){if(r&&r!==Pe.HttpMethod.POST)throw It(es.invalidRequestMethodForEAR);n=Pe.HttpMethod.POST}else n=r||Pe.HttpMethod.GET;return n}var ss=class extends Qh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let r=this.getLogoutHintFromIdTokenClaims(t.account);r&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=r)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(t.postLogoutRedirectUri,wi())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wi())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(wi(),wi())):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 j(this.getClientConfiguration.bind(this),Qd,this.logger,this.performanceClient,this.correlationId)(t);return new mm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await j(os,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:_r.MSAL_SKU,version:Ns,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zd(e,t,n,r,o,s,i,a){let l=_m(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},d=pa.setRequestState(r,e&&e.state||"",c),m={...await j(Vx,Lh,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:d,nonce:e.nonce||Ds(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:tI(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 cde(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(mr.invalidState)}}function vm(e,t,n,r){let o=Ti.getDeserializedResponse(e);if(!o)throw Ti.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),de(Jle)):(n.error("18h0l1",r),de(Wle));return o}function dde(e,t,n){if(!e.state)throw de(Fh);let r=cde(t,e.state);if(!r)throw de(NA);if(r.interactionType!==n)throw de(Zle)}var Kh=class{constructor(t,n,r,o,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=r,this.logger=o,this.performanceClient=s}async handleCodeResponse(t,n,r){let o;try{o=ul.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof rs&&s.subError===Hx?de(Hx):s}return j(this.handleCodeResponseFromServer.bind(this),br.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,r)}async handleCodeResponseFromServer(t,n,r,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await j(this.authModule.acquireToken.bind(this.authModule),Ele,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,r,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:mo.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:mo.UPN}:null}};var ude="ContentError",pde="PageException",mde="user_switch";var gde="USER_INTERACTION_REQUIRED",fde="USER_CANCEL",hde="NO_NETWORK",bde="PERSISTENT_ERROR",_de="DISABLED",vde="ACCOUNT_UNAVAILABLE",yde="UX_NOT_ALLOWED";var wMe=-2147186943,Ei=class e extends nt{constructor(t,n,r){super(t,n||Dh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function Xd(e){if(e.ext&&e.ext.status&&(e.ext.status===bde||e.ext.status===_de)||e.ext&&e.ext.error&&e.ext.error===wMe)return!0;switch(e.errorCode){case ude:case pde:return!0;default:return!1}}function ym(e,t,n){if(n&&n.status)switch(n.status){case vde:return um(dl.nativeAccountUnavailable,Dh(e));case gde:return new Tn(e,t);case fde:return de(Hx);case hde:return de(qx);case yde:return um(dl.uxNotAllowed)}return new Ei(e,t,n)}var Wh=class extends ss{async acquireToken(t){let n=zn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await j(this.getClientConfiguration.bind(this),Qd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new $x(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await j(o.acquireCachedToken.bind(o),kle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof hm&&s.errorCode===OA&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Yh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var eu=class extends Qh{constructor(t,n,r,o,s,i,a,l,c,d,p,m){super(t,n,r,o,s,i,l,m,c),this.apiId=a,this.accountId=d,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Wh(t,this.nativeStorageManager,r,o,s,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_r.MSAL_SKU,libraryVersion:Ns,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let r=this.performanceClient.startMeasurement(MA,t.correlationId),o=ts.nowSeconds(),s=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return r.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Yr.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,o).then(l=>(r.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw r.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ei&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:gr.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(mr.noAccountFound);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!r)throw Z(mr.noAccountFound);try{let o=this.createSilentCacheRequest(n,r),s=await this.silentCacheClient.acquireToken(o),i={...r,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(o){throw o}}async acquireTokenRedirect(t,n,r){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),s=r?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Ei&&(zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xd(l)))throw l}this.browserStorage.setTemporaryCache(kn.NATIVE_REQUEST,JSON.stringify(o),!0);let i={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let r=this.browserStorage.getCachedNativeRequest();if(!r)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...s}=r;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.NATIVE_REQUEST));let i=ts.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,r){this.logger.trace("1bojln",this.correlationId);let o=po.extractTokenClaims(t.id_token,Ir),s=this.createHomeAccountIdentifier(t,o),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==n.accountId)throw ym(mde);let a=await os(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=EA(this.browserStorage,a,s,Ir,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,r);return await this.cacheAccount(l,po.isKmsi(o)),await this.cacheNativeTokens(t,n,s,o,t.access_token,c.tenantId,r),c}createHomeAccountIdentifier(t,n){return ki.generateHomeAccountId(t.client_info||"",Eo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gr.fromString(n):gr.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Pe.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let r=new ns(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(mr.keyIdMissing);return r.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,r,o,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},d=c.UID||r.oid||r.sub||"",p=c.TenantId||r.tid||"",m=am(ki.getAccountInfo(o),void 0,r,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Pe.AuthenticationScheme.POP?Pe.AuthenticationScheme.POP:Pe.AuthenticationScheme.BEARER;return{authority:s,uniqueId:d,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:r,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ts.toDateFromSeconds(i+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(ki.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,r,o,s,i,a){let l=hr.createIdTokenEntity(r,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===Pe.AuthenticationScheme.POP?Pe.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,d=a+c,p=this.generateScopes(t.scope,n.scope),m=hr.createAccessTokenEntity(r,n.authority,s,n.clientId,o.tid||i,p.printScopes(),d,0,Ir,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,po.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Pe.AuthenticationScheme.POP?Pe.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:r,...o}=t,s=new gr(r||[]);s.appendScopes(Pe.OIDC_DEFAULT_SCOPES);let i={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw de(yce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Co.MATS_TELEMETRY,t.authenticationScheme===Pe.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ns(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let d=await j(l.generateCnf.bind(l),br.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=d.reqCnfString,i.keyId=d.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:r,account:o}=t;o&&await os(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,void 0,o);let s=new xt(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case Tt.ssoSilent:case Tt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Pe.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),de(_ce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let r="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,r=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],r=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:o},t.correlationId)}};var EMe=new Map([["e","AAD"],["m","MSA"]]);function CMe(e){if(!e)return null;try{let r=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return r.length<5?null:{accountType:EMe.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function xde(e,t,n){let r=CMe(e.clientdata);r?.accountType&&n.addFields({accountType:r.accountType},t),r?.error&&n.addFields({serverErrorNo:r.error},t),r?.subError&&n.addFields({serverSubErrorNo:r.subError},t)}async function mH(e,t,n,r,o){let s=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,o);if(pn.addLibraryInfo(s,{sku:_r.MSAL_SKU,version:Ns,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(s),n.authenticationScheme===Pe.AuthenticationScheme.POP)){let i=new ml(r,o),a=new ns(i,o),l;n.popKid?l=i.encodeKid(n.popKid):l=(await j(a.generateCnf.bind(a),br.PopTokenGenerateCnf,r,o,n.correlationId)(n,r)).reqCnfString,pn.addPopToken(s,l)}return pn.instrumentBrokerParams(s,n.correlationId,o),s}async function Jh(e,t,n,r,o){if(!n.codeChallenge)throw It(es.pkceParamsMissing);let s=await j(mH,Sle,r,o,n.correlationId)(e,t,n,r,o);return pn.addResponseType(s,Pe.OAuthResponseType.CODE),pn.addCodeChallengeParams(s,n.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,s)}async function Zh(e,t,n,r,o,s){if(!r.earJwk)throw de(YU);let i=await mH(t,n,r,o,s);pn.addResponseType(i,Pe.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(i,r.earJwk),pn.addCodeChallengeParams(i,r.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...r.extraParameters});let a=new Map;pn.addExtraParameters(a,r.extraQueryParameters||{}),pn.addCorrelationId(a,r.correlationId);let l=ul.getAuthorizeUrl(n,a);return Tde(e,l,i)}async function Xh(e,t,n,r,o,s){let i=await mH(t,n,r,o,s);pn.addResponseType(i,Pe.OAuthResponseType.CODE),pn.addCodeChallengeParams(i,r.codeChallenge,r.codeChallengeMethod||Pe.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...r.extraParameters});let a=new Map;pn.addExtraParameters(a,r.extraQueryParameters||{}),pn.addCorrelationId(a,r.correlationId);let l=ul.getAuthorizeUrl(n,a);return Tde(e,l,i)}function Tde(e,t,n){let r=e.createElement("form");return r.method="post",r.action=t,n.forEach((o,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=o,r.appendChild(i)}),e.body.appendChild(r),r}async function kde(e,t,n,r,o,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(HA);let d=new ml(a,l),p=new eu(r,o,d,a,i,r.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=pa.parseRequestState(d.base64Decode,e.state);return j(p.acquireToken.bind(p),MA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Lc(e,t,n,r,o,s,i,a,l,c,d,p){if(kc.removeThrottle(i,o.auth.clientId,e),xde(t,e.correlationId,d),t.accountId)return j(kde,HU,c,d,e.correlationId)(e,t.accountId,r,o,i,a,l,c,d,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Kh(s,i,m,c,d);return await j(g.handleCodeResponse.bind(g),wle,c,d,e.correlationId)(t,e,r)}async function eb(e,t,n,r,o,s,i,a,l,c,d){if(kc.removeThrottle(s,r.auth.clientId,e),xde(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Kle);if(!e.earJwk)throw de(YU);let p=JSON.parse(await j(Mce,qle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return j(kde,HU,l,c,e.correlationId)(e,p.accountId,n,r,s,i,a,l,c,d);let m=new ma(r.auth.clientId,s,new ml(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 j(m.handleServerTokenResponse.bind(m),br.HandleServerTokenResponse,l,c,e.correlationId)(p,o,ts.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var AMe=32;async function _a(e,t,n){let r=Wn(IMe,Mle,t,e,n)(e,t,n),o=await j(LMe,Dle,t,e,n)(r,e,t,n);return{verifier:r,challenge:o}}function IMe(e,t,n){try{let r=new Uint8Array(AMe);return Wn(Ice,Nle,t,e,n)(r),Si(r)}catch{throw de(QU)}}async function LMe(e,t,n,r){try{let o=await j(nH,$le,n,t,r)(e);return Si(new Uint8Array(o))}catch{throw de(QU)}}var nI=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((r,o)=>{setTimeout(()=>{o(de(bm,"failed_to_redirect"))},n.timeout)})}};var rI=class{async sendGetRequestAsync(t,n){let r,o={},s=0,i=Sde(n);try{r=await fetch(t,{method:VU.GET,headers:i})}catch(a){throw pm(de(window.navigator.onLine?uce:qx),void 0,void 0,a)}o=wde(r.headers);try{return s=r.status,{headers:o,body:await r.json(),status:s}}catch(a){throw pm(de(WU),s,o,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",o=Sde(n),s,i=0,a={};try{s=await fetch(t,{method:VU.POST,headers:o,body:r})}catch(l){throw pm(de(window.navigator.onLine?dce:qx),void 0,void 0,l)}a=wde(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw pm(de(WU),i,a,l)}}};function Sde(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([r,o])=>{t.append(r,o)}),t}catch(t){throw pm(de(xce),void 0,void 0,t)}}function wde(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw de(Tce)}}var PMe=6e4,RMe=1e4,MMe=3e4,gH=2e3;function Ede({auth:e,cache:t,system:n,experimental:r,telemetry:o},s){let i={clientId:"",authority:`${Pe.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Pe.ResponseMode.FRAGMENT,defaultScopes:[Pe.OPENID_SCOPE,Pe.PROFILE_SCOPE,Pe.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Vd.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Ar.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Pt.Info,piiLoggingEnabled:!1},d={...{...hA,loggerOptions:l,networkClient:s?new rI:$U,navigationClient:new nI,popupBridgeTimeout:n?.popupBridgeTimeout||PMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||RMe,redirectNavigationTimeout:MMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||gH,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fr(d.loggerOptions).warning(JSON.stringify(It(es.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&d?.allowPlatformBroker)throw It(es.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:d,experimental:{...m,...r},telemetry:{...p,...o}}}var oI=class e{constructor(t,n,r,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=r.startMeasurement(Ple),this.platformAuthType=Co.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:$h.GetToken,request:t},r={channel:Co.CHANNEL_ID,extensionId:this.extensionId,responseId:Ds(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(r);let o=await new Promise((i,a)=>{this.resolvers.set(r.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,r,o){t.trace("15zfnw",o);try{let s=new e(t,n,r,Co.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(o),s}catch{let i=new e(t,n,r);return await i.sendHandshakeRequest(o),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Co.CHANNEL_ID,extensionId:this.extensionId,responseId:Ds(),body:{method:$h.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=r=>{this.onChannelMessage(r)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((r,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:r,reject:o}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),o(de(hce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=zx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let r=t.data;if(!(!r.channel||r.channel!==Co.CHANNEL_ID)&&!(r.extensionId&&r.extensionId!==this.extensionId)&&r.body.method===$h.HandshakeRequest){let o=this.handshakeResolvers.get(r.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(r.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),o.reject(de(bce))}}onChannelMessage(t){let n=zx();this.logger.trace("1py8yf",n);let r=t.data,o=this.resolvers.get(r.responseId),s=this.handshakeResolvers.get(r.responseId);try{let i=r.body.method;if(i===$h.Response){if(!o)return;let a=r.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(ym(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(ym(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw vh(Gd.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(i===$h.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=r.extensionId,this.extensionVersion=r.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(r.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw vh(Gd.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Co.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var sI=class e{constructor(t,n,r){this.logger=t,this.performanceClient=n,this.correlationId=r,this.platformAuthType=Co.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,r){if(t.trace("12mj4a",r),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Co.MICROSOFT_ENTRA_BROKERID))?.includes(Co.PLATFORM_DOM_APIS))return t.trace("1h5q1r",r),new e(t,n,r)}getExtensionId(){return Co.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Co.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),r=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(r,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:r,authority:o,scope:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:d,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:r,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:d}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let r=t;if(r.isSuccess===!1&&r.error&&r.error.code)throw this.logger.trace("0g92vm",n),ym(r.error.code,r.error.description,{error:parseInt(r.error.errorCode),protocol_error:r.error.protocolError,status:r.error.status,properties:r.error.properties})}}throw vh(Gd.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let r={};for(let[o,s]of Object.entries(t))s&&(typeof s=="object"?r[o]=JSON.stringify(s):r[o]=String(s));return r}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Cde(e,t,n,r){e.trace("134j0v",n);let o=DMe();e.trace("04c81g",n);let s;try{o&&(s=await sI.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await oI.createProvider(e,r||gH,t,n))}catch(i){e.trace("0icbd7",i)}return s}function DMe(){let e;try{return e=window[Ar.SessionStorage],e?.getItem(Xce)==="true"}catch{return!1}}function Pc(e,t,n,r,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!r)return t.trace("0kvv1r",n),!1;if(o)switch(o){case Pe.AuthenticationScheme.BEARER:case Pe.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var iI=class extends ss{constructor(t,n,r,o,s,i,a,l,c,d){super(t,n,r,o,s,i,a,c,d),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let r;try{if(r={popupName:this.generatePopupName(t.scopes||Pe.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:tI(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.acquireTokenPopupAsync(s,r,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,r,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),r={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(n,r,o,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,r,o,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,r){this.logger.verbose("1g77pg",this.correlationId);let o=await j(Zd,Yd,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&GA(o.authority);let s=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=s,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o,n,r):this.executeCodeFlow(o,n,r)}async executeCodeFlow(t,n,r){let o=t.correlationId,s=zn(Tt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r||await j(_a,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:i.challenge};try{let l=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await j(Jh,br.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),d=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,o,Ge.Popup,{popupWindow:d},null);let p=await Jd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Wn(vm,fm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await j(Lc,wc,this.logger,this.performanceClient,o)(t,m,i.verifier,Tt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,r){let{correlationId:o,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await j(os,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),d=await j(Bh,Mh,this.logger,this.performanceClient,o)(),p=r||await j(_a,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:d,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Zh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await j(Jd,Ph,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Wn(vm,fm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:zn(Tt.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 j(Lc,wc,this.logger,this.performanceClient,o)(m,h,p.verifier,Tt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(eb,Rh,this.logger,this.performanceClient,o)(m,h,Tt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,r,o){let s=t.correlationId,i=await j(os,ga,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Xh(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await j(Jd,Ph,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),d=Wn(vm,fm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return j(Lc,wc,this.logger,this.performanceClient,s)(t,d,o,Tt.acquireTokenPopup,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,r,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let s=zn(Tt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Yh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:r,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),o){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},d=xt.getAbsoluteUrl(o,wi());await this.navigationClient.navigateInternal(d,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Jd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},d=xt.getAbsoluteUrl(o,wi());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(d,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw n.popup?.close(),i instanceof nt&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,i),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),i}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),de(Nh)}openPopup(t,n){try{let r;if(n.popup?(r=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),r.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),r=this.openSizedPopup(t,n)),!r)throw de(nce);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),de(tce)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:r,popupWindowParent:o}){let s=o.screenLeft?o.screenLeft:o.screenX,i=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=r.popupSize?.width,d=r.popupSize?.height,p=r.popupPosition?.top,m=r.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=_r.POPUP_WIDTH),(!d||d<0||d>l)&&(this.logger.verbose("09cxa0",this.correlationId),d=_r.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_r.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_r.POPUP_WIDTH/2+s)),o.open(t,n,`width=${c}, height=${d}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_r.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_r.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function $Me(){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 aI=class extends ss{constructor(t,n,r,o,s,i,a,l,c,d){super(t,n,r,o,s,i,a,c,d),this.nativeStorage=l}async acquireToken(t){let n=await j(Zd,Yd,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let r=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,o,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof nt&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",r),s}}async executeCodeFlow(t){let n=t.correlationId,r=zn(Tt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await j(_a,ha,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===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await j(Jh,br.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:s,account:i}=t,a=await j(os,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await j(Bh,Mh,this.logger,this.performanceClient,n)(),c=await j(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),d={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(d,this.correlationId,c.verifier),(await Zh(document,this.config,a,d,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(de(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,r=await j(os,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Xh(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(de(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,o){let s=zn(Tt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),$Me()!=="back_forward"?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(kn.ORIGIN_URI,this.correlationId,!0)||"",d=Ti.normalizeUrlForComparison(c),p=Ti.normalizeUrlForComparison(window.location.href);if(d===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Oce(c),await this.handleResponse(a,t,n,s);if(i){if(!Bx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(kn.URL_HASH,l,!0);let m={apiId:Tt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Hce();this.browserStorage.setTemporaryCache(kn.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 nt&&(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===Pe.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let r=Ti.getDeserializedResponse(n);if(r){try{dde(r,this.browserCrypto,Ge.Redirect)}catch(s){return s instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return VA(window),this.logger.verbose("00uvho",this.correlationId),[r,n]}let o=this.browserStorage.getTemporaryCache(kn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.URL_HASH)),o&&(r=Ti.getDeserializedResponse(o),r)?(this.logger.verbose("001671",this.correlationId),[r,o]):[null,""]}async handleResponse(t,n,r,o){if(!t.state)throw de(Fh);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await j(os,ga,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return j(eb,Rh,this.logger,this.performanceClient,n.correlationId)(n,t,Tt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let d=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return j(Lc,wc,this.logger,this.performanceClient,n.correlationId)(n,t,r,Tt.acquireTokenRedirect,this.config,d,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=this.config.auth.onRedirectNavigate;if(typeof r=="function")if(this.logger.verbose("1nehvl",this.correlationId),r(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Nh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=zn(Tt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await Yh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:Tt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===cn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,o),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect),o}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return xt.getAbsoluteUrl(n,wi())}};async function Ade(e,t,n,r){if(!e)throw n.info("1l7hyp",r),de(Nh);return Wn(NMe,Tle,n,t,r)(e)}async function Ide(e,t,n,r,o){let s=fH();if(!s.contentDocument)throw"No document associated with iframe!";return(await Xh(s.contentDocument,e,t,n,r,o)).submit(),s}async function Lde(e,t,n,r,o){let s=fH();if(!s.contentDocument)throw"No document associated with iframe!";return(await Zh(s.contentDocument,e,t,n,r,o)).submit(),s}function NMe(e){let t=fH();return t.src=e,t}function fH(){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 hH(e){document.body===e.parentNode&&document.body.removeChild(e)}var lI=class extends ss{constructor(t,n,r,o,s,i,a,l,c,d,p){super(t,n,r,o,s,i,l,d,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Pe.PromptValue.NONE&&n.prompt!==Pe.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Pe.PromptValue.NONE):n.prompt=Pe.PromptValue.NONE;let r=await j(Zd,Yd,this.logger,this.performanceClient,this.correlationId)(n,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),GA(r.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(t){let n,r=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:r,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await j(this.silentTokenHelper.bind(this),UU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof nt&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),!n||!(o instanceof nt)||o.errorCode!==_r.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await j(this.silentTokenHelper.bind(this),UU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:s,account:i}=t,a=await j(os,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await j(Bh,Mh,this.logger,this.performanceClient,n)(),c=await j(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),d={...t,earJwk:l,codeChallenge:c.challenge},p=await j(Lde,DA,this.logger,this.performanceClient,n)(this.config,a,d,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await j(Jd,Ph,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Wn(hH,qU,this.logger,this.performanceClient,n)(p)}let f=Wn(vm,fm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await j(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,n)({serverTelemetryManager:zn(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 j(Lc,wc,this.logger,this.performanceClient,n)(d,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(eb,Rh,this.logger,this.performanceClient,n)(d,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de(Oh))}async silentTokenHelper(t,n){let r=n.correlationId,o=await j(_a,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),s={...n,codeChallenge:o.challenge},i;if(n.httpMethod===Pe.HttpMethod.POST)i=await j(Ide,DA,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);else{let d=await j(Jh,br.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);i=await j(Ade,DA,this.logger,this.performanceClient,r)(d,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await j(Jd,Ph,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Wn(hH,qU,this.logger,this.performanceClient,r)(i)}let c=Wn(vm,fm,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return j(Lc,wc,this.logger,this.performanceClient,r)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var cI=class extends ss{async acquireToken(t){let n=await j(Vx,Lh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=zn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:r.authority,azureCloudOptions:r.azureCloudOptions,account:r.account});return j(s.acquireTokenByRefreshToken.bind(s),vle,this.logger,this.performanceClient,t.correlationId)(r,Tt.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i),i})}logout(){return Promise.reject(de(Oh))}async createRefreshTokenClient(t){let n=await j(this.getClientConfiguration.bind(this),Qd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Dx(n,this.performanceClient)}};var dI=class extends mm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var uI=class extends ss{constructor(t,n,r,o,s,i,a,l,c,d){super(t,n,r,o,s,i,l,c,d),this.apiId=a}async acquireToken(t){if(!t.code)throw de(pce);let n=await j(Zd,Yd,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},s=await j(this.getClientConfiguration.bind(this),Qd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new dI(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Kh(i,this.browserStorage,o,this.logger,this.performanceClient);return await j(a.handleCodeResponseFromServer.bind(a),br.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 nt&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),o}}logout(){return Promise.reject(de(Oh))}};function Pde(e,t,n,r){let o=window.msal?.clientIds||[],s=o.length,i=o.filter(a=>a===e).length;i>1&&n.warning("1e88vg",r),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function pI(e,t,n,r){try{jA(e),Nx(n.auth.isMcp,r)}catch(o){throw t.end({success:!1},o,r.account),o}}var mI=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 ml(this.logger,this.performanceClient):Bd,this.eventHandler=new eI(this.logger),this.browserStorage=this.isBrowserEnvironment?new Gh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,MU(this.config.auth)):rde(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Gh(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let r=new e(t);return await r.initialize(n),r}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n);return}let r=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(Qce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await j(this.browserStorage.initialize.bind(this.browserStorage),xle,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProvider=await Cde(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Ar.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),o.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),lH(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",r=this.redirectResponse.get(n);return typeof r>"u"?(r=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,r),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),r}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let r=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),s=o&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),i=this.performanceClient.startMeasurement(KA,l),this.logger.trace("12v7is",l);let c=new eu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=j(c.handleRedirectPromise.bind(c),Lle,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),d=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,d,Ge.Redirect),i=this.performanceClient.startMeasurement(KA,d),this.logger.trace("0znzs5",d);let p=this.createRedirectClient(d);a=j(p.handleRedirectPromise.bind(p),Ile,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),r.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,i.event.correlationId,Ge.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let r=this.performanceClient.startMeasurement(jce,n);r.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof o=="function"?o(s):void 0;return r.add({navigateCallbackResult:i!==!1}),r.event=r.end({success:!0},void 0,t.account)||r.event,i};try{cH(this.initialized,this.config),Nx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new eu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch(a=>{if(a instanceof Ei&&Xd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Tn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),r.event.status===2?this.performanceClient.startMeasurement(KA,n).end({success:!1},s,t.account):r.end({success:!1},s,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(Vce,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),pI(this.initialized,r,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ei&&Xd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof Tn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):s=this.createPopupClient(n).acquireToken(t,i),s.then(a=>{let l=o.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Popup,null,a),r.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),r={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Gce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),pI(this.initialized,this.ssoSilentMeasurement,this.config,r),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,r);let s;return this.canUsePlatformBroker(r)?s=this.acquireTokenNative(r,Tt.ssoSilent).catch(i=>{if(i instanceof Ei&&Xd(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw i}):s=this.createSilentIframeClient(r.correlationId).acquireToken(r),s.then(i=>{let a=o.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let r=this.performanceClient.startMeasurement(zce,n);pI(this.initialized,r,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,t),r.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(gce);if(t.code){let o=t.code,s=this.hybridAuthCodeResponses.get(o);return s?(this.logger.verbose("0qgp28",n),r.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ge.Silent,i),this.hybridAuthCodeResponses.delete(o),r.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,i),r.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(o,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Ei&&Xd(s)&&(this.platformAuthProvider=void 0),s});return r.end({success:!0},void 0,o.account),o}else throw de(fce);else throw de(mce)}catch(o){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,o),r.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Ale,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Yr.Default:case Yr.AccessToken:case Yr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return j(r.acquireToken.bind(r),fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(mr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yr.Default:case Yr.AccessTokenAndRefreshToken:case Yr.RefreshToken:case Yr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return j(r.acquireToken.bind(r),_le,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(mr.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return j(n.acquireToken.bind(n),hle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return cH(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return jA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.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 ode(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return sde(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ide(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return ade(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=ki.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,po.isKmsi(t.idTokenClaims),Tt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,r,o){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw de(HA);return new eu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,r||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,o)}canUsePlatformBroker(t,n){let r=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",r),!this.platformAuthProvider)return this.logger.trace("0vnu11",r),!1;if(!Pc(this.config,this.logger,r,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",r),!1;if(t.prompt)switch(t.prompt){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.PromptValue.LOGIN:this.logger.trace("0vdv8e",r);break;default:return this.logger.trace("0pdzw6",r),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",r),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new iI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new aI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new lI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Wh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new cI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new uI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return aH(),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?Ds():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||jU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||jU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(Bce,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),pI(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw de(ace);return this.acquireTokenSilentDeduped(t,o,n).then(s=>(r.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof nt&&s.setCorrelationId(n),r.end({success:!1},s,o),s})}async acquireTokenSilentDeduped(t,n,r){let o=Tc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:r},n.homeAccountId),s=JSON.stringify(o),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",r),this.performanceClient.addFields({deduped:!1},r);let a=j(this.acquireTokenSilentAsync.bind(this),ple,this.logger,this.performanceClient,r)({...t,correlationId:r},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",r),this.performanceClient.addFields({deduped:!0},r),i}async acquireTokenSilentAsync(t,n){let r=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ge.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(r);let o=await j(lde,yle,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Yr.Default;return this.acquireTokenSilentNoIframe(o,s).catch(async a=>{if(FMe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Yr.Skip){let[d,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(ble,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await d;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,s);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),j(this.acquireTokenBySilentIframe.bind(this),OU,this.logger,this.performanceClient,o.correlationId)(o);else{let d;return this.activeIframeRequest=[new Promise(p=>{d=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),j(this.acquireTokenBySilentIframe.bind(this),OU,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(d(!0),p)).catch(p=>{throw d(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(r)})}async acquireTokenSilentNoIframe(t,n){return Pc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Tt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async r=>{throw r instanceof Ei&&Xd(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(mr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Yr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),j(this.acquireTokenFromCache.bind(this),dle,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Yr.AccessToken)throw r;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),j(this.acquireTokenByRefreshToken.bind(this),ule,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await j(_a,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let r=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(r),Pde(r,t,this.logger,n)}};function FMe(e,t){let n=!(e instanceof Tn&&e.subError!==dl.badToken),r=e.errorCode===_r.INVALID_GRANT_ERROR||e.errorCode===mr.tokenRefreshRequired,o=n&&r||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,s=Qle.includes(t);return o&&s}var gI=class e{static loggerCallback(t,n){switch(t){case Pt.Error:console.error(n);return;case Pt.Info:console.info(n);return;case Pt.Verbose:console.debug(n);return;case Pt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Ede(t,this.browserEnvironment);let n;try{n=window[Ar.SessionStorage]}catch{}let r=n?.getItem(Jce),o=n?.getItem(Zce)?.toLowerCase(),s=o==="true"?!0:o==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=r&&Object.keys(Pt).includes(r)?Pt[r]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new fr(i,tde,Ns),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var tb=class e extends gI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};tb.MODULE_NAME="";tb.ID="StandardOperatingContext";var jx=class{constructor(t,n){this.controller=n||new mI(new tb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var Sdt=Pe.AuthenticationScheme,wdt=Pe.ResponseMode,Edt=Pe.PromptValue,Cdt=Pe.JsonWebTokenTypes,Adt=Pe.OIDC_DEFAULT_SCOPES;async function Rde(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(D.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Mde;(function(e){Mde=e()})(function(){let e=function(){let n=0,r={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},r.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,o):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=o+"="+s+p}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,d=0;for(;d{let o=performance.now(),s=setInterval(()=>{let i=is.get(e);i?(clearInterval(s),r(i)):performance.now()-o>=t&&(clearInterval(s),r(null))},200)})}var $de=!!window.matchMedia,nb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Io=window.matchMedia("screen and (min-width: 1088px)"),va=window.matchMedia("screen and (min-width: 768px)"),Nde=window.matchMedia("screen and (max-width: 768px)"),Fde=window.matchMedia("print"),Ode=window.matchMedia("(prefers-color-scheme: dark)"),Ude=window.matchMedia("(prefers-contrast: more)");var tu="light",fI={light:{documentClass:"theme-light",name:"light",text:QJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:KY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:_J,icon:"docon-clear-night"}},OMe=Object.keys(fI),Hde=OMe.map(e=>fI[e].documentClass),fl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function UMe(e,t,n){e.publish(new fl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function HMe(e){let t=document.documentElement.classList;for(let n of Hde)t.remove(n);t.add(fI[e].documentClass)}function qMe(e){return tu=e}function qde(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-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function BMe(e){ie.setItem("theme",e)}function zMe(e=!1,t=!1){let n=ie.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Bde(e){bH(ut,e)}function bH(e,t){let n=tu;qMe(t),HMe(t),n!==t&&UMe(e,t,n)}async function zde(e){let t=nu();bH(e,t),VMe(e),await ke,qde(t),window.setTheme=Bde}function nu(e=Ode.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Ude.matches;return zMe(e,n)}function VMe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let r=n.dataset.themeTo;qde(r),BMe(r),bH(e,r)})}var Gx,jde=new Promise(e=>Gx=e),xm,Tm=new Promise(e=>xm=e),Gde,Qde=()=>Gde,Vde=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Yde(){if(!S.cookieConsent)return;if(S.chromeless){xm(!0),Gx();return}let e=()=>is.get("MSCC")!==void 0,t=H.WcpConsent;if(t===void 0||typeof t.init!="function"){xm(!1);return}await ke;let n=document.getElementById("cookie-consent-holder"),r=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!r.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,s){if(o!==void 0){xm(!1);return}if(Gde=s,!s.isConsentRequired){xm(!0),Gx();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=dZ,r.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),Vde(s.getConsent())){xm(!0),Gx();return}xm(!1)},async function(o){if(Vde(o)){Gx(),Ka();return}if(await Rde({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"),H.location.href=H.location.pathname+H.location.search+H.location.hash;return}Ka()},tu)}function Kde(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 Wde(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 Jde="3PAdsOptOut";var _H=!1;function Zde(){let e=k.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",k.body.appendChild(e);let t=H.getComputedStyle(e).backgroundColor.toLowerCase();k.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(k.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",_H=!0)}var jMe={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 hI(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zo),pageViewPageTags:bI,pageActionPageTags:bI,contentUpdatePageTags:bI,pageActionContentTags:bI,userConsentDetailsCallback:tue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?QMe():null}},shareAuthStatus:!0,isLoggedIn:!1};hI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),YMe(e)}function bI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var ru=new Promise(e=>Xde=e);function QMe(){let e=WMe(),t=KMe(),n=!!navigator.globalPrivacyControl,r=is.get(Jde)==="1";return!(e||t||n||r)}function YMe(e){var n,r;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(r=t.SystemPropertiesCollector).callback??(r.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=tue}function tue(){return Qde()?.getConsent()||null}function KMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function WMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Sn={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"},Qx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},km=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},nue=()=>{ru.then(e=>{e.sku.getAuthExtension().signOut()})},rue=(e,t)=>{ru.then(n=>{let r=n.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},oue=e=>{ru.then(t=>t.extendCoreData(e))},Kt=(e,t)=>{ru.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{ru.then(t=>t.ct.captureContentPageAction(e))},sue=e=>{ru.then(t=>t.ct.captureContentUpdate(e))},_I=e=>{ru.then(t=>t.ct.capturePageView(e||{}))};var vI,yI="undefined",SI="constructor",hl="prototype",wI="function",EI="_dynInstFuncs",xH="_isDynProxy",rb="_dynClass",JMe="_dynCls$",TH="_dynInstChk",Yx=TH,due="_dfOpts",iue="_unknown_",wH="__proto__",xI="_dyn"+wH,aue="__dynProto$Gbl",vH="_dynInstProto",TI="useBaseInst",kH="setInstFuncs",II=Object,Kx=II.getPrototypeOf,lue=II.getOwnPropertyNames;function ZMe(){var e;return typeof globalThis!==yI&&(e=globalThis),!e&&typeof self!==yI&&(e=self),!e&&typeof window!==yI&&(e=window),!e&&typeof global!==yI&&(e=global),e||{}}var cue=ZMe(),SH=cue[aue]||(cue[aue]={o:(vI={},vI[kH]=!0,vI[TI]=!0,vI),n:1e3});function Rc(e,t){return e&&II[hl].hasOwnProperty.call(e,t)}function kI(e){return e&&(e===II[hl]||e===Array[hl])}function EH(e){return kI(e)||e===Function[hl]}function Sm(e){var t;if(e){if(Kx)return Kx(e);var n=e[wH]||e[hl]||(e[SI]?e[SI][hl]:null);t=e[xI]||n,Rc(e,xI)||(delete e[vH],t=e[xI]=e[vH]||e[xI],e[vH]=n)}return t}function CI(e,t){var n=[];if(lue)n=lue(e);else for(var r in e)typeof r=="string"&&Rc(e,r)&&n.push(r);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function eDe(e,t,n,r){function o(l,c,d){var p=c[d];if(p[xH]&&r){var m=l[EI]||{};m[Yx]!==!1&&(p=(m[c[rb]]||{})[d]||p)}return function(){return p.apply(l,arguments)}}var s=ob();CI(n,function(l){s[l]=o(t,n,l)});for(var i=Sm(e),a=[];i&&!EH(i)&&!AH(a,i);)CI(i,function(l){!s[l]&&CH(i,l,!Kx)&&(s[l]=o(t,i,l))}),a.push(i),i=Sm(i);return s}function tDe(e,t,n,r){var o=null;if(e&&Rc(n,rb)){var s=e[EI]||ob();if(o=(s[n[rb]]||ob())[t],o||AI("Missing ["+t+"] "+wI),!o[TH]&&s[Yx]!==!1){for(var i=!Rc(e,t),a=Sm(e),l=[];i&&a&&!EH(a)&&!AH(l,a);){var c=a[t];if(c){i=c===r;break}l.push(a),a=Sm(a)}try{i&&(e[t]=o),o[TH]=1}catch{s[Yx]=!1}}}return o}function nDe(e,t,n){var r=t[e];return r===n&&(r=Sm(t)[e]),typeof r!==wI&&AI("["+e+"] is not a "+wI),r}function rDe(e,t,n,r,o){function s(l,c){var d=function(){var p=tDe(this,c,l,d)||nDe(c,l,d);return p.apply(this,arguments)};return d[xH]=1,d}if(!kI(e)){var i=n[EI]=n[EI]||ob();if(!kI(i)){var a=i[t]=i[t]||ob();i[Yx]!==!1&&(i[Yx]=!!o),kI(a)||CI(n,function(l){CH(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][xH])&&(e[l]=s(e,l)))})}}}function oDe(e,t){if(Kx){for(var n=[],r=Sm(t);r&&!EH(r)&&!AH(n,r);){if(r===e)return!0;n.push(r),r=Sm(r)}return!1}return!0}function yH(e,t){return Rc(e,hl)?e.name||t||iue:((e||{})[SI]||{}).name||t||iue}function ct(e,t,n,r){Rc(e,hl)||AI("theClass is an invalid class definition.");var o=e[hl];oDe(o,t)||AI("["+yH(e)+"] not in hierarchy of ["+yH(t)+"]");var s=null;Rc(o,rb)?s=o[rb]:(s=JMe+yH(e,"_")+"$"+SH.n,SH.n++,o[rb]=s);var i=ct[due],a=!!i[TI];a&&r&&r[TI]!==void 0&&(a=!!r[TI]);var l=XMe(t),c=eDe(o,t,l,a);n(t,c);var d=!!Kx&&!!i[kH];d&&r&&(d=!!r[kH]),rDe(o,s,t,l,d!==!1)}ct[due]=SH.o;var Ci="function",as="object",ls="undefined",wn="prototype",Wx="hasOwnProperty";var Fs=Object,sb=Fs[wn],ib=Fs.assign,LI=Fs.create,ab=Fs.defineProperty,bl=sb[Wx];var uue=null;function Ai(e){e===void 0&&(e=!0);var t=e===!1?null:uue;return t||(typeof globalThis!==ls&&(t=globalThis),!t&&typeof self!==ls&&(t=self),!t&&typeof window!==ls&&(t=window),!t&&typeof global!==ls&&(t=global),uue=t),t}function lb(e){throw new TypeError(e)}function cb(e){var t=LI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==as&&n!==Ci&&lb("Object prototype may only be an Object:"+e);function r(){}return r[wn]=e,new r}var wut=(Ai()||{}).Symbol,Eut=(Ai()||{}).Reflect;var iDe=function(e){for(var t,n=1,r=arguments.length;n=r&&!(n=e===t)){for(var s=o-1,i=r-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}n=!0}return n}function yr(e,t){return e&&t?e[iu](t)!==-1:!1}var kt=mDe||vDe;function vDe(e){return!!(e&&kue[vr](e)==="[object Array]")}function $m(e){return!!(e&&kue[vr](e)==="[object Error]")}function Be(e){return typeof e=="string"}function sT(e){return typeof e=="number"}function wue(e){return typeof e=="boolean"}function _ue(e){var t=!1;if(e&&typeof e=="object"){var n=BI?BI(e):HH(e);n?(n[qI]&&bl[vr](n,qI)&&(n=n[qI]),t=typeof n===Ci&&Sue[vr](n)===gDe):t=!0}return t}function qs(e){if(e)return pDe?e[yue]():yDe(e)}function yDe(e){if(e&&e.getUTCFullYear){var t=function(n){var r=String(n);return r[Xe]===1&&(r="0"+r),r};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,n){var r=e[Xe];try{for(var o=0;o=0?o:r-Math.abs(o),0);s=3)r=arguments[2];else{for(;s0&&wue(a)&&(c=a,a=i[d]||{},d++),fo(a)||(a={});d=g&&(l[T](v[ou]),r[I]=!0)}else o>=g&&l[T](v[ou]);c(g,v)}},l[oT]=function(g){Mue("warn",g),m("warning",g)},l[HI]=function(g){Mue("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[RH]=c;function c(g,f){if(!p()){var _=!0,h=FDe+f[ub];if(r[h]?_=!1:r[h]=!0,_&&(g<=s&&(l.queue[_t](f),n++,m(g===1?"error":"warn",f)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",v=new Nc(23,x,!1);l.queue[_t](v),g===1?l[HI](x):l[oT](x)}}}function d(g){o=Bs(g.loggingLevelConsole,0),s=Bs(g.loggingLevelTelemetry,1),i=Bs(g.maxMessageLimit,25),a=Bs(g.enableDebug,Bs(g[PH],!1))}function p(){return n>=i}function m(g,f){var _=sq(t||{});_&&_[Ii]&&_[Ii](g,f)}})}return e.__ieDyn=1,e}();function iq(e){return e||new Om}function ve(e,t,n,r,o,s){s===void 0&&(s=!1),iq(e).throwInternal(t,n,r,o,s)}function Mi(e,t){iq(e)[oT](t)}function aq(e,t,n){iq(e)[RH](t,n)}var wb="ctx",cq="ParentContextKey",iT="ChildrenContextKey",ODe=null,aT=function(){function e(t,n,r){var o=this,s=!1;if(o.start=Mr(),o[go]=t,o[ka]=r,o[eT]=function(){return!1},Qe(n)){var i;s=Pi(o,"payload",function(){return!i&&Qe(n)&&(i=n(),n=null),i})}o[Rm]=function(a){return a?a===e[cq]||a===e[iT]?o[a]:(o[wb]||{})[a]:null},o[wa]=function(a,l){if(a)if(a===e[cq])o[a]||(o[eT]=function(){return!0}),o[a]=l;else if(a===e[iT])o[a]=l;else{var c=o[wb]=o[wb]||{};c[a]=l}},o[OI]=function(){var a=0,l=o[Rm](e[iT]);if(kt(l))for(var c=0;c>>=0),lT=123456789+e&Um,cT=987654321-e&Um,$ue=!0}function HDe(){try{var e=Mr()&2147483647;UDe((Math.random()*Due^e)+e)}catch{}}function Hm(e){var t=0,n=tq()||nq();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Um),t===0&&kb()&&($ue||HDe(),t=pq()&Um),t===0&&(t=Math.floor(Due*Math.random()|0)),e||(t>>>=0),t}function pq(e){cT=36969*(cT&65535)+(cT>>16)&Um,lT=18e3*(lT&65535)+(lT>>16)&Um;var t=(cT<<16)+(lT&65535)>>>0&Um|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Hm()>>>0,r=0,o=ft;o[Xe]>>=6,r===5&&(n=(Hm()<<2&4294967295|n&3)>>>0,r=0);return o}var Nue=ab,Fue="2.8.13",qDe="."+Fc(6),BDe=0;function zDe(e,t,n){if(Nue)try{return Nue(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Oue(e){return e[$I]===1||e[$I]===9||!+e[$I]}function VDe(e,t){var n=t[e.id];if(!n){n={};try{Oue(t)&&(zDe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Kr(e,t){return t===void 0&&(t=!1),Dm(e+BDe+++(t?"."+Fue:ft)+qDe)}function ZI(e){var t={id:Kr("_aiData-"+(e||ft)+"."+Fue),accept:function(n){return Oue(n)},get:function(n,r,o,s){var i=n[t.id];return i?i[Dm(r)]:(s&&(i=VDe(t,n),i[Dm(r)]=o),o)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var Uue="toGMTString",Hue="toUTCString",bq="cookie",mq="expires",fq="enabled",que="isCookieUseDisabled",Bue="disableCookiesUsage",mu="_ckMgr",XI=null,gq=null,zue=null,dT=Gn(),Vue={},tL={};function jDe(e,t){var n=qm[mu]||tL[mu];return n||(n=qm[mu]=qm(e,t),tL[mu]=n),n}function eL(e){return e?e.isEnabled():!0}function GDe(e){var t=e[DI]=e[DI]||{};if($t(t,"domain",e.cookieDomain,qH,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[fq])){var n=void 0;mn(e[que])||(n=!e[que]),mn(e[Bue])||(n=!e[Bue]),t[fq]=n}return t}function Yue(e,t){return t&&e&&kt(e.ignoreCookies)?e.ignoreCookies[iu](t)!==-1:!1}function QDe(e,t){return t&&e&&kt(e.blockedCookies)&&e.blockedCookies[iu](t)!==-1?!0:Yue(e,t)}function Bm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[DI];r[mu]?n=r[mu]:n=qm(t)}return n||(n=jDe(t,(e||{})[Pr])),n}function qm(e,t){var n,r=GDe(e||tL),o=r.path||"/",s=r.domain,i=r[fq]!==!1,a=(n={isEnabled:function(){var l=i&&hq(t),c=tL[mu];return l&&c&&a!==c&&(l=eL(c)),l}},n[Xx]=function(l){i=l!==!1},n.set=function(l,c,d,p,m){var g=!1;if(eL(a)&&!QDe(r,l)){var f={},_=jn(c||ft),h=_[iu](";");if(h!==-1&&(_=jn(c[mb](0,h)),f=Kue(c[mb](h+1))),$t(f,"domain",p||s,vb,mn),!ce(d)){var x=kb();if(mn(f[mq])){var v=Mr(),T=v+d*1e3;if(T>0){var I=new Date;I.setTime(T),$t(f,mq,jue(I,x?Uue:Hue)||jue(I,x?Uue:Hue)||ft,vb)}}x||$t(f,"max-age",ft+d,null,mn)}var E=us();E&&E.protocol==="https:"&&($t(f,"secure",null,null,mn),gq===null&&(gq=!_q((Lo()||{})[gb])),gq&&$t(f,"SameSite","None",null,mn)),$t(f,"path",m||o,null,mn);var V=r.setCookie||Que;V(l,Gue(_,f)),g=!0}return g},n.get=function(l){var c=ft;return eL(a)&&!Yue(r,l)&&(c=(r.getCookie||YDe)(l)),c},n.del=function(l,c){var d=!1;return eL(a)&&(d=a.purge(l,c)),d},n.purge=function(l,c){var d,p=!1;if(hq(t)){var m=(d={},d.path=c||"/",d[mq]="Thu, 01 Jan 1970 00:00:01 GMT",d);kb()||(m["max-age"]="0");var g=r.delCookie||Que;g(l,Gue(ft,m)),p=!0}return p},n);return a[mu]=a,a}function hq(e){if(XI===null){XI=!1;try{var t=dT||{};XI=t[bq]!==void 0}catch(n){ve(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return XI}function Kue(e){var t={};if(e&&e[Xe]){var n=jn(e)[au](";");Re(n,function(r){if(r=jn(r||ft),r){var o=r[iu]("=");o===-1?t[r]=null:t[jn(r[mb](0,o))]=jn(r[mb](o+1))}})}return t}function jue(e,t){return Qe(e[t])?e[t]():null}function Gue(e,t){var n=e||ft;return St(t,function(r,o){n+="; "+r+(ce(o)?ft:"="+o)}),n}function YDe(e){var t=ft;if(dT){var n=dT[bq]||ft;zue!==n&&(Vue=Kue(n),zue=n),t=jn(Vue[e]||ft)}return t}function Que(e,t){dT&&(dT[bq]=e+"="+t)}function _q(e){return Be(e)?!!(yr(e,"CPU iPhone OS 12")||yr(e,"iPad; CPU OS 12")||yr(e,"Macintosh; Intel Mac OS X 10_14")&&yr(e,"Version/")&&yr(e,"Safari")||yr(e,"Macintosh; Intel Mac OS X 10_14")&&BH(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||yr(e,"Chrome/5")||yr(e,"Chrome/6")||yr(e,"UnrealEngine")&&!yr(e,"Chrome")||yr(e,"UCBrowser/12")||yr(e,"UCBrowser/11")):!1}var npe="on",Wue="attachEvent",Jue="addEventListener",Zue="detachEvent",Xue="removeEventListener",vq="events",yq="visibilitychange",sL="pagehide";var rpe="unload",ope="beforeunload",spe=Kr("aiEvtPageHide"),jpt=Kr("aiEvtPageShow"),KDe=/\.[\.]+/g,WDe=/[\.]+$/,JDe=1,nL=ZI("events"),ZDe=/^([^.]*)(?:\.(.+)|)/;function epe(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function xq(e,t){var n;if(t){var r=ft;kt(t)?(r=ft,Re(t,function(s){s=epe(s),s&&(s[0]!=="."&&(s="."+s),r+=s)})):r=epe(t),r&&(r[0]!=="."&&(r="."+r),e=(e||ft)+r)}var o=ZDe.exec(e||ft)||[];return n={},n[yl]=o[1],n.ns=(o[2]||ft).replace(KDe,".").replace(WDe,ft)[au](".").sort().join("."),n}function ipe(e,t,n){n===void 0&&(n=!0);var r=nL.get(e,vq,{},n),o=r[t];return o||(o=r[t]=[]),o}function ape(e,t,n,r){e&&t&&t[yl]&&(e[Xue]?e[Xue](t[yl],n,r):e[Zue]&&e[Zue](npe+t[yl],n))}function XDe(e,t,n,r){var o=!1;return e&&t&&t[yl]&&n&&(e[Jue]?(e[Jue](t[yl],n,r),o=!0):e[Wue]&&(e[Wue](npe+t[yl],n),o=!0)),o}function tpe(e,t,n,r){for(var o=t[Xe];o--;){var s=t[o];s&&(!n.ns||n.ns===s.evtName.ns)&&(!r||r(s))&&(ape(e,s.evtName,s[FI],s.capture),t[Ta](o,1))}}function e1e(e,t,n){if(t[yl])tpe(e,ipe(e,t[yl]),t,n);else{var r=nL.get(e,vq,{});St(r,function(o,s){tpe(e,s,t,n)}),ds(r)[Xe]===0&&nL.kill(e,vq)}}function Vs(e,t){var n;return t?(kt(t)?n=[e].concat(t):n=[e,t],n=xq("xx",n).ns[au](".")):n=e,n}function Di(e,t,n,r,o){var s;o===void 0&&(o=!1);var i=!1;if(e)try{var a=xq(t,r);if(i=XDe(e,a,n,o),i&&nL.accept(e)){var l=(s={guid:JDe++,evtName:a},s[FI]=n,s.capture=o,s);ipe(e,a.type)[_t](l)}}catch{}return i}function gu(e,t,n,r,o){if(o===void 0&&(o=!1),e)try{var s=xq(t,r),i=!1;e1e(e,s,function(a){return s.ns&&!n||a[FI]===n?(i=!0,!0):!1}),i||ape(e,s,n,o)}catch{}}function lpe(e,t,n){var r=!1,o=zs();o&&(r=Di(o,e,t,n),r=Di(o.body,e,t,n)||r);var s=Gn();return s&&(r=Di(s,e,t,n)||r),r}function cpe(e,t,n){var r=zs();r&&(gu(r,e,t,n),gu(r.body,e,t,n));var o=Gn();o&&gu(o,e,t,n)}function rL(e,t,n,r){var o=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!n||Rr(n,s)===-1)&&(o=lpe(s,t,r)||o)}),o}function dpe(e,t,n,r){var o=!1;return t&&e&&kt(e)&&(o=rL(e,t,n,r),!o&&n&&n[Xe]>0&&(o=rL(e,t,null,r))),o}function oL(e,t,n){e&&kt(e)&&Re(e,function(r){r&&cpe(r,t,n)})}function Tq(e,t,n){return dpe([ope,rpe,sL],e,t,n)}function kq(e,t){oL([ope,rpe,sL],e,t)}function uT(e,t,n){function r(i){var a=Gn();e&&a&&a.visibilityState==="hidden"&&e(i)}var o=Vs(spe,n),s=rL([sL],e,t,o);return(!t||Rr(t,yq)===-1)&&(s=rL([yq],r,t,o)||s),!s&&t&&(s=uT(e,null,n)),s}function Sq(e,t){var n=Vs(spe,t);oL([sL],e,n),oL([yq],null,n)}function ps(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,r=0;r<4;r++)n=Hm(),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+(Hm()&3)|0];return t[lu](0,8)+t[lu](9,4)+"4"+t[lu](13,3)+o+t[lu](16,3)+t[lu](19,12)}var wq="00",r1e="ff",ppe="00000000000000000000000000000000",mpe="0000000000000000";function pT(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function upe(e,t,n){return pT(e,t)?e:n}function o1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function mT(e,t,n,r){var o;return o={},o[MH]=pT(r,2,r1e)?r:wq,o[tT]=zm(e)?e:ps(),o.spanId=Vm(t)?t:ps()[lu](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function zm(e){return pT(e,32,ppe)}function Vm(e){return pT(e,16,mpe)}function gT(e){if(e){var t=o1e(e[nT]);pT(t,2)||(t="01");var n=e[MH]||wq;return n!=="00"&&n!=="ff"&&(n=wq),"".concat(n,"-").concat(upe(e.traceId,32,ppe),"-").concat(upe(e.spanId,16,mpe),"-").concat(t)}return""}var s1e=ZI("plugin");function Oc(e){return s1e.get(e,"state",{},!0)}function iL(e,t){for(var n=[],r=null,o=e[Hs](),s;o;){var i=o[Im]();if(i){r&&Qe(r[su])&&Qe(i[cs])&&r[su](i);var a=!1;Qe(i[Os])?a=i[Os]():(s=Oc(i),a=s[Os]),a||n[_t](i),r=i,o=o[Hs]()}}Re(n,function(l){var c=e[En]();l[ya](e.getCfg(),c,t,e[Hs]()),s=Oc(l),!l[En]&&!s[En]&&(s[En]=c),s[Os]=!0,delete s[Us]})}function aL(e){return e.sort(function(t,n){var r=0;if(n){var o=Qe(n[cs]);Qe(t[cs])?r=o?t[Li]-n[Li]:1:o&&(r=-1)}else r=t?1:-1;return r})}function gpe(e){var t={};return{getName:function(){return t[go]},setName:function(n){e&&e.setName(n),t[go]=n},getTraceId:function(){return t[tT]},setTraceId:function(n){e&&e.setTraceId(n),zm(n)&&(t[tT]=n)},getSpanId:function(){return t[UI]},setSpanId:function(n){e&&e.setSpanId(n),Vm(n)&&(t[UI]=n)},getTraceFlags:function(){return t[nT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[nT]=n}}}var i1e="TelemetryPluginChain",fpe="_hasRun",hpe="_getTelCtx",bpe=0;function a1e(e,t,n){for(;e;){if(e[Im]()===n)return e;e=e[Hs]()}return Tl([n],t[_l]||{},t)}function Eq(e,t,n,r){var o=null,s=[];r!==null&&(o=r?a1e(e,n,r):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ca(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:d,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(Re(g,function(f){try{f.func[vr](f.self,f.args)}catch(_){ve(n[Pr],2,73,"Unexpected Exception during onComplete - "+De(_))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[fb];h&&m&&(_=h[m])}if(!_)_=g;else if(fo(g)&&f!==0){var x=xb(!0,g,_);t&&f===2&&St(g,function(v){if(ce(x[v])){var T=t[v];ce(T)||(x[v]=T)}}),_=x}return _}function d(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function p(m){for(var g;g=i._next();){var f=g[Im]();f&&m(f)}}return i}function Wr(e,t,n,r){var o=Eq(e,t,n,r),s=o.ctx;function i(l){var c=o._next();return c&&c[cs](l,s),!c}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=Tl(l,t,n,c)),Wr(l||s[Hs](),t,n,c)}return s[on]=i,s[Mc]=a,s}function Eb(e,t,n){var r=t[_l]||{},o=Eq(e,r,t,n),s=o.ctx;function i(l){var c=o._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=Tl(l,r,t,c)),Eb(l||s[Hs](),t,c)}return s[on]=i,s[Mc]=a,s}function fT(e,t,n){var r=t[_l]||{},o=Eq(e,r,t,n),s=o.ctx;function i(l){return s.iterate(function(c){Qe(c[Lm])&&c[Lm](s,l)})}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=Tl(l,r,t,c)),fT(l||s[Hs](),t,c)}return s[on]=i,s[Mc]=a,s}function Tl(e,t,n,r){var o=null,s=!r;if(kt(e)&&e[Xe]>0){var i=null;Re(e,function(a){if(!s&&r===a&&(s=!0),s&&a&&Qe(a[cs])){var l=l1e(a,t,n);o||(o=l),i&&i._setNext(l),i=l}})}return r&&!o?Tl([r],t,n):o}function l1e(e,t,n){var r=null,o=Qe(e[cs]),s=Qe(e[su]),i;e?i=e[xa]+"-"+e[Li]+"-"+bpe++:i="Unknown-0-"+bpe++;var a={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:d,unload:p,update:m,_id:i,_setNext:function(g){r=g}};function l(){var g;return e&&Qe(e[hpe])&&(g=e[hpe]()),g||(g=Wr(a,t,n)),g}function c(g,f,_,h,x){var v=!1,T=e?e[xa]:i1e,I=g[fpe];return I||(I=g[fpe]={}),g.setNext(r),e&&pu(g[En](),function(){return T+":"+_},function(){I[i]=!0;try{var E=r?r._id:ft;E&&(I[E]=!1),v=f(g)}catch(O){var V=r?I[r._id]:!0;V&&(v=!0),(!r||!V)&&ve(g[Ii](),1,73,"Plugin ["+T+"] failed during "+_+" - "+De(O)+", run flags: "+De(I))}},h,x),v}function d(g,f){f=f||l();function _(h){if(!e||!o)return!1;var x=Oc(e);return x[Us]||x[rT]?!1:(s&&e[su](r),e[cs](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[on](g)}function p(g,f){function _(){var h=!1;if(e){var x=Oc(e),v=e[En]||x[En];e&&(!v||v===g.core())&&!x[Us]&&(x[En]=null,x[Us]=!0,x[Os]=!1,e[Us]&&e[Us](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[ka])||g[on](f)}function m(g,f){function _(){var h=!1;if(e){var x=Oc(e),v=e[En]||x[En];e&&(!v||v===g.core())&&!x[Us]&&e[Lm]&&e[Lm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[on](f)}return xl(a)}var hT=500,c1e="Channel has invalid priority - ";function _pe(e,t,n){t&&kt(t)&&t[Xe]>0&&(t=t.sort(function(r,o){return r[Li]-o[Li]}),Re(t,function(r){r[Li]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,x=d[Mc](h);x[Am](f),p(x)}else g--}),f()}function o(c,d){var p=d||{reason:0};return r(e,c,function(m){m[on](p)},function(){c[on](p)}),!0}function s(c,d){var p=d||{reason:0,isAsync:!1};return r(e,c,function(m){m[on](p)},function(){c[on](p),a=!1}),!0}function i(c){var d=null;return e&&e[Xe]>0&&Re(e,function(p){if(p&&p.queue[Xe]>0&&(Re(p.queue,function(m){if(m[xa]===c)return d=m,-1}),d))return-1}),d}var a=!1,l={identifier:"ChannelControllerPlugin",priority:hT,initialize:function(c,d,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&iL(Wr(g.chain,c,d),p)})},isInitialized:function(){return a},processTelemetry:function(c,d){r(e,d||n(),function(p){p[on](c)},function(){d[on](c)})},update:o,pause:function(){r(e,n(),function(c){c.iterate(function(d){d.pause&&d.pause()})},null)},resume:function(){r(e,n(),function(c){c.iterate(function(d){d.resume&&d.resume()})},null)},teardown:s,getChannel:i,flush:function(c,d,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),d&&d(f),d=null)}return r(e,n(),function(x){x.iterate(function(v){if(v[db]){g++;var T=!1;v[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 ype(e,t,n){var r=[];if(e&&Re(e,function(s){return _pe(r,s,n)}),t){var o=[];Re(t,function(s){s[Li]>hT&&o[_t](s)}),_pe(r,o,n)}return r}function lL(){var e=[];function t(r){r&&e[_t](r)}function n(r,o){Re(e,function(s){try{s(r,o)}catch(i){ve(r[Ii](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:n}}var fu="getPlugin",Aa=function(){function e(){var t=this,n,r,o,s,i;c(),ct(e,t,function(d){d[ya]=function(p,m,g,f){l(p,m,f),n=!0},d[Us]=function(p,m){var g,f=d[En];if(!f||p&&f!==p[En]())return;var _,h=!1,x=p||Eb(null,f,o&&o[fu]?o[fu]():o),v=m||(g={reason:0},g[ka]=!1,g);function T(){if(!h){h=!0,s.run(x,m);var I=i;i=[],Re(I,function(E){E.rm()}),_===!0&&x[on](v),c()}}return!d[pb]||d[pb](x,v,T)!==!0?T():_=!0,_},d[Lm]=function(p,m){var g=d[En];if(!g||p&&g!==p[En]())return;var f,_=!1,h=p||fT(null,g,o&&o[fu]?o[fu]():o),x=m||{reason:0};function v(){_||(_=!0,l(h.getCfg(),h.core(),h[Hs]()))}return!d._doUpdate||d._doUpdate(h,x,v)!==!0?v():f=!0,f},d._addHook=function(p){p&&(kt(p)?i=i.concat(p):i[_t](p))},yb(d,"_addUnloadCb",function(){return s},"add")}),t[Ii]=function(d){return a(d)[Ii]()},t[Os]=function(){return n},t.setInitialized=function(d){n=d},t[su]=function(d){o=d},t[on]=function(d,p){p?p[on](d):o&&Qe(o[cs])&&o[cs](d,null)},t._getTelCtx=a;function a(d){d===void 0&&(d=null);var p=d;if(!p){var m=r||Wr(null,{},t[En]);o&&o[fu]?p=m[Mc](null,o[fu]):p=m[Mc](null,o)}return p}function l(d,p,m){d&&$t(d,fb,[],null,ce),!m&&p&&(m=p[MI]()[Hs]());var g=o;o&&o[fu]&&(g=o[fu]()),t[En]=p,r=Wr(m,d,p,g)}function c(){n=!1,t[En]=null,r=null,o=null,i=[],s=lL()}}return e.__ieDyn=1,e}();var xpe=function(e){Lr(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var r,o;s(),ct(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:r++,fn:l};o[_t](c);var d={remove:function(){Re(o,function(p,m){if(p.id===c.id)return o[Ta](m,1),-1})}};return d},i[cs]=function(l,c){for(var d=!1,p=o[Xe],m=0;m0){var N=r;r=[],Re(N,function(ee){ae()[on](ee)})}},O.pollInternalLogs=function(N){return h=N||null,V=!1,E&&(clearInterval(E),E=null),ue(!0)};function ue(N){if(!E&&!V){var ee=N||O[Pr]&&O[Pr].queue[Xe]>0;if(ee){var fe=Bs(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Zt()},fe)}}return E}O[LH]=function(){V=!0,E&&(clearInterval(E),E=0,Zt())},Dc(O,function(){return _},["addTelemetryInitializer"]),O.unload=function(N,ee,fe){var P;N===void 0&&(N=!0),n||Cn(d1e),f&&Cn(kpe);var Q=(P={reason:50},P[ka]=N,P.flushComplete=!1,P),oe=Eb(jt(),O);oe[Am](function(){Ce(),ee&&ee(Q)},O);function he(Fe){Q.flushComplete=Fe,f=!0,v.run(oe,Q),O[LH](),oe[on](Q)}Zt(),bn(N,he,6,fe)||he(!1)},O[Im]=Ot,O.addPlugin=function(N,ee,fe,P){if(!N){P&&P(!1),G(wpe);return}var Q=Ot(N[xa]);if(Q&&!ee){P&&P(!1),G("Plugin ["+N[xa]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[_t](N),oe.added=[N],yt(oe),P&&P(!0)}if(Q){var Fe=[Q.plugin],st={reason:2,isAsync:!!fe};qn(Fe,st,function(gt){gt?(oe.removed=Fe,oe.reason|=32,he(!0)):P&&P(!1)})}else he(!1)},O.evtNamespace=function(){return x},O[db]=bn,O.getTraceCtx=function(N){return I||(I=gpe()),I},O.setTraceCtx=function(N){I=N||null},yb(O,"addUnloadCb",function(){return v},"add");function Ce(){n=!1,t=xb(!0,{},u1e),O[_l]=t,O[Pr]=new Om(t),O[Zx]=[],_=new xpe,r=[],o=null,s=null,i=null,a=null,l=null,d=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Kr("AIBaseCore",!0),v=lL(),I=null}function ae(){var N=Wr(jt(),t,O);return N[Am](ue),N}function yt(N){var ee=m1e(O[Pr],hT,c);d=ee[En],l=null;var fe=ee.all;if(g=xl(ype(m,fe,O)),p){var P=Rr(fe,p);P!==-1&&fe[Ta](P,1),P=Rr(d,p),P!==-1&&d[Ta](P,1),p._setQueue(g)}else p=vpe(g,O);fe[_t](p),d[_t](p),O[Zx]=aL(fe),p[ya](t,O,fe);var Q=ae();iL(Q,fe),O[Zx]=xl(aL(d||[])).slice(),N&&$(N)}function Ot(N){var ee,fe=null,P=null;return Re(O[Zx],function(Q){if(Q[xa]===N&&Q!==p&&Q!==_)return P=Q,-1}),!P&&p&&(P=p.getChannel(N)),P&&(fe=(ee={plugin:P},ee[Xx]=function(Q){Oc(P)[rT]=!Q},ee.isEnabled=function(){var Q=Oc(P);return!Q[Us]&&!Q[rT]},ee.remove=function(Q,oe){var he;Q===void 0&&(Q=!0);var Fe=[P],st=(he={reason:1},he[ka]=Q,he);qn(Fe,st,function(gt){gt&&yt({reason:32,removed:Fe}),oe&&oe(gt)})},ee)),fe}function jt(){if(!l){var N=(d||[]).slice();Rr(N,_)===-1&&N[_t](_),l=Tl(aL(N),t,O)}return l}function qn(N,ee,fe){if(N&&N[Xe]>0){var P=Tl(N,t,O),Q=Eb(P,O);Q[Am](function(){var oe=!1,he=[];Re(c,function(st,gt){Spe(st,N)?oe=!0:he[_t](st)}),c=he;var Fe=[];m&&(Re(m,function(st,gt){var an=[];Re(st,function(ir){Spe(ir,N)?oe=!0:an[_t](ir)}),Fe[_t](an)}),m=Fe),fe&&fe(oe),ue()}),Q[on](ee)}else fe(!1)}function Zt(){if(O[Pr]&&O[Pr].queue){var N=O[Pr].queue.slice(0);O[Pr].queue[Xe]=0,Re(N,function(ee){var fe,P=(fe={},fe[go]=h||"InternalMessageId: "+ee[ub],fe.iKey=Bs(t[RI]),fe.time=qs(new Date),fe.baseType=Nc.dataType,fe.baseData={message:ee[ou]},fe);O.track(P)})}}function bn(N,ee,fe,P){return p?p[db](N,ee,fe||6,P):(ee&&ee(!1),!0)}function Vr(){var N=Bs(t.disableDbgExt);N===!0&&T&&(o[Cm](T),T=null),o&&!T&&N!==!0&&(T=Pue(t),o[Em](T))}function Ut(){var N=Bs(t.enablePerfMgr);!N&&i&&(i=null),N&&Nn(t,$H,p1e)}function Me(){var N=Nn(t,fb,{});N.NotificationManager=o}function $(N){var ee=fT(jt(),O);ee[Am](ue),(!O._updateHook||O._updateHook(ee,N)!==!0)&&ee[on](N)}function G(N){var ee=O[Pr];ee?(ve(ee,2,73,N),ue()):Cn(N)}})}return e.__ieDyn=1,e}();function cL(e,t,n,r){Re(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return r(o)},0);else try{r(o)}catch{}})}var Cpe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(r){r[Em]=function(o){r.listeners[_t](o)},r[Cm]=function(o){for(var s=Rr(r[Pm],o);s>-1;)r.listeners[Ta](s,1),s=Rr(r[Pm],o)},r[hb]=function(o){cL(r[Pm],hb,!0,function(s){s[hb](o)})},r[cu]=function(o,s){cL(r[Pm],cu,!0,function(i){i[cu](o,s)})},r[bb]=function(o,s){cL(r[Pm],bb,s,function(i){i[bb](o,s)})},r[du]=function(o){o&&(n||!o[eT]())&&cL(r[Pm],du,!1,function(s){o[ka]?setTimeout(function(){return s[du](o)},0):s[du](o)})}})}return e.__ieDyn=1,e}();var Cq=function(e){Lr(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(r,o){r[ya]=function(a,l,c,d){o[ya](a,l,c||new Om(a),d||new Cpe(a))},r.track=function(a){pu(r[Mm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Cn("Invalid telemetry item")),s(a),o.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[go])&&(i(a),Cn("telemetry name required"))}function i(a){var l=r[Jx]();l&&l[cu]([a],2)}}),n}return t.__ieDyn=1,t}(Epe);var Ape="_aiHooks",Ipe=["req","rsp","hkErr","fnErr"];function Iq(e,t){if(e)for(var n=0;n=0&&o<=2&&Iq(e,function(s,i){var a=s.cbks,l=a[Ipe[o]];if(l){t.ctx=function(){var p=r[i]=r[i]||{};return p};try{l[vl](t.inst,n)}catch(p){var c=t.err;try{var d=a[Ipe[2]];d&&(t.err=p,d[vl](t.inst,n))}catch{}finally{t.err=c}}}})}function f1e(e){return function(){var t,n=this,r=arguments,o=e.h,s=(t={},t[go]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],r);s.evt=An("event");function l(p,m){return Iq(m,function(g){p[_t](g)}),p}function c(p,m){r=l([],r),r[p]=m,a=l([s],r)}Aq(o,s,a,i,0);var d=e.f;if(d)try{s.rslt=d[vl](n,r)}catch(p){throw s.err=p,Aq(o,s,a,i,3),p}return Aq(o,s,a,i,1),s.rslt}}function Lq(e,t,n,r){var o=null;return e&&(zI(e,t)?o=e:n&&(o=Lq(HH(e),t,r,!1))),o}function Pq(e,t,n){return e?bT(e[wn],t,n,!1):null}function Lpe(e,t,n,r){var o=n&&n[Ape];if(!o){o={i:0,n:t,f:n,h:[]};var s=f1e(o);s[Ape]=o,e[t]=s}var i={id:o.i,cbks:r,rm:function(){var a=this.id;Iq(o.h,function(l,c){if(l.id===a)return o.h[Ta](c,1),1})}};return o.i++,o.h[_t](i),i}function bT(e,t,n,r,o){if(r===void 0&&(r=!0),e&&t&&n){var s=Lq(e,t,r,o);if(s){var i=s[t];if(typeof i===Ci)return Lpe(s,t,i,n)}}return null}function Cb(e,t,n,r,o){if(e&&t&&n){var s=Lq(e,t,r,o)||e;if(s)return Lpe(s,t,s[t],n)}return null}var Ia="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Ab="sampleRate",Ib="ProcessLegacy",_T="http.method",hu="https://dc.services.visualstudio.com",Uc="/v2/track",Qn="not_specified",dL="iKey";function jm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Gn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Hc="split",dt="length",kl="toLowerCase",vT="ingestionendpoint",La="toString",uL="removeItem",Zn="name",qc="message",Ppe="count";var yT="stringify",xT="pathname",Rq="correlationHeaderExcludePatterns",Lb="indexOf";var Gm="exceptions",$i="parsedStack",ho="properties",bo="measurements",Qm="sizeInBytes",Sl="typeName",Ym="severityLevel",pL="problemGroup",mL="isManual",Mq="CreateFromInterface",Km="assembly",TT="hasFullStack",kT="level",Wm="method",Pb="fileName",Rb="line",Jm="duration",Dq="receivedResponse",Zm="substring",Rpe="sanitizeKeyAndAddUniqueness",Mpe="sanitizeException",Dpe="sanitizeProperties",$pe="sanitizeMeasurements";var ST="";function Ni(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[kl]()==="true"}function js(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=ST+e%1e3,n=ST+Math.floor(e/1e3)%60,r=ST+Math.floor(e/(1e3*60))%60,o=ST+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[dt]===1?"00"+t:t[dt]===2?"0"+t:t,n=n[dt]<2?"0"+n:n,r=r[dt]<2?"0"+r:r,o=o[dt]<2?"0"+o:o,(s>0?s+".":ST)+o+":"+r+":"+n+"."+t}function $q(e,t,n,r,o){return!o&&Be(e)&&(e==="Script error."||e==="Script error")}var Wt=GH({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 Mb=jI({LocalStorage:0,SessionStorage:1}),C1e=jI({AI:0,AI_AND_W3C:1,W3C:2});var bu=void 0,_u=void 0;function Nq(){return wT()?gL(Mb.LocalStorage):null}function gL(e){try{if(ce(Ai()))return null;var t=new Date()[La](),n=An(e===Mb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[uL](t),!r)return n}catch{}return null}function Fq(){return vu()?gL(Mb.SessionStorage):null}function Oq(){bu=!1,_u=!1}function Uq(){bu=wT(!0),_u=vu(!0)}function wT(e){return(e||bu===void 0)&&(bu=!!gL(Mb.LocalStorage)),bu}function Hq(e,t){var n=Nq();if(n!==null)try{return n.getItem(t)}catch(r){bu=!1,ve(e,2,1,"Browser failed read of local storage. "+bt(r),{exception:De(r)})}return null}function qq(e,t,n){var r=Nq();if(r!==null)try{return r.setItem(t,n),!0}catch(o){bu=!1,ve(e,2,3,"Browser failed write to local storage. "+bt(o),{exception:De(o)})}return!1}function Bq(e,t){var n=Nq();if(n!==null)try{return n[uL](t),!0}catch(r){bu=!1,ve(e,2,5,"Browser failed removal of local storage item. "+bt(r),{exception:De(r)})}return!1}function vu(e){return(e||_u===void 0)&&(_u=!!gL(Mb.SessionStorage)),_u}function Db(e,t){var n=Fq();if(n!==null)try{return n.getItem(t)}catch(r){_u=!1,ve(e,2,2,"Browser failed read of session storage. "+bt(r),{exception:De(r)})}return null}function ET(e,t,n){var r=Fq();if(r!==null)try{return r.setItem(t,n),!0}catch(o){_u=!1,ve(e,2,4,"Browser failed write to session storage. "+bt(o),{exception:De(o)})}return!1}function zq(e,t){var n=Fq();if(n!==null)try{return n[uL](t),!0}catch(r){_u=!1,ve(e,2,6,"Browser failed removal of session storage item. "+bt(r),{exception:De(r)})}return!1}var ms;function fL(e,t,n){var r=t[dt],o=Vq(e,t);if(o[dt]!==r){for(var s=0,i=o;n[i]!==void 0;)s++,i=o[Zm](0,147)+jq(s);o=i}return o}function Vq(e,t){var n;return t&&(t=jn(t[La]()),t[dt]>150&&(n=t[Zm](0,150),ve(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Bt(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=jn(t),t.toString()[dt]>n&&(r=t[La]()[Zm](0,n),ve(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function wl(e,t){return _L(e,t,2048,66)}function $b(e,t){var n;return t&&t[dt]>32768&&(n=t[Zm](0,32768),ve(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function hL(e,t){var n;if(t){var r=""+t;r[dt]>32768&&(n=r[Zm](0,32768),ve(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function _o(e,t){if(t){var n={};St(t,function(r,o){if(fo(o)&&Ea())try{o=xr()[yT](o)}catch(s){ve(e,2,49,"custom property is not valid",{exception:s},!0)}o=Bt(e,o,8192),r=fL(e,r,n),n[r]=o}),t=n}return t}function vo(e,t){if(t){var n={};St(t,function(r,o){r=fL(e,r,n),n[r]=o}),t=n}return t}function bL(e,t){return t&&_L(e,t,128,69)[La]()}function _L(e,t,n,r){var o;return t&&(t=jn(t),t[dt]>n&&(o=t[Zm](0,n),ve(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function jq(e){var t="00"+e;return t.substr(t[dt]-3)}var Npe=(ms={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},ms[Rpe]=fL,ms.sanitizeKey=Vq,ms.sanitizeString=Bt,ms.sanitizeUrl=wl,ms.sanitizeMessage=$b,ms[Mpe]=hL,ms[Dpe]=_o,ms[$pe]=vo,ms.sanitizeId=bL,ms.sanitizeInput=_L,ms.padNumber=jq,ms.trim=jn,ms);var Fpe=Gn()||{},Ope=0,A1e=[null,null,null,null,null];function CT(e){var t=Ope,n=A1e,r=n[t];return Fpe.createElement?n[t]||(r=n[t]=Fpe.createElement("a")):r={host:Gq(e,!0)},r.href=e,t++,t>=n[dt]&&(t=0),Ope=t,r}function vL(e){var t,n=CT(e);return n&&(t=n.href),t}function yL(e,t){return e?e.toUpperCase()+" "+t:t}function Gq(e,t){var n=xL(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[dt]>3&&Be(r[2])&&r[2][dt]>0)return r[2]+(r[3]||"")}return n}function xL(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[dt]>2&&Be(r[2])&&r[2][dt]>0&&(n=r[2]||"",t&&r[dt]>2)){var o=(r[1]||"")[kl](),s=r[3]||"";(o==="http"&&s===":80"||o==="https"&&s===":443")&&(s=""),n+=s}}return n}var L1e=[hu+Uc,"https://breeze.aimon.applicationinsights.io"+Uc,"https://dc-int.services.visualstudio.com"+Uc];function Xm(e){return Rr(L1e,e[kl]())!==-1}var Bc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[Rq]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=Bc.getCorrelationContextValue(e,Wt[1]);if(t&&t!==Bc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Hc](","),r=0;r0){var a=CT(t);if(o=a.host,!s)if(a[xT]!=null){var l=a.pathname[dt]===0?"/":a[xT];l.charAt(0)!=="/"&&(l="/"+l),i=a[xT],s=Bt(e,n?n+" "+l:l)}else s=Bt(e,t)}else o=r,s=r;return{target:o,name:s,data:i}}function Nb(){var e=Ri();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mr()}function Tr(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function eg(e,t){var n=e||{};return{getName:function(){return n[Zn]},setName:function(r){t&&t.setName(r),n[Zn]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),zm(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),Vm(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var P1e=";",R1e="=";function Qq(e){if(!e)return{};var t=e[Hc](P1e),n=zH(t,function(o,s){var i=s[Hc](R1e);if(i[dt]===2){var a=i[0][kl](),l=i[1];o[a]=l}return o},{});if(ds(n)[dt]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[vT]=n[vT]||"https://"+r+"dc."+n.endpointsuffix}n[vT]=n[vT]||hu}return n}var TL=function(){function e(t,n,r){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Zn]=Bt(t,r)||Qn,s.data=n,s.time=qs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Gs=function(){function e(t,n,r,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Zn]=Bt(t,n)||Qn,s[ho]=_o(t,r),s[bo]=vo(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var M1e="",Fb="error",gs="stack",Kq="stackDetails",Hpe="errorSrc",Wq="message",zpe="description";function Jq(e,t){var n=e;return n&&!Be(n)&&(JSON&&JSON[yT]?(n=JSON[yT](e),t&&(!n||n==="{}")&&(Qe(e[La])?n=e[La]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Vpe(e,t){var n=e;return e&&(n&&!Be(n)&&(n=e[Wq]||e[zpe]||n),n&&!Be(n)&&(n=Jq(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Lb](t)===-1&&(n=t+": "+n),n||""}function D1e(e){try{if(fo(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function $1e(e){try{if(fo(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function qpe(e){return e&&e.src&&Be(e.src)&&e.obj&&kt(e.obj)}function tg(e){var t=e||"";Be(t)||(Be(t[gs])?t=t[gs]:t=""+t);var n=t[Hc](` `);return{src:t,obj:n}}function N1e(e){for(var t=[],n=e[Hc](` `),r=0;r0){t=[];var r=0,o=0;Re(n,function(f){var _=f[La]();if(Zq.regex.test(_)){var h=new Zq(_,r++);o+=h[Qm],t.push(h)}});var s=32*1024;if(o>s)for(var i=0,a=t[dt]-1,l=0,c=i,d=a;is){var g=d-c+1;t.splice(c,g);break}c=i,d=a,i++,a--}}return t}function kL(e){var t="";if(e&&(t=e.typeName||e[Zn]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[La]());t=r&&r[dt]>1?r[1]:""}catch{}return t}function Yq(e){if(e)try{if(!Be(e)){var t=kL(e),n=Jq(e,!1);return(!n||n==="{}")&&(e[Fb]&&(e=e[Fb],t=kL(e)),n=Jq(e,!0)),n[Lb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Jr=function(){function e(t,n,r,o,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,$1e(n)?(a[Gm]=n[Gm]||[],a[ho]=n[ho],a[bo]=n[bo],n[Ym]&&(a[Ym]=n[Ym]),n.id&&(a.id=n.id),n[pL]&&(a[pL]=n[pL]),ce(n[mL])||(a[mL]=n[mL])):(r||(r={}),a[Gm]=[new Bpe(t,n,r)],a[ho]=_o(t,r),a[bo]=vo(t,o),s&&(a[Ym]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,r,o,s,i,a,l){var c,d=kL(s||i||t);return c={},c[qc]=Vpe(t,d),c.url=n,c.lineNumber=r,c.columnNumber=o,c.error=Yq(s||i||t),c.evt=Yq(i||t),c[Sl]=d,c.stackDetails=jpe(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,o){var s=n[Gm]&&Nm(n[Gm],function(a){return Bpe[Mq](t,a)}),i=new e(t,Vn(Vn({},n),{exceptions:s}),r,o);return i},e.prototype.toInterface=function(){var t,n=this,r=n.exceptions,o=n.properties,s=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,d=r instanceof Array&&Nm(r,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=d,t.severityLevel=i,t.properties=o,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,r,o,s,i){var a;return{exceptions:[(a={},a[TT]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Yq,e}();var Bpe=function(){function e(t,n,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(D1e(n))o[Sl]=n[Sl],o[qc]=n[qc],o[gs]=n[gs],o[$i]=n[$i]||[],o[TT]=n[TT];else{var s=n,i=s&&s.evt;$m(s)||(s=s[Fb]||i||s),o[Sl]=Bt(t,kL(s))||Qn,o[qc]=$b(t,Vpe(n||s,o[Sl]))||Qn;var a=n[Kq]||jpe(n);o[$i]=O1e(a),kt(o[$i])&&Nm(o[$i],function(l){return l[Km]=Bt(t,l[Km])}),o[gs]=hL(t,F1e(a)),o.hasFullStack=kt(o.parsedStack)&&o.parsedStack[dt]>0,r&&(r[Sl]=r[Sl]||o[Sl])}}return e.prototype.toInterface=function(){var t,n=this,r=n[$i]instanceof Array&&Nm(n[$i],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[Sl],message:n[qc],hasFullStack:n[TT],stack:n[gs]},t[$i]=r||void 0,t);return o},e.CreateFromInterface=function(t,n){var r=n[$i]instanceof Array&&Nm(n[$i],function(s){return Zq[Mq](s)})||n[$i],o=new e(t,Vn(Vn({},n),{parsedStack:r}));return o},e}();var Zq=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[Qm]=0,typeof t=="string"){var o=t;r[kT]=n,r[Wm]=M1e,r[Km]=jn(o),r[Pb]="",r[Rb]=0;var s=o.match(e.regex);s&&s[dt]>=5&&(r[Wm]=jn(s[2])||r[Wm],r[Pb]=jn(s[4]),r[Rb]=parseInt(s[5])||0)}else r[kT]=t[kT],r[Wm]=t[Wm],r[Km]=t[Km],r[Pb]=t[Pb],r[Rb]=t[Rb],r[Qm]=0;r.sizeInBytes+=r.method[dt],r.sizeInBytes+=r.fileName[dt],r.sizeInBytes+=r.assembly[dt],r[Qm]+=e.baseSize,r.sizeInBytes+=r.level.toString()[dt],r.sizeInBytes+=r.line.toString()[dt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[kT],method:t[Wm],assembly:t[Km],fileName:t[Pb],line:t[Rb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Gpe=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 Qs=function(){function e(t,n,r,o,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var p=new Gpe;p[Ppe]=o>0?o:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[Zn]=Bt(t,n)||Qn,p.value=r,p.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[p],d[ho]=_o(t,l),d[bo]=vo(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Po=function(){function e(t,n,r,o,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=bL(t,a),l.url=wl(t,r),l[Zn]=Bt(t,n)||Qn,isNaN(o)||(l[Jm]=js(o)),l[ho]=_o(t,s),l[bo]=vo(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ys=function(){function e(t,n,r,o,s,i,a,l,c,d,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Jm]=js(s),g.success=i,g.resultCode=a+"",g.type=Bt(t,c);var f=Upe(t,r,l,o);g.data=wl(t,o)||f.data,g.target=Bt(t,f.target),d&&(g.target="".concat(g.target," | ").concat(d)),g[Zn]=Bt(t,f[Zn]),g[ho]=_o(t,p),g[bo]=vo(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Pa=function(){function e(t,n,r,o,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Qn,i[qc]=$b(t,n),i[ho]=_o(t,o),i[bo]=vo(t,s),r&&(i[Ym]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ra=function(){function e(t,n,r,o,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=wl(t,r),l[Zn]=Bt(t,n)||Qn,l[ho]=_o(t,s),l[bo]=vo(t,i),a&&(l.domProcessing=a.domProcessing,l[Jm]=a[Jm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[Dq]=a[Dq],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var El=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function xu(e){var t="ai."+e+".";return function(n){return t+n}}var AT=xu("application"),kr=xu("device"),SL=xu("location"),Ob=xu("operation"),Xq=xu("session"),yu=xu("user"),ng=xu("cloud"),IT=xu("internal"),Ub=function(e){Lr(t,e);function t(){return e.call(this)||this}return t}(jH({applicationVersion:AT("ver"),applicationBuild:AT("build"),applicationTypeId:AT("typeId"),applicationId:AT("applicationId"),applicationLayer:AT("layer"),deviceId:kr("id"),deviceIp:kr("ip"),deviceLanguage:kr("language"),deviceLocale:kr("locale"),deviceModel:kr("model"),deviceFriendlyName:kr("friendlyName"),deviceNetwork:kr("network"),deviceNetworkName:kr("networkName"),deviceOEMName:kr("oemName"),deviceOS:kr("os"),deviceOSVersion:kr("osVersion"),deviceRoleInstance:kr("roleInstance"),deviceRoleName:kr("roleName"),deviceScreenResolution:kr("screenResolution"),deviceType:kr("type"),deviceMachineName:kr("machineName"),deviceVMName:kr("vmName"),deviceBrowser:kr("browser"),deviceBrowserVersion:kr("browserVersion"),locationIp:SL("ip"),locationCountry:SL("country"),locationProvince:SL("province"),locationCity:SL("city"),operationId:Ob("id"),operationName:Ob("name"),operationParentId:Ob("parentId"),operationRootId:Ob("rootId"),operationSyntheticSource:Ob("syntheticSource"),operationCorrelationVector:Ob("correlationVector"),sessionId:Xq("id"),sessionIsFirst:Xq("isFirst"),sessionIsNew:Xq("isNew"),userAccountAcquisitionDate:yu("accountAcquisitionDate"),userAccountId:yu("accountId"),userAgent:yu("userAgent"),userId:yu("id"),userStoreRegion:yu("storeRegion"),userAuthUserId:yu("authUserId"),userAnonymousUserAcquisitionDate:yu("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:yu("authUserAcquisitionDate"),cloudName:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:IT("nodeName"),internalSdkVersion:IT("sdkVersion"),internalAgentVersion:IT("agentVersion"),internalSnippet:IT("snippet"),internalSdkSrc:IT("sdkSrc")}));function Fi(e,t,n,r,o,s){var i;n=Bt(r,n)||Qn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var a="";e[dL]&&(a=e[dL],delete e[dL]);var l=(i={},i[Zn]=n,i.time=qs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(o)||St(o,function(c,d){l.data[c]=d}),l}var Qpe=function(){function e(){}return e.create=Fi,e}();var Zr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Ub;var Tu="AppInsightsPropertiesPlugin",LT="AppInsightsChannelPlugin",eB="ApplicationInsightsAnalytics";var PT="toString",wL="disableExceptionTracking",RT="autoTrackPageVisitTime",EL="overridePageViewDuration",CL="enableUnhandledPromiseRejectionTracking",MT="samplingPercentage",DT="isStorageUseDisabled",$T="isBrowserLinkTrackingEnabled",AL="enableAutoRouteTracking",IL="namePrefix",LL="disableFlushOnBeforeUnload";var Dr="core",zc="dataType",ku="envelopeType",fs="diagLog",Su="track",Hb="trackPageView",NT="trackPreviousPageVisit",Vc="sendPageViewInternal",FT="sendPageViewPerformanceInternal",qb="populatePageViewPerformanceEvent",wu="href",tB="sendExceptionInternal",PL="exception",Bb="error",RL="_onerror",ML="errorSrc",DL="lineNumber",$L="columnNumber",nB="message",NL="CreateAutoException",OT="addTelemetryInitializer",Cl="duration",Eu="length",FL="isPerformanceTimingSupported",OL="getPerformanceTiming",zb="navigationStart",UT="shouldCollectDuration",UL="isPerformanceTimingDataReady",Ype="getEntriesByType",Vb="responseStart",Kpe="requestStart",HT="loadEventEnd",HL="responseEnd",qT="connectEnd",rB="pageVisitStartTime";var qL=null;function z1e(){if(qL==null)try{qL=!!(self&&self instanceof WorkerGlobalScope)}catch{qL=!1}return qL}var Wpe=function(){function e(t,n,r,o){ct(e,this,function(s){var i=null,a=[],l=!1,c;r&&(c=r.logger);function d(g){r&&r.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],Re(g,function(_){_()?f=!0:a.push(_)}),a[Eu]>0&&p(),f&&d(!0)},100))}function m(g){a.push(g),p()}s[Hb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Gn();_=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var v=us();x=g.uri=v&&v[wu]||""}if(!o[FL]()){t[Vc](g,f),d(!0),z1e()||ve(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,I,E=o[OL]()[zb];E>0&&(I=Tr(E,+new Date),o[UT](I)||(I=void 0));var V;!ce(f)&&!ce(f[Cl])&&(V=f[Cl]),(n||!isNaN(V))&&(isNaN(V)&&(f||(f={}),f[Cl]=I),t[Vc](g,f),d(!0),T=!0);var O=6e4;f||(f={}),m(function(){var ue=!1;try{if(o[UL]()){ue=!0;var Ce={name:_,uri:x};o[qb](Ce),!Ce.isValid&&!T?(f[Cl]=I,t[Vc](g,f)):(T||(f[Cl]=Ce.durationMs,t[Vc](g,f)),l||(t[FT](Ce,f),l=!0))}else E>0&&Tr(E,+new Date)>O&&(ue=!0,T||(f[Cl]=O,t[Vc](g,f)))}catch(ae){ve(c,1,38,"trackPageView failed on page load calculation: "+bt(ae),{exception:De(ae)})}return ue})},s.teardown=function(g,f){if(i){clearTimeout(i),i=null;var _=a.slice(0),h=!1;a=[],Re(_,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var V1e=36e5,Jpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Xpe(){var e=Ri();return e&&!!e.timing}function j1e(){var e=Ri();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Eu]>0}function G1e(){var e=Ri(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[zb]>0&&t[Vb]>0&&t[Kpe]>0&&t[HT]>0&&t[HL]>0&&t[qT]>0&&t.domLoading>0}function Zpe(){return Xpe()?Ri().timing:null}function Q1e(){return j1e()?Ri()[Ype]("navigation")[0]:null}function Y1e(){for(var e=[],t=0;t=V1e)return!1;return!0}var eme=function(){function e(t){var n=this,r=Ca(t);ct(e,this,function(o){o[qb]=function(s){s.isValid=!1;var i=Q1e(),a=Zpe(),l=0,c=0,d=0,p=0,m=0;(i||a)&&(i?(l=i[Cl],c=i.startTime===0?i[qT]:Tr(i.startTime,i[qT]),d=Tr(i.requestStart,i[Vb]),p=Tr(i[Vb],i[HL]),m=Tr(i.responseEnd,i[HT])):(l=Tr(a[zb],a[HT]),c=Tr(a[zb],a[qT]),d=Tr(a.requestStart,a[Vb]),p=Tr(a[Vb],a[HL]),m=Tr(a.responseEnd,a[HT])),l===0?ve(r,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:p,dom:m}):n[UT](l,c,d,p,m)?l=100)&&(e[MT]=100),e[DT]=Ni(e[DT]),e[$T]=Ni(e[$T]),e[AL]=Ni(e[AL]),e[IL]=e[IL]||"",e.enableDebug=Ni(e.enableDebug),e[LL]=Ni(e[LL]),e.disableFlushOnUnload=Ni(e.disableFlushOnUnload,e[LL]),e}function Z1e(e){mn(e[DT])||(e[DT]?Oq():Uq())}var BL=function(e){Lr(t,e);function t(){var n=e.call(this)||this;n.identifier=eB,n.priority=180,n.autoRoutePVDelay=500;var r,o,s,i,a,l,c,d,p,m,g,f,_,h,x=0,v,T,I;return ct(t,n,function(E,V){var O=V._addHook;Me(),E.getCookieMgr=function(){return Bm(E[Dr])},E.processTelemetry=function($,G){E.processNext($,G)},E.trackEvent=function($,G){try{var N=Fi($,Gs[zc],Gs[ku],E[fs](),G);E[Dr][Su](N)}catch(ee){Ut(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackEvent=function($){try{r.start($)}catch(G){Ut(1,29,"startTrackEvent failed, event will not be collected: "+bt(G),{exception:De(G)})}},E.stopTrackEvent=function($,G,N){try{r.stop($,void 0,G,N)}catch(ee){Ut(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackTrace=function($,G){try{var N=Fi($,Pa[zc],Pa[ku],E[fs](),G);E[Dr][Su](N)}catch(ee){Ut(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackMetric=function($,G){try{var N=Fi($,Qs[zc],Qs[ku],E[fs](),G);E[Dr][Su](N)}catch(ee){Ut(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},E[Hb]=function($,G){try{var N=$||{};s[Hb](N,Vn(Vn(Vn({},N.properties),N.measurements),G)),E.config[RT]&&a[NT](N.name,N.uri)}catch(ee){Ut(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E[Vc]=function($,G,N){var ee=Gn();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var fe=Fi($,Po[zc],Po[ku],E[fs](),G,N);E[Dr][Su](fe),x=0},E[FT]=function($,G,N){var ee=Fi($,Ra[zc],Ra[ku],E[fs](),G,N);E[Dr][Su](ee)},E.trackPageViewPerformance=function($,G){var N=$||{};try{i[qb](N),E[FT](N,G)}catch(ee){Ut(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackPage=function($){try{if(typeof $!="string"){var G=Gn();$=G&&G.title||""}o.start($)}catch(N){Ut(1,31,"startTrackPage failed, page view may not be collected: "+bt(N),{exception:De(N)})}},E.stopTrackPage=function($,G,N,ee){try{if(typeof $!="string"){var fe=Gn();$=fe&&fe.title||""}if(typeof G!="string"){var P=us();G=P&&P[wu]||""}o.stop($,G,N,ee),E.config[RT]&&a[NT]($,G)}catch(Q){Ut(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:De(Q)})}},E[tB]=function($,G,N){var ee=$&&($[PL]||$[Bb])||$m($)&&$||{name:$&&typeof $,message:$||Qn};$=$||{};var fe=new Jr(E[fs](),ee,$.properties||G,$.measurements,$.severityLevel,$.id).toInterface(),P=Fi(fe,Jr[zc],Jr[ku],E[fs](),G,N);E[Dr][Su](P)},E.trackException=function($,G){$&&!$[PL]&&$[Bb]&&($[PL]=$[Bb]);try{E[tB]($,G)}catch(N){Ut(1,35,"trackException failed, exception will not be collected: "+bt(N),{exception:De(N)})}},E[RL]=function($){var G=$&&$[Bb],N=$&&$.evt;try{if(!N){var ee=zs();ee&&(N=ee[W1e])}var fe=$&&$.url||(Gn()||{}).URL,P=$[ML]||"window.onerror@"+fe+":"+($[DL]||0)+":"+($[$L]||0),Q={errorSrc:P,url:fe,lineNumber:$[DL]||0,columnNumber:$[$L]||0,message:$[nB]};$q($.message,$.url,$.lineNumber,$.columnNumber,$[Bb])?Ot(Jr[NL]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,$[DL]||0,$[$L]||0,G,N,null,P),Q):($[ML]||($[ML]=P),E.trackException({exception:$,severityLevel:3},Q))}catch(he){var oe=G?G.name+", "+G[nB]:"null";Ut(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:De(he),errorString:oe})}},E[OT]=function($){if(E[Dr])return E[Dr][OT]($);l||(l=[]),l.push($)},E.initialize=function($,G,N,ee){if(!E.isInitialized()){ce(G)&&Cn("Error initializing"),V.initialize($,G,N,ee);try{I=Vs(Kr(E.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Re(l,function(P){G[OT](P)}),l=null);var fe=ue($);Z1e(fe),i=new eme(E[Dr]),s=new Wpe(n,fe[EL],E[Dr],i),a=new tme(E[fs](),function(P,Q,oe){return ae(P,Q,oe)}),Ce(fe,$),r=new oB(E[fs](),"trackEvent"),r.action=function(P,Q,oe,he,Fe){he||(he={}),Fe||(Fe={}),he.duration=oe[PT](),E.trackEvent({name:P,properties:he,measurements:Fe})},o=new oB(E[fs](),"trackPageView"),o.action=function(P,Q,oe,he,Fe){ce(he)&&(he={}),he.duration=oe[PT]();var st={name:P,uri:Q,properties:he,measurements:Fe};E[Vc](st,he)},$c()&&(jt(fe),qn(fe))}catch(P){throw E.setInitialized(!1),P}}},E._doTeardown=function($,G){s&&s.teardown($,G),gu(window,null,null,I),Me()};function ue($){var G=Wr(null,$,E[Dr]),N=E.identifier,ee=ome($),fe=E.config=G.getExtCfg(N);return ee!==void 0&&St(ee,function(P,Q){fe[P]=G.getConfig(N,P,Q),fe[P]===void 0&&(fe=Q)}),fe}function Ce($,G){c=$[$T]||G[$T],yt()}function ae($,G,N){var ee={PageName:$,PageUrl:G};E.trackMetric({name:"PageVisitTime",average:N,max:N,min:N,sampleCount:1},ee)}function yt(){if(!d&&c){var $=["/browserLinkSignalR/","/__browserLink/"],G=function(N){if(c&&N.baseType===Ys[zc]){var ee=N.baseData;if(ee){for(var fe=0;fe<$[Eu];fe++)if(ee.target&&ee.target.indexOf($[fe])>=0)return!1}}return!0};E[OT](G),d=!0}}function Ot($,G){var N=Fi($,Jr[zc],Jr[ku],E[fs](),G);E[Dr][Su](N)}function jt($){var G=zs(),N=us(!0);g=$[wL],!g&&!f&&!$.autoExceptionInstrumented&&(O(Cb(G,"onerror",{ns:I,rsp:function(ee,fe,P,Q,oe,he){!g&&ee.rslt!==!0&&E[RL](Jr[NL](fe,P,Q,oe,he,ee.evt))}},!1)),f=!0),Vr($,G,N)}function qn($){var G=zs(),N=us(!0);if(p=$[AL]===!0,G&&p&&QI()){var ee=XH();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==ls&&bn($,G,ee,N)}}function Zt(){var $=null;if(E[Dr]&&E[Dr].getTraceCtx&&($=E[Dr].getTraceCtx(!1)),!$){var G=E[Dr].getPlugin(Tu);if(G){var N=G.plugin.context;N&&($=eg(N.telemetryTrace))}}return $}function bn($,G,N,ee){var fe=$[IL]||"";function P(){p&&BT(G,jm(fe+"locationchange"))}function Q(){if(T?(v=T,T=ee&&ee[wu]||""):T=ee&&ee[wu]||"",p){var oe=Zt();if(oe){oe.setTraceId(ps());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),oe.setName(Bt(E[fs](),he))}setTimeout(function(Fe){E[Hb]({refUri:Fe,properties:{duration:0}})}.bind(this,v),E.autoRoutePVDelay)}}m||(O(Cb(N,"pushState",{ns:I,rsp:function(){p&&(BT(G,jm(fe+"pushState")),BT(G,jm(fe+"locationchange")))}},!0)),O(Cb(N,"replaceState",{ns:I,rsp:function(){p&&(BT(G,jm(fe+"replaceState")),BT(G,jm(fe+"locationchange")))}},!0)),Di(G,fe+"popstate",P,I),Di(G,fe+"locationchange",Q,I),m=!0)}function Vr($,G,N){_=$[CL]===!0,_&&!h&&(O(Cb(G,"onunhandledrejection",{ns:I,rsp:function(ee,fe){_&&ee.rslt!==!0&&E[RL](Jr[NL](J1e(fe),N?N[wu]:"",0,0,fe,ee.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Ut($,G,N,ee,fe){E[fs]().throwInternal($,G,N,ee,fe)}function Me(){r=null,o=null,s=null,i=null,a=null,l=null,c=!1,d=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,x=0;var $=us(!0);v=$&&$[wu]||"",T=null,I=null}Pi(E,"_pageViewManager",function(){return s}),Pi(E,"_pageViewPerformanceManager",function(){return i}),Pi(E,"_pageVisitTimeManager",function(){return a}),Pi(E,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=ome,t}(Aa);var Cu="duration";var Xn="tags",zL="deviceType",hs="data",Al="name",rg="traceID",vt="length",Au="stringify",Iu="measurements",Oi="dataType",Lu="envelopeType",jc="toString",zT="onLine",VT="isOnline",og="enqueue",Pu="count",Gc="push",jT="emitLineDelimitedJson",Ru="clear",sg="batchPayloads",Mu="markAsSent",ig="clearSent",GT="bufferOverride",jb="BUFFER_KEY",Du="SENT_BUFFER_KEY",Gb="MAX_BUFFER_SIZE",Qc="namePrefix",VL="maxBatchSizeInBytes",ag="triggerSend",yo="diagLog",sB="onunloadDisableBeacon",jL="isBeaconApiDisabled",Qb="_sender",sn="_senderConfig",iB="enableSessionStorageBuffer",$u="_buffer",aB="samplingPercentage",QT="instrumentationKey",Nu="endpointUrl",lB="customHeaders",Yb="disableXhr",cB="onunloadDisableFetch",GL="disableTelemetry",QL="baseType",Kb="sampleRate",dB="convertUndefined",sme="_xhrReadyStateChange",Ui="_onError",YL="_onPartialSuccess",YT="_onSuccess",KT="itemsAccepted",ime="itemsReceived",Wb="isRetryDisabled",KL="setRequestHeader",uB="maxBatchInterval",pB="eventsSendRequest",mB="disableInstrumentationKeyValidation",WL="getSamplingScore",ame="getHashCodeScore";var gB="baseType",gn="baseData",$r="properties",lme="true";function er(e,t,n){return $t(e,t,n,vb)}function X1e(e,t,n){var r=n[Xn]=n[Xn]||{},o=t.ext=t.ext||{},s=t[Xn]=t[Xn]||[],i=o.user;i&&(er(r,Jt.userAuthUserId,i.authId),er(r,Jt.userId,i.id||i.localId));var a=o.app;a&&er(r,Jt.sessionId,a.sesId);var l=o.device;l&&(er(r,Jt.deviceId,l.id||l.localId),er(r,Jt[zL],l.deviceClass),er(r,Jt.deviceIp,l.ip),er(r,Jt.deviceModel,l.model),er(r,Jt[zL],l[zL]));var c=t.ext.web;if(c){er(r,Jt.deviceLanguage,c.browserLang),er(r,Jt.deviceBrowserVersion,c.browserVer),er(r,Jt.deviceBrowser,c.browser);var d=n[hs]=n[hs]||{},p=d[gn]=d[gn]||{},m=p[$r]=p[$r]||{};er(m,"domain",c.domain),er(m,"isManual",c.isManual?lme:null),er(m,"screenRes",c.screenRes),er(m,"userConsent",c.userConsent?lme:null)}var g=o.os;g&&er(r,Jt.deviceOS,g[Al]);var f=o.trace;f&&(er(r,Jt.operationParentId,f.parentID),er(r,Jt.operationName,Bt(e,f[Al])),er(r,Jt.operationId,f[rg]));for(var _={},h=s[vt]-1;h>=0;h--){var x=s[h];St(x,function(T,I){_[T]=I}),s.splice(h,1)}St(s,function(T,I){_[T]=I});var v=Vn(Vn({},r),_);v[Jt.internalSdkVersion]||(v[Jt.internalSdkVersion]="javascript:".concat(e$e.Version)),n[Xn]=VI(v)}function Fu(e,t,n){ce(e)||St(e,function(r,o){sT(o)?n[r]=o:Be(o)?t[r]=o:Ea()&&(t[r]=xr()[Au](o))})}function lg(e,t){ce(e)||St(e,function(n,r){e[n]=r||t})}function cg(e,t,n,r){var o=new TL(e,r,t);er(o,"sampleRate",n[Ab]),(n[gn]||{}).startTime&&(o.time=qs(n[gn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Al]=o[Al].replace("{0}",s),X1e(e,n,o),n[Xn]=n[Xn]||[],VI(o)}function dg(e,t){ce(t[gn])&&ve(e,1,46,"telemetryItem.baseData cannot be null.")}var e$e={Version:"2.8.13"};function cme(e,t,n){dg(e,t);var r=t[gn][Iu]||{},o=t[gn][$r]||{};Fu(t[hs],o,r),ce(n)||lg(o,n);var s=t[gn];if(ce(s))return Mi(e,"Invalid input for dependency data"),null;var i=s[$r]&&s[$r][_T]?s[$r][_T]:"GET",a=new Ys(e,s.id,s.target,s[Al],s[Cu],s.success,s.responseCode,i,s.type,s.correlationContext,o,r),l=new El(Ys[Oi],a);return cg(e,Ys[Lu],t,l)}function fB(e,t,n){dg(e,t);var r={},o={};t[gB]!==Gs[Oi]&&(r.baseTypeSource=t[gB]),t[gB]===Gs[Oi]?(r=t[gn][$r]||{},o=t[gn][Iu]||{}):t[gn]&&Fu(t[gn],r,o),Fu(t[hs],r,o),ce(n)||lg(r,n);var s=t[gn][Al],i=new Gs(e,s,r,o),a=new El(Gs[Oi],i);return cg(e,Gs[Lu],t,a)}function dme(e,t,n){dg(e,t);var r=t[gn][Iu]||{},o=t[gn][$r]||{};Fu(t[hs],o,r),ce(n)||lg(o,n);var s=t[gn],i=Jr.CreateFromInterface(e,s,o,r),a=new El(Jr[Oi],i);return cg(e,Jr[Lu],t,a)}function ume(e,t,n){dg(e,t);var r=t[gn],o=r[$r]||{},s=r[Iu]||{};Fu(t[hs],o,s),ce(n)||lg(o,n);var i=new Qs(e,r[Al],r.average,r.sampleCount,r.min,r.max,r.stdDev,o,s),a=new El(Qs[Oi],i);return cg(e,Qs[Lu],t,a)}function pme(e,t,n){dg(e,t);var r,o=t[gn];!ce(o)&&!ce(o[$r])&&!ce(o[$r][Cu])?(r=o[$r][Cu],delete o[$r][Cu]):!ce(t[hs])&&!ce(t[hs][Cu])&&(r=t[hs][Cu],delete t[hs][Cu]);var s=t[gn],i;((t.ext||{}).trace||{})[rg]&&(i=t.ext.trace[rg]);var a=s.id||i,l=s[Al],c=s.uri,d=s[$r]||{},p=s[Iu]||{};if(ce(s.refUri)||(d.refUri=s.refUri),ce(s.pageType)||(d.pageType=s.pageType),ce(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[jc]()),!ce(s[$r])){var m=s[$r];St(m,function(_,h){d[_]=h})}Fu(t[hs],d,p),ce(n)||lg(d,n);var g=new Po(e,l,c,r,d,p,a),f=new El(Po[Oi],g);return cg(e,Po[Lu],t,f)}function mme(e,t,n){dg(e,t);var r=t[gn],o=r[Al],s=r.uri||r.url,i=r[$r]||{},a=r[Iu]||{};Fu(t[hs],i,a),ce(n)||lg(i,n);var l=new Ra(e,o,s,void 0,i,a,r),c=new El(Ra[Oi],l);return cg(e,Ra[Lu],t,c)}function gme(e,t,n){dg(e,t);var r=t[gn].message,o=t[gn].severityLevel,s=t[gn][$r]||{},i=t[gn][Iu]||{};Fu(t[hs],s,i),ce(n)||lg(s,n);var a=new Pa(e,r,o,s,i),l=new El(Pa[Oi],a);return cg(e,Pa[Lu],t,l)}function fme(e,t){gu(e,null,null,t)}function hme(e){var t,n=Gn(),r=Lo(),o=!1,s=!0,i=Vs(Kr("OfflineListener"),e);try{if(l(zs())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&r&&!ce(r[zT])&&(s=r[zT])}catch{o=!1}function l(g){var f=!1;return g&&(f=Di(g,"online",c,i),f&&Di(g,"offline",d,i)),f}function c(){s=!0}function d(){s=!1}function p(){var g=!0;return o?g=s:r&&!ce(r[zT])&&(g=r[zT]),g}function m(){var g=zs();if(g&&o){if(fme(g,i),n){var f=n.body||n;mn(f.ononline)||fme(f,i)}o=!1}}return t={},t[VT]=p,t.isListening=function(){return o},t.unload=m,t}var bme=function(){function e(t,n){var r=[],o=!1;this._get=function(){return r},this._set=function(s){return r=s,r},ct(e,this,function(s){s[og]=function(i){if(s[Pu]()>=n.eventsLimitInMem()){o||(ve(t,2,105,"Maximum in-memory buffer size reached: "+s[Pu](),!0),o=!0);return}r[Gc](i)},s[Pu]=function(){return r[vt]},s.size=function(){for(var i=r[vt],a=0;a0){var a=n[jT]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),_me=function(e){Lr(t,e);function t(n,r){var o=e.call(this,n,r)||this;return ct(t,o,function(s,i){s[Mu]=function(a){i[Ru]()},s[ig]=function(a){}}),o}return t.__ieDyn=1,t}(bme);var vme=function(e){Lr(t,e);function t(n,r){var o=e.call(this,n,r)||this,s=!1,i=r[GT]()||{getItem:Db,setItem:ET},a=i.getItem,l=i.setItem;return ct(t,o,function(c,d){var p=_(t[jb]),m=_(t[Du]),g=c._set(p.concat(m));g[vt]>t[Gb]&&(g[vt]=t[Gb]),h(t[Du],[]),h(t[jb],g),c[og]=function(x){if(c[Pu]()>=t[Gb]){s||(ve(n,2,67,"Maximum buffer size reached: "+c[Pu](),!0),s=!0);return}d[og](x),h(t[jb],c._get())},c[Ru]=function(){d[Ru](),h(t[jb],c._get()),h(t[Du],[]),s=!1},c[Mu]=function(x){h(t[jb],c._set(f(x,c._get())));var v=_(t[Du]);v instanceof Array&&x instanceof Array&&(v=v.concat(x),v[vt]>t[Gb]&&(ve(n,1,67,"Sent buffer reached its maximum size: "+v[vt],!0),v[vt]=t[Gb]),h(t[Du],v))},c[ig]=function(x){var v=_(t[Du]);v=f(x,v),h(t[Du],v)};function f(x,v){var T=[];return Re(v,function(I){!Qe(I)&&Rr(x,I)===-1&&T[Gc](I)}),T}function _(x){var v=x;try{v=r[Qc]&&r[Qc]()?r[Qc]()+"_"+v:v;var T=a(n,v);if(T){var I=xr().parse(T);if(Be(I)&&(I=xr().parse(I)),I&&kt(I))return I}}catch(E){ve(n,1,42," storage key: "+v+", "+bt(E),{exception:De(E)})}return[]}function h(x,v){var T=x;try{T=r[Qc]&&r[Qc]()?r[Qc]()+"_"+T:T;var I=JSON[Au](v);l(n,T,I)}catch(E){l(n,T,JSON[Au]([])),ve(n,2,41," storage key: "+T+", "+bt(E)+". Buffer cleared",{exception:De(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(bme);var yme=function(){function e(t){ct(e,this,function(n){n.serialize=function(i){var a=r(i,"root");try{return xr()[Au](a)}catch(l){ve(t,1,48,l&&Qe(l[jc])?l[jc]():"Error serializing object",null,!0)}};function r(i,a){var l="__aiCircularRefCheck",c={};if(!i)return ve(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return ve(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(kt(i))c=o(i,a);else{ve(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{xr()[Au](i),c=i}catch(d){ve(t,1,48,d&&Qe(d[jc])?d[jc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,St(i.aiDataContract,function(d,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,_=i[d]!==void 0,h=fo(i[d])&&i[d]!==null;if(m&&!_&&!f)ve(t,1,24,"Missing required field specification. The field is required but not present on source",{field:d,name:a});else if(!g){var x=void 0;h?f?x=o(i[d],d):x=r(i[d],d):x=i[d],x!==void 0&&(c[d]=x)}}),delete i[l],c}function o(i,a){var l;if(i)if(!kt(i))ve(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(r.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[Kb]=t,this.samplingScoreGenerator=new Tme}return e.prototype.isSampledIn=function(t){var n=this[Kb],r=!1;return n==null||n>=100||t.baseType===Qs[Oi]?!0:(r=this.samplingScoreGenerator[WL](t)h._senderConfig[VL]()&&h[ag](!0,null,10),Zt())},h.flush=function(P,Q,oe){if(P===void 0&&(P=!0),!i){bn();try{h[ag](P,null,oe||1)}catch(he){ve(h[yo](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[sB]()===!1||h[sn][jL]()===!1)&&uu())try{h[ag](!0,E,2)}catch(P){ve(h[yo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(P),{exception:De(P)})}else h.flush()},h.addHeader=function(P,Q){d[P]=Q},h.initialize=function(P,Q,oe,he){h.isInitialized()&&ve(h[yo](),1,28,"Sender is already initialized"),x.initialize(P,Q,oe,he);var Fe=h._getTelCtx(),st=h.identifier;l=new yme(Q.logger),r=0,o=null,s=0,h[Qb]=null,c=0;var gt=h[yo]();_=Vs(Kr("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=hme(_);var an=Sme();St(an,function(se,pe){h[sn][se]=function(){var ye=Fe.getConfig(st,se,pe());return!ye&&se==="endpointUrl"&&(ye=pe()),ye}});var ir=h[sn][iB]()&&!!(h._senderConfig[GT]()||vu());h[$u]=ir?new vme(gt,h[sn]):new _me(gt,h[sn]),h._sample=new kme(h[sn][aB](),gt),ee(P)||ve(gt,1,100,"Invalid Instrumentation key "+P[QT]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[vt]>0&&Re(h[sn][lB](),function(se){n.addHeader(se.header,se.value)});var _n=h[sn],B=null;!_n[Yb]()&&KI()?B=Me:!_n[Yb]()&&Fm()&&(B=ue),!B&&YI()&&(B=ae),m=B||ue,!_n[jL]()&&uu()&&(B=O),h[Qb]=B||ue,!_n[cB]()&&YI(!0)?g=Ce:uu()?g=O:!_n[Yb]()&&KI()?g=Me:!_n[Yb]()&&Fm()?g=ue:g=m},h.processTelemetry=function(P,Q){Q=h._getTelCtx(Q);var oe=Q[yo]();try{if(h[sn][GL]())return;if(!P){ve(oe,1,7,"Cannot send empty telemetry");return}if(P.baseData&&!P[QL]){ve(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[QL]||(P[QL]="EventData"),!h[Qb]){ve(oe,1,28,"Sender was not initialized");return}if(v(P))P[Ab]=h._sample[Kb];else{ve(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Kb]});return}var he=h[sn][dB]()||void 0,Fe=P.iKey||h[sn][QT](),st=t.constructEnvelope(P,Fe,oe,he);if(!st){ve(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(P[Xn]&&P[Xn][Ib]&&(Re(P[Xn][Ib],function(B){try{B&&B(st)===!1&&(gt=!0,Mi(oe,"Telemetry processor check returns false"))}catch(se){ve(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:De(se)},!0)}}),delete P[Xn][Ib]),gt)return;var an=l.serialize(st),ir=h[$u],_n=ir.size();_n+an[vt]>h[sn][VL]()&&(!f||f[VT]())&&h[ag](!0,null,10),ir[og](an),Zt()}catch(B){ve(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(B),{exception:De(B)})}h.processNext(P,Q)},h[sme]=function(P,Q,oe){P.readyState===4&&T(P.status,Q,P.responseURL,oe,Ut(P),JL(P)||P.response)},h[ag]=function(P,Q,oe){if(P===void 0&&(P=!0),!i)try{var he=h[$u];if(h[sn][GL]())he[Ru]();else{if(he[Pu]()>0){var Fe=he.getItems();N(oe||0,P),Q?Q.call(n,Fe,P):h[Qb](Fe,P)}s=+new Date}bn()}catch(gt){var st=Sb();(!st||st>9)&&ve(h[yo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},h._doTeardown=function(P,Q){h.onunloadFlush(),f.unload(),fe()},h[Ui]=function(P,Q,oe){ve(h[yo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[ig](P)},h[YL]=function(P,Q){for(var oe=[],he=[],Fe=Q.errors.reverse(),st=0,gt=Fe;st0&&h[YT](P,Q[KT]),oe[vt]>0&&h[Ui](oe,Ut(null,["partial success",Q[KT],"of",Q.itemsReceived].join(" "))),he[vt]>0&&(jt(he),ve(h[yo](),2,40,"Partial success. Delivered: "+P[vt]+", Failed: "+oe[vt]+". Will retry to send "+he[vt]+" our of "+Q[ime]+" items"))},h[YT]=function(P,Q){h._buffer[ig](P)},h._xdrOnLoad=function(P,Q){var oe=JL(P);if(P&&(oe+""=="200"||oe===""))r=0,h[YT](Q,0);else{var he=Ot(oe);he&&he.itemsReceived&&he.itemsReceived>he[KT]&&!h[sn][Wb]()?h[YL](Q,he):h[Ui](Q,$(P))}};function v(P){return h._sample.isSampledIn(P)}function T(P,Q,oe,he,Fe,st){var gt=null;if(h._appId||(gt=Ot(st),gt&>.appId&&(h._appId=gt.appId)),(P<200||P>=300)&&P!==0){if((P===301||P===307||P===308)&&!I(oe)){h[Ui](Q,Fe);return}!h[sn][Wb]()&&Vr(P)?(jt(Q),ve(h[yo](),2,40,". Response code "+P+". Will retry to send "+Q[vt]+" items.")):h[Ui](Q,Fe)}else if(f&&!f[VT]()){if(!h[sn][Wb]()){var an=10;jt(Q,an),ve(h[yo](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else I(oe),P===206?(gt||(gt=Ot(st)),gt&&!h[sn][Wb]()?h[YL](Q,gt):h[Ui](Q,Fe)):(r=0,h[YT](Q,he))}function I(P){return c>=10?!1:!ce(P)&&P!==""&&P!==h[sn][Nu]()?(h[sn][Nu]=function(){return P},++c,!0):!1}function E(P,Q){g?g(P,!1):O(P,Q)}function V(P){var Q=Lo(),oe=h[$u],he=h[sn][Nu](),Fe=h._buffer[sg](P),st=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,st);return gt&&(oe[Mu](P),h._onSuccess(P,P[vt])),gt}function O(P,Q){if(kt(P)&&P[vt]>0&&!V(P)){for(var oe=[],he=0;he0&&(m&&m(oe,!0),ve(h[yo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(P,Q){var oe=new XMLHttpRequest,he=h[sn][Nu]();try{oe[Ia]=!0}catch{}oe.open("POST",he,Q),oe[KL]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(he)&&oe[KL](Wt[6],Wt[7]),Re(ds(d),function(st){oe[KL](st,d[st])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,P,P[vt])},oe.onerror=function(st){return h[Ui](P,Ut(oe),st)};var Fe=h._buffer[sg](P);oe.send(Fe),h._buffer[Mu](P)}function Ce(P,Q){if(kt(P)){for(var oe=P[vt],he=0;he=Q[KT]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[vt])return Q}}catch(oe){ve(h[yo](),1,43,"Cannot parse the response. "+bt(oe),{response:P})}return null}function jt(P,Q){if(Q===void 0&&(Q=1),!(!P||P[vt]===0)){var oe=h[$u];oe[ig](P),r++;for(var he=0,Fe=P;he=200&&+c[Ks]<400,g.responseCode=+c[Ks],g[Ou]={HttpMethod:c[Ll]},g),_=f[Ou];if(c[Uu]&&(_[Uu]=!0),c[Jc]&&(f[Kc]=new Date,f[Kc].setTime(c[Jc])),o$e(c,f),p&&ds(c.requestHeaders)[Ma]>0&&(_[vs]=c[vs]),m){var h=m();if(h){var x=h[Nme];if(x&&(f.correlationContext=x),h[t_]&&ds(h.headerMap)[Ma]>0&&(_.responseHeaders=h[t_]),c[rk])if(c[Ks]>=400){var v=h.type;(v===""||v==="text")&&(_.responseText=h.responseText?h[Wc]+" - "+h[l]:h[Wc]),v==="json"&&(_.responseText=h.response?h[Wc]+" - "+JSON.stringify(h[nP]):h[Wc])}else c[Ks]===0&&(_.responseText=h[Wc]||"")}}return f},c[sk]=function(){var d,p=null,m=c[oP];if(m&&(m[Xb]||m[e_])){p={};var g=p[Zr.TraceExt]=(d={},d[Da]=m[Xb],d.parentID=m[e_],d);ce(m[_s])||(g[_s]=m[_s])}return p}})}return e.__ieDyn=1,e}();var Ome="ai.ajxmn.",ck="diagLog",Ws="ajaxData",gg="fetch",ak="Failed to monitor XMLHttpRequest",Gme=", monitoring data for this ajax call ",r_=Gme+"may be incorrect.",Ume=Gme+"won't be sent.",Hme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",qme="Failed to add custom defined request context as configured call back may missing a null check.",Bme="Failed to calculate the duration of the ",zme=0;function i$e(){var e=Ai();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[gg])?null:e[gg]}var sP=null;function a$e(){if(sP==null)try{sP=!!(self&&self instanceof WorkerGlobalScope)}catch{sP=!1}return sP}function l$e(e){var t=!1;if(Fm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var r=Sb();if(r&&r<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Ws]={};var s=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=s}catch(i){t=!1,dk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function aP(e){var t="";try{e&&e[Ws]&&e[Ws][bs]&&(t+="(url: '"+e[Ws][bs]+"')")}catch{}return t}function dk(e,t,n,r,o){ve(e[ck](),1,t,n,r,o)}function o_(e,t,n,r,o){ve(e[ck](),2,t,n,r,o)}function lk(e,t,n){return function(r){dk(e,t,n,{ajaxDiagnosticsMessage:aP(r[Jb]),exception:De(r.err)})}}function s_(e,t){return e&&t?e.indexOf(t):-1}function Vme(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){Re(e,function(o,s){if(o.id===r.id)return e.splice(s,1),-1})}}}function Qme(e,t,n,r){var o=!0;return Re(t,function(s,i){try{s.fn.call(null,n)===!1&&(o=!1)}catch(a){ve(e&&e.logger,1,64,"Dependency "+r+" [#"+i+"] failed: "+bt(a),{exception:De(a)},!0)}}),o}function c$e(e,t,n,r,o,s){var i=e[Ma];if(i>0){var a={core:t,xhr:r,input:o,init:s,traceId:n[Da],spanId:n[Il],traceFlags:n[_s],context:n[Zb]||{},aborted:!!n[Uu]};Qme(t,e,a,"listener"),n[Da]=a[Xb],n[Il]=a[e_],n[_s]=a[_s],n[Zb]=a[Zb]}}var iP="*.blob.core.",Yme=_b([iP+"windows.net",iP+"chinacloudapi.cn",iP+"cloudapi.de",iP+"usgovcloudapi.net"]),d$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function kB(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Yme,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 jme(){var e=kB();return St(e,function(t){e[t]=void 0}),e}var SB=function(e){Lr(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var r,o,s,i,a,l,c,d,p,m,g,f,_,h,x,v,T,I,E,V,O,ue,Ce;return ct(t,n,function(ae,yt){var Ot=yt._addHook;jt(),ae.initialize=function(B,se,pe,ye){ae.isInitialized()||(yt.initialize(B,se,pe,ye),V=Vs(Kr("ajax"),se&&se.evtNamespace&&se.evtNamespace()),qn(B),Me(),Vr(),Zt())},ae._doTeardown=function(){jt()},ae.trackDependencyData=function(B,se){_n(Ce,ae[$a],null,B,se)},ae[ZL]=function(B,se,pe,ye){var we=ae._currentWindowHost||s;if(c$e(ue,ae[$a],B,ye,se,pe),se){if(Bc[_B](i,B[WT](),we)){pe||(pe={});var Ye=new Headers(pe[Hu]||(se instanceof Request?se[Hu]||{}:{}));if(m){var Ke="|"+B[Da]+"."+B[Il];Ye.set(Wt[3],Ke),a&&(B[vs][Wt[3]]=Ke)}var Dt=i[JT]||d&&d[JT]();if(Dt&&(Ye.set(Wt[0],Wt[2]+Dt),a&&(B[vs][Wt[0]]=Wt[2]+Dt)),p){var rt=B[_s];ce(rt)&&(rt=1);var Ht=gT(mT(B[Da],B[Il],rt));Ye.set(Wt[4],Ht),a&&(B[vs][Wt[4]]=Ht)}pe[Hu]=Ye}return pe}else if(ye){if(Bc[_B](i,B[WT](),we)){if(m){var Ke="|"+B[Da]+"."+B[Il];ye[XL](Wt[3],Ke),a&&(B[vs][Wt[3]]=Ke)}var Dt=i[JT]||d&&d[JT]();if(Dt&&(ye[XL](Wt[0],Wt[2]+Dt),a&&(B[vs][Wt[0]]=Wt[2]+Dt)),p){var rt=B[_s];ce(rt)&&(rt=1);var Ht=gT(mT(B[Da],B[Il],rt));ye[XL](Wt[4],Ht),a&&(B[vs][Wt[4]]=Ht)}}return ye}},ae[vB]=function(B,se,pe){if(_===-1||c<_){(i[eP]===2||i[eP]===1)&&typeof B.id=="string"&&B.id[B.id[Ma]-1]!=="."&&(B.id+="."),ce(B[Kc])&&(B[Kc]=new Date);var ye=Fi(B,Ys.dataType,Ys.envelopeType,ae[ck](),se,pe);ae[$a].track(ye)}else c===_&&dk(ae,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},ae.addDependencyListener=function(B){return Vme(ue,O++,B)},ae.addDependencyInitializer=function(B){return Vme(Ce,O++,B)};function jt(){var B=us();r=!1,o=!1,s=B&&B.host&&B.host[ug](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,d=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,x={},v=!1,T=!1,I=null,E=null,V=null,O=0,ue=[],Ce=[]}function qn(B){var se=Wr(null,B,ae[$a]);i=jme();var pe=kB();St(pe,function(Ye,Ke){i[Ye]=se.getConfig(t.identifier,Ye,Ke)});var ye=i[eP];if(a=i[wme],l=i[Eme],f=i[Cme],_=i[Ame],h=i[Ime],I=[].concat(i[Lme]||[],i.addIntEndpoints!==!1?d$e:[]),E=i[Pme],m=ye===0||ye===1,p=ye===1||ye===2,f){var we=B.instrumentationKey||"unkwn";we[Ma]>5?g=Ome+we.substring(we[Ma]-5)+".":g=Ome+we+"."}v=!!i[Rme],T=!!i[Mme]}function Zt(){var B=ae[$a].getPlugin(Tu);B&&(d=B.plugin[Zb])}function bn(B){var se=!0;return(B||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[ug]()===B[ug]())return se=!1,-1}),se}function Vr(){var B=i$e();if(B){var se=Ai(),pe=B.polyfill;!T&&!r?(Ot(bT(se,gg,{ns:V,req:function(ye,we,Ye){var Ke;if(!T&&r&&!$(null,we,Ye)&&!(pe&&o)){var Dt=ye.ctx();Ke=st(we,Ye);var rt=ae[ZL](Ke,we,Ye);rt!==Ye&&ye.set(1,rt),Dt.data=Ke}},rsp:function(ye,we){if(!T){var Ye=ye.ctx().data;Ye&&(ye.rslt=ye.rslt.then(function(Ke){return an(ye,(Ke||{})[Ks],we,Ke,Ye,function(){var Dt={statusText:(Ke||{})[Wc],headerMap:null,correlationContext:ir(Ke)};if(h&&Ke){var rt={};Ke.headers.forEach(function(Ht,ko){bn(ko)&&(rt[ko]=Ht)}),Dt[t_]=rt}return Dt}),Ke}).catch(function(Ke){throw an(ye,0,we,null,Ye,null,{error:Ke.message||De(Ke)}),Ke}))}},hkErr:lk(ae,15,"Failed to monitor Window.fetch"+r_)},!0,a$e())),r=!0):pe&&Ot(bT(se,gg,{ns:V,req:function(ye,we,Ye){$(null,we,Ye)}})),pe&&(se[gg].polyfill=pe)}}function Ut(B,se,pe){Ot(Pq(B,se,pe))}function Me(){l$e(ae)&&!v&&!o&&(Ut(XMLHttpRequest,"open",{ns:V,req:function(B,se,pe,ye){if(!v){var we=B[Jb],Ye=we[Ws];!$(we,pe)&&G(we,!0)&&((!Ye||!Ye.xhrMonitoringState[ZT])&&ee(we,se,pe,ye),fe(we))}},hkErr:lk(ae,15,ak+".open"+r_)}),Ut(XMLHttpRequest,"send",{ns:V,req:function(B,se){if(!v){var pe=B[Jb],ye=pe[Ws];G(pe)&&!ye.xhrMonitoringState[XT]&&(he("xhr",ye),ye[Jc]=Nb(),ae[ZL](ye,void 0,void 0,pe),ye.xhrMonitoringState[XT]=!0)}},hkErr:lk(ae,17,ak+r_)}),Ut(XMLHttpRequest,"abort",{ns:V,req:function(B){if(!v){var se=B[Jb],pe=se[Ws];G(se)&&!pe.xhrMonitoringState[ek]&&(pe[Uu]=1,pe.xhrMonitoringState[ek]=!0)}},hkErr:lk(ae,13,ak+".abort"+r_)}),Ut(XMLHttpRequest,"setRequestHeader",{ns:V,req:function(B,se,pe){if(!v&&a){var ye=B[Jb];G(ye)&&bn(se)&&(ye[Ws][vs][se]=pe)}},hkErr:lk(ae,71,ak+".setRequestHeader"+r_)}),o=!0)}function $(B,se,pe){var ye=!1,we=((Be(se)?se:(se||{}).url||"")||"")[ug]();if(Re(I,function(Dt){var rt=Dt;Be(Dt)&&(rt=new RegExp(Dt)),ye||(ye=rt.test(we))}),ye)return ye;var Ye=s_(we,"?"),Ke=s_(we,"#");return(Ye===-1||Ke!==-1&&Ke=0;$e--){var q=vp[$e];if(q){if(q.entryType==="resource")q.initiatorType===B&&(s_(q[qu],rt)!==-1||s_(rt,q[qu])!==-1)&&(oo=q);else if(q.entryType==="mark"&&q[qu]===we[qu]){se[ik]=oo;break}if(q[Kc]=Ke||se.async===!1?(we&&Qe(Ye.clearMarks)&&Ye.clearMarks(we[qu]),se.perfAttempts=Ht,pe()):setTimeout(ko,Dt)}catch(w){ye(w)}})()}function st(B,se){var pe,ye=N(),we=ye&&ye[tk]()||ps(),Ye=ps().substr(0,16),Ke=new TB(we,Ye,ae[ck](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[_s]=ye&&ye[nk](),Ke[Jc]=Nb(),Ke[rk]=l,B instanceof Request?Ke[bs]=B?B.url:"":Ke[bs]=B;var Dt="GET";se&&se[Ll]?Dt=se[Ll]:B&&B instanceof Request&&(Dt=B[Ll]),Ke[Ll]=Dt;var rt={};if(a){var Ht=new Headers((se?se[Hu]:0)||(B instanceof Request?B[Hu]||{}:{}));Ht.forEach(function(ko,oo){bn(oo)&&(rt[oo]=ko)})}return Ke[vs]=rt,he(gg,Ke),Ke}function gt(B){var se="";try{ce(B)||(typeof B=="string"?se+="(url: '".concat(B,"')"):se+="(url: '".concat(B.url,"')"))}catch(pe){dk(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return se}function an(B,se,pe,ye,we,Ye,Ke){if(!we)return;function Dt(rt,Ht,ko){var oo=ko||{};oo.fetchDiagnosticsMessage=gt(pe),Ht&&(oo.exception=De(Ht)),o_(ae,rt,Bme+"fetch call"+Ume,oo)}we[pg]=Nb(),we[Ks]=se,Fe(gg,we,function(){var rt=we[ok]("Fetch",a,Ye),Ht;try{E&&(Ht=E({status:se,request:pe,response:ye}))}catch{o_(ae,104,qme)}if(rt){Ht!==void 0&&(rt[Ou]=Vn(Vn({},rt.properties),Ht));var ko=we[sk]();_n(Ce,ae[$a],we,rt,null,ko)}else Dt(14,null,{requestSentTime:we[Jc],responseFinishedTime:we[pg]})},function(rt){Dt(18,rt,null)})}function ir(B){if(B&&B[Hu])try{var se=B[Hu].get(Wt[0]);return Bc[xB](se)}catch(pe){o_(ae,18,Hme,{fetchDiagnosticsMessage:gt(B),exception:De(pe)})}}function _n(B,se,pe,ye,we,Ye){var Ke=!0,Dt=B[Ma];if(Dt>0){var rt={item:ye,properties:we,sysProperties:Ye,context:pe?pe[Zb]:null,aborted:pe?!!pe[Uu]:!1};Ke=Qme(se,B,rt,"initializer")}Ke&&ae[vB](ye,we,Ye)}}),n}return t.prototype.processTelemetry=function(n,r){this.processNext(n,r)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=kB,t.getEmptyConfig=jme,t}(Aa);var Kme=function(){function e(){}return e}();var Wme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var i_="sessionManager",fg="update",a_="isUserCookieSet",l_="isNewUser",lP="getTraceCtx",uk="telemetryTrace",cP="applySessionContext",dP="applyApplicationContext",uP="applyDeviceContext",pP="applyOperationContext",mP="applyUserContext",gP="applyOperatingSystemContxt",fP="applyLocationContext",hP="applyInternalContext",Na="accountId",c_="sdkExtension",d_="getSessionId",Pl="namePrefix",u_="sessionCookiePostfix",p_="userCookiePostfix",zu="idLength",Vu="getNewId",hg="length",ju="automaticSession",Gu="authenticatedId",m_="sessionExpirationMs",pk="sessionRenewalMs",Fa="config",g_="acquisitionDate",mk="renewalDate",gk="cookieDomain",f_="join",h_="cookieSeparator",bP="authUserCookieName";var u$e="2.8.13",Jme=function(){function e(t){this.sdkVersion=(t[c_]&&t[c_]()?t[c_]()+"_":"")+"javascript:"+u$e}return e}();var Zme=function(){function e(){}return e}();var p$e="ai_session",wB=function(){function e(){}return e}();var Xme=function(){function e(t,n){var r=this,o,s,i=Ca(n),a=Bm(n);ct(e,r,function(l){t||(t={}),Qe(t[m_])||(t[m_]=function(){return e.acquisitionSpan}),Qe(t[pk])||(t[pk]=function(){return e.renewalSpan}),l[Fa]=t;var c=l.config[u_]&&l[Fa][u_]()?l.config[u_]():l.config[Pl]&&l[Fa][Pl]()?l[Fa][Pl]():"";o=function(){return p$e+c},l[ju]=new wB,l[fg]=function(){var _=Mr(),h=!1,x=l[ju];x.id||(h=!d(x,_));var v=l.config[m_]();if(!h&&v>0){var T=l.config[pk](),I=_-x[g_],E=_-x[mk];h=I<0||E<0,h=h||I>v,h=h||E>T}h?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[ju];f(_.id,_[g_],_[mk])};function d(_,h){var x=!1,v=a.get(o());if(v&&Qe(v.split))x=p(_,v);else{var T=Hq(i,o());T&&(x=p(_,T))}return x||!!_.id}function p(_,h){var x=!1,v=", session will be reset",T=h.split("|");if(T[hg]>=2)try{var I=+T[1]||0,E=+T[2]||0;isNaN(I)||I<=0?ve(i,2,27,"AI session acquisition date is 0"+v):isNaN(E)||E<=0?ve(i,2,27,"AI session renewal date is 0"+v):T[0]&&(_.id=T[0],_[g_]=I,_[mk]=E,x=!0)}catch(V){ve(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+v+" - "+bt(V),{exception:De(V)})}return x}function m(_){var h=l[Fa]||{},x=(h[Vu]?h[Vu]():null)||Fc;l.automaticSession.id=x(h[zu]?h[zu]():22),l[ju][g_]=_,g(l[ju],_),wT()||ve(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var x=_[g_];_[mk]=h;var v=l[Fa],T=v[pk](),I=x+v[m_]()-h,E=[_.id,x,h],V=0;I0?V:null,O),s=h}function f(_,h,x){qq(i,o(),[_,h,x][f_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var ege=function(){function e(t,n,r,o){var s=this;s.traceID=t||ps(),s.parentID=n;var i=us();!r&&i&&i.pathname&&(r=i.pathname),s.name=Bt(o,r)}return e}();function tge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var nge=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=Ca(n),o=Bm(n),s;ct(e,this,function(i){i[Fa]=t;var a=i.config[p_]&&i[Fa][p_]()?i[Fa][p_]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){i[l_]=!1;var c=l.split(e[h_]);c[hg]>0&&(i.id=c[0],i[a_]=!!i.id)}function d(){var x=t||{},v=(x[Vu]?x[Vu]():null)||Fc,T=v(x[zu]?t[zu]():22);return T}function p(x){var v=qs(new Date);i.accountAcquisitionDate=v,i[l_]=!0;var T=[x,v];return T}function m(x){var v=31536e3;i[a_]=o.set(s(),x,v)}if(!i.id){i.id=d();var g=p(i.id);m(g[f_](e[h_]));var f=t[Pl]&&t[Pl]()?t[Pl]()+"ai_session":"ai_session";Bq(r,f)}i[Na]=t[Na]?t[Na]():void 0;var _=o.get(e[bP]);if(_){_=decodeURI(_);var h=_.split(e[h_]);h[0]&&(i[Gu]=h[0]),h[hg]>1&&h[1]&&(i[Na]=h[1])}i.setAuthenticatedUserContext=function(x,v,T){T===void 0&&(T=!1);var I=!tge(x)||v&&!tge(v);if(I){ve(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[Gu]=x;var E=i[Gu];v&&(i[Na]=v,E=[i[Gu],i.accountId][f_](e[h_])),T&&o.set(e[bP],encodeURI(E))},i.clearAuthenticatedUserContext=function(){i[Gu]=null,i[Na]=null,o.del(e[bP])},i[fg]=function(x){if(i.id!==x||!i[a_]){var v=x||d(),T=p(v);m(T[f_](e[h_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var _P="ext",vP="tags";function b_(e,t){e&&e[t]&&ds(e[t])[hg]===0&&delete e[t]}var rge=function(){function e(t,n,r){var o=this,s=t.logger;this.appId=function(){return null},this[d_]=function(){return null},ct(e,this,function(i){if(i.application=new Kme,i.internal=new Jme(n),$c()){i[i_]=new Xme(n,t),i.device=new Wme,i.location=new Zme,i.user=new nge(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),i[uk]=new ege(a,l,c,s),i.session=new wB}i[d_]=function(){var d=i.session,p=null;if(d&&Be(d.id))p=d.id;else{var m=(i[i_]||{})[ju];p=m&&Be(m.id)?m.id:null}return p},i[cP]=function(d,p){$t(Nn(d.ext,Zr.AppExt),"sesId",i[d_](),Be)},i[gP]=function(d,p){$t(d.ext,Zr.OSExt,i.os)},i[dP]=function(d,p){var m=i.application;if(m){var g=Nn(d,vP);$t(g,Jt.applicationVersion,m.ver,Be),$t(g,Jt.applicationBuild,m.build,Be)}},i[uP]=function(d,p){var m=i.device;if(m){var g=Nn(Nn(d,_P),Zr.DeviceExt);$t(g,"localId",m.id,Be),$t(g,"ip",m.ip,Be),$t(g,"model",m.model,Be),$t(g,"deviceClass",m.deviceClass,Be)}},i[hP]=function(d,p){var m=i.internal;if(m){var g=Nn(d,vP);$t(g,Jt.internalAgentVersion,m.agentVersion,Be),$t(g,Jt.internalSdkVersion,m.sdkVersion,Be),(d.baseType===Nc.dataType||d.baseType===Po.dataType)&&($t(g,Jt.internalSnippet,m.snippetVer,Be),$t(g,Jt.internalSdkSrc,m.sdkSrc,Be))}},i[fP]=function(d,p){var m=o.location;m&&$t(Nn(d,vP,[]),Jt.locationIp,m.ip,Be)},i[pP]=function(d,p){var m=i[uk];if(m){var g=Nn(Nn(d,_P),Zr.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,Be,ce),$t(g,"name",m.name,Be,ce),$t(g,"parentID",m.parentID,Be,ce)}},i.applyWebContext=function(d,p){var m=o.web;m&&$t(Nn(d,_P),Zr.WebExt,m)},i[mP]=function(d,p){var m=i.user;if(m){var g=Nn(d,vP,[]);$t(g,Jt.userAccountId,m[Na],Be);var f=Nn(Nn(d,_P),Zr.UserExt);$t(f,"id",m.id,Be),$t(f,"authId",m[Gu],Be)}},i.cleanUp=function(d,p){var m=d.ext;m&&(b_(m,Zr.DeviceExt),b_(m,Zr.UserExt),b_(m,Zr.WebExt),b_(m,Zr.OSExt),b_(m,Zr.AppExt),b_(m,Zr.TraceExt))}})}return e.__ieDyn=1,e}();var m$e=function(e){Lr(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Tu;var r,o,s;return ct(t,n,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Po.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[i_]&&g[i_][fg]();var f=g.user;if(f&&!f[a_]&&f[fg](g.user.id),d(p,m),f&&f[l_]){f[l_]=!1;var _=new Nc(72,(Lo()||{}).userAgent||"");aq(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[lP]){var f=g[lP](!1);f===o&&g.setTraceCtx(s)}l()};function l(){r=null,o=null,s=null}function c(p){var m=i.identifier,g=i.core,f=Wr(null,p,g),_=t.getDefaultConfig();r=r||{},St(_,function(h,x){r[h]=function(){return f.getConfig(m,h,x())}}),s=g[lP](!1),i.context=new rge(g,r,s),o=eg(i.context[uk],s),g.setTraceCtx(o),i.context.appId=function(){var h=g.getPlugin(LT);return h?h.plugin._appId:null},i._extConfig=r}function d(p,m){Nn(p,"tags",[]),Nn(p,"ext",{});var g=i.context;g[cP](p,m),g[dP](p,m),g[uP](p,m),g[pP](p,m),g[mP](p,m),g[gP](p,m),g.applyWebContext(p,m),g[fP](p,m),g[hP](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,r,o=null,s=(n={instrumentationKey:function(){return r}},n[Na]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[gk]=function(){return o},n[c_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[d_]=function(){return o},n[Pl]=function(){return r},n[u_]=function(){return r},n[p_]=function(){return r},n[zu]=function(){return 22},n[Vu]=function(){return o},n);return s},t}(Aa),EB=m$e;var oge="AuthenticatedUserContext",__="track";var yP="snippet",sge="getCookieMgr",ige="startTrackPage",age="stopTrackPage",xP="flush",lge="startTrackEvent",cge="stopTrackEvent",CB="addTelemetryInitializer",Ovt=CB+"s",AB="pollInternalLogs",TP="getPlugin",kP="evtNamespace",dge=__+"Event",uge=__+"Trace",pge=__+"Metric",mge=__+"PageView",gge=__+"Exception",fge=__+"DependencyData",hge="set"+oge,bge="clear"+oge;var _ge="updateSnippetDefinitions",vge="loadAppInsights",IB="endpointUrl";var fk="diagnosticLogInterval";var yge="disableFlushOnBeforeUnload",xge="disableFlushOnUnload";var Zc="config",Hi="context",hk="push",SP="version",Qu="queue",wP="connectionString",LB="instrumentationKey",bk="appInsights",PB="disableIkeyDeprecationMessage",RB="getTransmissionControls",v_="onunloadFlush",MB="addHousekeepingBeforeUnload",_k="indexOf";var DB,Tge=[yP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var $B=function(){function e(t){var n=this,r,o,s,i,a,l,c;ct(e,this,function(d){x(),i=""+(t.sv||t[SP]||""),t[Qu]=t[Qu]||[],t[SP]=t[SP]||2;var p=t[Zc]||{};if(p[wP]){var m=Qq(p[wP]),g=m.ingestionendpoint;p[IB]=g?g+Uc:p[IB],p[LB]=m.instrumentationkey||p[LB]}d[bk]=new BL,o=new EB,r=new SB,s=new hB,c=new Cq,d.core=c;var f=ce(p[PB])?!0:p[PB];!p[wP]&&!f&&ve(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[yP]=t,d[Zc]=p,_(),d[xP]=function(v){v===void 0&&(v=!0),pu(c,function(){return"AISKU.flush"},function(){Re(c[RB](),function(T){Re(T,function(I){I[xP](v)})})},null,v)},d[v_]=function(v){v===void 0&&(v=!0),Re(c[RB](),function(T){Re(T,function(I){I[v_]?I[v_]():I[xP](v)})})},d[vge]=function(v,T,I){v===void 0&&(v=!1);function E(V){if(V){var O="";ce(i)||(O+=i),v&&(O+=".lg"),d[Hi]&&d[Hi].internal&&(d[Hi].internal.snippetVer=O||"-"),St(d,function(ue,Ce){Be(ue)&&!Qe(Ce)&&ue&&ue[0]!=="_"&&Rr(Tge,ue)===-1&&(V[ue]=Ce)})}}return v&&d[Zc].extensions&&d[Zc].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pu(d.core,function(){return"AISKU.loadAppInsights"},function(){var V=[];V[hk](s),V[hk](o),V[hk](r),V[hk](d[bk]),c.initialize(d[Zc],V,T,I),d[Hi]=o[Hi],DB&&d[Hi]&&(d[Hi].internal.sdkSrc=DB),E(d[yP]),d.emptyQueue(),d[AB](),d[MB](n)}),d},d[_ge]=function(v){VH(v,d,function(T){return T&&Rr(Tge,T)===-1})},d.emptyQueue=function(){try{if(kt(d.snippet[Qu])){for(var v=d.snippet[Qu].length,T=0;T0?d[Zc][fk]:1e4}function h(){return r}function x(){a=Kr("AISKU"),l=null,r=null,o=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function kge(){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"}[J.hostname];if(!e)return;let t=new $B({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(yn,n),n(),t.trackPageView(),ut.subscribe(vn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nr=t}function NB(e,t){return async function(...n){let r=t;for(;;)try{return await e.apply(null,n)}catch(o){if(r<=0)throw o;r--}}}async function Sge(){let e={method:"POST"},t=W(D.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await NB(async()=>{(await M(t)).ok},10)()}C();qe();var g$e=0;function Je(){return`ax-${g$e++}`}function Xc(){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 Fn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ege=u`
`;function FB(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?u` `:u``}function wge(e){return u` `}var f$e="casSignIn",EP=class e{constructor(t,n=!1){this.url=Xo(t),n&&this.url.searchParams.set(f$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,r=new e(n),o=Xo(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:r.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Cge(e,t=!1){let n=null;try{n=new EP(e,t).toString()}catch{n=location.href}return n}var Oyt=new URL("./register",gc()).toString(),CP=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`,Uyt=Ige(),Hyt=location.origin,h$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",b$e="https://login.microsoftonline.com",_$e="common",Ro,Age=async()=>{let e={auth:{clientId:h$e,authority:`${b$e}/${_$e}`,redirectUri:CP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,r)=>{if(!r)switch(t){case Pt.Info:R.reviewFeatures&&console.info(n);return;case Pt.Verbose:R.reviewFeatures&&console.debug(n);return;case Pt.Warning:R.reviewFeatures?console.warn(n):Nr.trackTrace({message:n,severityLevel:Pt.Warning,iKey:"learn.msal"});return;case Pt.Error:R.reviewFeatures?console.error(n):Nr.trackTrace({message:n,severityLevel:Pt.Error,iKey:"learn.msal"});return}}}}};Ro=new jx(e),await Ro.initialize()};function Ige(){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 v$e(e,t=null,n=!1){let r=Cge(e,n),o=Ige(),s=encodeURIComponent(r),i=Xc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:i,redirectUri:CP,state:s}}function Lge(e,t=null,n=!1){return Ro.setActiveAccount(null),Ro.loginRedirect(v$e(e,t,n))}var y$e={scopes:["openid","profile","email"]};function Pge(){try{let e=x$e();return e?Ro.acquireTokenSilent(Object.assign({},y$e,{prompt:"none",account:e})).then(t=>(O0(t.idToken),!0)).catch(()=>(U0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function x$e(e=Fd()){if(!e)return null;let n=B0(e).preferred_username;return n?Ro.getAccount({username:n}):null}function On(e=location.href,t="select_account",n=!1){Lge(e,t,n)}var T$e=location.origin;async function Js(e=location.href,t=!1,n=!1){if(k$e(),t&&await M(D.auth.signOut),nue(),Cr()&&await Sge(),q0(),U0(),!n){let r=Xo(e,T$e);location.href=`${r.origin}${r.pathname}${r.search}`}}function k$e(){localStorage.removeItem("gitHubToken")}async function OB(e,t,n,r){return xe({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:k.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:r}})}function Rge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{OB("started",t),qt({context:"sso",source:e},"replaceState");let r={scopes:["openid","profile","email"]};t&&(r.loginHint=t);let o=await Ro.ssoSilent(r);if(o)return q0(),O0(o.idToken),OB("completed",t),!0}catch(r){return r instanceof nt&&await OB("error",t,r.errorCode,r.errorMessage),r instanceof Tn&&(Js("",!1,!0),On(window.location.href,"select_account")),n()}return n()}}function Mge(e=te().sso,t=te().login_hint){return(e||t)&&qt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Dge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),r=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:r,loginHint:o}}catch{return{}}}var AP=class{},IP=class{constructor(t,n,r=new ze){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,o=[],s=this.bus.subscribe(AP,()=>n=!1),i=a=>(this.bus.publish(new AP),r=a||r,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&r(),s()}catch(a){throw s(),this.final(),a}}};var $ge=D.profile.me,S$e=Mge(),wxt=Dge(),w$e=`${$ge}?isCPMCalled=true`,Nge=new URL("./register",gc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?w$e:$ge;try{let r=await fetch(W(t,{credentials:"include"}));if(r.ok&&r.status!==204){let o=await r.json();A.readUserProfile(o)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Fge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new IP([E$e,C$e,Rge(S$e),Pge],e).run()}async function E$e(e=()=>!1){try{let t=Cr();if(t){let n=Qp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ol?!1:e()}}async function C$e(e=()=>!1){try{let t=Fd();if(t){Qp(t);let n=await H2(t);return H0(n),!0}return!1}catch(t){return t instanceof ol?!1:t instanceof Ky?location.pathname.endsWith("/external-sign-in.html")?!1:e(A$e):e()}}function A$e(){if(L("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=re({redirectUrl:location.href});location.href=Xo(`${Nge}?${n}`).href;return}let e=Fd();if(!e)return;let t=Qp(e);A.mapIdTokenToProfile(t)}function Oge(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 vk=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function LP(e){return e.matches(vk.join(","))}function PP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,o=Array.from(e.querySelectorAll(vk.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let s=o.length;for(;s--;){let i=o[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){r=i;break}}r=r||e,r.focus()}}}function UB(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var RP=[];function _g(e){RP.push(e)}function Nt(e,t,n,r){e.addEventListener(t,n,r);let o=()=>e.removeEventListener(t,n,r);return _g(o),o}function Uge(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(r=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&&(e.scrollTop=n)}}var y_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&LP(t)){t.focus();return}e.focus()},_e=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,r=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):r&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(k.activeElement&&k.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=k.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),y(u` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=k.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,k.body.insertAdjacentElement("afterbegin",UB(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Uge(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",UB(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=PP(this.wrapper),Nt(window,"focus",this.focusHandler,!0),y_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(k.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{k.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,r=!1){let o=this.container.querySelector(".modal-slide-container"),s=o.querySelector(".modal-slide:first-of-type");if(o===null||s===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let i={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=r?i.forward:i.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(s),y_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(u` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),y_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(u` ${this.contentElement} `,this.container),y_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var MP={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let o={value:t,expiry:r};ie.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ie.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ie.removeItem(e),null):n.value}catch{return null}},removeItem(e){ie.removeItem(e)},clear(){ie.clear()}};C();var DP=location.pathname.split("/").map(e=>e.toLowerCase()),I$e=DP.length>2?DP[2]:"",Ft=I$e==="test";function Hge(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function $P(){let e=L$e(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function L$e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Hge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,r)=>{let o=e[r];return o===void 0||o.trim().length===0||n.push(`${r}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function NP(e,t=On){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var ys={Cancel:{text:Ne,clickHandler:ch,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:MY,clickHandler:()=>{location.href=$P()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Sr,clickHandler:ch,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:kse,clickHandler:()=>NP(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function P$e(e){return{accountAlreadyRegistered:{title:dse.replace("{account}",e),description:fse,buttons:[ys.Cancel,ys.SelectAccount]},alreadyHasCertProfileConnected:{title:Sse,description:wse,buttons:[ys.ContactCustomerSupport]},alreadyLinked:{title:hse,description:o2,buttons:[ys.Cancel,ys.SelectAccount]},moreThanOneAccountPerTenant:{title:mse,description:`${vse} ${o2}.`,buttons:[ys.Ok]},moreThanOneMSAAccount:{title:yse,description:bse.replace("{account}",e),buttons:[ys.Ok]},needAtLeastOneAccountLinked:{title:_se,description:gse,buttons:[ys.Ok]},numberOfAccounts:{title:use,description:pse,buttons:[ys.Ok]},profileMergeRunning:{title:xse,description:Tse,buttons:[ys.Ok]},profileMergeAlreadyComplete:{title:Ase,description:Ise,buttons:[ys.Ok]},profileMergeRecordNotFound:{title:Lse,description:Pse,buttons:[ys.Ok]},previousMergeAttemptPreventsAction:{title:Rse,description:Mse,buttons:[ys.Ok]},unexpectedError:{title:rn,buttons:[ys.Ok]}}}function HB(e,t){let n=P$e(e)[t];return u` ${n.title?u`

${n.title}

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

${F(n.description)}

`:null} ${n.buttons?u`
${n.buttons.map(r=>u``)}
`:null} `}var R$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Dse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:$se},Running:{color:"warning",icon:"docon-status-info-outline",text:Hse},Terminated:{color:"success",icon:"docon-status-success-outline",text:qse}};function M$e(){return MP.getItem("check-merge-status")!==null}function D$e(){MP.removeItem("check-merge-status")}async function FP(e=!1){if(!(!e&&!M$e()))try{let t=await z2();if(t===null||(qB(t),t!=="Running"))return;let n=setInterval(async()=>{t=await z2(),t!==null&&(qB(t),t!=="Running"&&(clearInterval(n),D$e()))},3e4)}catch{}}async function $$e(){try{await Fae()}catch{}}function N$e(e){return u`
`}async function qB(e){if(e==="Acknowledged")return;if(e==="Locked"){F$e();return}e==="Complete"&&Ps.type==="profile"&&await bg();let t=R$e[e];if(!t)return;let n=Ose,r=Use;if(e==="Failed"){let l=await Nae();if(!l)return;let c=l.sourceUserName,d=l.destinationUserName;t.text=t.text.replace("{sourceUser}",je(c)),t.text=t.text.replace("{destinationUser}",je(d)),n=n.replace("{terminateMergeText}",i2),r=r.replace("{retryMergeText}",s2)}let o=u`

${Nse}


${Fse}

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

${t.text}

${e==="Failed"?u`${o} ${N$e(a)}`:""}
${e==="Complete"?u``:null}
`,a))}function F$e(){let e=document.createElement("div"),t=new _e(e);y(u` `,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),Js(location.origin,!0)})}async function O$e(e){Bge(e,"Terminate")}async function U$e(e){Bge(e,"Retry")}async function qge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new _e(n);zge(r,t),await r.show(),e.disabled=!1}async function Bge(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=D.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=D.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await H$e(r);if(o.hasError){let s=o.errors[0]||"unexpectedError";await qge(n,s)}else t==="Terminate"?qB("Terminated"):location.reload()}catch{await qge(n,"unexpectedError")}}async function H$e(e){let n=await M(W(e,{method:"POST"}));if(me(n),n.ok)return dh(n,!1),{hasError:!1};if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(r.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function zge(e,t="unexpectedError",n=""){y(u` `,e.contentElement),e.show()}C();var OP,UP;async function Vge(e){BB(e)&&await q$e()}function BB(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let r=!1;return e.acceptedPrivacyNotice.getTime()&&(r=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=O2),!r}async function q$e(){if(!OP){let e=k.createElement("div");e.classList.add("modal-content"),y(u` `,e),OP=new _e(e),UP=e.querySelector("#consentModal"),jge()}await ke,OP.show()}function jge(){let e=A.userType==="microsoft"?mZ:RC,t=()=>$ae(),n=u` `;y(n,UP)}function B$e(){let e=u` `;y(e,UP),z$e(UP)}async function z$e(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 Dae()?(OP.hide(),await Js(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function V$e(e,t,n,r){return r&&r.length!==0||e==="microsoft"?gZ.replace("{email}",r||n):t==="AAD"||e==="aad"?d8.replace("{email}",n):VY}async function Gge(e,t,n){let r=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(yn,r),await t,n.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var ed="docs-sign-in",zB="docs-sign-out",Qge="docs-change-directory";function Yge(e){G$e(e),e.addEventListener("click",j$e)}function j$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${ed}, .${zB}, .${Qge}`);if(!t)return;let n=t.classList.contains(ed);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(Qge))Oge(o);else if(n){let s=b.data.isPermissioned;On(o,"select_account",s)}else Js(o,!0)}function G$e(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${ed}, .${zB}`);if(!r)return;let o=r.classList.contains(ed);n.target.setAttribute("data-m",JSON.stringify({cN:o?ed:zB,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var VB,be=new Promise(e=>VB=e);async function Kge(e){if(!S.userServices){VB(),ke.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Age(),await Ro.handleRedirectPromise(),Gge(A,be,k.documentElement),Yge(k.documentElement),S.permissionedContent&&ke.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(yn,async()=>{await Promise.all([e.siteHeaderRendered,ke]),U2(k.documentElement,A)}),Fge().then(VB),be.then(async()=>{if(A.userType!=="standard"&&Vge(A),!A.isAuthenticated)return;if(!BB(A)){await ke,FP();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=re({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Rl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),HP=typeof __karma__<"u";var Q$e=1e3*60*5,Y$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Jge="rollout-status",yk;async function Fr(e){yk===void 0&&(yk=jB());let t=await yk;if(t&&"failed"in t&&(yk=jB()),!t||"failed"in t)return Wge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let r=await K$e(n);return Wge("feature-rollout-activated",{featureName:e,isActive:r}),r}async function K$e(e,t=b.data.userLocale,n=Y$e,r=b.data.pageTemplate,o=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===r):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function Zge(){yk=jB()}async function jB(e=te()["refresh-rollout"]==="true"){let t=W$e(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Rl&&(r=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let o=await M(r,{method:"GET"});if(!o.ok)return{failed:!0};let s=await o.json();return s.expiresAt=new Date(Date.now()+Q$e).getTime(),ie.setItem(Jge,JSON.stringify(s)),s}catch{return{failed:!0}}}function W$e(e=!1){if(e)return null;let t=ie.getItem(Jge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let r=n.expiresAt||0;return Date.now()>=r||!("activeFeatures"in n)||"failed"in n?null:n}function Wge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function qP(){if(!(S.collapsibleToc||await Fr("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),r=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!r)return;n.remove(),r.hidden=!1;let o=r.querySelector("[data-collapsible-toc-toggle]"),s=r.querySelector("nav"),i=document.querySelector(".layout");if(!o||!s)return;let a=!0,l=()=>{let c=a?rE:wE,d=o.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(a)),o.setAttribute("aria-label",c),o.title=c,t.setAttribute("data-toc-collapsed",String(!a)),o.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),i?.classList.toggle("layout-menu-collapsed",!a),d?.classList.toggle("docon-panel-left-contract",a),d?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",!0),r.classList.toggle("padding-left-sm",a),r.classList.toggle("padding-left-xxs",!a),p&&(p.hidden=!a);for(let m of s.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};o.addEventListener("click",()=>{a=!a,l()}),l()}async function Xge(){await qP();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&J$e(t),e===null)return;let n=k.getElementById("footer"),r=k.querySelector(".layout-body-header"),o=8,s=1;e.style.top=`${o}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=H.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let d=n.getBoundingClientRect().height,p=d===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=r.getBoundingClientRect().height,g=m===0?0:Math.max(0,r.getBoundingClientRect().bottom),f=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+d+s)}px`,e.style.height=`calc(100vh - ${o+g+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}H.addEventListener("scroll",l,{passive:!0}),H.addEventListener("resize",l,{passive:!0}),H.addEventListener("content-update",l),H.addEventListener("dismiss-content-update",l),i(),H.addEventListener("load",i,!1),H.addEventListener("pageshow",i,!1),H.addEventListener("DOMContentLoaded",i,!1)}function J$e(e){let n=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function r(){let i=8,a=e.offsetHeight;if(a>H.innerHeight){let l=a-H.innerHeight;i=-1*(8/2+Math.min(H.scrollY,l))}if(e.style.top=`${i}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let d=n.getBoundingClientRect().height,p=k.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=k.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+d)}px`;let _=d===0?0:Math.max(0,H.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 x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",v=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(k.querySelectorAll(v)).filter(I=>!!I.id&&I.offsetParent!==null);yae(T,e)}}}let o=0;function s(){cancelAnimationFrame(o),o=requestAnimationFrame(r)}H.addEventListener("scroll",s,{passive:!0}),H.addEventListener("resize",s,{passive:!0}),H.addEventListener("content-update",s),r(),H.addEventListener("load",r,!1),H.addEventListener("DOMContentLoaded",r,!1)}function efe(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=>{r.classList.remove("is-invisible");let o;try{if(o=new Date(r.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}r.setAttribute("datetime",o.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=Jo(o,s,t);r.textContent=a})}C();function tfe(){let e=location.pathname.toLowerCase();if(Ft&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ft&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=k.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let r=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&r()},s=k.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(Z$e(i),s),r(),H.addEventListener("change",o)}function Z$e(e){return u` `}C();function X$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let s=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=o.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function nfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function eNe(e){let t=window.location.href.toLowerCase(),n=nfe(t);for(let r in e)for(let o in e[r]){let s=e[r][o].toLowerCase();if(nfe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,o]}return null}function tNe(e,t,n){function r(d){return[d,d]}function o(d){window.location.href=d}let s=X$e(e,t),i=eNe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=rfe(a,l);if(GB(c,s,r,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&o(s[c.value].default)});else{let d=e.getAttribute("title2"),p=rfe(a,d);c.addEventListener("change",()=>{GB(p,c.value?s[c.value]:{},r,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(s[c.value][p.value])}),GB(p,c.value?s[c.value]:{},r,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function ofe(){let e=k9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&nNe(t),n.forEach(r=>{tNe(r,!1,e)})}function nNe(e){let t=e.parentNode,n=e.getAttribute("title1"),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];o.map(c=>{let d={title:c.textContent,href:c.href};s.push(d)});let i=r[0].firstElementChild.getAttribute("href")?rNe(s):r.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=oNe(i,s,n);y(l,a)}function rNe(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 oNe(e,t,n){let r=u``,o=[];n&&(r=u`${n}`);let s="padding-xxs";for(let i of t)o.push(u`
  • ${i.title}
  • `);return u` ${r} `}function rfe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let r=Je(),o=u`
    ${t?u` `:""}
    `;return y(o,n),e.appendChild(n),n.querySelector("select")}function GB(e,t,n,r,o){let s=[];r||s.push(u``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&s.push(u``)}y(s,e)}var In={value:null};async function QB(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await sfe(r,n)}async function sfe(e,t){try{return await Ro.acquireTokenSilent(e)}catch(n){if(Nr.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Nr.trackException(n),n instanceof Tn&&t.noInteraction===!1)try{return await Ro.acquireTokenPopup(e)}catch(r){return Nr.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),Nr.trackException(r),null}return null}}async function sNe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await M(o,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function iNe(e){return![Iae,Lae,Aae].includes(e)}var xk={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Nr.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Fd(),r=B0(t).preferred_username,o=Ro.getAccount({username:r});Ro.setActiveAccount(o);let s=L("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=L("rest_product")?.toLowerCase()??"",l=o?.tenantId===V0||o?.homeAccountId.split(".")[1]===V0,c=[],d="",p=null;try{d=l?await sNe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${d}`,redirectUri:CP},g=await sfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>iNe(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let v={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},I=await QB(T[a]??T.arm,x.tenantId,e);if(v.access_token=I?.accessToken,v.access_token_type=I?.tokenType,v.expires_at=I?.expiresOn?.valueOf().toString()??"",i){let E=await QB("https://vault.azure.net/user_impersonation",x.tenantId,e);v.key_vault_access_token=E?.accessToken,v.key_vault_access_token_type=E?.tokenType,v.key_vault_expires_at=E?.expiresOn.valueOf().toString();let V=await QB("https://graph.microsoft.com/.default",x.tenantId,e);v.msgraph_access_token=V?.accessToken,v.msgraph_access_token_type=V?.tokenType,v.msgraph_expires_at=V?.expiresOn.valueOf.toString()}c.push(v)}return c}catch(t){return Nr.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Nr.trackException(t),null}}};var aNe=5*60*1e3,ife=0;function lfe(){document.addEventListener("visibilitychange",afe,{passive:!0}),afe()}function afe(){document.visibilityState==="visible"?ife=setInterval(lNe,aNe):clearInterval(ife)}function lNe(){In.value&&xk.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===In.value.default_domain);t&&(In.value=t)})}function cfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=dNe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",cNe)):void 0}function cNe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),r=JSON.parse(ie.getItem("dismissed-banners"));return r?(r.push(n),ie.setItem("dismissed-banners",JSON.stringify(r))):ie.setItem("dismissed-banners",JSON.stringify([n]))}function dNe(e){let t=JSON.parse(ie.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var YB;function KB(){if(YB===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";YB=M(e,{credentials:"include"}).then(t=>t.json())}return YB}function dfe(e){return e==="rest"?KB().then(t=>gNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${D.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>pNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function ufe(e){return M(`${D.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(mNe(e,n),n)):Promise.reject(null)).then(t=>pfe(t)).catch(()=>WB(e))}function WB(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function pfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((r,o)=>o.order-r.order).filter(r=>uNe(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function uNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function pNe(e,t){return{platformId:t,families:e.map(pfe)}}function mNe(e,t){if(!t.products.find(n=>!!n.packages.find(r=>r.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function gNe(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 tr(e,t,n=0,r=[]){for(let o of e){r.length=n;let s=t(o,r);if(!s)return 0;if(s!==2&&(r[n]=o,o.children&&!tr(o.children,t,n+1,r)))return 0}return 1}var Mo="moniker-changed",JB="same-moniker-selected",mfe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},Tk=mfe();function ot(){return Tk}function Yu(e){if(e===Tk){H.dispatchEvent(new CustomEvent(JB,{detail:{moniker:Tk}}));return}Tk=e,H.dispatchEvent(new CustomEvent(Mo,{detail:{moniker:Tk}}))}H.addEventListener("popstate",()=>Yu(mfe()));var Ml={"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 Ku=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,fNe="MarketplaceSelectedLocale",hNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function ZB(e){return!!Ml[e]}function kk(e){let t=Ku.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!ZB(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Ku.test(e)?n?vg(e,t):e:"/"+t+e}function Or(e){return e.replace(Ku,"/")}function vg(e,t){return e.replace(Ku,`/${t}$2`)}async function gfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Ml[e],await ke,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&hNe.indexOf(b.data.pageTemplate)!==-1&&Yt(vNe(b.data.pageTemplate,e)),XB(e)}function ffe(e){is.set(fNe,e,{expires:365*10})}function XB(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>bNe(t,e))}function bNe(e,t){let n=e.querySelector(".local-selector-link-text"),r=Ml[t];n?n.textContent=r:e.textContent=r,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let o=DY.replace("{language}",r);e.setAttribute("aria-label",o)}function _Ne(e){return xi("localization_scopes").indexOf(e)!==-1}function vNe(e,t){let n=_Ne(t),r=Ml[t];return e==="LearningPath"?n?pK.replace("{language}",r):mK.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?gK.replace("{language}",r):fK.replace("{language}",r):uK}var yNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Sk=/(^|\/)index$/i,xNe=R.accessLevel==="local"&&b.environment===void 0,e3={};function TNe(e,t){let{origin:n,pathname:r}=L2(e),o={"/":`/${t}/`},s=r.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";o[i]=a,o["./"+i]=a,i+="../"}return{origin:n,relMap:o}}var x_=class{constructor(t,n,r,o,s){this.external=t;this.origin=n;this.pathname=r;this.search=o;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xr(e,t,n=b.data.userLocale,r=J.origin){let[o,s,,,i,a]=e;if(o==="/"&&s==="/"||i===":"||a===":"){let{origin:v,pathname:T,search:I,hash:E}=L2(e);if(v!==r)return new x_(!0,v,T,I,E);let V=Ku.exec(T);return(!V||!ZB(V[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(Sk,"$1")),new x_(!1,v,T,I,E)}e3[t]===void 0&&(e3[t]=TNe(t,n));let{origin:l,relMap:c}=e3[t],d=yNe.exec(e),[,p="",m="",g="",f=""]=d,_=c[p];xNe&&(m=m.replace(/\.html$/i,""));let h=m.replace(Sk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=_+h;return new x_(!1,l,x,g,f)}function Wu({origin:e,pathname:t,search:n,hash:r}=J){return t=t3(t),t=decodeURIComponent(t).toLowerCase().replace(Sk,"$1"),new x_(!1,e,t,n,r)}function t3(e){return e.replace(/\/+/g,"/")}var kNe=Wu(),zP=L("moniker_definition_rel"),BP,n3=new Map,yg=!!zP&&zP.endsWith(".json");function r3(){if(!zP)return null;let e=Xr(zP,kNe.href);return _fe(e.href)}async function bfe(e){let t=[],n=ot();for(let r of e)if(r.metadata?.moniker_definition_rel){let o=Xr(r.metadata.moniker_definition_rel,r.url);t.push(_fe(o.href).then(({monikerSet:s})=>hfe(r.nodes,s)))}else n&&t.push(Promise.resolve(hfe(r.nodes,new Set([n]))));await Promise.all(t)}function hfe(e,t){t?.size&&tr(e,(n,r)=>{if(n.monikers===void 0&&r&&r.length){let o=r[r.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(s=>t.has(s));n.selectedMoniker=o===void 0?null:o}return!0})}function _fe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return n3.has(e)?n=n3.get(e):(n=M(e,{credentials:"include"}).then(r=>r.json()).then(r=>SNe(r)).catch(()=>t),n3.set(e,n)),n}function SNe(e){let t=null,n=new Set,r=ot(),o=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(o).forEach(s=>{let i="",a=!1,l=o[s];l.forEach(d=>{d.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===r&&(a=!0,t=wNe(s,l))})});let c=a?r:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function vfe(){if(BP===void 0){let e=ot();if(yg){let t=await r3();BP=Promise.resolve(t?.family??WB(e))}else BP=ufe(e)}return BP}function wNe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((r,o)=>o.order-r.order).map(r=>({moniker:r.monikerName,displayName:r.monikerDisplayName??r.monikerName,versionDisplayName:r.versionDisplayName??r.monikerName,isDefault:r.isDefault??!1,isDeprecated:r.isDeprecated??!1,isPrerelease:r.isPrerelease??!1}))}))}}var o3;function Oa(){return o3===void 0&&(o3=vfe()),o3}function T_(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var k_=null;async function yfe(e=b.data.pageTemplate){VP();let t=te(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){ENe(n);return}r&&o&&CNe(r,o)}async function ENe(e){let t=await Oa(),n=T_(t,e);n&&(k_=Yt(vZ.replace("{moniker}",je(n.displayName))))}function CNe(e,t){k_=Yt(A9.replace("{branchFallbackFrom}",je(e)).replace("{branch}",je(t)))}function VP(){if(k_){let e=k_.firstElementChild;if(!e)return;k_.removeChild(e),k_=null,At()}}function xfe(){R.supportLevel==="production"&&R.reviewFeatures&&Yt(dK)}C();var jP=[];var wk="banner-instructions",Ek="banner-instructions-locale",ANe=1e3*60*60;function Tfe(e=S.temporaryClientSideEventBanners){if(e){try{i3()}catch{ie.removeItem(wk),ie.removeItem(Ek)}s3()}}async function s3(e=M,t=new Date){let n=kfe();if(n&&n.date.getTime()+ANe>Date.now())return;let r=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${r}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let s=await e(o.href),{banners:i=[]}=s.ok?await s.json():{};ie.setItem(wk,JSON.stringify({date:t,banners:i})),ie.setItem(Ek,b.data.userLocale)}function i3(){let e=kfe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(r=>r.location==="sectional"&&r.scope.accessLevels.includes("online")&&r.content.text&&(!r.scope.locales||r.scope.locales.includes(t))).map(({uid:r,scope:o,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",p="";return s.link&&(d=s.link.title,p=s.link.href.startsWith("/")?`/${t}${Or(s.link.href)}`:s.link.href),{id:r,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:d,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});jP.push(...n)}function kfe(e=b.data.userLocale){let t=ie.getItem(wk),n=ie.getItem(Ek);if(n&&n!==e||!t)return ie.removeItem(wk),ie.removeItem(Ek),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{ie.removeItem(wk),ie.removeItem(Ek)}return null}C();var xg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Ur(e){let t=Math.floor(e/60),n=e%60;return t===0?MC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${SJ}`:EJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Sfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),ZSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),XSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),ewt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),LNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),twt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),nwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),rwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),owt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),qi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),swt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function wfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Dl(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Efe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Cfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function l3(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nr(e){return Math.floor(e/1e3)}function Afe(e){return Math.floor(e/1e3/60)}function c3(e){let t=e/1e3,n=Math.floor(t/3600),r=a3(Math.floor(t%3600/60)),o=a3(Math.floor(t%3600%60));return n<1?`${r}:${o}`:`${a3(n)}:${r}:${o}`}function GP(e){let t="",n=0,r="",o=Math.floor(e/168),s=Math.floor(e%168/24),i=e-o*168-s*24;if(o>0&&n++,s>0&&n++,i>0&&n++,n>0&&n--,o>0){let l=o===1?y0:x0;a(),t+=o.toString()+" "+l+r,r=""}if(s>0){let l=s===1?kE:xy;a(),t+=s.toString()+" "+l+r,r=""}if(i>0){let l=i===1?LE:wd;t+=i.toString()+" "+l}return t;function a(){n>0&&(r=", ",n--)}}function Tg(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 a3(e){return e<10?`0${e}`:`${e}`}function Ife(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,r=Math.floor(e/36e5);e=e-r*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),r>0&&(i+=r.toString()+"H"),o>0&&(i+=o.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function S_(e){let t="h",n="m",r="s",o=0,s=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(r)!==-1;return o+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(r)):s?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,o}function d3(e){let t="",n="",r="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(r=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),r+n+t)}C();function w_(e,t,n,r){let o=r?u`${r}`:"",s=S.rightRailSticky?"":u``;return u` ${s}
    ${e}
    ${t}
    ${o}
    `}function E_(e,t){return u`

    ${t}

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

    ${r}

    `:"",a=n?u`

    ${e}

    `:u`

    ${e}

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

    ${e}

    `}function Lfe(e){return u` `}function I_(){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 PNe(e){let t=l3().format(e.displayedEventStartDate),n=l3().format(e.displayedEventEndDate),r=E_("docon-special-event",RK),o=e.eventTitle?C_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=u` ${e.displayType==="event-image-card"&&e.imageUrl?Lfe(e.imageUrl):""} ${o}

    ${t} - ${n}

    ${A_(e.eventDescription,!1)} ${e.linkText} `;return w_(r,i,!1)}async function Pfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await s3(),i3())}function Rfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));I_();for(let n of t)y(PNe(e[0]),n),n.hidden=!1,At()}var RNe=["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"],MNe=["/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 QP(e=location.pathname,t=Ps.template){return e=Or(e),MNe.includes(e)?!1:RNe.includes(t)||!t&&e.startsWith("/answers/")}function YP(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Mfe(e,t,n,r){let o=P0(),s=o>t.getTime()&&o<=n.getTime(),i=localStorage.getItem(e)==="hide",a=Or(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=r.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}C();function DNe({uid:e,startDate:t,endDate:n,cssClass:r,title:o,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},d=Date.now(),p=location.pathname){if(p=Or(p),!S.marketing||d=n.getTime()||!QP()||ie.getItem(e)==="hide")return!1;let m=YP();if(!m)return!1;m.classList.add(`theme-${l}`);let g=u`

    ${o}

    ${s?u`

    ${s}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function $Ne(e=P0()){return DNe({uid:"2026-03--build",title:sie,description:aie,subtitle:iie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:lie},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Dfe(){return $Ne()}async function $fe(){if(!QP())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Pfe():Tfe();let e=jP.filter(n=>{let{id:r,startTime:o,endTime:s,bannerPaths:i}=n;return Mfe(r,o,s,i)}),t=!1;if(!(Dfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Rfe(e);else if(!t)for(let n of e){let r=YP();if(!r)return;let{id:o,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=NNe(`${o}-banner`,`${o}-event`,s,i,a,l);y(c,r);let d=r.querySelector("[data-dismiss]");d.onclick=()=>ie.setItem(o,"hide")}}}function NNe(e,t,n,r,o,s){let i=o&&s?u` ${s} `:"";return u` `}jp();async function FNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Nfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");FNe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=W(`${D.ocvFeedback}`,n),o=await M(r),s;if(o.ok)return s=await o.json(),s;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}C();qe();var ONe=[Xse,bX,tW,pJ,mJ];function Ffe(e,t,n,r,o,s,i=ONe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let d=`font-size-${t}`,p=`font-size-${n}`,m=Je(),g=[],f=r==="display-inline-flex"?"":r;for(let T=0;T<5;T++){let I=Je();g.push(u` `)}let _=o?u`
    ${TJ}
    `:"",h=u` ${_}
    ${g}
    `,x=r==="display-inline-flex"?u`
    ${h}
    `:h;y(x,c);let v=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,v.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let I=T.target.closest("label");I&&(v.textContent=I.textContent)},c.onmouseleave=()=>{v.textContent=""},c.onchange=T=>{let I=T.target,E=parseInt(I.value),V=c.querySelectorAll(".star-collection input");for(let O=0;O=O?V[O].classList.add("is-selected"):V[O].classList.remove("is-selected");s(E),I.nextElementSibling&&(v.textContent=I.nextElementSibling.textContent)},c}var UNe=2539,HNe=50033,Ofe=R.reviewFeatures?HNe:UNe;var Ufe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Hfe=[HZ,UZ,OZ,FZ,NZ];function qfe(){Yt(XY,{text:Wse,clickHandler:jNe},void 0,void 0,"mt-csat-banner")}var KP,u3,Ck;function qNe(){return u` `}function BNe(){let e=Ffe(0,"m","m","",!1,t=>KP=t,Hfe,!0);return u` `}function zNe(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:KP,verbatim:u3}})}function VNe(e){if(e.preventDefault(),Ck){zNe(),Nfe({manifestType:"Psat",appId:Ofe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:Ufe},rating:KP,comment:u3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(qNe(),t),Ck.pushContent(t)}}function jNe(){let e=document.createElement("div");y(BNe(),e),Ck=null,KP=null,Ck=new _e(e),Ck.show()}var GNe=at.machineTranslated;function zfe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){qfe();return}dr()||t.startsWith("en-")||!GNe||(n?Yt(rK):Yt(oK))}function Vfe(){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(p3()){let o=new URL(document.referrer),s=kk(o.pathname),i=QX.replace("{language}",Ml[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=SN,t.title=SN,t.hidden=!1);Bfe(t),window.addEventListener("popstate",()=>Bfe(t))}}function p3(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),o=kk(n.pathname),s=kk(r.pathname),i=vg(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==i||o===s)}function Bfe(e){let t=new URL(location.href);if(p3()){let n=new URL(document.referrer),r=kk(n.pathname);t.pathname=vg(t.pathname,r)}else t.pathname=vg(t.pathname,"en-us");e.href=t.href,QNe(e)}function QNe(e,t=p3()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function YNe(e){let t=te().branch||is.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function m3(){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=YNe(t);let r=n.querySelector("select"),o=te().view||"",s=o?`view=${encodeURIComponent(o)}&`:"";r&&(r.onchange=()=>{let a=r.value;is.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")}C();var g3=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ft&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){f3(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(u` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),r=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),s;o&&(s=KNe(r,o)),n&&y(u` ${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=u`${t.title}`):n=u`${t.title}`,u`
  • ${n}
  • `})}};function KNe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let r=document.getElementById("article-header-breadcrumbs-overflow-popover");r&&r.setAttribute("style","display: inline-block !important")}return n}async function Ju(e){if(b.data.context.chromeless)return;await ke;let t=e||document.getElementById("article-header-breadcrumbs");return t?new g3(t):void 0}function f3(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((r,o)=>r.url||o+1===e.length).map((r,o)=>{let s={name:r.title,position:o+1,"@type":"ListItem"};return r.url&&(s.item=r.url),s});if(t.itemListElement=n,t.itemListElement.length){let r=document.createElement("script");r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(t),document.head.appendChild(r)}}function jfe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{s.getBoundingClientRect().width{k.body.removeChild(n)},()=>{k.body.removeChild(n),r=!1}),r}function h3(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(xs(e,t))}var WP=!1;function Gfe(){function e(t){let n=H.getSelection();if(!n)return;let r=n.toString(),o=Tae(r);if(Ak&&r!==o&&!WP){WP=!0,xs(o,t.target);return}Kt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:km(t.target),value:r,unprintable:WP}}),WP=!1}k.addEventListener("copy",e,{passive:!0})}Sg();var Ua={any:!1};function WNe(){let e=xi("monikers");Ua.any=e.length>0;for(let t of e)Ua[t]=!0}WNe();function Bi(e){return e!==""&&Ua[e]!==void 0}C();function $l(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let r=n.getAttribute("aria-controls"),o=document.getElementById(r);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${r}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${r}']`)),!o)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let i=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(r)} .expandable .expandable`));i=i.filter(d=>!a.includes(d));for(let d of i)d.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let d=o.querySelector("[data-autofocus]");if(d){d.focus();return}let p=o.querySelector(vk.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Ld,hide:n.getAttribute("data-expanded-title")||Qf};if(l.innerText=s?c.show:c.hide,!s){let d=o.querySelector(".is-expanded");if(!d)return;let p=d.querySelector(vk.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():d.focus()}})}function Ha(e,t="show-more-btn",n,r,o,s,i,a,l){let c=n||"button button-primary",d=o||Ld;return u` `}C();var Kfe=6,Wfe=4,Jfe=11,Zfe=9,JNe=9,Yfe=!1;function Zu(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",r=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(k.querySelectorAll(r)),s=[];if(o.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Gp(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,ZNe(s,e),XNe(s,t)}function ZNe(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",o=n?Xfe(e,r,"content-well"):ehe(e,r,"content-well");y(u`

    ${gN}

    ${o} `,t)}function XNe(e,t,n=b.data.pageTemplate){let r=e.length>JNe,o=n==="Reference",s="right-rail-in-this-article-list",i=o?Xfe(e,s,"right-rail"):ehe(e,s,"right-rail");y(u`

    ${gN}

    ${i} `,t),r&&!Yfe&&($l(t),Yfe=!0)}function Xfe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Kfe:Jfe,a=n==="content-well"?Wfe:Zfe,l=e.length>=i,c=u`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?u`
      1. ${p}
      2. ${g?.map(({text:v,id:T})=>u`
      3. ${v}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return _?u`
    1. ${p} ${_}
    2. `:u`
    3. ${p}
    4. `})}
    `;return l?u` ${c} ${the(e,t,a,n)} `:c}function ehe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Kfe:Jfe,a=n==="content-well"?Wfe:Zfe,l=e.length>=i,c=u`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return u`
    1. ${p}
    2. `})}
    `;return l?u` ${c} ${the(e,t,a,n)} `:c}function the(e,t,n,r){let o=e.length-n,s=u0.replace("{number}",o.toString());return Ha(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${r==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var Nl,Fl;function y3(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Nl=e:(Nl=document.createElement("div"),Nl.setAttribute("role","alert"),Nl.setAttribute("aria-live","assertive"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","assertive-live-region"),document.body.appendChild(Nl)),t?Fl=t:(Fl=document.createElement("div"),Fl.setAttribute("role","status"),Fl.setAttribute("aria-live","polite"),Fl.setAttribute("aria-relevant","additions"),Fl.setAttribute("aria-atomic","true"),Fl.classList.add("visually-hidden"),Fl.setAttribute("id","polite-live-region"),document.body.appendChild(Fl))}function e2e(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 t2e(e){y3();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Nl:Fl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=e2e(t);return e==="assertive"?n:r}function Ct(e,t="polite",n=5e3){let r=t2e(t);r.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,r.appendChild(o),setTimeout(()=>{o?.remove()},n)}var ZP=class{constructor(t){this.expanded=t}},x3={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},T3;function k3(e,t){T3=t;let n=document.documentElement.classList,r=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return r;let o=document.querySelector("[data-main-column]"),s=rhe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{r.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),n2e(r),At(),s(o),r?.setAttribute("aria-expanded","true"),r?.focus(),ut.publish(new ZP(!0))};return r.addEventListener("transitionend",i),r}function n2e(e){let t=(()=>{let r=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(r).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function nhe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=rhe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),T3&&T3.focus(),n?.setAttribute("aria-expanded","false"),ut.publish(new ZP(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function rhe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let r=t.item(n);if(r.hasAttribute("hidden"))continue;let{top:o}=r.getBoundingClientRect();if(o<=5||n===0){let s=r.clientWidth;return i=>{r.scrollIntoView(!0),i.scrollTop-=o*s/r.clientWidth}}}return()=>{}}function ohe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${x3.expandButton}, .${x3.collapseButton}`);t&&(t.classList.contains(x3.expandButton)?k3("animate",t):nhe())}),Nde.addListener(nhe)}function she(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();C();var r2e=0,ahe="code-try-",o2e=(()=>{let e=location.hash.split(ahe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),s2e=()=>r2e++,i2e=e=>e===o2e,ihe=!1;function S3(){ihe||(ihe=!0,k.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),a2e(n))}))}function a2e(e){if(!Ak||!e||!m2e(e))return;let t=e.closest("[data-code-block-header]"),n=l2e(t);if(!n)return;let r=n.getAttribute("data-language")||"",o=n.firstElementChild||n;p2e(o,r),e.focus()}function l2e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function c2e(e,t){return t==="rtl"?je(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function lhe(e,t){S3();let n=k.createElement("div"),r=s2e(),o=`${ahe}${r}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(Sn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=Ak?w3():"",a=s&&e.interactiveType?d2e(e.interactiveType):"",l=u` ${F(c2e(e.displayName,t))}
    ${i} ${a}
    `;y(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,d=e.scaffoldingType;if(s){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${o}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let v=k.getElementById("interactive-container");x=v3(c,v)}else{let v=k3("animate",p);x=v3(c,v)}x.setCode(h,d).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),i2e(r)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function w3(){return u` `}function d2e(e){let t=e.activateButtonConfig;return u` `}var L_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),u2e={powershell:e=>L_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:L_,azurepowershell:L_,"azurepowershell-interactive":L_,"cloudshell-powershell":L_,ps:L_};function p2e(e,t){let r=(u2e[t]||(o=>o))(e.textContent?.trim()||"");return xs(r,e)}function m2e(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"),Ct(vE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var zt=class extends Error{constructor(t){let{status:n,statusText:r,url:o}=t,s=E3(t.headers);super(`Unexpected response status ${n}: ${r} from "${o}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=o,this.headers=s}};function E3(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 P_(e,t=b.data.userLocale){let n=`${D.taxonomy}?${re({name:e,locale:t})}`,r=await M(n);if(r.ok)return(await r.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new zt(r)}var C3=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((r,o)=>((!n||o.level===n)&&(r[o.value]=o.displayName),r),{})}async getInternal(t,n){let r=[];try{t in this.cache||(this.cache[t]=P_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},Ik=new C3;var che="proglang",R_={getDisplayNames:()=>Ik.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:g2e(),get preferred(){return(ie.getItem(che)||R_.unset).substr(5)},set preferred(e){ie.setItem(che,"lang-"+e)}};function g2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var XP,f2e=0,dhe={};function eR(e){XP===void 0&&h2e();let t={id:f2e++,instructions:e};return XP.postMessage(t),new Promise(n=>dhe[t.id]=n)}function h2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${b2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);XP=new Worker(n),XP.onmessage=r=>{let o=r.data;dhe[o.id](o.results)}}function b2e(e){function t(l,c){let d=[];if(c===null)return d;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),d.push({start:_,end:h}))}return d}let n=/.*<\/rgn>/gi,r=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function s(l,c){return l.replace(n,d=>(c.push(d),o))}function i(l,c){return l.replace(r,()=>c.shift())}function a(l){let{id:c,instructions:d}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of d){let h={code:f,html:"",success:!1};try{let x=[],v=s(f,x),T=[],I=t(f,_);if(I.length){let O=v.split(` `),ue=0;I.forEach(Ce=>{Ce.start>ue&&T.push({highlight:!1,lines:O.slice(ue,Ce.start).join(` `)}),T.push({highlight:!0,lines:O.slice(Ce.start,Ce.end+1).join(` `)}),ue=Ce.end+1}),ue<=O.length&&T.push({highlight:!1,lines:O.slice(ue).join(` `)})}else T.push({highlight:!1,lines:v});let E=null,V="";do{let O=T.shift(),{value:ue,top:Ce}=hljs.highlight(g,O.lines,!0,E);E=Ce,V+=O.highlight?`${ue}`:`${ue}`,T.length&&(V+=` `)}while(T.length);h.html=i(V,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function _2e(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],i;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{lhe(o,t)}),eR(r).then(o=>{for(let s=0;s{r.element.hidden=!o,r.header&&(r.header.hidden=!o)};for(let r of e){let o=!1;for(let s of r.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(s,i),o=o||i}o||n(r.default,!0)}At()}function y2e(e,t,n=location.search){let r=T2e(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(r.length===0||r.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(r.length===0||r.indexOf(t.default)!==-1)?t.default:r.length!==0?r[0]:e[0]}var x2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function tR(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=k.querySelectorAll(".cdlHolder");Bi(e)&&t.forEach(function(n){let r=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);r.length>0&&r[r.length-1].classList.add("cdlLastVisible")})}async function Lk(e){if(x2e.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),n=Array.from(k.querySelectorAll(".language-selector button")),r=[];if(n.length>0){let c=await R_.getDisplayNames();n.forEach(d=>{if(b.data.userDir==="rtl"?d.classList.add("justify-content-flex-end"):d.classList.add("justify-content-flex-start"),d.dataset.biName){let p=d.dataset.biName.substr(5);d.textContent=c[p],r.push(p)}})}let o=n!==null&&r.length>0,s=await v2e(e??k.body,R_,r);if(o){let c=y2e(r,R_),d=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=d.textContent}),phe(s,c),tR(),n.forEach(p=>{p===d&&p.setAttribute("aria-pressed","true"),Nt(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);R_.preferred=m,phe(s,m)}tR(),Zu(),uhe(s,b.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>mhe(i))}return window.addEventListener("resize",l,{passive:!0}),mhe(i),uhe(s,b.data.contentDir)}function mhe(e){e.forEach(t=>{let{type:n,element:r}=t;if(n!=="precode")return;r.scrollWidth>r.clientWidth?(r.setAttribute("role","group"),r.setAttribute("aria-label",yJ),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function T2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}qe();var Pk={401:Np,403:XN,404:Np,422:Np,429:XN,500:Np};async function ghe(e){let t={payload:{platformId:e}};try{let n=await M(W(D.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in Pk)try{return{message:(await n.json())?.message||Pk[r],errorCode:r}}catch{return{message:Pk[r],errorCode:r}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:t2,errorCode:"500"}}catch{return{message:t2,errorCode:"500"}}return{message:e2,errorCode:n.status.toString()}}catch{return{message:e2,errorCode:"500"}}}var Ze=class{},wg=class{};var Ol="ms--ai-summary-body",fhe="ms--ai-summary",td="ms--ai-summary-header",hhe="ms--ai-summary-cta",bhe="ms--ai-summary-feedback",Xu="ai-summary",_he="ms--ai-summary-feedback-buttons",vhe="ms--ai-summary-feedback-thanks";qe();C();function yhe(e){switch(e.state){case"ready":case"loading":return C2e(e);case"loaded":return k2e(e);case"errored":return A2e(e);default:return u``}}function A3(e,t){return u`

    ${t}

    `}function k2e(e){let t=u``;if(e.response){let{message:n}=e.response;n?t=u`${S2e(n)} ${w2e(e)} `:t=u`

    ${f0}

    `}return u`
    ${A3(e,Yf)}
    ${t}
    `}function S2e(e){return u`
    ${F(e)}
    `}function w2e(e){return u`
    ${Pd} ${F(hoe)} ${E2e(e)}
    `}function E2e(e){return u`
    ${Wf}
    `}function C2e(e){return u`
    ${A3(e,Yf)}

    ${g0}

    `}function A2e(e){let{errorCode:t}=e.response,r=Pk[t]??Np;return u`
    ${A3(e,Yf)}
    ${r}
    `}function xhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ul,Rk,Mk,M_,D_,$_,N_,F_,O_,nR=class extends ze{constructor(n){super();this.state="ready";Xt(this,Ul,null);Xt(this,Rk);Xt(this,Mk);Xt(this,M_,!1);Xt(this,D_,null);Xt(this,$_,null);Xt(this,N_,!1);Xt(this,F_,!0);Xt(this,O_,!0);Et(this,Mk,L("platform_id")??""),Et(this,Rk,n)}set sessionId(n){Et(this,D_,n)}get sessionId(){return Ee(this,D_)}set interactionId(n){Et(this,$_,n)}get interactionId(){return Ee(this,$_)}get response(){return Ee(this,Ul)}set response(n){Et(this,Ul,n)}get visible(){return Ee(this,M_)}set visible(n){Ee(this,M_)!==n&&(Et(this,M_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ee(this,N_)}set showFeedbackThanks(n){Ee(this,N_)!==n&&(Et(this,N_,n),this.notifyStateChanged())}get showHeader(){return Ee(this,F_)}set showHeader(n){Ee(this,F_)!==n&&(Et(this,F_,n),this.notifyStateChanged())}get showCta(){return Ee(this,O_)}set showCta(n){Ee(this,O_)!==n&&(Et(this,O_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||xhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await Ee(this,Rk).call(this,Ee(this,Mk));if(xhe(r)){this.state="errored",Et(this,Ul,r),this.notifyStateChanged();return}else{Et(this,Ul,r),Et(this,D_,r?.sessionId??null),Et(this,$_,r?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let i=new DOMParser().parseFromString(Ee(this,Ul).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ee(this,Ul).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Et(this,Ul,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:Xu,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,r){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Xu,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new Ze)}};Ul=new WeakMap,Rk=new WeakMap,Mk=new WeakMap,M_=new WeakMap,D_=new WeakMap,$_=new WeakMap,N_=new WeakMap,F_=new WeakMap,O_=new WeakMap;async function The(){let e=S.aiSummary&&await Fr("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(fhe),r=document.getElementById(td),o=document.getElementById(hhe);if(!e||!t||!n||!r||!o)return;t.hidden=!1;let s=new nR(ghe),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(td);if(!a)return;let l=()=>{r.hidden=!s.showHeader,o.hidden=!s.showCta,y(yhe(s),a)};i||(s.subscribe(Ze,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}C();function I3(e){return new Promise((t,n)=>{let r=k.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=>{r.remove(),t(null)},r.onerror=()=>{r.remove(),n()},k.body.appendChild(r)})}function Dk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function khe(e,t,n,r=500){let o=0,s=(...i)=>{t(o),o=e.apply(null,[n.bind(null,...i),r])};return s.cancel=()=>t(o),s}var U_={timeout:khe.bind(null,setTimeout,clearTimeout),animationFrame:khe.bind(null,H.requestAnimationFrame,H.cancelAnimationFrame)};function She(){I2e()}var L3=!1;function P3(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function R3(e,t=()=>{},n=!1){window.addEventListener("click",r=>{let o=r.target instanceof HTMLElement&&r.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{Eg(o,n)})})}async function whe(e,t,n,r=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),r(()=>{Io.matches?n(i,!0):t()}))}),await ke;let o=document.querySelector(e);o&&(o.hidden=!1)}function Eg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;L3=!L3;let r=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(r==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||r==="add"){document.documentElement.classList[r]("layout-flyout-active"),e.classList[r]("is-selected");let o=r==="add"?"true":"false";e.setAttribute("aria-expanded",o),At()}if(t||r==="add"){e.dataset.flyoutReturnFocus="true";let o=n.querySelector('button[data-flyout-button="close"]');o&&o.focus()}}function I2e(){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")),L3=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function Ehe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let r=Io.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Io.matches;!r&&l&&o()?(e.hide(),Eg(n,!0)):r&&!l&&s()&&(e.show(),i()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var M3="[data-ask-learn-modal-entry]",$k="[data-ask-learn-flyout-entry]",rR="[data-ask-learn-modal-entry-feedback]",oR="[data-ask-learn-flyout-entry-show-only]",Che="[data-skip-to-ask-learn]",Ahe=[M3,$k];function Lhe(){Ihe(),ut.subscribe(vn,Ihe)}async function Ihe(){await ke,Array.from(document.querySelectorAll(Ahe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Phe(e){let{text:t,biName:n,biTn:r,alignment:o,action:s}=e;return u` `}function L2e(e,t){let n=[];for(let o=0;o`)}let r=joe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return u`

    ${r}

    `}function P2e(e){return u` `}function D3(e,t,n){let r=P2e(e.imageSrc);return u` `}function Rhe(e,t,n){e0&&Dhe(e-1,t,n)}var R2e='[data-focus-on-button-click="true"]';function Dhe(e,t,n){let r=document.createElement("div"),o=D3(t[e],e,t.length);y(o,r),n.pushContent(r);let s=r.querySelector(R2e);s&&s.focus()}function $he(e){e.hide()}function Nhe(e,t){e.hide(),localStorage.setItem(t,"2")}function sR(e,t,n,r,o,s,i,a,l){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:o,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l}}var iR="/en-us/media/ask-learn/meet-ask-learn-base.png",aR="/en-us/media/ask-learn/check-for-accuracy-base.png",lR="ask-learn-history",ep="ask-learn-history-last-interaction-time",nd="ask-learn-open-status";function M2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function D2e(e){return M2e(e)?"non_unicode_characters":null}var Nk={"validation-failure":tE,"session-not-found":ao,"interaction-not-found":ao,open_ai_content_filter:C$,copilot_content_filter:C$,knowledge_index_no_results:my,copilot_invalid_urls:my,open_ai_empty_message:my,failed_to_parse_open_ai_message:my,non_unicode_characters:j7,open_ai_too_many_requests:eE},$2e=[{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: "}],N2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Ohe={like:{[y7]:"01-ai-positive-accurate-relevant",[x7]:"02-ai-positive-complete-clear",[T7]:"03-ai-positive-fast",[E$]:"00-ai-positive-other"},dislike:{[k7]:"01-ai-negative-inaccurate-irrelevant",[S7]:"02-ai-negative-incomplete-unclear",[E7]:"03-ai-negative-slow",[w7]:"04-ai-negative-offensive-inappropriate",[E$]:"00-ai-negative-other"}},F2e=120*1e3;async function O2e(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 M(W(D.copilot.chatAssistant,t,!0),{},F2e);if(n.status===401)return me(n),{message:Ef,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in Nk?Nk[o.errorCode]:ao,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:ao,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in Nk?Nk[r.errorCode]:ao,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:ao,isError:!0}}}var U2e=10;function Fhe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let r=L("uid");if(r)return{uid:Ft?r.replace("learn-test","learn"):r,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function H2e(){return sR(O2e,U2e,()=>Fhe().contextIdType||"",()=>Fhe().uid||"",D2e,Nk,$2e,N2e)}var Uhe=H2e();var Cg="ask-learn-assistant";function q2e(e,t){let n=[{title:I7,imageSrc:iR,descriptions:[Zw],buttonLeft:{text:A7,biName:"01-not-now",biTn:Cg,alignment:"left",action:()=>{$he(e),t?.()}},buttonRight:{text:vi,biName:"01-next",biTn:Cg,alignment:"right",action:()=>Rhe(0,n,e)}},{title:L7,imageSrc:aR,descriptions:[P7,R7],buttonLeft:{text:el,biName:"02-previous",biTn:Cg,alignment:"left",action:()=>Mhe(1,n,e)},buttonRight:{text:M7,biName:"try-cta",biTn:Cg,alignment:"right",action:()=>{Nhe(e,Cg),t?.()}}}];return n}function $3(){let e=localStorage.getItem(Cg);return e?Number(e):0}function Ag(e){let t=$3();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Cg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let r=new _e(n,""),o=q2e(r,e),s=D3(o[0],0,o.length);y(s,n),r.show()}var B2e=30*1e3,tp=class extends Error{constructor(n,r){super(r);this.status=n}};async function z2e(e,t,n,r){try{let o=await M(W(e,t,!0),{},n,r);if(o.status===401)throw me(o),new tp(401,Ef);if(o.status===429)throw new tp(429,eE);if(!o.ok)throw new tp(o.status,ao);return o}catch(o){throw o instanceof tp?o:new tp(0,ao)}}function Hhe(e){let t="",n="";for(let o of e.split(` `))o.startsWith("event:")?t=o.slice(6).trim():o.startsWith("data:")&&(n=o.slice(5).trim());if(!t)return null;let r=n;try{let o=JSON.parse(n);r=o.d==="_"?"":o.d??""}catch{}return{event:t,data:r}}async function V2e(e,t){try{let n=await z2e(D.agentService.stream,{method:"POST",body:JSON.stringify(e)},B2e,t);if(!n.body)return{message:ao,isError:!0};let r=n.body.getReader(),o=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await r.read();if(l)break;s+=o.decode(c,{stream:!0});let d=s.split(` `);s=d.pop()||"";for(let p of d){if(!p.trim())continue;let m=Hhe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||ao,isError:!0}}}}if(s.trim()){let l=Hhe(s);if(l?.event==="Error")return{message:l.data||ao,isError:!0}}return{sessionId:a??void 0,message:i}}catch(n){return{message:n instanceof tp?n.message:ao,isError:!0}}}async function j2e(){return sR(e=>V2e({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0)}var qhe=j2e();function G2e(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Bhe(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:o,url:s}=n;return G2e(r,o,s)}):[]}function N3(e,t){if(!e||!t.length)return;let n=r=>{if(!r.open)return;let o=r.querySelector(".popover-content"),s=r.querySelector(".tag-summary");if(!o||!s)return;r.classList.add("popover-left"),o.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(r.classList.remove("popover-left"),o.offsetHeight)};t.forEach(r=>{r.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}C();C();function rd(){return u`
    ${h7}
    `}C();C();function Q2e(e,t,n,r,o,s){let i=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return u` `}function Y2e(e,t,n){return Object.entries(Ohe[n]).map(([s,i],a)=>Q2e(t,n,s,i,e.index,a))}function K2e(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let s=`${o}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=wr(zhe(!r),u``);y(a,i),n.textContent=r?Id:Oy}}async function zhe(e){return await be,A&&A.authenticationMode==="AAD"?F(e?CE:Sy):F(EE)}function W2e(e,t,n,r,o=zhe(!1)){let s=Ha(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",K2e(e),Id,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return u`
    ${wr(o,u``)}
    ${J2e(e,i)}
    ${s}
    `}function J2e(e,t){return u` `}function Z2e(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return u`
    e.handleSubmit(e,s)}>
    ${B7}
    ${Y2e(e,t,n)}

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

    `}function Vhe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=u` ${rd()}
    ${C7}
    `:(e.state==="like"||e.state==="dislike")&&(n=Z2e(e,t,e.state)),u`
    ${n}
    `)}var ER={};Pn(ER,{default:()=>wR});var j3={};Pn(j3,{arrayReplaceAt:()=>V3,assign:()=>q_,escapeHtml:()=>sd,escapeRE:()=>$Fe,fromCodePoint:()=>Uk,has:()=>SFe,isMdAsciiPunct:()=>Pg,isPunctChar:()=>Lg,isSpace:()=>Lt,isString:()=>_R,isValidEntityCode:()=>vR,isWhiteSpace:()=>Ig,lib:()=>NFe,normalizeReference:()=>Rg,unescapeAll:()=>od,unescapeMd:()=>IFe});var mR={};Pn(mR,{decode:()=>Fk,encode:()=>uR,format:()=>H_,parse:()=>Ok});var jhe={};function X2e(e){let t=jhe[e];if(t)return t;t=jhe[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&d<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(d),s+=6;continue}}if((a&248)===240&&s+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}o+="\uFFFD"}return o})}cR.defaultChars=";/?:@&=+$,#";cR.componentChars="";var Fk=cR;var Ghe={};function eFe(e){let t=Ghe[e];if(t)return t;t=Ghe[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let r=eFe(t),o="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){o+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[s])}return o}dR.defaultChars=";/?:@&=+$,-_.!~*'()#";dR.componentChars="-_.!~*'()";var uR=dR;function H_(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 pR(){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 tFe=/^([a-z0-9.+-]+:)/i,nFe=/:[0-9]*$/,rFe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,oFe=["<",">",'"',"`"," ","\r",` `," "],sFe=["{","}","|","\\","^","`"].concat(oFe),iFe=["'"].concat(sFe),Qhe=["%","/","?",";","#"].concat(iFe),Yhe=["/","?","#"],aFe=255,Khe=/^[+a-z0-9A-Z_-]{0,63}$/,lFe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Whe={javascript:!0,"javascript:":!0},Jhe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function cFe(e,t){if(e&&e instanceof pR)return e;let n=new pR;return n.parse(e,t),n}pR.prototype.parse=function(e,t){let n,r,o,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=rFe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=tFe.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=s.substr(0,2)==="//",o&&!(i&&Whe[i])&&(s=s.substr(2),this.slashes=!0)),!Whe[i]&&(o||i&&!Jhe[i])){let c=-1;for(let f=0;f127?v+="x":v+=x[T];if(!v.match(Khe)){let T=f.slice(0,_),I=f.slice(_+1),E=x.match(lFe);E&&(T.push(E[1]),I.unshift(E[2])),I.length&&(s=I.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>aFe&&(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),Jhe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};pR.prototype.parseHost=function(e){let t=nFe.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 Ok=cFe;var F3={};Pn(F3,{Any:()=>Zhe,Cc:()=>Xhe,Cf:()=>ebe,P:()=>gR,S:()=>fR,Z:()=>tbe});var Zhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Xhe=/[\0-\x1F\x7F-\x9F]/;var ebe=/[\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 gR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;var fR=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var tbe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var nbe=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 rbe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var O3,dFe=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]]),U3=(O3=String.fromCodePoint)!==null&&O3!==void 0?O3: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 H3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=dFe.get(e))!==null&&t!==void 0?t:e}var qr;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(qr||(qr={}));var uFe=32,np;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(np||(np={}));function q3(e){return e>=qr.ZERO&&e<=qr.NINE}function pFe(e){return e>=qr.UPPER_A&&e<=qr.UPPER_F||e>=qr.LOWER_A&&e<=qr.LOWER_F}function mFe(e){return e>=qr.UPPER_A&&e<=qr.UPPER_Z||e>=qr.LOWER_A&&e<=qr.LOWER_Z||q3(e)}function gFe(e){return e===qr.EQUALS||mFe(e)}var Hr;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Hr||(Hr={}));var Hl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Hl||(Hl={}));var hR=class{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Hr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Hl.Strict}startEntity(t){this.decodeMode=t,this.state=Hr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Hr.EntityStart:return t.charCodeAt(n)===qr.NUM?(this.state=Hr.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Hr.NamedEntity,this.stateNamedEntity(t,n));case Hr.NumericStart:return this.stateNumericStart(t,n);case Hr.NumericDecimal:return this.stateNumericDecimal(t,n);case Hr.NumericHex:return this.stateNumericHex(t,n);case Hr.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|uFe)===qr.LOWER_X?(this.state=Hr.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Hr.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){let s=r-n;this.result=this.result*Math.pow(o,s)+parseInt(t.substr(n,s),o),this.consumed+=s}}stateNumericHex(t,n){let r=n;for(;n>14;for(;n>14,s!==0){if(i===qr.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Hl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:r}=this,o=(r[n]&np.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~np.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case Hr.NamedEntity:return this.result!==0&&(this.decodeMode!==Hl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Hr.NumericDecimal:return this.emitNumericEntity(0,2);case Hr.NumericHex:return this.emitNumericEntity(0,3);case Hr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Hr.EntityStart:return 0}}};function obe(e){let t="",n=new hR(e,r=>t+=U3(r));return function(o,s){let i=0,a=0;for(;(a=o.indexOf("&",a))>=0;){t+=o.slice(i,a),n.startEntity(s);let c=n.write(o,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+o.slice(i);return t="",l}}function fFe(e,t,n,r){let o=(t&np.BRANCH_LENGTH)>>7,s=t&np.JUMP_TABLE;if(o===0)return s!==0&&r===s?n:-1;if(s){let l=r-s;return l<0||l>=o?-1:e[n+l]-1}let i=n,a=i+o-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(cr)a=l-1;else return e[l+o]}return-1}var hFe=obe(nbe),cIt=obe(rbe);function rp(e,t=Hl.Legacy){return hFe(e,t)}function bR(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 B3(e,t){return function(r){let o,s=0,i="";for(;o=e.exec(r);)s!==o.index&&(i+=r.substring(s,o.index)),i+=t.get(o[0].charCodeAt(0)),s=o.index+1;return i+r.substring(s)}}var sbe=B3(/[&<>'"]/g,_Fe),ibe=B3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),abe=B3(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var lbe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(lbe||(lbe={}));var cbe;(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"})(cbe||(cbe={}));function TFe(e){return Object.prototype.toString.call(e)}function _R(e){return TFe(e)==="[object String]"}var kFe=Object.prototype.hasOwnProperty;function SFe(e,t){return kFe.call(e,t)}function q_(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function V3(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function vR(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Uk(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 pbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,wFe=/&([a-z#][a-z0-9]{1,31});/gi,EFe=new RegExp(pbe.source+"|"+wFe.source,"gi"),CFe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function AFe(e,t){if(t.charCodeAt(0)===35&&CFe.test(t)){let r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return vR(r)?Uk(r):e}let n=rp(e);return n!==e?n:e}function IFe(e){return e.indexOf("\\")<0?e:e.replace(pbe,"$1")}function od(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(EFe,function(t,n,r){return n||AFe(t,r)})}var LFe=/[&<>"]/,PFe=/[&<>"]/g,RFe={"&":"&","<":"<",">":">",'"':"""};function MFe(e){return RFe[e]}function sd(e){return LFe.test(e)?e.replace(PFe,MFe):e}var DFe=/[.?*+^$[\]\\(){}|-]/g;function $Fe(e){return e.replace(DFe,"\\$&")}function Lt(e){switch(e){case 9:case 32:return!0}return!1}function Ig(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 Lg(e){return gR.test(e)||fR.test(e)}function Pg(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 Rg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var NFe={mdurl:mR,ucmicro:F3};var K3={};Pn(K3,{parseLinkDestination:()=>Q3,parseLinkLabel:()=>G3,parseLinkTitle:()=>Y3});function G3(e,t,n){let r,o,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return s;if(r===41){if(i===0)break;i--}o++}return t===o||i!==0||(s.str=od(e.slice(t,o)),s.pos=o,s.ok=!0),s}function Y3(e,t,n,r){let o,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)i.str=r.str,i.marker=r.marker;else{if(s>=n)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+sd(s.content)+""};ql.code_block=function(e,t,n,r,o){let s=e[t];return""+sd(e[t].content)+` `};ql.fence=function(e,t,n,r,o){let s=e[t],i=s.info?od(s.info).trim():"",a="",l="";if(i){let d=i.split(/(\s+)/g);a=d[0],l=d.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||sd(s.content):c=sd(s.content),c.indexOf("${c} `}return`
    ${c}
    `};ql.image=function(e,t,n,r,o){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=o.renderInlineAsText(s.children,n,r),o.renderToken(e,t,n)};ql.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};ql.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};ql.text=function(e,t){return sd(e[t].content)};ql.html_block=function(e,t){return e[t].content};ql.html_inline=function(e,t){return e[t].content};function B_(){this.rules=q_({},ql)}B_.prototype.renderAttrs=function(t){let n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n `:">",s};B_.prototype.renderInline=function(e,t,n){let r="",o=this.rules;for(let s=0,i=e.length;s=0&&(r=this.attrs[n][1]),r};z_.prototype.attrJoin=function(t,n){let r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var id=z_;function gbe(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}gbe.prototype.Token=id;var fbe=gbe;var FFe=/\r\n?|\n/g,OFe=/\0/g;function W3(e){let t;t=e.src.replace(FFe,` `),t=t.replace(OFe,"\uFFFD"),e.src=t}function J3(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 Z3(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function HFe(e){return/^<\/a\s*>/i.test(e)}function X3(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;i--){let a=o[i];if(a.type==="link_close"){for(i--;o[i].level!==a.level&&o[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(UFe(a.content)&&s>0&&s--,HFe(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),d=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&o[i-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,x),E.level=p,d.push(E)}let v=new e.Token("link_open","a",1);v.attrs=[["href",_]],v.level=p++,v.markup="linkify",v.info="auto",d.push(v);let T=new e.Token("text","",0);T.content=h,T.level=p,d.push(T);let I=new e.Token("link_close","a",-1);I.level=--p,I.markup="linkify",I.info="auto",d.push(I),m=c[g].lastIndex}if(m=0;n--){let r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(BFe,VFe)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function GFe(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&hbe.test(r.content)&&(r.content=r.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function e4(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(qFe.test(e.tokens[t].content)&&jFe(e.tokens[t].children),hbe.test(e.tokens[t].content)&&GFe(e.tokens[t].children))}var QFe=/['"]/,bbe=/['"]/g,_be="\u2019";function yR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function YFe(e,t){let n,r=[];for(let o=0;o=0&&!(r[n].level<=i);n--);if(r.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(d.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(s.content=yR(s.content,d.index,_be));continue}if(m)for(n=r.length-1;n>=0;n--){let I=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!QFe.test(e.tokens[t].content)||YFe(e.tokens[t].children,e)}function n4(e){let t,n,r=e.tokens,o=r.length;for(let s=0;s0&&this.level++,this.tokens.push(r),r};Bl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Bl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Lt(this.src.charCodeAt(--t)))return t+1;return t};Bl.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Bl.prototype.getLines=function(t,n,r,o){if(t>=n)return"";let s=new Array(n-t);for(let i=0,a=t;ar?s[i]=new Array(l-r+1).join(" ")+this.src.slice(d,p):s[i]=this.src.slice(d,p)}return s.join("")};Bl.prototype.Token=id;var ybe=Bl;var KFe=65536;function s4(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function xbe(e){let t=[],n=e.length,r=0,o=e.charCodeAt(r),s=!1,i=0,a="";for(;rn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let s=e.bMarks[o]+e.tShift[o];if(s>=e.eMarks[o])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[o])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Lt(a)||i===45&&Lt(a))return!1;for(;s=4)return!1;c=xbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==d.length)return!1;if(r)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let I=0;I=4||(c=xbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>KFe))break;if(o===t+2){let V=e.push("tbody_open","tbody",1);V.map=v=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[o,o+1];for(let V=0;V=4){r++,o=r;continue}break}e.line=o;let s=e.push("code_block","code",0);return s.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function l4(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>s)return!1;let i=e.src.charCodeAt(o);if(i!==126&&i!==96)return!1;let a=o;o=e.skipChars(o,i);let l=o-a;if(l<3)return!1;let c=e.src.slice(a,o),d=e.src.slice(o,s);if(i===96&&d.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],o=4)&&(o=e.skipChars(o,i),!(o-a=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;let a=[],l=[],c=[],d=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=s)break;if(e.src.charCodeAt(o++)===62&&!T){let E=e.sCount[f]+1,V,O;e.src.charCodeAt(o)===32?(o++,E++,O=!1,V=!0):e.src.charCodeAt(o)===9?(V=!0,(e.bsCount[f]+E)%4===3?(o++,E++,O=!1):O=!0):V=!1;let ue=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+(V?1:0),c.push(e.sCount[f]),e.sCount[f]=ue-E,d.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(g)break;let I=!1;for(let E=0,V=p.length;E";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let v=e.push("blockquote_close","blockquote",-1);v.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=r)return-1;let s=e.src.charCodeAt(o++);if(s<48||s>57)return-1;for(;;){if(o>=r)return-1;if(s=e.src.charCodeAt(o++),s>=48&&s<=57){if(o-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(d=!0);let p,m,g;if((g=kbe(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,g-1)),d&&m!==1)return!1}else if((g=Tbe(e,l))>=0)p=!1;else return!1;if(d&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(r)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,v=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=o?O=1:O=E-I,O>4&&(O=1);let ue=I+O;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ce=[l,0];a.map=Ce,p&&(a.info=e.src.slice(i,g-1));let ae=e.tight,yt=e.tShift[l],Ot=e.sCount[l],jt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=V-e.bMarks[l],e.sCount[l]=E,V>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=jt,e.tShift[l]=yt,e.sCount[l]=Ot,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ce[1]=l,l>=n||e.sCount[l]=4)break;let qn=!1;for(let Zt=0,bn=v.length;Zt=4||e.src.charCodeAt(o)!==91)return!1;function a(v){let T=e.lineMax;if(v>=T||e.isEmpty(v))return null;let I=!1;if(e.sCount[v]-e.blkIndent>3&&(I=!0),e.sCount[v]<0&&(I=!0),!I){let O=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let Ce=!1;for(let ae=0,yt=O.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=i),!0):!1}var Sbe=["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 JFe="[a-zA-Z_:][a-zA-Z0-9:._-]*",ZFe="[^\"'=<>`\\x00-\\x20]+",XFe="'[^']*'",eOe='"[^"]*"',tOe="(?:"+ZFe+"|"+XFe+"|"+eOe+")",nOe="(?:\\s+"+JFe+"(?:\\s*=\\s*"+tOe+")?)",wbe="<[A-Za-z][A-Za-z0-9\\-]*"+nOe+"*\\s*\\/?>",Ebe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",rOe="",oOe="<[?][\\s\\S]*?[?]>",sOe="]*>",iOe="",Cbe=new RegExp("^(?:"+wbe+"|"+Ebe+"|"+rOe+"|"+oOe+"|"+sOe+"|"+iOe+")"),Abe=new RegExp("^(?:"+wbe+"|"+Ebe+")");var V_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Abe.source+"\\s*$"),/^$/,!1]];function m4(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let i=e.src.slice(o,s),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(o);if(i!==35||o>=s)return!1;let a=1;for(i=e.src.charCodeAt(++o);i===35&&o6||oo&&Lt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let d=e.push("inline","",0);d.content=e.src.slice(o,s).trim(),d.map=[t,e.line],d.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function f4(e,t,n){let r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=r.length;g3||e.sCount[s]<0)continue;let c=!1;for(let d=0,p=r.length;d=n||e.sCount[i]=s){e.line=n;break}let l=e.line,c=!1;for(let d=0;d=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Hk.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(lOe);if(!o)return!1;let s=o[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let d=e.push("text","",0);d.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-s.length,!0}function v4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,o=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let s=r-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){y4[e.charCodeAt(0)]=1});function x4(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);o<256&&y4[o]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function T4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let s=e.posMax;for(;n=0;r--){let o=t[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let s=t[o.end],i=r>0&&t[r-1].end===o.end+1&&t[r-1].marker===o.marker&&t[r-1].token===o.token-1&&t[o.end+1].token===s.token+1,a=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[r-1].token].content="",e.tokens[t[o.end+1].token].content="",r--)}}function pOe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Rbe(e,e.delimiters);for(let r=0;r=p)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(i=e.md.normalizeLink(o.str),e.md.validateLink(i)?f=o.pos:i="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?r=e.src.slice(l,f++):f=g+1):f=g+1,r||(r=e.src.slice(m,g)),s=e.env.references[Rg(r)],!s)return e.pos=d,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",i]];_.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function E4(e,t){let n,r,o,s,i,a,l,c,d="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(s=f+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(d=e.md.normalizeLink(a.str),e.md.validateLink(d)?s=a.pos:d=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?o=e.src.slice(c,s++):s=f+1):s=f+1,o||(o=e.src.slice(g,f)),i=e.env.references[Rg(o)],!i)return e.pos=p,!1;d=i.href,l=i.title}if(!t){r=e.src.slice(g,f);let _=[];e.md.inline.parse(r,e.md,e.env,_);let h=e.push("image","img",0),x=[["src",d],["alt",""]];h.attrs=x,h.children=_,h.content=r,l&&x.push(["title",l])}return e.pos=s,e.posMax=m,!0}var mOe=/^([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])?)*)$/,gOe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function C4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let s=e.src.slice(r+1,n);if(gOe.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(mOe.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function fOe(e){return/^\s]/i.test(e)}function hOe(e){return/^<\/a\s*>/i.test(e)}function bOe(e){let t=e|32;return t>=97&&t<=122}function A4(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!bOe(o))return!1;let s=e.src.slice(r).match(Cbe);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],fOe(i.content)&&e.linkLevel++,hOe(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var _Oe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,vOe=/^&([a-z][a-z0-9]{1,31});/i;function I4(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(_Oe);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=vR(i)?Uk(i):Uk(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(vOe);if(s){let i=rp(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function Mbe(e){let t={},n=e.length;if(!n)return;let r=0,o=-2,s=[];for(let i=0;il;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+g,s[c]=g,a.open=!1,p.end=i,p.close=!1,d=-1,o=-2;break}}}d!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=d)}}function L4(e){let t=e.tokens_meta,n=e.tokens_meta.length;Mbe(e.delimiters);for(let r=0;r0&&r++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos};qk.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};qk.prototype.parse=function(e,t,n,r){let o=new this.State(e,t,n,r);this.tokenize(o);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},N4=35,zl=Math.floor,F4=String.fromCharCode;function op(e){throw new RangeError(DOe[e])}function $Oe(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Zbe(e,t){let n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(MOe,".");let o=e.split("."),s=$Oe(o,t).join(".");return r+s}function Xbe(e){let t=[],n=0,r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),FOe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Wbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},e_e=function(e,t,n){let r=0;for(e=n?zl(e/700):e>>1,e+=zl(e/t);e>N4*26>>1;r+=36)e=zl(e/N4);return zl(r+(N4+1)*e/(e+38))},t_e=function(e){let t=[],n=e.length,r=0,o=128,s=72,i=e.lastIndexOf(Jbe);i<0&&(i=0);for(let a=0;a=128&&op("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&op("invalid-input");let m=FOe(e.charCodeAt(a++));m>=36&&op("invalid-input"),m>zl((2147483647-r)/d)&&op("overflow"),r+=m*d;let g=p<=s?1:p>=s+26?26:p-s;if(mzl(2147483647/f)&&op("overflow"),d*=f}let c=t.length+1;s=e_e(r-l,c,l==0),zl(r/c)>2147483647-o&&op("overflow"),o+=zl(r/c),r%=c,t.splice(r++,0,o)}return String.fromCodePoint(...t)},n_e=function(e){let t=[];e=Xbe(e);let n=e.length,r=128,o=0,s=72;for(let l of e)l<128&&t.push(F4(l));let i=t.length,a=i;for(i&&t.push(Jbe);a=r&&dzl((2147483647-o)/c)&&op("overflow"),o+=(l-r)*c,r=l;for(let d of e)if(d2147483647&&op("overflow"),d===r){let p=o;for(let m=36;;m+=36){let g=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=O4.toASCII(t.hostname)}catch{}return uR(H_(t))}function GOe(e){let t=Ok(e,!0);if(t.hostname&&(!t.protocol||a_e.indexOf(t.protocol)>=0))try{t.hostname=O4.toUnicode(t.hostname)}catch{}return Fk(H_(t),Fk.defaultChars+"%")}function zi(e,t){if(!(this instanceof zi))return new zi(e,t);t||_R(e)||(t=e||{},e="default"),this.inline=new Dbe,this.block=new Ibe,this.core=new vbe,this.renderer=new mbe,this.linkify=new i_e.default,this.validateLink=VOe,this.normalizeLink=jOe,this.normalizeLinkText=GOe,this.utils=j3,this.helpers=q_({},K3),this.options={},this.configure(e),t&&this.set(t)}zi.prototype.set=function(e){return q_(this.options,e),this};zi.prototype.configure=function(e){let t=this;if(_R(e)){let n=e;if(e=qOe[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};zi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};zi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};zi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};zi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};zi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};zi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};zi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var wR=zi;var sp=j_();sp.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 j_(e="default",t){return"default"in ER?wR(e,t):new ER(e,t)}var QOe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,r,o,s)=>`${r} aria-label="link, ${o}">${o}${s}`)},l_e=e=>{let t=j_("default",{html:!0,linkify:!0,typographer:!0}),n=t.render;return t.render=function(r){let o=String(n.call(t,r));if(!e||e.length===0)return QOe(o);let s=o.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(i,(a,l,c)=>{let d=parseInt(String(c));return d>0&&d<=e.length?e[d-1]:a}),s},t.renderer.rules.fence=function(r,o,s,i,a){let l=r[o],c=l.info?l.info.trim().split(/\s+/g)[0]:"",d=c?`class="lang-${c}"`:"",p=t.utils.escapeHtml(l.content||"");return`
    ${p}
    `},t};function c_e(e,t,n){let r="color-success";t&&t>=n?r="color-danger":t&&t>=.5*n&&(r="color-warning");let o=e.skeletonHidden?"is-hidden":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=u``;return u`
    ${t?Q7.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function YOe(){return u`
    ${rd()}
    ${v7}
    `}function KOe(e){return u`
    ${e}
    `}function u_e(e,t,n){return u`
    ${t?YOe():rd()}
    ${e}
    `}function WOe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return u_e(t,!0,n)}function JOe(e){let t=u`

    ${D7}

    `;return u_e(t,!1)}function d_e(e){return u`
    `}function ZOe(e){return u`
    `}function XOe(e){return!e.citations||Object.keys(e.citations).length===0?"":u`
    ${KX}
      ${Object.entries(e.citations).map(([t,n])=>u`
    1. ${n.title}
    2. `)}
    `}function eUe(e){return e.loaded?u` ${XOe(e)}
    ${d_e(e)} ${c_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?u`
    ${d_e(e)}
    `:e.cancelled?u`
    ${c_e(e,e.responseCount,e.maxMessages)}
    `:""}function tUe(e,t){if(e.allowLoadingView&&e.loading)return nUe(e,t);let r=Bhe(e.citations),o=l_e(r),s=e.cancelled?u`${Jw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?F(o.render(e.content??"")):e.content,i=e.type==="ai"?eUe(e):"",a=e.cancelled?ZOe(e):"",l=e.feedbackViewModel?Vhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?JOe(e):"",d=u`
    ${s} ${i}
    `;return u`
    ${e.type==="user"?KOe(d):WOe(e,d)}
    ${a} ${l} ${c} `}function nUe(e,t){return u`
    ${rd()}

    ${nE}

    `}function p_e(e,t){return tUe(e,t)}C();C();function rUe(e){return u` `}function m_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":u` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>rUe(t))} `}function f_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":u`
    ${e.starterPrompts.map(({icon:n,header:r,description:o,prompt:s})=>{let i=r.charAt(0).toLowerCase()+r.slice(1);return u`

    ${o}

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

    ${O7}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:i})=>{let a=s.toLowerCase();return u` `})}
    `}C();function b_e(e,t){return u` `}function oUe(e){let r=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/r);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function sUe(e,t){return u`
    ${e.starterPrompts?f_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>p_e(n,t))}
    `}function __e(){return u` `}function U4(e,t,n=!1){return u`

    ${rd()}

    ${A$}
    ${__e()}
    ${sUe(e,t)} ${aUe(e,t)}
    `}function iUe(e){return e?u` ${e} `:u``}function aUe(e,t){return u`
    ${e.starterPrompts?h_e(e,t):""}
    ${b_e(e,t)}
    ${iUe(e.currentValidationMessage)}
    `}function v_e(e,t=!1){return u`

    ${rd()}

    ${A$}
    ${__e()}

    ${Zw}

    ${Ef}

    `}var G_=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}},Y_=class{constructor(t={}){this.detail=t}},jl=class{constructor(t={}){this.detail=t}},ad=class{constructor(t={}){this.detail=t}},K_=class{constructor(t={}){this.detail=t}},W_=class{constructor(t={}){this.detail=t}};var CR=class extends ze{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,r=!1){if(!n)return;let o=n.target.closest("form"),s=this.getSelectedOption(o),i=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new ad({refresh:r,msgIndex:this.index}))}handleSubmit(n,r){r.preventDefault();let o=r.target.closest("form"),s=this.getSelectedOption(o),i=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new jl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(r=>{r.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Vl({scroll:!1}))}};var lUe={contentIsHTML:!1,type:"user"},Ts,AR=class extends ze{constructor(n,r={},o,s,i,a){super();Xt(this,Ts,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...lUe,...r};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=s,this.errorMapping=i||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let d=n;this.content=d.content,this.citations=d.citations,this.type=d.type,this.interactionId=d.interactionId,this.rating=d.rating,Et(this,Ts,d.state||"loaded"),this.responseCount=d.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Ct(nE,"assertive"),this.feedbackViewModel=new CR(o),this.feedbackViewModel.subscribe(Vl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(jl,d=>this.publish(new jl(d.detail))),this.feedbackViewModel.subscribe(ad,d=>this.publish(new ad({refresh:d.detail.refresh,msgIndex:d.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Ct(N7),this.notifyPropertyChanged()})}get loading(){return Ee(this,Ts)==="loading"}get cancelled(){return Ee(this,Ts)==="cancelled"}get loaded(){return Ee(this,Ts)==="loaded"}get errored(){return Ee(this,Ts)==="errored"}get allowLoadingView(){return Ee(this,Ts)==="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 W_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Et(this,Ts,"cancelled"),Ct(Jw,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let r=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!r)return;let o=r.dataset.containerName;if(!o)return;let s=document.querySelector(`[data-focus-on-cancel="${o}"]`);s&&s.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount===0&&(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?Et(this,Ts,"errored"):this.loading&&Et(this,Ts,"loaded")}resetChat(){this.publish(new Y_)}chatSetBusy(){this.publish(new Q_)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new jl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Et(this,Ts,"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 Vl({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"?Ee(this,Ts):void 0,rating:this.rating}}};Ts=new WeakMap;var IR=class extends ze{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new K_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var LR={empty:G7,short:tE,exceeded:L$},cUe=8*60*60*1e3,Bk,zk,Vk,Ba,jk,Gk,PR=class extends ze{constructor(n){super();this.textarea=null;Xt(this,Bk,"");Xt(this,zk,"");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");Xt(this,Vk);Xt(this,Ba,[]);Xt(this,jk);Xt(this,Gk);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Et(this,Vk,n.fetch),Et(this,jk,n.getContextIdType),Et(this,Gk,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,this.initSuggestionPills(n),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ee(this,Bk)}set sessionId(n){Et(this,Bk,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ee(this,zk)||""}set currentMessage(n){Et(this,zk,n)}get messages(){return Ee(this,Ba)}get busy(){return this._busy}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,r){this.currentMessage=n;let o=this.getActiveTextArea(r);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(r=>new IR(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(K_,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new G_({...n}))}populateForTest(n){Et(this,Ba,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}let r=this.getActiveContainer(n);if(!r)return null;let o=r.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let r=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(r.length===0)return null;let o=r.find(s=>getComputedStyle(s).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=LR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=LR.exceeded,Ct(L$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:le.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){Et(this,Ba,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Ct(_7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,r="smooth"){let o=this.getActiveContainer(n);if(!o)return;let s=`[data-scroll-into-view="${this.scrollHandle}"]`,i=o.querySelector(s);if(!i)throw new Error("No active scroll handle found for chat.");i.scrollIntoView({block:"nearest",inline:"start",behavior:r})}createMessagesHistoryArray(n=!1){let r=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Vl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Q_,()=>this.setBusy()),l.subscribe(Y_,()=>{this.reset()}),l.subscribe(jl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(ad,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(W_,()=>{this.saveChat()}),Ee(this,Ba).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let r;n in this.errorMapping?r=this.errorMapping[n]:r=ao;let o={content:r,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Rl&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,r,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let s=o[r+1];if(!s||!s.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let r=this.serializeChat(),o={type:"history",payload:r,shouldScroll:n};this.broadcastChannel.postMessage(o),ie.setItem(lR,r),ie.setItem(ep,Date.now().toString())}deleteChatHistory(){ie.removeItem(lR),ie.removeItem(ep)}getChatHistory(){let n=ie.getItem(lR);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,Et(this,Ba,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:r}))}clearChatsUponInactive(){let n=ie.getItem(ep);if(!n)return;let r=parseInt(n);Date.now()-r>cUe&&(this.deleteChatHistory(),this.reset(),ie.removeItem(nd))}handleInitialChatHistory(){HP||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ie.getItem(nd)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){HP||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let r=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(r,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){HP||(window.addEventListener("focusin",()=>{ie.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{ie.setItem(nd,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ie.setItem(nd,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let r=document.querySelector("[data-ask-learn-flyout-entry]");if(!r)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)Eg(r);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};Bk=new WeakMap,zk=new WeakMap,Vk=new WeakMap,Ba=new WeakMap,jk=new WeakMap,Gk=new WeakMap;var dUe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),r=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,r)}return t})();function uUe(e){return e.map(t=>Dk(t))}function pUe(e,t,n,r){return!!(e||t||n||r)}function mUe(e){return e?qhe:Uhe}async function y_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,n,r]=await Promise.all([Fr("ask-learn"),Fr("ask-learn-on-articles"),Fr("ask-learn-on-reference"),be,ke]);if(!pUe(e,t,n,r))return;let s=Ve("learn-companion",{require:!0});P_("devlang");let i=A.isAuthenticated;$3()<2&&uUe([iR,aR]);let{chatContainer:l,chatModal:c}=gUe();if(!l||!c)return;let d=[],p=document.getElementById("ask-learn-flyout");p&&d.push({element:p,name:"ask-learn-flyout",sticky:!0}),P3(M3,c,Ag),P3(rR,c,Ag),R3($k,Ag),R3(oR,Ag,!0),whe(Che,()=>c.show(),Eg,Ag),Ehe(c,$k),Lhe();let m=[{element:l,name:"ask-learn-modal"},...d];if(i){let g=await mUe(s);fUe(g,m)}else{for(let g of m)y(v_e(g.name,!!g.sticky),g.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nd,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nd,"false")})}dUe&&localStorage.getItem(nd)!=="true"&&Ag(()=>{if(Io.matches){let f=document.querySelector($k);f&&Eg(f,!0)}else c.show()})}function gUe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new _e(e);return{chatContainer:e,chatModal:t}}var eo;async function fUe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");eo=new PR(e),eo.subscribe(G_,async n=>{for(let r of t){y(U4(eo,r.name,!!r.sticky),r.element);let o=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let s of o)Lk(s);N3(r.element,o),n.detail.scroll&&eo.scrollToActiveMessage(r.name)}}),await eo.initialized,window.addEventListener("resize",U_.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));N3(n.element,r)}},250));for(let n of t)y(U4(eo,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{eo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{eo.scrollToActiveMessage("ask-learn-flyout","instant")})}function x_e(){c8(),ut.subscribe(vn,Ka),window.addEventListener("content-update",Ka);let e=["[data-dismissable]"];window.addEventListener("click",hUe(e))}function hUe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ka()}}var S_e="focus-mode",H4,bUe="article-header-page-actions",_Ue="article-header-page-actions-overflow",T_e="[data-page-action-item]";function B4(e=Array.from(document.querySelectorAll(T_e))){let t=document.getElementById(bUe);if(!t)return;H4&&H4.disconnect(),k_e(e);let n=new MutationObserver(()=>{k_e(Array.from(t.querySelectorAll(T_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),H4=n,t.classList.remove("opacity-none")}function vUe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function k_e(e){let t=document.getElementById(_Ue);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let r=!1,o=!1,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,d=vUe(a);if(d==="overflow-all"&&(!l||!c)){r=!0;break}if(d==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!r&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!r&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function w_e(){let e=mc.getItem(S_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&q4(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&q4()}),window.addEventListener("resize",()=>{va.matches||!document.documentElement.classList.contains("layout-focus-mode")||q4()},{passive:!0})}function q4(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),n=document.getElementById("affixed-right-container");t&&(t.style.height="0"),n&&(n.style.height="0");let r=document.documentElement.classList.contains("layout-focus-mode"),o=document.querySelector("[data-collapsible-toc-toggle]");if(o){let s=o.getAttribute("aria-expanded")==="true";if(r===s){let i=r?"toc-collapse-focus":"toc-expand-focus";o.setAttribute("data-bi-name",i),o.click()}}e.classList.toggle("is-selected",r),e.setAttribute("aria-pressed",r.toString()),e.setAttribute("data-bi-name",r?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",r?"body-focus-mode":"body"),mc.setItem(S_e,String(r)),Ct(r?JW:ZW,"assertive"),At()}function yUe(){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 Qk(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var xUe=TUe();function TUe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||r.test(t.substr(0,4)))&&(e=!0),e}var Yk=yUe(),E_e="preferred-platform";function kUe(){let e=ie.getItem(E_e);return e!==null&&Qk(e)?e:null}var RR=kUe();function MR(e){ie.setItem(E_e,e)}var z4=["button-primary","is-selected"],A_e=["previous-versions","archive"],SUe=({location:e,allowedPaths:t})=>{let n=Wu(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},V4=SUe({location:J,allowedPaths:A_e});function j4(){let e=G4();if(!e.length)return Promise.resolve();let t={get(n){return ie.getItem(`zone-pivot${V4}/${n}`)},set(n,r){ie.setItem(`zone-pivot${V4}/${n}`,r)}};return Promise.all([LUe(),ke]).then(([n])=>{let r=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),s=[r,o].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);CUe(i,e,n,t)})}function G4(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function wUe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>I_e(o))})}var EUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let r=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{r.includes(s.id)&&I_e(s)})})};function I_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function CUe(e,t,n,r){let o=te().pivots,s=o?o.split(",").map(f=>f.trim().toLowerCase()):[],i=IUe(n,t,s,r,RR||Yk),a=document.createElement("style");document.head.appendChild(a),C_e(a,i);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=AUe(e,l,i),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{C_e(a,d.filter(f=>f.input.checked).map(f=>f.input.value)),d.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...z4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...z4),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>d.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;r.set(_,h),Qk(h)&&MR(h)};Nt(c,"change",p),Nt(c,"blur",m,!0),Nt(c,"focus",m,!0),Nt(c,"change",g),_g(()=>a.remove())}function C_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,wUe(t),EUe(t),Zu(),At(),qt({pivots:t.join()},"replaceState")}function AUe(e,t,n){let{userDir:r,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function IUe(e,t,n,r,o){let s=[];for(let i of t){let a=e.find(f=>f.id===i);if(!a)continue;let l=r.get(i),c=a.pivots,d,p,m,g;for(let f of c)g||(g=f.id),!d&&n.indexOf(f.id)!==-1&&(d=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===o&&(m=f.id);s.push(d||p||m||g)}return s}function LUe(){let e=PUe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function PUe(){let{branch:e}=te(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+re({branch:e}):"",r=["nb-no"],o=V4,s=o.split("/")[1],i=r.includes(s);i&&(o=o.replace(s,"en-us"));let a=`${o}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=t3(l));let c=l&&l.length>1,d=l&&l.startsWith("/"),p=A_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${d?"":"/"}${l}`;return c?g:a}function L_e(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),r;try{r=Or(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let s;try{s=new URL(o.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",r),o.src=s.toString(),o.title||(o.title=Df)}return n??[]}function P_e(){if(G4().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],r=[];t.map(o=>n.includes(o.id)?r.push(o):n.push(o.id)),r.forEach(o=>{o.removeAttribute("id")})}C();var R_e="h1,h2,h3,h4,h5,h6",$R=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...r)=>{n||(n=!0,H.requestAnimationFrame(()=>{e.apply(t,r),n=!1}))}},DR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function RUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...DR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let r=0;r{let r;e.parentElement.classList.contains("table-wrapper")?r=e.parentElement.previousElementSibling:r=e.previousElementSibling;let o=0;for(;r&&o<5;){if(r.matches(R_e))return Gp(r).trim();if(r.matches(".heading-wrapper")){let s=r.querySelector(R_e);if(s)return Gp(s).trim()}r=r.previousElementSibling,o++}return rse.replace("{index}",(t+1).toString())})()}function D_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let r=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let s=Array.from(o.children);if(DUe(r,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=k.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}r.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let d=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=d}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function DUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let r of t){let s=r.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?$Ue(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function $Ue(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 NUe(e){let t=k.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let d=c.getAttribute("data-moniker");d&&t.setAttribute("data-moniker",d)}}let n=u` `,r=u` `,o=c=>u` `,s,i,a;function l(){if(!s||!i){s=k.createElement("div"),a=e.cloneNode(!0);let c=o(a);y(c,s),i=new _e(s),a&&Nt(H,"resize",M_e(()=>$R([a])),{passive:!0})}i.show(),$R([a])}return y(n,t),t}function Q4(e=!1,t){let n=Array.from((t??k).querySelectorAll(".content table"));if(!n.length)return;let r=n.map((s,i)=>{if(i<50&&!s.matches("[aria-label], [aria-labelledby]")&&!s.querySelector("caption")){let l=MUe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&&RUe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=k.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",mN),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=NUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),o=M_e(()=>$R(r));Nt(H,"resize",o,{passive:!0}),Nt(H,"content-update",o,{passive:!0}),$R(r)}function FUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function OUe(e,t,n){let r=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${r}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function UUe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let r;try{r=JSON.parse(n.data)}catch{}!r||typeof r.eventName!="string"||r.eventName.toLowerCase()!=="postjsllmessage"||e(r.data)})}function $_e(){let t=FUe(document.body);for(let n of t){let r=OUe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||Df}t.length&&UUe(xe)}function K4(){HUe(),qUe(),BUe(document.body),P_e(),D_e(document.body),$_e(),L_e(document.body,J),zUe(document.body)}function HUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:cie},NOTE:{class:"is-info",docon:"status-error-outline",title:RZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:CJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Mie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:M9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let r=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[r].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[r].title,o.insertAdjacentHTML("afterbegin",` `))})}function qUe(){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 BUe(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=Er(n.textContent.replace(//g,">"),o);n.innerHTML=s})}function zUe(e,t=L("platform_id")){let n=Array.from(e.querySelectorAll('a[href*="azure.microsoft.com/pricing/purchase-options/azure-account"], a[href*="azure.microsoft.com/free"]'));for(let r of n){let o=r.getAttribute("href");if(o)try{let s=new URL(o),i=s.searchParams.get("cid");i===null||i===""?(s.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),r.setAttribute("href",s.toString())):i==="msft_learn"&&t&&(s.searchParams.set("cid",`msft_learn_${t}`),r.setAttribute("href",s.toString()))}catch{}}}function N_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>VUe(e))})}async function VUe(e){if(e.dataset.copyState!=="idle")return;Kk(e,"loading");let t=new URL(J.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let r=await n.text();await h3(r,e)?(Kk(e,"success"),Ct(vE,"assertive",1e3),setTimeout(()=>Kk(e,"idle"),1e3)):Kk(e,"idle")}catch{Kk(e,"idle")}}function Kk(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function F_e(){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")||NR(n))},{passive:!0})}async function NR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function O_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let r=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let s;if(o&&r){r.classList.contains("has-centered-menu")||jUe(r);let i=d=>{d.target instanceof Element&&(!r.contains(d.target)||d.type==="click"&&d.target.closest(".dropdown-menu-close"))&&(s(),d.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},a=d=>{if(d instanceof KeyboardEvent&&d.keyCode===Ae.escape){d.stopImmediatePropagation();let m=Array.from(k.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{k.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",a),H.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",d=>{d.stopPropagation(),s()}),H.addEventListener("blur",l)}})}function W4(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function jUe(e){let t=f=>H.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let r=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:d,top:p,bottom:m}=r.getBoundingClientRect(),g=o.getBoundingClientRect().width;s?(o.style.top="-1px",b.data.userDir==="ltr"?d+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):d-g>=a?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),i&&(o.style.maxHeight=`${H.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":d-g>=a?o.style.right="0":o.style.left="0",i&&(o.style.maxHeight=`${H.innerHeight-m-8}px`))}qe();var H_e=kw(X4(),1);var ld=class extends Error{constructor(n,r,o){super(n,{cause:o.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(this,"response");this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let s=Object.assign({},o.request);o.request.headers.authorization&&(s.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=r.request.retries!=null?r.request.retries:e.retries,s=Math.pow((r.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,s)}throw n}async function QUe(e,t,n,r){let o=new H_e.default;return o.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(r.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),o.schedule(YUe.bind(null,e,t,n),r)}async function YUe(e,t,n,r){let o=await n(n,r);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let s=new ld(o.data.errors[0].message,500,{request:r,response:o});return U_e(e,t,s,r)}return o}function e6(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",U_e.bind(null,n,e)),e.hook.wrap("request",QUe.bind(null,n,e))),{retry:{retryRequest:(r,o,s)=>(r.request.request=Object.assign({},r.request.request,{retries:o,retryAfter:s}),r)}}}e6.VERSION=GUe;var B_e=kw(X4(),1),KUe="0.0.0-development",t6=()=>Promise.resolve();function WUe(e,t,n){return e.retryLimiter.schedule(JUe,e,t,n)}async function JUe(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),o=ZUe(n.method,r),s=!o&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&r.startsWith("/search/"),a=r.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,t6),s&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,t6),i&&await e.search.key(e.id).schedule(c,t6);let d=(o?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await d;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return d}function ZUe(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 XUe=["/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 eHe(e){let n=`^(?:${e.map(r=>r.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var q_e=eHe(XUe),z_e=q_e.test.bind(q_e),Dg={},tHe=function(e,t){Dg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Dg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Dg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Dg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Dg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function FR(e,t){let{enabled:n=!0,Bottleneck:r=B_e.default,id:o="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),Dg.global==null&&tHe(r,a);let l=Object.assign({clustering:i!=null,triggersNotification:z_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:o,...Dg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},d=new r.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let v=~~f.retryCount;f.retryCount=v,_.request.retryCount=v;let{wantRetry:T,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await d.trigger("secondary-limit",E,_,e,v),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(),V=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await d.trigger("rate-limit",V,_,e,v),retryAfter:V}}return{}}();if(T)return f.retryCount++,I*g.retryAfterBaseValue}),e.hook.wrap("request",WUe.bind(null,l)),{}}FR.VERSION=KUe;FR.triggersNotification=z_e;function ip(){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 OR(e,t,n,r){if(typeof n!="function")throw new Error("method for before hook must be a function");return r||(r={}),Array.isArray(t)?t.reverse().reduce((o,s)=>OR.bind(null,e,s,o,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,s)=>s.hook.bind(null,o,r),n)():n(r))}function V_e(e,t,n,r){let o=r;e.registry[n]||(e.registry[n]=[]),t==="before"&&(r=(s,i)=>Promise.resolve().then(o.bind(null,i)).then(s.bind(null,i))),t==="after"&&(r=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,o(a,i))).then(()=>a)}),t==="error"&&(r=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>o(a,i))),e.registry[n].push({hook:r,orig:o})}function j_e(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(o=>o.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}var G_e=Function.bind,Q_e=G_e.bind(G_e);function Y_e(e,t,n){let r=Q_e(j_e,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,["before","error","after","wrap"].forEach(o=>{let s=n?[t,o,n]:[t,o];e[o]=e.api[o]=Q_e(V_e,null).apply(null,s)})}function nHe(){let e=Symbol("Singular"),t={registry:{}},n=OR.bind(null,t,e);return Y_e(n,t,e),n}function rHe(){let e={registry:{}},t=OR.bind(null,e);return Y_e(t,e),t}var K_e={Singular:nHe,Collection:rHe};var oHe="0.0.0-development",sHe=`octokit-endpoint.js/${oHe} ${ip()}`,iHe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":sHe},mediaType:{format:""}};function aHe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function lHe(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 Z_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{lHe(t[r])?r in e?n[r]=Z_e(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function W_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function r6(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=aHe(n.headers),W_e(n),W_e(n.headers);let r=Z_e(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(o=>!r.mediaType.previews.includes(o)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),r}function cHe(e,t){let n=/\?/.test(e)?"&":"?",r=Object.keys(t);return r.length===0?e:e+n+r.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var dHe=/\{[^{}}]+\}/g;function uHe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function J_e(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function X_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function Z_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Wk(e,t,n){return t=e==="+"||e==="#"?X_e(t):Z_(t),n?Z_(n)+"="+t:t}function J_(e){return e!=null}function n6(e){return e===";"||e==="&"||e==="?"}function mHe(e,t,n,r){var o=e[n],s=[];if(J_(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),r&&r!=="*"&&(o=o.substring(0,parseInt(r,10))),s.push(Wk(t,o,n6(t)?n:""));else if(r==="*")Array.isArray(o)?o.filter(J_).forEach(function(i){s.push(Wk(t,i,n6(t)?n:""))}):Object.keys(o).forEach(function(i){J_(o[i])&&s.push(Wk(t,o[i],i))});else{let i=[];Array.isArray(o)?o.filter(J_).forEach(function(a){i.push(Wk(t,a))}):Object.keys(o).forEach(function(a){J_(o[a])&&(i.push(Z_(a)),i.push(Wk(t,o[a].toString())))}),n6(t)?s.push(Z_(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?J_(o)&&s.push(Z_(n)):o===""&&(t==="&"||t==="?")?s.push(Z_(n)+"="):o===""&&s.push("");return s}function gHe(e){return{expand:fHe.bind(null,e)}}function fHe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(r,o,s){if(o){let a="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(mHe(t,a,d[1],d[2]||d[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return X_e(s)}),e==="/"?e:e.replace(/\/$/,"")}function eve(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),o,s=J_e(e,["method","baseUrl","url","headers","request","mediaType"]),i=pHe(n);n=gHe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(d=>i.includes(d)).concat("baseUrl"),l=J_e(s,a);if(!/application\/octet-stream/i.test(r.accept)&&(e.mediaType.format&&(r.accept=r.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let d=r.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=cHe(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!r["content-type"]&&typeof o<"u"&&(r["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:r},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function hHe(e,t,n){return eve(r6(e,t,n))}function tve(e,t){let n=r6(e,t),r=hHe.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:tve.bind(null,n),merge:r6.bind(null,n),parse:eve})}var nve=tve(null,iHe);var cve=kw(ive(),1);var bHe="10.0.7",_He={headers:{"user-agent":`octokit-request.js/${bHe} ${ip()}`}};function vHe(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 ave=()=>"";async function lve(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,r=e.request?.parseSuccessResponseBody!==!1,o=vHe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new ld(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let d={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return d;if(e.method==="HEAD"){if(a<400)return d;throw new ld(i.statusText,a,{response:d,request:e})}if(a===304)throw d.data=await o6(i),new ld("Not modified",a,{response:d,request:e});if(a>=400)throw d.data=await o6(i),new ld(xHe(d.data),a,{response:d,request:e});return d.data=r?await o6(i):i.body,d}async function o6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(ave);let n=(0,cve.safeParse)(t);if(yHe(n)){let r="";try{return r=await e.text(),JSON.parse(r)}catch{return r}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(ave):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function yHe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function xHe(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 s6(e,t){let n=e.defaults(t);return Object.assign(function(o,s){let i=n.merge(o,s);if(!i.request||!i.request.hook)return lve(n.parse(i));let a=(l,c)=>lve(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:s6.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:s6.bind(null,n)})}var Zk=s6(nve,_He);var THe="0.0.0-development";function kHe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var SHe=class extends Error{constructor(t,n,r){super(kHe(r));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(this,"data");this.request=t,this.headers=n,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},wHe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],EHe=["query","method","url"],dve=/\/api\/v3\/?$/;function CHe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(EHe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(r).reduce((i,a)=>wHe.includes(a)?(i[a]=r[a],i):(i.variables||(i.variables={}),i.variables[a]=r[a],i),{}),s=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return dve.test(s)&&(o.url=s.replace(dve,"/api/graphql")),e(o).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new SHe(o,a,i.data)}return i.data.data})}function i6(e,t){let n=e.defaults(t);return Object.assign((o,s)=>CHe(n,o,s),{defaults:i6.bind(null,n),endpoint:n.endpoint})}var g1t=i6(Zk,{headers:{"user-agent":`octokit-graphql.js/${THe} ${ip()}`},method:"POST",url:"/graphql"});function uve(e){return i6(e,{method:"POST",url:"/graphql"})}var a6="(?:[a-zA-Z0-9_-]+)",pve="\\.",mve=new RegExp(`^${a6}${pve}${a6}${pve}${a6}$`),AHe=mve.test.bind(mve);async function IHe(e){let t=AHe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":r?"user-to-server":"oauth"}}function LHe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function PHe(e,t,n,r){let o=t.endpoint.merge(n,r);return o.headers.authorization=LHe(e),t(o)}var gve=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(IHe.bind(null,t),{hook:PHe.bind(null,t)})};var l6="7.0.6";var fve=()=>{},RHe=console.warn.bind(console),MHe=console.error.bind(console);function DHe(e={}){return typeof e.debug!="function"&&(e.debug=fve),typeof e.info!="function"&&(e.info=fve),typeof e.warn!="function"&&(e.warn=RHe),typeof e.error!="function"&&(e.error=MHe),e}var hve=`octokit-core.js/${l6} ${ip()}`,X_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new K_e.Collection,r={baseUrl:Zk.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent} ${hve}`:hve,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=Zk.defaults(r),this.graphql=uve(this.request).defaults(r),this.log=DHe(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=gve(t.auth);n.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s!n.includes(s)))),o}};Qt(X_,"VERSION",l6),Qt(X_,"plugins",[]);var bve="6.0.0";function c6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let r=Date.now(),o=e.request.endpoint.parse(n),s=o.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${o.method} ${s} - ${i.status} with id ${a} in ${Date.now()-r}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${s} - ${i.status} with id ${a} in ${Date.now()-r}ms`),i})})}c6.VERSION=bve;var $He="0.0.0-development";function NHe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,r=e.data.repository_selection,o=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof r<"u"&&(e.data.repository_selection=r),e.data.total_count=o,e.data.total_commits=s,e}function d6(e,t,n){let r=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,s=r.method,i=r.headers,a=r.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await o({method:s,url:a,headers:i}),c=NHe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let d=new URL(c.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(o.done)return t;let s=!1;function i(){s=!0}return t=t.concat(r?r(o.value,i):o.value.data),s?t:vve(e,t,n,r)})}var M1t=Object.assign(_ve,{iterator:d6});function u6(e){return{paginate:Object.assign(_ve.bind(null,e),{iterator:d6.bind(null,e)})}}u6.VERSION=$He;var p6="16.1.1";var FHe={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"]}},yve=FHe;var Ng=new Map;for(let[e,t]of Object.entries(yve))for(let[n,r]of Object.entries(t)){let[o,s,i]=r,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},s);Ng.has(e)||Ng.set(e,new Map),Ng.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var OHe={has({scope:e},t){return Ng.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[...Ng.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},r){if(n[r])return n[r];let o=Ng.get(t).get(r);if(!o)return;let{endpointDefaults:s,decorations:i}=o;return i?n[r]=UHe(e,t,r,s,i):n[r]=e.request.defaults(s),n[r]}};function m6(e){let t={};for(let n of Ng.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},OHe);return t}function UHe(e,t,n,r,o){let s=e.request.defaults(r);function i(...a){let l=s.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),s(l);if(o.renamed){let[c,d]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${d}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=s.endpoint.merge(...a);for(let[d,p]of Object.entries(o.renamedParameters))d in c&&(e.log.warn(`"${d}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[d]),delete c[d]);return s(c)}return s(...a)}return Object.assign(i,s)}function HHe(e){return{rest:m6(e)}}HHe.VERSION=p6;function g6(e){let t=m6(e);return{...t,rest:t}}g6.VERSION=p6;var xve="22.0.0";var Tve=X_.plugin(c6,g6,u6).defaults({userAgent:`octokit-rest.js/${xve}`});var cd=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{}}}();cd.trustedTypes===void 0&&(cd.trustedTypes={createPolicy:(e,t)=>t});var kve={configurable:!1,enumerable:!1,writable:!1};cd.FAST===void 0&&Reflect.defineProperty(cd,"FAST",Object.assign({value:Object.create(null)},kve));var Fg=cd.FAST;if(Fg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Fg,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},kve))}var BR=Object.freeze([]);function zR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let r=Reflect.getPrototypeOf(t);for(;n===void 0&&r!==null;)n=e.get(r),r=Reflect.getPrototypeOf(r);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var f6=cd.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function r(i){try{i.call()}catch(a){t.push(a),setTimeout(n,0)}}function o(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),h6=Sve,Xk=`fast-${Math.random().toString(36).substring(2,8)}`,b6=`${Xk}{`,VR=`}${Xk}`,wt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(h6!==Sve)throw new Error("The HTML policy can only be set once.");h6=e},createHTML(e){return h6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(Xk)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${Xk}:`,""))},createInterpolationPlaceholder(e){return`${b6}${e}${VR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:f6.enqueue,processUpdates:f6.process,nextUpdate(){return new Promise(f6.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 ap=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let r=n.indexOf(t);r!==-1&&n.splice(r,1)}}notify(t){let n=this.spillover,r=this.source;if(n===void 0){let o=this.sub1,s=this.sub2;o!==void 0&&o.handleChange(r,t),s!==void 0&&s.handleChange(r,t)}else for(let o=0,s=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=wt.queueUpdate,r,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let d=c.$fastController||t.get(c);return d===void 0&&(Array.isArray(c)?d=o(c):t.set(c,d=new ev(c))),d}let i=zR();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return r!==void 0&&r.watch(d,this.name),d[this.field]}setValue(d,p){let m=this.field,g=d[m];if(g!==p){d[m]=p;let f=d[this.callback];typeof f=="function"&&f.call(d,g,p),s(d).notify(this.name)}}}class l extends ap{constructor(d,p,m=!1){super(d,p),this.binding=d,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(d,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=r;r=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,p);return r=m,g}disconnect(){if(this.last!==null){let d=this.first;for(;d!==void 0;)d.notifier.unsubscribe(this,d.propertyName),d=d.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(d,p){let m=this.last,g=s(d),f=m===null?this.first:{};if(f.propertySource=d,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;r=void 0,_=m.propertySource[m.propertyName],r=this,d===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let d=this.first;return{next:()=>{let p=d;return p===void 0?{value:void 0,done:!0}:(d=d.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){o=c},getNotifier:s,track(c,d){r!==void 0&&r.watch(c,d)},trackVolatile(){r!==void 0&&(r.needsRefresh=!0)},notify(c,d){s(c).notify(d)},defineProperty(c,d){typeof d=="string"&&(d=new a(d)),i(c).push(d),Reflect.defineProperty(c,d.name,{enumerable:!0,get:function(){return d.getValue(this)},set:function(p){d.setValue(this,p)}})},getAccessors:i,binding(c,d,p=this.isVolatileBinding(c)){return new l(c,d,p)},isVolatileBinding(c){return e.test(c.toString())}})});function z(e,t){en.defineProperty(e,t)}var wve=Fg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return wve.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){wve.set(t)}};en.defineProperty(lp.prototype,"index");en.defineProperty(lp.prototype,"length");var Xs=Object.seal(new lp);var Gl=class{constructor(){this.targetIndex=0}},tv=class extends Gl{constructor(){super(...arguments),this.createPlaceholder=wt.createInterpolationPlaceholder}},jR=class extends Gl{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return wt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function qHe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function BHe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function zHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function VHe(){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 jHe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function GHe(e){wt.setAttribute(this.target,this.targetName,e)}function QHe(e){wt.setBooleanAttribute(this.target,this.targetName,e)}function YHe(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 KHe(e){this.target[this.targetName]=e}function WHe(e){let t=this.classVersions||Object.create(null),n=this.target,r=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let s=0,i=o.length;swt.createHTML(n(r,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=QHe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=BHe,this.unbind=jHe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=WHe);break}}targetAtContent(){this.updateTarget=YHe,this.unbind=VHe}createBehavior(t){return new _6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},_6=class{constructor(t,n,r,o,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=r,this.bind=o,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){lp.setEvent(t);let n=this.binding(this.source,this.context);lp.setEvent(null),n!==!0&&t.preventDefault()}};var v6=null,y6=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(){v6=this}static borrow(t){let n=v6||new e;return n.directives=t,n.reset(),v6=null,n}};function JHe(e){if(e.length===1)return e[0];let t,n=e.length,r=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),o=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=JHe(l),c!==null&&(t.removeAttributeNode(i),o--,s--,e.addFactory(c))}}function XHe(e,t,n){let r=Cve(e,t.textContent);if(r!==null){let o=t;for(let s=0,i=r.length;s0}let n=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,o=new Array(this.behaviorCount),s=wt.createTemplateWalker(n),i=0,a=this.targetOffset,l=s.nextNode();for(let c=r.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let n=[],r="";for(let o=0,s=e.length-1;ol}if(typeof a=="function"&&(a=new Og(a)),a instanceof tv){let l=eqe.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Gl?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new GR(r,n)}var ks=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}};ks.create=(()=>{if(wt.supportsAdoptedStyleSheets){let e=new Map;return t=>new T6(t,e)}return e=>new k6(e)})();function S6(e){return e.map(t=>t instanceof ks?S6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function Ive(e){return e.map(t=>t instanceof ks?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var Lve=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Pve=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(wt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Lve=(e,t)=>{e.adoptedStyleSheets.push(...t)},Pve=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var T6=class extends ks{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=Ive(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=S6(t).map(r=>{if(r instanceof CSSStyleSheet)return r;let o=n.get(r);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(r),n.set(r,o)),o})}return this._styleSheets}addStylesTo(t){Lve(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Pve(t,this.styleSheets),super.removeStylesFrom(t)}},tqe=0;function nqe(){return`fast-style-class-${++tqe}`}var k6=class extends ks{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Ive(t),this.styleSheets=S6(t),this.styleClass=nqe()}addStylesTo(t){let n=this.styleSheets,r=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{r.add(t);let o=t[this.fieldName];switch(n){case"reflect":let s=this.converter;wt.setAttribute(t,this.attribute,s!==void 0?s.toView(o):o);break;case"boolean":wt.setBooleanAttribute(t,this.attribute,o);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(Rve.locate(t));for(let o=0,s=n.length;o1&&(n.property=s),Rve.locate(o.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var Mve={mode:"open"},Dve={},w6=Fg.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)}})}),Ug=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let r=QR.collect(t,n.attributes),o=new Array(r.length),s={},i={};for(let a=0,l=r.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=o.length;i0||n>0;){if(t===0){o.push(A6),n--;continue}if(n===0){o.push(I6),t--;continue}let s=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let d=o.removed.length+l.removed.length-c;if(!o.addedCount&&!d)s=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);Ove.apply(p,m)}o.removed=p,l.indexr?n=r-e.addedCount:n<0&&(n=r+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var R6=class extends ap{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,wt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,wt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let r=n===void 0?qve(this.source,t):L6(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function zve(){if(Bve)return;Bve=!0,en.setArrayObserverFactory(l=>new R6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,r=e.reverse,o=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),d=this.$fastController;return d!==void 0&&l&&d.addSplice(Vi(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(P6(Vi(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let d=r.apply(this,arguments);return c!==void 0&&c.reset(l),d},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),d=this.$fastController;return d!==void 0&&l&&d.addSplice(Vi(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let d=s.apply(this,arguments);return c!==void 0&&c.reset(l),d},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(P6(Vi(+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(P6(Vi(0,[],arguments.length),this)),l}}var M6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Hg(e){return new jR("fast-ref",M6,e)}var D6=e=>typeof e=="function";var mqe=()=>null;function Vve(e){return e===void 0?mqe:D6(e)?e:()=>e}function Ie(e,t,n){let r=D6(e)?e:()=>e,o=Vve(t),s=Vve(n);return(i,a)=>r(i,a)?o(i,a):s(i,a)}var jve=Object.freeze({positioning:!1,recycle:!0});function gqe(e,t,n,r){e.bind(t[n],r)}function fqe(e,t,n,r){let o=Object.create(r);o.index=n,o.length=t.length,e.bind(t[n],o)}var $6=class{constructor(t,n,r,o,s,i){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=gqe,this.itemsBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s),i.positioning&&(this.bindView=fqe)}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=BR;return}let n=this.itemsObserver,r=this.itemsObserver=en.getNotifier(this.items),o=n!==r;o&&n!==null&&n.unsubscribe(this),(o||t)&&r.subscribe(this)}updateViews(t){let n=this.childContext,r=this.views,o=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let p=0,m=t.length;p0?(_<=T&&v.length>0?(V=v[_],_++):(V=l[c],c++),d--):V=i.create(),r.splice(h,0,V),o(V,s,h,n),V.insertBefore(E)}v[_]&&l.push(...v.slice(_))}for(let p=c,m=l.length;pt;return new N6(e,r,Object.assign(Object.assign({},jve),n))}var hqe=C6` .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 Gve(e,t,n,r){let o=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&o.push("button-filled");let i=new Set([...s.classes??[],...o]);if(s.url)return K` ${s.label} `;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return K` `}function bqe({message:e,title:t,confirmButton:n,cancelButton:r,align:o}){let s=i=>({action:Ne,label:Ne,...typeof r=="function"?r(i):r});return K` ${Ie(i=>i.visible,K``)} `}var WR=class extends Fve{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(){wt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let r=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let s=o.querySelectorAll(r),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};U([z],WR.prototype,"visible",2);var JR=class extends WR{showModal(t,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Qve(e,t,n){return JR.define(class extends JR{},{name:e,template:bqe(n),styles:hqe,shadowOptions:null,attributes:t??[]})}var F6=0;function ZR(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),Qve(`error-modal-${F6}`,[],{message:K`

    ${e}

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function Aqe(){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 dd={createSession:async e=>rM(e),getSessionAnswerSummary:async()=>Aqe(),getSessionResult:async()=>rM(),getPreviousAttemptsByParentId:async()=>[rM()],getRenewalEligibility:async()=>{},submitSession:async()=>rM()};var MOt=pt(),DOt=b.data.userLocale;var rv={getStatus(e){let t=`${D.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(me).then(r=>{if(r.ok)return r.json();throw new zt(r)})},getAchievements(e,t){let n={locale:t},r=`${D.achievements}/user/${e}?${re(n,!1)}`;return M(W(r,{mode:"cors"},!0)).then(me).then(s=>{if(s.ok)return s.json();throw new zt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${D.achievements}/redeem/${e}`,r={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${re(r,!1)}`,s=W(o,t,!0);return fetch(s,t).then(me).then(i=>i.json())},requestCode(e,t,n){let r={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(r.courseId=void 0,r.learningPathId=t);let s=`${D.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${re(i,!1)}`,l={mode:"cors",body:JSON.stringify(r),method:"put",credentials:"include"};return M(W(a,l,!0)).then(me).then(c=>c.json())}};qe();function rye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:nr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,r=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?nr(e.eventTime-e.reStartTime)-r-o+s:e.startTime===e.eventTime||e.startTime===void 0?0:nr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=nr(a),c=t>0?Math.floor(t/l*100):0,d=Math.floor(n/l*100);xe({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:d,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function oye(e,t,n,r,o){return e!==0&&t&&(n+=ee?se?s{r&&setTimeout(()=>{i(`${e} load timeout`)},r);let a=document.createElement("script");a.src=e,o&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var aye="2.3.11.2",nUt=`/static/third-party/azure-media-player/${aye}/azuremediaplayer.min.js`,rUt=`/static/third-party/azure-media-player/${aye}/azuremediaplayer.min.css`;var ov,Y6;function Iqe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return S_(n)}return S_("0s")}function Lqe(){if(!location.hash.startsWith("#time="))return;let e=ov.paused(),t=Iqe();t>0&&t{ov!==void 0&&Lqe()});function rS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(Sk,"$1").replace(Ku,"/"),r=t.searchParams.get("view");if(r&&(t.search="",t.searchParams.set("view",r),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function lye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=rS(e.data.url))}function xo(e){e.items?.forEach(lye),e.sections?.forEach(t=>t.items?.forEach(lye))}var lt={baseUrl:D.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${re({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(me(n),n.ok){let r=await n.json();return r.forEach(xo),r}throw n.status===401?new Ue(n,"UnauthorizedError"):new Ue(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(rS(s))});let n=JSON.stringify(t),r=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await M(r);if(me(o),o.ok)return{hasError:!1,data:await o.json()};throw new Ue(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${re(t)}`,r=W(n,{},!0),o=await M(r);if(me(o),o.ok){let s=await o.json();return xo(s),{hasError:!1,data:s}}throw o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):o.status===403?new Ue(o,"ForbiddenError"):new Ue(o,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let r={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},o={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${re(r)}`,i=W(s,o,!0),a=await M(i);if(me(a),a.ok){let l=await a.json();return xo(l),l}throw a.status===404?new Ue(a,"NotFoundError"):new Ue(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),r=await M(n);if(me(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw r.status===401?new Ue(r,"UnauthorizedError"):new Ue(r,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(me(n),n.ok)return{hasError:!1,data:void 0};throw new Ue(n,"UnexpectedError")},async copyList(e,t,n){let r=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:r},!0),s=await M(o);if(me(s),s.ok){let i=await s.json();return xo(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),r=await M(n);if(me(r),r.ok){let o=await r.json();return xo(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),r=await M(n);if(me(r),r.ok){let o=await r.json();return xo(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),r=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await M(r);if(me(o),o.ok){let s=await o.json();return xo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),r=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await M(r);if(me(o),o.ok){let s=await o.json();return xo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),r={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${re(r)}`,{method:"PATCH",body:n},!0),s=await M(o);if(me(s),s.ok){let i=await s.json();return xo(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},r=`${this.baseUrl}/${e}?${re(n)}`,o=JSON.stringify(t),s=W(r,{method:"PUT",body:o},!0),i=await M(s);if(me(i),i.ok){let a=await i.json();return xo(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),r=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await M(r);if(me(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 Ue(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),r=await M(n);if(me(r),!(r.ok||r.status===204))throw new Ue(r,"UnexpectedError")},async updateItem(e,t,n){let r=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:r},!0),s=await M(o);if(me(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 Ue(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${re(t)}`,{}),r=await M(n);if(me(r),r.ok)return(await r.json()).items;throw new Ue(r,"UnexpectedError")},async createSection(e,t,n,r){let o=JSON.stringify({name:t,description:n,daysToComplete:r}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),i=await M(s);if(me(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async updateSection(e,t,n,r,o){let s=JSON.stringify({name:n,description:r,daysToComplete:o}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await M(i);if(me(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Ue(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),r=await M(n);if(me(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(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 M(t);return n.ok?await n.json():"Unknown"}};async function sv(e=H.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),H.location.origin).href===H.location.href)e=H.document,n=new URL(H.location.href);else{let c=await B6(e);n=c.url,e=c.document}else n=new URL(e.URL);let r=L0(e),o=()=>r.page_type==="show"&&r.type?r.type:r.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(s)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=co().id),{type:i,data:{url:rS(a),rawUrl:a,title:r["og:title"]||e.title,docId:r.document_id||"",docVIId:r.document_version_independent_id||"",platformId:r.platform_id||"",pageType:r.page_type||"",pageKind:o(),uid:r.uid||"",challengeId:l,eventUid:r.eventUid||"",durationInMillisecond:Y6||null,showId:r.showId||""}}}function cye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var to={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${D.lists}/skillingPlan/${e}?${re(t)}`,o=W(n,{method:"GET"}),s=await M(o);if(me(s),s.ok){let i=await s.json();return await cp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${D.lists}/completeSkillingPlan`,r={method:"POST",body:JSON.stringify(e)},o=await M(W(t,r));if(me(o),o.ok){let s=await o.json();return await cp(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=`${D.lists}/skillingPlan`,r={method:"POST",body:JSON.stringify(e)},o=await M(W(t,r));if(me(o),o.ok){let s=await o.json();return await cp(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=`${D.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},s=await M(W(n,o));if(me(s),s.ok){let i=await s.json();return await cp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${D.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(me(s),s.ok){let i=await s.json();return await cp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${D.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(me(s),s.ok){let i=await s.json();return await cp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}`,r=await M(W(t,{method:"DELETE"}));if(me(r),!r.ok)throw new Error(`${r.status}: ${r.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let r=`${D.lists}/skillingPlan/joined/${n}?${re({page:e+1,pageSize:t})}`,o=W(r,{},!0),s=await M(o);if(me(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+re({page:e+1,pageSize:t}),r=`${D.lists}/skillingPlan/created${n}`,o=W(r,{},!0),s=await M(o);if(me(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,r=`${D.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:n||""})}`,o=W(r,{method:"POST"},!0,!1),s=await M(o);if(me(s),s.ok){let i=await s.json();return cp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),r=await M(n);if(me(r),r.ok){let o=await r.json();return cp(o),{hasError:!1,data:o}}throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let n=`${D.lists}/skillingPlan/${e}/trackClick/${t}`,r=W(n,{method:"POST"},!0,!1),o=await M(r);if(me(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${D.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),r=await M(n);if(me(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async createLearnerGroup(e,t,n=""){let r=`${D.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await M(W(r,s));if(me(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,r=""){let o=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:r})},a=await M(W(o,i));return me(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await M(W(n,{method:"DELETE"}));return me(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function cp(e){e.lastModified&&(e.publishedOn=e.lastModified),xo(e.contentList)}function Pqe(e){return e.type==="bookmarks"&&(e.name=pE),e}var oS=null;async function uye(e=()=>!0,t=!1){if(!oS)try{oS=(await lt.getAllLists(t)).map(Pqe)}catch{oS=null}return oS?.filter(e)??null}async function pye(){return A.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function mye(e){return oS=null,lt.createList(e)}async function oM(){let e=Cr()||"",t=await Wy(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=>n.includes(r)):!1}function Rqe(e,t=!1){switch(e){case"MicrosoftEmployee":return x8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return T8;case"MicrosoftIntern":return k8;case"RegionalDirector":return S8;case"Mvp":return t?Bse:y8;case"StudentAmbassador":return t?zse:w8;default:return""}}function sM(e){let t=e?e[0]:"";return Rqe(t)}function K6(e,t){e=decodeURIComponent(e);let n=xs(e,t.target),r=u``,o=u``;if(n){let s=document.createElement("div");y(o,s),new _e(s).show()}}async function gye(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ve("edit-in-editor",{require:!0})||(n.hidden=!1);let r=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,i=n.dataset.pr_branch;o&&o.length&&s&&s.length&&i&&i.length?n.setAttribute("href",o.replace("{repo}",s).replace("{branch}",i)):r&&r.length&&n.setAttribute("href",r)}Dqe(t)}async function Mqe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return y(e,t),n.show()}async function Dqe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await $qe();for(let n of e){let{title:r,description:o,link:s,moreInfo:i}=Xve(t,n);n.addEventListener("click",function(a){a.preventDefault(),Mqe(Zve(r,o,s,i))}),n.hidden=!1}}async function $qe(){if(!A.isAuthenticated||!await oM())return 0;if(!Nqe())return 1;let e=O6();return await Fqe(e)?3:2}function Nqe(){let e=L0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function Fqe(e){if(!e)return!1;let t=e?await U6(e.access_token):null,n=await Kve();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function fye(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(D.siteFeedback,t),r=await M(n);if(!r.ok)throw new Error(`Error fetching ${n.url}`);return r}var Oqe=["jpeg","jpg","png","gif"],Uqe=1024*1024*5;function hye(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||Oqe.indexOf(n.type.split("/")[1])===-1)&&t.push(ase.replace("{fileName}",n.name)),n.size>=Uqe&&t.push(lse.replace("{fileName}",n.name))}),t}C();C();var un={"functionality-other":bW,"learn-content-other":vW,"feature-request":hW,"category-general":_W,"tutorial-content-quality":pW,"learn-credit-problem":xW,"sandbox-problem":SW,"registration-problem":kW,"problem-with-cloudshell":cW,"problem-with-install":uW,"problem-with-dotnet-editor":dW,"content-mistake":fW,"content-question":yW,"translation-quality":wW,"category-other":TW},Hqe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:un["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:un["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:un["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:un["category-other"]}],text:un["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:un["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:un["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:un["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:un["category-other"]}],text:un["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:un["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:un["category-general"]}],qqe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Hqe},Bqe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:un["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:un["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:un["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:un["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:un["category-other"]}],text:un["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:un["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:un["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:un["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:un["category-other"]}],text:un["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:un["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:un["category-general"]}],zqe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Bqe};function bye(e,t){let n=Vqe(t),r=jqe(n);y(r,e)}function Vqe(e){return e==="reportIssue"?qqe:zqe}function jqe(e){return u`

    ${sW}

    ${CW}
    ${e.categories.map(t=>u``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>u` `)}
    `}var W6=!1;ut.subscribe(vn,()=>{X6("reportIssue")});var _ye=e=>{e.disabled=!1,e.classList.remove("is-loading")},Z6=e=>e.querySelector("input:checked"),Gqe=(e,t)=>{let n=!1,r=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let o in t){let s=r!==o,i=t[o].closest("div.field");t[o].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},vye=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),Qqe=(e,t,n)=>{Gqe(e,t)||vye(n)},Yqe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),vye(e)},Kqe=e=>{e.hidden=!1},Wqe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),r=hye(t.files),o=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(r.length){let i=r.map(a=>u`

    ${a}

    `);y(u`${i}`,n),n.hidden=!1,y(u``,o);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(u`${s}`,o),y(u``,n),n.hidden=!0},Jqe=e=>{e.disabled=!0,e.classList.add("is-loading")},J6=e=>e.hidden=!0,Zqe=()=>{let e=document.getElementById("feedback-report-category"),t=Z6(e),n=t.value,r=t.parentElement.textContent.trim();return{value:n,text:r}},Xqe=e=>{let t=document.getElementById("feedback-report-category"),n=Z6(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=o.value,i=o.parentElement.textContent.trim();return{valueSub:s,textSub:i}},eBe=e=>new FormData(e),yye=e=>e.hidden=!1,tBe=(e,t,n,r)=>{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},xye=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(o=>{let s=o.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let o in t){let s=t[o].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}y(u``,n)},nBe=async(e,t,{successMessage:n})=>{let{value:r,text:o}=Zqe(),{valueSub:s,textSub:i}=Xqe(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=s||r,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),fye(eBe(e)),yye(n),xye(e,t)},rBe=(e,t,n,r,{successMessage:o})=>{e.classList.add("is-hidden"),J6(o),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function X6(e,t,n=!1){let r=document.querySelector(".feedback-report");if((!S.feedbackReport||!r)&&!n)return;bye(r,e);let o=document.querySelector("#feedback-report-form");if(o===null||W6)return;W6=!0,_g(()=>{W6=!1});let s=o.querySelector("#feedback-report-error-message"),i=o.querySelector("#feedback-report-category"),a={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),d=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),f=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),h=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let x=is.get("ai_session");o.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:v,documentId:T,versionIndependentDocumentId:I,platformId:E,contentPath:V,url:O,author:ue}=te(t);o.uid.value=v,o.documentId.value=T,o.versionIndependentDocumentId.value=I,o.platformId.value=E,o.contentPath.value=V,o.url.value=O,o.author.value=ue;let Ce=()=>{if(!o.checkValidity()){d.disabled=!0;return}_ye(d)};Nt(i,"change",()=>{let yt=Z6(i);yt?yt.dispatchEvent(new CustomEvent("selected")):yt=null}),Nt(m,"input",()=>{Ce()}),Nt(g,"input",()=>{Ce()});let ae=Array.from(i.querySelectorAll("input"));Array.from(ae).forEach(yt=>Nt(yt,"selected",()=>Qqe(yt,a,o))),Object.keys(a).forEach(yt=>Nt(a[yt],"change",()=>{Yqe(o)})),Nt(o,"opened",()=>Kqe(c)),Nt(l,"change",Wqe),Nt(o,"submit",async yt=>{if(yt.preventDefault(),!d.disabled){Jqe(d),J6(s),J6(p);try{await nBe(o,a,{successMessage:p}),tBe(f,d,_,h)}catch{yye(s)}_ye(d)}}),Nt(_,"click",()=>{xye(o,a)}),Nt(f,"click",()=>{rBe(f,d,_,h,{successMessage:p})})}C();C();var oBe={"01-yes-content-easy":AW,"02-yes-problem-solved":PW,"03-yes-information-easy":MW,"04-yes-learned-smth-new":RW,...b.data.userLocale!=="en-us"?{"05-yes-localization":oN}:{},"00-yes-other":sa},sBe={"01-no-content-hard":IW,"02-no-example-problem":jW,"03-no-discovery-issue":LW,"04-no-outdated-content":DW,...b.data.userLocale!=="en-us"?{"05-no-localization":oN}:{},"00-no-other":sa},Sye={"ask-the-community":v9,"get-product-support":uJ,"get-help-at-qna":dJ};function wye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return u` `}function Tye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Sye&&b.data.feedbackHelpLinkUrl)}function Eye(){return u`

    ${eie}

    ${Xoe}

    `}function ez(e,t,n,r,o){return u` `}function kye(e,t){let n=[];for(let r in e)n.push(u` `);return n}function Cye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(tz(e.detail.form,e.detail.errors),iBe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;iv(t)})}function tz(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let r=n.querySelectorAll('input[type="checkbox"]');if(!r)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),r.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=wy,i=n.querySelector('input[type="checkbox"]');qo(i,s),Aye(t,i,s);let a=`${cr} ${tJ}`;Ct(a,"assertive")}}function iBe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let r=n.querySelectorAll(".thumb-rating-button");if(!r)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),r.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Lf;qo(r[0],s),Aye(t,r[0],s);let i=`${cr} ${nJ}`;Ct(i,"assertive")}}function Aye(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function iv(e){let t,n,r=e.closest("form");r&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=r.querySelector(".suggestions-list.errored"),n=r.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),r.querySelector("[data-feedback-suggestions] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),r.querySelector("[data-feedback-rating] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function aBe(e){return e.querySelector("[data-feedback-suggestions]")}function iM(e){let t=aBe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var aM=!1;function lM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function cM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(aM=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}cBe(),Iye(),lBe(),Cye(),hBe();let r=dBe();mBe(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await pBe(r)}function Iye(e=localStorage){let t=e.getItem(`binary-rating-${lM()}`);t!=="rating-yes"&&t!=="rating-no"||(sS(t),Bg(t))}function sS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!aM)for(let n of t){let r=n.dataset.binaryRatingResponse===e;n.classList[r?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[r?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",r?"true":"false")}}function lBe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${lM()}`);!r||r!=="rating-no"&&r!=="rating-yes"||(sS(r),Bg(r))};window.addEventListener("click",e)}function cBe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let r=n.dataset.binaryRatingResponse;r!=="rating-no"&&r!=="rating-yes"||(n.classList.contains("button-selected")||iv(n),sS(r),Bg(r),aM||localStorage.setItem(`binary-rating-${lM()}`,r))};window.addEventListener("click",e)}function dBe(){let e=document.createElement("div"),t=wye();return y(t,e),Iye(),new _e(e)}async function uBe(){let[e,t,n,r]=await Promise.all([Fr("ask-learn-on-articles"),Fr("ask-learn-on-reference"),Fr("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:r}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:r}:{enabled:e||t||n,userAuthenticated:r}}async function pBe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let o=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await uBe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let d=localStorage.getItem(`binary-rating-${lM()}`);d&&(sS(d),Bg(d))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;fBe(c),m==="feedback-suggest"?(e.show(),sS("rating-no"),Bg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&eo&&(await eo.initialized,eo.responseCount&&eo.responseCount>=eo.maxMessages&&eo.reset(),eo.submitWithPrompt("/troubleshoot"),eo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(rR+","+oR));s&&(bBe(),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 mBe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let r=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!r||(n.preventDefault(),r.querySelector(".errored")))return;gBe(n,r,t),aM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),y(Eye(),o),e.updateContent(o,!1,!1)})}function gBe(e,t,n){if(!e)return;let r=iM(t),o=t.querySelector("#user-feedback-textarea"),s=o?o.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=r.map(c=>c.value);e.target&&Kt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function fBe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Kt(t,{actionType:Se.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Bg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),r=document.querySelector("[data-feedback-options-no]");!n||!r||(n.hidden=e!=="rating-yes",r.hidden=e!=="rating-no")}function hBe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function bBe(){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")}}C();var nz="v9",_Be=.03,dM=Ve("survey-popover",{require:!0}),vBe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),yBe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Lye=0,Pye=!1;function xBe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&vBe.has(t)&&yBe.has(n)}function uM(e,t=0){try{let n=ie.getItem(e);if(n===null)return t;let r=Number(n);return isNaN(r)?t:r}catch{return t}}function TBe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=uM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let r=uM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",r.toString());let o=Rye().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function rz(){kBe(nz);let e=ie.getItem("hats_survey-interacted");if(e){let d=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){pM(),ie.setItem("hats_survey-version",nz);return}}catch{return}let m=1e3*60*60*24*30*6;if(d-p.getTime()

    ${Zse}

    ${aX}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ie.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Dye(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ss={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function $ye(e){let t=`${e} --- #### ${_K} \u26A0 *${vK}* `,n=location.href,{documentId:r,versionIndependentDocumentId:o,platformId:s,documentSourceUrl:i,contentTitle:a}=Ss,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${r} * Version Independent ID: ${o} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:d,product:p,technology:m}=Ss;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),d!==void 0&&(t+=` * Sub-service: **${d.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Ss;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Nye(e,t,n,r,o,s,i,a,l,c,d,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),v=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let V=d==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",O=CBe(r,o,s,i,a,l),ue=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",o),ae.set("feedback",`${V} ${oW} `),ae.set("author",ue),ae.set("metadata",O),f&&ae.set("title",f),_&&ae.set("labels",_),Ce.search+=`&${ae.toString()}`,h.href=Ce.toString(),ABe(I,E),x&&v&&T&&IBe(x,v,T),e.hidden=!1}function CBe(e,t,n,r,o,s){let i=`* ID: ${e} * PlatformId: ${t} ${r!==void 0?` * Service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function ABe(e,t){if(!e)return;let n=e.textContent;e.textContent=jZ.replace("{productName}",n),t&&(t.textContent=GZ.replace("{productName}",n))}async function IBe(e,t,n){let[r,o]=await Promise.all([I3(e.src).then(()=>!0).catch(()=>!1),I3(t.src).then(()=>!0).catch(()=>!1)]);r&&o&&(n.hidden=!1)}function Fye(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||LBe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Nye(t,b.data.openSourceFeedbackIssueUrl,Ss.versionIndependentDocumentId,Ss.documentId,Ss.platformId,Ss.product,Ss.service,Ss.subservice,Ss.technology,Ss.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,Ss.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&xs($ye(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function LBe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var PBe=L("uhfHeaderId"),RBe=PBe,Rt=MBe({brand:b.data.brand,pathnameSegments:DP,page_kind:L("page_kind"),page_type:L("page_type"),headerId:RBe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function MBe(e){let{brand:t,pathnameSegments:n,page_kind:r,page_type:o,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(r==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return 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:Un}=b.data,Oye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:ra,href:`/${Un}/docs/`,biName:"documentation"},{title:Yo,href:`/${Un}/training/`,biName:"training"},{title:S.previewCredentialsL1?lr:Ja,href:S.previewCredentialsL1?`/${Un}/credentials/`:`/${Un}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Un}/answers/`,biName:"qna"},{title:R$,href:`/${Un}/samples/browse/`,biName:"code-samples"},{title:Fw,href:`/${Un}/assessments/`,biName:"assessments"},{title:So,href:`/${Un}/shows/`,biName:"shows"}]},Uye={type:"static-header",brandLink:{displayName:"Developer",href:`/${Un}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Un}/`,biName:"learn"},{title:ra,href:`https://learn.microsoft.com/${Un}/docs/`,biName:"documentation"},{title:Yo,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Un}/answers/`,biName:"qna"},{title:R$,href:`https://learn.microsoft.com/${Un}/samples/browse/`,biName:"code-samples"},{title:So,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]},Hye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:Yo,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:S.previewCredentialsL1?lr:Ja,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Un}/credentials/`:`https://learn.microsoft.com/${Un}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:nse,href:`https://support.azure.cn/${Un}/support/contact/`,biName:"support"},{title:So,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]};async function Bye(e=b.data.userLocale){let t=$Be();if(t==="developer-header"||t==="mooncake-header")return qye(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:pt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${re(r)}`,location.origin);try{let s=await M(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}.`),qye(t)}}function $Be(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function qye(e){switch(e){case"mooncake-header":return Hye;case"developer-header":return Uye;default:return Oye}}var av,zye,lv=new Promise(e=>zye=e);async function Vye(){av=await Bye(),zye()}function jye(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let r=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!r||!o||(r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var mM=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}};C();qe();var cv=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&&NR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{NR(this.container)},3500)}};qe();C();function gM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?pX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function rr(e,t=!1,n){let r=k.createElement("form");if(r.action="javascript:",e instanceof nl){if(y(e,r),t){let c=r.querySelectorAll("input.loc-checkbox"),d=0,p=r.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?d++:d--,d===2?p.disabled=!1:p.disabled=!0}))}}else r.appendChild(e);NBe(r);let o=k.createElement("div");o.classList.add("modal-content"),o.appendChild(r);let s=new _e(o),i=!1,a={hasError:!1,data:null};return r.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(r):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),gM(r),await s.show(),{submitted:i,form:r,data:a.hasError?null:a.data}}function NBe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,n=Sr,r=!1,o=eY,s,i){return u` `}C();qe();qe();qe();C();C();var no={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var Gye=[{reason:see,value:no[13]},{reason:ZX,value:no[3]},{reason:lee,value:no[4]},{reason:nee,value:no[4]},{reason:XX,value:no[6]},{reason:ree,value:no[7]},{reason:tee,value:no[8]},{reason:JX,value:no[9]},{reason:aee,value:no[10]},{reason:eee,value:no[11]},{reason:iee,value:no[15]},{reason:cee,value:no[16]},{reason:dee,value:no[17]},{reason:oee,value:no[14]}];function Qye(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),r=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${r}`)}function Yye(e){if(!e||Rt!=="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 fM=S.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",dv=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function Kye(e){let t=VBe();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var qBe={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"}}}},BBe={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},zBe={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function VBe(e=L,t=Rt){let n;switch(t){case"Learn":case"Training":n=BBe;break;case"Q&A":n=qBe;break;case"Certifications":case"Credentials":n=zBe;break;default:return e("activeMenuId")}return jBe(n)}function jBe(e,t=J.pathname){if(!e)return;let n,r=e;do{let o=!0;r.exclude&&t.includes(r.exclude)&&(o=!1),(r.exact&&t!==r.pattern||t.indexOf(r.pattern)===-1)&&(o=!1),o&&(n=r.id),r=r.next}while(r&&!n);return n}var GBe="DEV_Homeheader";function Wye(){let e=L("uhfHeaderId"),t=e&&e!==GBe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Jye(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${D.contentNav}/${t}/content-nav/${e}.json?${re(n)}`,s;try{s=await M(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:Ly,biName:"more",items:[]}),i}var ti,hM,uv=new Promise(e=>hM=e);async function Zye(){if(!dv){ti=null,hM();return}let e=Wye();if(!e){ti=null,hM();return}ti=await Jye(e),ti&&(Yye(ti.callToAction),Qye(ti.callToAction),Kye(ti.items)),hM()}C();C();function QBe(e,t,n,r){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?bM(e,`secondary-nav-link-${r+1}`,!1,o,n):YBe(e,t,o,r)}function bM({href:e,title:t,biName:n},r,o=!1,s=[],i=!1,a=!1){let l=o?"has-text-primary":"",c=i?"":"has-external-link-indicator",d;a?d=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":d=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(d=n?`${r}-${n}-mobile`:`${r}-mobile`);let p=et(e,b.data.userLocale);return u`
  • ${t}
  • `}function YBe(e,t,n=[],r){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${r+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return u`
  • `}function Xye(e,t){return u` `}function exe(e,t,n,r,o,s,i,a,l,c,d){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return u` ${XBe(i,n)&&r>=2&&d?u`
    `:null} ${i?u`
    `:null} `}function txe(e,t){if(!e)throw new Error("Site header data is unavailable.");return KBe(e,t)}function KBe(e,t){if(e.type==="static-header")return WBe(e);if(!t)throw new Error("Menu handler is not available");return JBe(e,t)}function WBe(e){let t=e.navLinks.map(n=>{let r=et(n.href,b.data.userLocale);return u`
  • ${n.title}
  • `});return u` `}function JBe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.navCategories.map(o=>{let s=`site-header-btn-${o.biName}-mobile`,i=`ms--${s}`;return u`
  • `});return u` `}function nxe(e,t,n,r,o,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=u`
    `,c=u`
    `,d="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);d=u` ${g.title} `}let p="";if(s){let g=s.map(f=>{let _=et(f.href,a);return u` `});p=u`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),_=u`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),_=u`
  • ${g.title}
  • `;m.push(_)}),u` ${l}
    ${c} ${d}
    ${p}
    `}function rxe(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let n=u`

    ${F(Fie)}

    `,r=u` ${A.isAuthenticated?ZBe():n}
    ${A.isAuthenticated?u` ${Uy} `:""} ${A.isAuthenticated?$p:Qo}
    `;return u`
    ${fM?r:n}
    `}function ZBe(){return u` `}function XBe(e,t){return t||Rt!=="Docs_Home"&&e}async function sxe(e,t){if(await lv,!t)throw new Error("Site header data is unavailable.");let n=k.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let r=new mM;n.paint=()=>{y(u` ${Xye(e,t.brandLink.displayName)} ${rxe()} `,n)};function o(ue){n.paint();let Ce=n.querySelector("#modal-body");if(ue){let ae=Ce.querySelector(`#${ue}`);if(ae){ae.focus();return}}e3e(Ce)}function s(ue){let Ce=ue.target instanceof HTMLElement&&ue.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let ae=Ce.getAttribute("data-back-id");r.pop(),o(ae)}let i=e.subscribe(Ze,n.paint);n.dispose=()=>{r.dispose(),i(),n.removeEventListener("click",s)};let a=oxe(e.items),l,c,d,p,m,g,f,_,h,x,v;function T(ue,Ce,ae){a=ue.items,l=ue.title,g=Ce,f=ae,c=null,d=null,p=null,m=r.getTitle(),E(!0),o()}function I(ue,Ce,ae,yt,Ot,jt){h=ue,x=Ce,v=jt,g=ae,f=yt,_=Ot,E(!1,!0),o()}function E(ue=!1,Ce=!1){let ae;!ue&&!Ce&&t?ae=txe(t,I):Ce?ae=nxe(h,x,g,_,Cp,v):ae=exe(a,T,ue,r.stackLength,g,f,l,c,d,p,m),r.push(ae),r.pushTitle(l)}function V(){E(),n.paint()}function O(){if(!(r.stackLength<=1)){for(;r.stackLength>1;)r.stackLength===2&&(e.secondaryNav=!1),r.pop();o()}}if(V(),n.addEventListener("click",s),dv){await uv;let ue=ti;ue&&(c=ue.category,d=ue.callToAction,p=ue.preview,l=ue.category?ue.category.title:null,a=oxe(ue.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=O)}return n}function e3e(e){let t=e.querySelector("[data-autofocus]");if(t&&LP(t)){t.focus();return}e.focus()}function oxe(e){return e.slice(0,e.length-1)}var pv=class extends ze{constructor(){super();this._items=[{title:Ly,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:Ly,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ji(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 Ze)}};function ixe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new pv;e.addEventListener("click",()=>t3e(t))}async function t3e(e){await lv;let t=await sxe(e,av),n=new _e(t),r=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==r&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var oz;function axe(){return oz===void 0&&(oz=(async()=>Ve("user-analytics",{require:!0})?!0:Fr("user-analytics-dashboard"))()),oz}C();var za="autocomplete-change-event",iS="autocomplete-displayed-event";function ws(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=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:r=n,noResultsTemplate:o=null,initialValue:s=null,input:{biName:i},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let d=Je(),p=`${d}-listbox`,m=Me=>Me===-1?"":`${d}-option-${Me}`,g=[],f=-1,_=s?n(s):"",h="",x=s,v=0,T=!1,I=!1,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let V=()=>{let Me=c.querySelector(`#${p}`),$=Me.children.item(f===-1?0:f);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{y(Ut(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),V()},ue=()=>{g=[],f=-1,O()},Ce=(Me,$)=>{let G=h;if(x=Me,_=Me?n(Me):"",h=_,ue(),$&&Me){let N=new CustomEvent(za,{detail:{suggestion:Me,term:G},bubbles:!0});c.dispatchEvent(N)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ce(Me,!1)}});let ae=async()=>{if(h===""){T=!1,x=null,ue();return}g=await t(h),g=g.filter($=>!a($));let Me=new CustomEvent(iS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||Ct(IZ,"assertive",2e3),f=-1,T=!1,O()},yt=Me=>{let G=Me?.url;G&&G.href&&window.open(G.href,"_blank")},Ot=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let G=$.parentElement,N=0;for(;N{clearTimeout(v),v=setTimeout(ae,250);let $=Me.target;h=$.value,_="",!T&&$.value!==""&&!I&&(T=!0,O())},qn=()=>{I=!0},Zt=()=>{I=!1},bn=()=>ue(),Vr=Me=>{let{keyCode:$,shiftKey:G,altKey:N,ctrlKey:ee}=Me;if(!(G||N||ee)){if($===Ae.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),O();return}if($===Ae.escape){Me.preventDefault(),Ce(x,!1);return}if($===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Ut(){let Me=e.input.docon?u` `:"";return u`
    ${Me} ${l?u` `:""}
      $.preventDefault()} @click=${Ot} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&Ot} ?hidden=${!h.length||T||!o&&!g.length||_===h} > ${g.map(($,G)=>u`
    • ${r($)}
    • `)} ${!g.length&&o?u`
    • ${o}
    • `:""}
    `}return O(),c.addEventListener("compositionstart",qn),c.addEventListener("compositionend",Zt),c}var _M=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function lxe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${D.siteSearch}/autocomplete?${re({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await M(r,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new zt(s)}function aS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=_M.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:r,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function cxe(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=aS(location.search).scope),L("hideScope")==="true"||!e)return"";let r=e.split(",").map(o=>o.trim()).filter(o=>o.length);return r.length?r[r.length-1]:""}function sz(e=J.pathname,t={}){let n=decodeURI(Or(e)).toLowerCase().split("/").slice(1),[r="",o=""]=n;return{parts:n,firstPart:r,secondPart:o,pageKind:Ps.kind,pageType:Ps.type,msTopic:L("ms.topic"),...t}}function vM(e,t=sz()){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 dxe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${D.siteSearch}/user?${re({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await M(n,r);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new zt(o)}var mv=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 n3e=1e4,r3e=4e3,uxe=Symbol("scenario timeout"),To=class{constructor(t,n=32e3,r=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=r;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:th.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!th.onLine,supportedBrowser:mv,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,uxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),n3e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!th.onLine)}complete(t,n){this.unsubscribe();let r=this._start;if(r===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-r}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-r,o.reason=t?void 0:o3e(n),o.endConnection=th.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=r).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),xe({actionType:Se.OTHER,behavior:le.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(),r3e);let r=async(o,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([r("docs",`${location.origin}/robots.txt`)])}};function o3e(e){return e===uxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof zt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?E3(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 fv(e){if(S.disableSiteSearchSuggestions)return[];let t=new To("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await lxe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function pxe(e){let t=new To("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await dxe(e);t.succeed();let r=[],o=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?r.push(s):o.push(s);return r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),o.sort((s,i)=>s.displayName.localeCompare(i.displayName)),n.suggestions=r.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function gxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};iz(t)}function yM(e){let t=e.detail.map(n=>({title:n}));az(t)}function iz({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function az(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,r)=>{t.push({cN:n.title,sN:r,type:n.type||"",url:n.url||""})}),xe({content:t})}var mxe=!1;function fxe(e,t,n,r,o,s,i,a){mxe?_I():mxe=!0,xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:r,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:s,semanticCaptions:i}})}function hxe(e,t,n,r,o){let s=r===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function xM(e,t,n,r,o,s,i,a){!t||!n||(xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:r.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:s,answerType:i}}))}function bxe(e,t,n,r,o){xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:r??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}var s3e="https://www.azure.cn/searchresults/";function lz(){let e;return b.data.brand==="mooncake"?e=s3e:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function cz(){let e=cxe(),t=i3e(),n=a3e();return{scope:e,category:t,dataSource:dr()?"previousVersions":"",preview:n}}function i3e(){let e=aS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=vM("site",sz());return t&&t!=="All"?t:""}function a3e(){return aS(J.search).preview||""}function dz(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};iz(t)}function uz(e){let t=e.detail.map(n=>({title:n}));az(t)}function TM(e,t,n,r){if(!e)return;let o=k.getElementById(n),s=o.placeholder,i=o.value,a=e.parentElement;if(!a)return;let l=r?`${r}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:fv,itemTemplate:x=>u` ${x} `,showLoader:!S.disableSiteSearchSuggestions},d=ws(c),{scope:p,category:m,dataSource:g,preview:f}=cz(),_=r?`${r}-search-form`:void 0,h=r?`${r}-search-submit`:void 0;y(u` `,a)}C();var up="display-block font-size-sm padding-inline-xxs",kM;function SM(e,t){if(kM===void 0){let c=(L("scope")||"").split(",").map(d=>d.trim()).filter(d=>d.length);kM=c.length?c[c.length-1]:""}let n="";kM&&t&&(n=kM);let r=dr()?"previousVersions":"",o=Ft?"/test/docs/search/search":"/search/",s=vM("toc"),i=`${o}?${re({search:e,scope:n,dataSource:r,category:s==="All"?void 0:s})}`;return{title:n?CZ.replace("{term}",e).replace("{searchScope}",n):AZ.replace("{term}",e),url:i}}function lS(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function wM(e,t,n){Kt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function _xe(e=!1){let{category:t,dataSource:n,preview:r}=cz(),o=Rt==="Search"?"":t,s=lz(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:dr()?Fy:nn,label:nn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:fv,itemTemplate:p=>u` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=ws(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",d=e?"site-header-search-form-mobile":"site-header-search-form";return u` `}function vxe(e){return e?u` ${xxe()}
    ${Txe(e.brandLink)}
    ${u3e(e)} ${kxe()}
    ${Sxe()} `:""}function yxe(e){return e?u`
    ${Txe(e.brandLink,!0)} ${xxe(!0)} ${kxe(!0)} ${Sxe(!0)} `:""}function xxe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",r="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",r="site-header-logo-centered");let o=u` `;return u` `}function Txe(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),r=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return u` `}function kxe(e=!1){let t=_xe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let r=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return u` `}function Sxe(e=!1){if(!fM)return"";let r=u` `,o=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",d=u`

    `;return u`${r} ${d}`}function l3e(e,t){if(!e)return"";let n="";if(t){let o=t.map(s=>{let i=et(s.href,b.data.userLocale);return u` `});n=u` `}let r=e.map((o,s)=>{let i=`ms--panel-${s+1}`;return u`
  • `});return u`
      ${r}
    `}function c3e(e,t){if(!e)return"";let n=b.data.userLocale,r="";if(e.panelLink){let i=e.panelLink,a=et(i.href,n);r=u` ${i.title} `}let o=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=et(i.href,n),l=u`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=et(i.href,n),l=u`
  • ${i.title}
  • `;o.push(l)}),u`
      ${o}
    ${r}
    ${t} `}function d3e(e){if(!e)return"";let t=e.map((n,r)=>{let o=et(n.href,b.data.userLocale);return u`
  • ${n.title}
  • `});return u`
      ${t}
    `}function u3e(e){let t=e.type==="static-header"?d3e(e.navLinks):l3e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return u` `}qe();lh();C();C();function pz(e,t){let{leftTemplate:n,rightTemplate:r}=e;return u` ${n()} ${r(t)} `}function Cxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new pv;return t.paint=()=>Ixe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Io.matches,n.mobile=!va.matches,Io.addListener(()=>{n.desktop=Io.matches}),va.addListener(()=>{n.mobile=!va.matches}),window.addEventListener("resize",()=>{va.matches&&p3e(t,n,e)},{passive:!0}),t.paint(),ke.then(()=>{let r=new MutationObserver(o=>{for(let s of o)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Axe=0;function Ixe(e,t,n){if(Axe=Date.now(),t.resetItemVisibility(),y(pz(n,t),e),t.mobile)return;let r=e.querySelector(".nav-bar-spacer"),{more:o,items:s}=t,i=s.length-1;for(;i>0&&r.getBoundingClientRect().width===0;)i--,o.hidden=!1,s[i].hidden=!0,o.items[i].hidden=!1,y(pz(n,t),e)}var wxe=0,Exe=50;function p3e(e,t,n){clearTimeout(wxe),Date.now()-Axe>Exe?e.paint():wxe=setTimeout(Ixe,Exe,e,t,n)}async function Pxe(){if(await uv,!ti)return null;let e=Cxe(m3e(ti));return e.items=ti.items,e}function m3e(e){let{category:t,callToAction:n,preview:r}=e,o="";return n&&(o=g3e(n)),{leftTemplate:()=>f3e(t,r),rightTemplate:a=>u` ${b3e(a,toe)} ${o} ${h3e()} `}}function g3e(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=Lxe(n,!0)),u`
    ${r} ${Lxe(t)}
    `}function Lxe(e,t=!1){if(!e)return"";let{href:n,title:r}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",u` ${r} `}function f3e(e,t){let{href:n,title:r,biName:o}=e,s=et(n,b.data.userLocale),i=Mxe(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return u` `}function h3e(){return Rt!=="Learn"&&Rt!=="Training"?"":u` `}function b3e(e,t){let{items:n}=e;return u` `}function Rxe(e,t){return e.kind==="link"?_3e(e,t):v3e(e,t)}function _3e(e,t){let n=e.current?"is-active":"",r=et(e.href,b.data.userLocale),o=Mxe(r,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?u`
  • ${e.title}
  • `:u`
  • ${e.title}
  • `}function v3e(e,t){let n=xp(),r=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return u` `}function y3e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Mxe(e,t){let n=new URL(e,window.location.origin);if(y3e(n)&&t)return"page";if(t)return"true"}var hv,EM=new Promise(e=>hv=e);async function Dxe(){Vye(),Zye(),x3e()}async function x3e(){await lv;let e=vxe(av),t=yxe(av);await ke;let n=k.querySelector("#ms--site-header");if(!n){hv();return}let r=n.querySelector("#ms--primary-nav");if(!r){hv();return}let o=n.querySelector("#ms--mobile-nav");if(!o){hv();return}y(e,r),y(t,o),jye(),ixe();let s=n.querySelector("#ms--secondary-nav");if(!s){hv();return}if(dv){await uv;let i=await Pxe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();hv()}var T3e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function bv(e){if(!e||!T3e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let s=o.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=Gp(o).trim(),l=o.id||Fn(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",Qre.replace("{title}",a)),i.appendChild(c),o.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",o)}})}C();var k3e=["Conceptual","Episode","Module","Reference"],$xe={Conceptual:{"ai-generated":NY,"ai-assisted":$Y,"human-only":FY},Episode:{"ai-generated":OY,"ai-assisted":UY},Module:{"ai-generated":HY,"ai-assisted":qY},Reference:{"ai-generated":BY,"ai-assisted":zY}};function Nxe(){let e=xi("ai-usage"),t=b.data.pageTemplate;!k3e.includes(t)||e.length===0||S3e(t,e)}function S3e(e,t){let n=document.getElementById("ms--inline-notifications"),r=w3e(e,t);if(!n||!r)return;let o=C3e(r);y(o,n)}function w3e(e,t){let n=new Set(t),r=[];for(let o of n)if($xe[e].hasOwnProperty(o)){let s=$xe[e][o];s&&r.push(s)}return r}function E3e(e){return u`
    ${F(e)}
    `}function C3e(e){return u` ${Dn(e,t=>E3e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Oxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Uxe(){window.addEventListener("unhandledrejection",e=>{let t=Fxe(e.type,Oxe(),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)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,r,o)=>{let s=Fxe(e,t,n,r,o);xe({behavior:le.OTHER,content:s})}}function Fxe(e,t,n,r,o){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||Oxe(),lineno:n||0,colno:r||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:mv,pageTemplate:b.data.pageTemplate}}var pp,dS,Jxe,AM,hz,vv=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},uS=function(e){if(document.readyState==="loading")return"loading";var t=vv();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,r.id)break;e=r.parentNode}}catch{}return n},Zxe=-1,Xxe=function(){return Zxe},zg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Zxe=t.timeStamp,e(t))},!0)},PM=function(){var e=vv();return e&&e.activationStart||0},Qi=function(e,t){var n=vv(),r="navigate";return Xxe()>=0?r="back-forward-cache":n&&(r=document.prerendering||PM()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},yv=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch{}},Yi=function(e,t,n,r){var o,s;return function(i){t.value>=0&&(i||r)&&((s=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},bz=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},RM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},_z=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},_v=-1,Hxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},IM=function(e){document.visibilityState==="hidden"&&_v>-1&&(_v=e.type==="visibilitychange"?e.timeStamp:0,I3e())},qxe=function(){addEventListener("visibilitychange",IM,!0),addEventListener("prerenderingchange",IM,!0)},I3e=function(){removeEventListener("visibilitychange",IM,!0),removeEventListener("prerenderingchange",IM,!0)},vz=function(){return _v<0&&(_v=Hxe(),qxe(),zg(function(){setTimeout(function(){_v=Hxe(),qxe()},0)})),{get firstHiddenTime(){return _v}}},pS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Bxe=[1800,3e3],eTe=function(e,t){t=t||{},pS(function(){var n,r=vz(),o=Qi("FCP"),s=yv("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,o())},c=yv("layout-shift",l);c&&(o=Yi(n,s,zxe,r.reportAllChanges),RM(function(){l(c.takeRecords()),o(!0)}),zg(function(){i=0,s=Qi("CLS",0),o=Yi(n,s,zxe,r.reportAllChanges),bz(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(r){if(r.entries.length){var o=r.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var s=(i=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(r.attribution={largestShiftTarget:LM(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:uS(o.startTime)})}}var i;r.attribution={}})(n),e(n)},t)},nTe=function(e,t){eTe(function(n){(function(r){if(r.entries.length){var o=vv(),s=r.entries[r.entries.length-1];if(o){var i=o.activationStart||0,a=Math.max(0,o.responseStart-i);return void(r.attribution={timeToFirstByte:a,firstByteToFCP:r.value-a,loadState:uS(r.entries[0].startTime),navigationEntry:o,fcpEntry:s})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:uS(Xxe())}})(n),e(n)},t)},cS={passive:!0,capture:!0},L3e=new Date,Vxe=function(e,t){pp||(pp=t,dS=e,Jxe=new Date,oTe(removeEventListener),rTe())},rTe=function(){if(dS>=0&&dS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var o=function(){Vxe(n,r),i()},s=function(){i()},i=function(){removeEventListener("pointerup",o,cS),removeEventListener("pointercancel",s,cS)};addEventListener("pointerup",o,cS),addEventListener("pointercancel",s,cS)}(t,e):Vxe(t,e)}},oTe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,P3e,cS)})},jxe=[100,300],R3e=function(e,t){t=t||{},pS(function(){var n,r=vz(),o=Qi("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};gz[r.id]=r,Ql.push(r)}Ql.sort(function(o,s){return s.latency-o.latency}),Ql.splice(10).forEach(function(o){delete gz[o.id]})}},$3e=function(e,t){t=t||{},pS(function(){D3e();var n,r=Qi("INP"),o=function(i){i.forEach(function(c){c.interactionId&&Yxe(c),c.entryType==="first-input"&&!Ql.some(function(d){return d.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Yxe(c)});var a,l=(a=Math.min(Ql.length-1,Math.floor(Qxe()/50)),Ql[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},s=yv("event",o,{durationThreshold:t.durationThreshold||40});n=Yi(e,r,Gxe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),RM(function(){o(s.takeRecords()),r.value<0&&Qxe()>0&&(r.value=0,r.entries=[]),n(!0)}),zg(function(){Ql=[],lTe=aTe(),r=Qi("INP"),n=Yi(e,r,Gxe,t.reportAllChanges)}))})},cTe=function(e,t){$3e(function(n){(function(r){if(r.entries.length){var o=r.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];r.attribution={eventTarget:LM(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:uS(o.startTime)}}else r.attribution={}})(n),e(n)},t)},Kxe=[2500,4e3],fz={},dTe=function(e,t){(function(n,r){r=r||{},pS(function(){var o,s=vz(),i=Qi("LCP"),a=function(d){var p=d[d.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-PM(),0),n.entries=[o],r(!0),zg(function(){n=Qi("TTFB",0),(r=Yi(e,n,Wxe,t.reportAllChanges))(!0)})}})},uTe=function(e,t){F3e(function(n){(function(r){if(r.entries.length){var o=r.entries[0],s=o.activationStart||0,i=Math.max(o.domainLookupStart-s,0),a=Math.max(o.connectStart-s,0),l=Math.max(o.requestStart-s,0);r.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:r.value-l,navigationEntry:o}}else r.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var mS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",xz=mS?5*1e3:0,O3e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",U3e="assignmentserviceapi.production.portalrp.azure.com",H3e=R.supportLevel==="development"?`https://${O3e}/api/mslearn/variants?api-version=1.0`:`https://${U3e}/api/mslearn/variants?api-version=1.0`;function q3e(){return H3e}var mTe=Dde("MC1",xz),gTe={},DM,MM,pTe,yz=!1,fTe=vTe(),hTe=yTe(),bTe,Tz=new Promise(e=>{bTe=e});async function $M(e){return!mS||!await Tm?!1:(await Tz,e in gTe)}async function _Te(){if(!mS||!await Tm)return;let t=await mTe,n=t?STe(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let r={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(r.userId=A.userId,r.audience.isAuthenticated=!0);let o=JSON.stringify(r),s=W(q3e(),{method:"POST",body:o},!1,!0),i=await M(s,{},xz);if(!i.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();return xe({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 vTe(){return _Te().then(e=>(DM!==void 0&&(clearTimeout(DM),DM=void 0),e!==void 0&&(H.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function yTe(){return new Promise(e=>{DM=setTimeout(()=>{e(void 0)},xz)})}async function NM(){await xTe();let e=Tm;if(mS){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}H.learnExperiments={...H.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([fTe,hTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(gTe=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),MM=t.rawResponse,pTe=t.assignmentTimestamp),bTe?.(),MM&&await kTe("client-side",MM.assignmentContext,MM.dataVersion,pTe)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function xTe(){if(yz)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),yz=!0}catch(r){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}try{await kTe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(r){throw yz=!1,r}}ut.subscribe(vn,async()=>await TTe());ut.subscribe(yn,async()=>await TTe());async function TTe(){!mS||!await Tm||(fTe=vTe(),hTe=yTe(),NM())}async function kTe(e,t,n,r){if(!t)return;let o=await mTe,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:r??"",exp_mc1:STe(o??"")??"",exp_uri:H.location.href,exp_document_id:L("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:L("locale")??document.documentElement.lang??"",exp_docs_ui_ver:B3e()}};sue(s),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Rl&&(H.__learnExperimentsTestHooks={emitServerExperimentContext:xTe,loadExperimentAssignments:_Te,instrumentExperiments:NM});function STe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function B3e(){return document.querySelector('script[src*="index-"]')?.src??""}var z3e=S.reportWebVitalsAlways?1:.1,FM=new Set;function Vg(e){FM.add(e)}function wTe(){if(FM.size>0){let e=Array.from(FM);j3e(e),FM.clear()}}function V3e(e){let t={};for(let n of e){let{name:r,value:o}=n;t[r]=o}return t}function j3e(e){let t=V3e(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function ETe(){let e=S.reportWebVitalsAlways||Math.random()<=z3e;!mv||!e||(tTe(Vg),nTe(Vg),cTe(Vg),dTe(Vg),uTe(Vg),sTe(Vg),G3e(Vg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&wTe()}),document.addEventListener("pagehide",wTe))}async function G3e(e){if(window.learnExperiments===void 0||(await Tz,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 CTe(){Q3e(),Y3e(),K3e(),W3e(),J3e(),Z3e(),X3e(),e4e(),n4e(),r4e(),ETe()}async function Q3e(){let e=()=>rue(A.authenticationMode,A.isAuthenticated);A.subscribe(yn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function Y3e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Kt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:km(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function K3e(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function r(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}H.addEventListener("focus",r,{passive:!0}),H.addEventListener("blur",r,{passive:!0})}function W3e(){function e(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:k.hidden?"hidden":"visible"}})}function t(){k.addEventListener("visibilitychange",e,{passive:!0})}k.readyState==="interactive"||k.readyState==="complete"?t():k.addEventListener("DOMContentLoaded",t)}function J3e(){$de&&Fde.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function Z3e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:r,height:o}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;Kt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:km(n.target),viewPortWidth:Math.floor(r),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===k)return;let r=n.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=>e(n),100)}H.addEventListener("scroll",t,{passive:!0,capture:!0})}function X3e(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function r(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}H.addEventListener("keydown",r,{capture:!0,passive:!0}),H.addEventListener("click",n,{capture:!0,passive:!0}),H.addEventListener("beforeunload",t,{passive:!0})}function e4e(){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;t4e(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!n.querySelector(`#${k.activeElement.id}`);Kt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}H.addEventListener("submit",e,{passive:!0,capture:!0})}function t4e(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&&xe({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function n4e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}H.addEventListener("keydown",e,{passive:!0})}function r4e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};hI(n.pageTags),oue(n),_I()}ut.subscribe(vn,e)}C();var ATe="azure-auth-complete";function o4e(){let e=te(location.search);return e[ATe]==="true"?(e[ATe]=null,qt(e,"replaceState"),!0):!1}o4e()&&xk.tryLoadTokens().then(e=>{e&&d4e()});var s4e=u`

    ${je(Xre)}

    ${Ege}`;async function OM(e){let t=u`
    ${s4e}
    `;y(t,e);let n=e.firstElementChild.firstElementChild,r=s=>new Promise(i=>{let a=l=>{e.innerHTML="",In.value=l,i(l)};s===null?(In.value=null,UM(n)):s.length===0?a4e(n):i4e(n,a,s)});Nr.trackEvent({name:"oauth-login-try-load-tokens"});let o=await xk.tryLoadTokens({noInteraction:!1});return r(o)}var kz={light:"light",dark:"dark","high-contrast":"high-contrast"};function ITe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${kz[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${kz[e]}.svg?branch=live`);let r=document.getElementById("profile-icon"),o=A.authenticationMode==="AAD"?"org":"personal";r&&(r.src=`/en-us/media/profile/${o}-account${kz[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function UM(e){c4e(),ut.subscribe(fl,i=>ITe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nu()}.svg?branch=live`,o=u` `;y(o,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=te();i.tryIt="true",qt(i,"replaceState"),Js(null,!1,!0)})}function i4e(e,t,n){ut.subscribe(fl,c=>ITe(c.currentTheme));let r=nu(),o=`/en-us/media/illustrations/multiple-accounts-${r}.svg?branch=live`,i=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${r==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=u`
    ${pie}

    ${uie}


    ${A.upn}

    ${p0}


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

    ${bie.replace("{email}",A.upn)}

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

    ${die.replace("{email}",A.upn)}

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

      ${nQ}

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

      Azure Cloud Shell

      `;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,u4e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},HM)}dispose(){H.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=In.value.access_token;break;case"microsoft.graph":n=In.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=In.value.key_vault_access_token,xe({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}`},HM)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},LTe={name:QZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"bash",activateButtonConfig:LTe,create:()=>new qM(!1)});kg({name:"powershell",activateButtonConfig:LTe,create:()=>new qM(!0)});function p4e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(r=>e.indexOf(r)===0)||"en"}var gS=class{constructor(t,n,r=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let r=this.subscriptions.filter(o=>o.predicate(t));for(let o of r)o.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(o=>{t.onload=()=>o({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");r.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let r={predicate:n,callback:t};return this.subscriptions.push(r),()=>this.unsubscribe(r)}subscribeOnce(t=()=>!0,n){return new Promise((r,o)=>{let s={},i=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?o("timeout"):r(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Sg();var BM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function m4e(e){let t=g4e(e);if(!t)return[];let n=f4e(t);return h4e(n)}function g4e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function f4e(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(r=>{r.remove()}),t}function h4e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.textContent.trim()))}var b4e={name:Zf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"msgraph",activateButtonConfig:b4e,create:()=>{let e=new URL(BM),t=location.origin,n=document.getElementById("main"),r=m4e(n),o={type:"init",locale:b.data.userLocale,theme:tu,code:"",permissions:r};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=fZ,s.src=e.toString();let i=new gS(s,BM),a,l=c=>{c.origin!==BM&&c.data.type!=="ready"||(s.contentWindow.postMessage(o,BM),a||(a=ut.subscribe(fl,d=>{i.publish({type:"theme-changed",theme:d.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(o.code=c,o.theme=tu,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});qe();async function PTe(e,t,n){Kt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function RTe(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:Se.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function zM(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let r=e.url,o=t.transform(new Request(r,n),e);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&o.headers.set(s.name,s.value)}),o}function MTe(e){return fetch(e).then(t=>(RTe(e,t),t))}function DTe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((r,o)=>{t.header+=`${o}: ${r} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(r=>(t.body=JSON.stringify(r,null,2),t)):e.text().then(r=>(t.body=r,t))}function $Te(e,t,n=window){let r=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-r,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,r+o*c):n.scrollTop=r+o*c,l
      ${n}
      ${a}
      ${r}
      `}function kv(e,t){let n=e.querySelector(t);if(n&&S3(),n?.textContent){let r=n.getAttribute("data-language")||"";eR([{code:n.textContent,language:r,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}C();function FTe(e,t,n,r){let o=NTe(n,r),s=u`

      ${uee}

      ${VM({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");y(s,i),e.appendChild(i),kv(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(c));let d=NTe(c,r);a.textContent=d,kv(i,'pre[name="http-request"]')};t.subscribe(Es,l)}function NTe(e,t){let n=zM(e,t),r=`${n.method} ${n.url} `;return n.headers.forEach((o,s)=>{r+=`${s[0].toUpperCase()}${s.substring(1)}: ${o} `}),r}var _4e="https://management.azure.com/subscriptions?api-version=2016-06-01",v4e=e=>{e.publish(new hS);let t=new Request(_4e,{mode:"cors"});if(In.value===null)throw e.publish(new Gg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${In.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:r})=>(e.publish(new Gg(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new Gg([])),!1),()=>!1)};function Sz(e,t,n,r=!0,o={}){let s=document.createElement("div");s.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let d=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=I=>{let E=I.restTryItRequest,V=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;r?E.headers.push({name:n.name,value:V,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):E.params.push({name:n.name,value:V,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let I=document.createElement("option");I.value="",I.selected=!0,I.disabled=!0,I.hidden=!0,I.text="Select",_.appendChild(I)}g.forEach(I=>{let E=document.createElement("option");E.value=I,E.text=I,_.appendChild(E)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new Es),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new Es)},p.appendChild(m),d.appendChild(p),c.appendChild(d);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),s.appendChild(c);let v=document.createElement("div");v.classList.add("column"),v.classList.add("is-2"),v.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),n.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",JY),T.setAttribute("type","button"),v.appendChild(T),s.appendChild(v),T.onclick=I=>{s.parentElement.removeChild(s),t.unsubscribe(ni,x),t.publish(new Es),I.preventDefault()},e.appendChild(s),t.subscribe(ni,x),r||n.name==="subscriptionId"&&(t.subscribe(hS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Gg,I=>{let E=I.subscriptions;E.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=E.map(({displayName:V,subscriptionId:O})=>``).join(` `),_.value=E[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=E[0].subscriptionId,t.publish(new Es)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(m.value=o[n.name],t.publish(new Es)),n.name==="subscriptionId"&&v4e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:s}}function wz(e,t,n=!0){let r=document.createElement("div");r.classList.add("columns");let o=document.createElement("div");o.classList.add("column","is-5","param-name");let s=document.createElement("div");s.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),s.appendChild(i),o.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),r.appendChild(o),a.onblur=()=>{a.value!==""&&l.textContent!==""&&o.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let d=document.createElement("div");d.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),d.appendChild(p),c.appendChild(d),r.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",A8),g.appendChild(f),r.appendChild(g),e.appendChild(r);let _=h=>{let x=a.value,v=m.value;if(x===""){l.textContent=SK,o.appendChild(l),h.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",r.parentElement.removeChild(r),t.publish(new xv({name:x,value:v,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:r}}function Ez(e,t,n,r=!0,o={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");r?l.textContent=IE:l.textContent=cX,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)Sz(c,t,p,r,o);wz(c,t,r),s.appendChild(c),e.appendChild(s);let d=p=>{(p.param.in==="header"&&r||p.param.in!=="header"&&!r)&&(Sz(c,t,p.param,r),wz(c,t,r),t.publish(new Es))};return t.subscribe(xv,d),c}var Cz="";function UTe(e,t,n,r){let{url:o,urlParams:s}=y4e(n.url);Cz=o;let i=document.createElement("div");i.classList.add("request-section"),x4e(i,t,o,n.httpVerb),Ez(i,t,n.params,!1,s),Ez(i,t,n.headers,!0),n.body!==null&&k4e(i,t,n.body),FTe(i,t,n,r);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=S4e(a,t);return e.appendChild(i),l}function y4e(e){let t=e,n={},r=e.indexOf("?");if(r!==-1){let o=e.substr(r);t=e.substr(0,r),n=te(o)}return{url:t,urlParams:n}}function x4e(e,t,n,r){let o=document.createElement("div");o.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=CN,o.appendChild(s);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=r,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",CN),c.setAttribute("value",n),i.appendChild(a),i.appendChild(c),o.appendChild(i),e.appendChild(o),t.subscribe(ni,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let d=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(p)),n=Cz;let m=Cz;p.params.forEach(g=>{n=OTe(n,g),m=OTe(m,g)}),c.value=m};return t.subscribe(Es,d),{inputUrl:c}}function OTe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",T4e(t)):t.in==="query"&&t.value!==""&&(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function T4e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function k4e(e,t,n){let r=document.createElement("div"),o=document.createElement("h3");o.textContent=Sf,r.appendChild(o);let s=document.createElement("textarea");return s.setAttribute("name",Sf),s.textContent=n,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Sf),r.appendChild(s),e.appendChild(r),t.subscribe(ni,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function S4e(e,t){let n=u` `;y(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(jg,()=>{r.classList.remove("is-loading")}),r}C();var HTe;function BTe(e,t){HTe=e,t.subscribe(Tv,n=>{w4e(HTe,n.response)})}function w4e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=u` ${E4e(t.statusCode)} ${qTe(IE,t.header,"http","response-header")} ${t.body!==null?qTe(Sf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),y(r,o),e.appendChild(o),kv(o,".response-header"),t.body!==null&&kv(o,".response-body")}function E4e(e){return u`

      ${mee}: ${e}

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

      ${e}

      ${VM({language:n,code:t,cssClasses:r})}
      `}var zTe={prompt:Qo,type:"oauth2",login:async e=>{await OM(e)},transform:e=>(In.value!==null&&e.headers.set("Authorization",`Bearer ${In.value.access_token}`),e)},C4e={prompt:F8,type:"APIKey",login:async()=>{},transform:e=>e};function VTe(e){return{oauth2:zTe,apiKey:C4e}[e]||zTe}var GTe=null,jM,mp;function QTe(){return mp=k.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,GTe=L4e(b.data.restAPIData),jM=VTe("oauth2"),A4e(mp),mp}async function A4e(e){e.contains(k.activeElement)&&e.focus(),await jM.login(e),I4e(e)}function I4e(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let n=k.createElement("div");n.classList.add("signin-section"),R4e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let r=new ze;M4e(t,r,GTe),BTe(t,r),setTimeout(()=>{mp.setAttribute("aria-live","off")},0)}function L4e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var jTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function P4e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=k.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${jTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let r=k.getElementById("exit-icon");r&&(r.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${jTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function R4e(e){ut.subscribe(fl,i=>P4e(i.currentTheme));let t=nu(),r=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,o=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=u`

      REST API ${Zf}

      ${yie}


      ${A.upn}

      ${p0}

      ${In.value.display_name}

      `;y(s,e)}function M4e(e,t,n){let r=UTe(e,t,n,jM);gM(e),e.onsubmit=s=>{D4e(r,t,jM),s.preventDefault()};let o=s=>{let i=s.restTryItRequest,a=s.security,l=zM(i,a);MTe(l).then(c=>{DTe(c).then(d=>{t.publish(new Tv(d)),t.publish(new jg)}).then(()=>{let d=k.querySelector(".rest-tryit-form"),{scrollTop:p}=d,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||$Te(m,500,d)})}).catch(c=>{let d=e.querySelector('.request-section button[type="submit"]'),p=k.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=xie,d&&d.parentElement.append(p),t.publish(new jg),c})};t.subscribe(fS,o)}function D4e(e,t,n){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(r)),PTe(e,n.type,$4e(r)),t.publish(new fS(r,n))}function $4e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();kg({name:"http",activateButtonConfig:{name:Zf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:QTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function N4e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),H.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function F4e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return k.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Gi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function Az(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ke.then(N4e).then(F4e)}function YTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}YTe();C();var _Gt=new ze,KTe,WTe=!1,JTe,ZTe,XTe,QM=0,GM=0,bS=0,Iz=.125,Lz=!1,O4e=u` 1% `;async function eke(){if(!S.gamification||S.chromeless)return;await EM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(O4e,t),ke.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new To("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new To("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new To("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),JTe=document.querySelector("#level-status-text"),ZTe=document.querySelector("#level-status-progress"),XTe=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&&r.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),rv.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),nke(o),WTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function U4e(e,t,n,r){e.currentLevel>KTe&&(Lz=!0),KTe=e.currentLevel,H4e(t,e.currentLevel),q4e(n,e,WTe),z4e(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function H4e(e,t){e&&(e.textContent=`${VJ.replace("{number}",t.toString())}`)}function q4e(e,t,n){if(e){if(GM=V4e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${GM}%`,!n){H.cancelAnimationFrame(QM),e.value=bS=GM;return}B4e(e)}}function B4e(e){QM||(QM=tke(e))}function tke(e){return Lz||e.value=100&&(Lz=!1),bS=bS+Iz,e.value=Math.floor(bS+Iz)%100,H.requestAnimationFrame(()=>{QM=tke(e)})):0}function z4e(e,t,n){if(!e)return;let r=u` ${n} /${d2.replace("{totalXP}",t.toString())}`;y(r,e)}function V4e(e,t,n){let r=e-t,o=n/r;return Math.floor(o*100)}function nke(e){S.chromeless||U4e(e,JTe,ZTe,XTe)}qe();async function rke(){if(!b.data.isPermissioned)return;let e=j4e();e&&Yt(e)}function j4e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?sK:null}function G4e(e,t){return u` `}async function Qg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n);return y(G4e(e,t),n),r.show()}function oke(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),Qg(t,n)})}function ske(){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 Yl,Pz={},Rz={},Mz={},Dz={},$z={},yS={};async function Q4e(){let e=R.supportLevel==="production"&&!Ft?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function vS(e,t,n){let r={};return e.forEach(o=>{let s=o[t],i=o[n];r[s]=i}),r}function Y4e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let r={};n.statesOrProvinces.forEach(o=>{r[o.code]=o.displayName}),t[n.ISOAlpha3Code]=r}}),t}async function ike(){if(!(Yl&&Yl.length>0)&&(Yl=await Q4e(),!!Yl))return Pz=vS(Yl,"ISOAlpha2Code","displayName"),Rz=vS(Yl,"ISOAlpha2Code","phoneCountryCode"),Mz=vS(Yl,"ISOAlpha3Code","displayName"),Dz=vS(Yl,"ISOAlpha3Code","ISOAlpha2Code"),$z=vS(Yl,"ISOAlpha2Code","ISOAlpha3Code"),yS=Y4e(Yl),Promise.resolve()}C();var Nz,ake=()=>(Nz===void 0&&(Nz=bg()),Nz);C();function Fz(e){return e.slice(-2).toUpperCase()}function W4e(e,t){let n=Fz(e);return t.length===2?n===t:t.length===3?n===Dz[t]:!1}function Sv(e,t,n){let r=[],o=b.data.userLocale;for(let s in e){let i=W4e(o,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),r.push(u``)}return r.length===0&&r.push(u``),r}C();function lke(){window.addEventListener("form-validating",e=>{let t=xS(e.detail.form),n=KM(t);e.detail.errors?.length>=0&&(Hz(e.detail.form,e.detail.errors),J4e(e.detail.form,e.detail.errors),Z4e(e.detail.form,e.detail.errors),i6e(e.detail.form,e.detail.errors),s6e(e.detail.form,e.detail.errors),l6e(e.detail.form,e.detail.errors),c6e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&YM(t),n&&Oz(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;TS(t)}),window.addEventListener("submission-error",e=>{let t=xS(e.detail.form);n6e(e.detail.request,e.detail.response,e.detail.form),r6e(e.detail.request,e.detail.response,e.detail.form),YM(t),a6e(e.detail.request,e.detail.response,e.detail.form)})}function J4e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=X4e(n),o=io(n).querySelector("[data-tag-input-holder]");r&&(ud(e,t,n,r,o),qo(o,r));let s=e6e(n);s&&s.length>0&&s.forEach(i=>{ud(e,t,n,i,o),qo(o,i)})}}function Z4e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=t6e(n),o=io(n);if(r){let s=o.querySelector('[data-id="docs-markdown-editor"]'),i=o.querySelector("#markdown-editor");ud(e,t,n,r,s??void 0,i?.id??void 0),dke(n,r)}}}function YM(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 Oz(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function X4e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),r=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!r||rNumber(n)){let o=a$(e);return`${zie.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function e6e(e){let t=e.value.split(","),n=[];for(let r of t){let o=document.getElementById(r);if(!o)continue;let s=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Vie.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function t6e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return IX.replace("{maximumCount}",t)}return null}async function n6e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){Uz(n);let r=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');qo(s,iN),ud(n,r,o,iN,io(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function r6e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){Uz(n);let r=[],o=n.querySelector('textarea[name="body"]'),s=LX.replace("{maximumCount}","10");qo(o,s),ud(n,r,o,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function xS(e){return e.querySelector("[data-form-error-alert]")??null}function KM(e){return e.querySelector("ul")??null}function Uz(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function ud(e,t,n,r,o,s,i){if(t.find(m=>m.message===r))return;let a=cke(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;io(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=r,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:r})}function cke(e){let t=xS(e),n=KM(t),r=document.createElement("li");return r.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(r),t.hidden=!1,t.focus(),t.scrollIntoView()),r}function dke(e,t){let r=io(e).querySelector("[data-field-error-custom]")||o6e(e);r.textContent=t}function o6e(e){let t=document.createElement("p");return t.id=Je(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),bf(e).after(t),t}function TS(e){if(e instanceof HTMLInputElement){let t=io(e),n=e.hasAttribute("data-tag-input"),r=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(r){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),dke(r??e,""),t.classList.remove("errored")}}function s6e(e,t){let n=e.querySelector("#question-body"),r=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(s=>s.input===n);if(o&&o.length>0&&r){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",r.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function i6e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let r=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!r)return;let o=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(r.forEach(l=>{let c=l.match(a);c&&!i.some(d=>c[0].includes(d))&&(o=!0,s.push(c[0]))}),o){let l=io(n);ud(e,t,n,ise.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 a6e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){Uz(n);let r=e.url.includes("/suspend")?PX:RX,o=cke(n);o.innerText=r}}catch{}}async function l6e(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');ud(e,t,r,MX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function Hz(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(qo(n,aN),ud(e,t,n,aN,n))}function c6e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),r=b.data.userLocale||"en-us";if(!n||!r.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(qo(n,lN),ud(e,t,n,lN,n))}C();function d6e(e){let t=e.metadata.map(n=>u``);return u`${t}`}function uke(e){let t=u`
      ${d6e(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Va(e){return document.getElementById(e).value}function wv(e,t,n,r,o="text",s=50,i=0){return u`
      `}function qz(e,t,n){return u`
      `}function Bz(e){return u`
      ${e}
      `}var u6e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Xo(n).toString():window.history.back()};function pke(){let e=Fz(b.data.userLocale),t=$z[e],n=yS[t];return u`

      ${D9}

      ${$9}

      ${ia}

      ${wv("address1",q9,v$,!0,"text",40)}
      ${wv("address2",B9,v$,!1,"text",40)}
      ${wv("city",z9,Q9,!0,"text",32)}
      ${qz("state",V9,Sv(n,"country"))}
      ${qz("countryRegion",_y,Sv(Mz,"country"))}
      ${wv("postalCode",j9,Y9,!0,"text")}

      ${F(N9)}

      ${qz("phoneCountryCode",G9,Sv(Rz,"phone",Pz))}
      ${wv("phoneNumber",uX,K9,!0,"tel")}
      ${wv("contactEmail",B$,W9,!0,"email",255,6)}

      ${F9}

      ${O9}

      ${U9}


      ${F(H9)}

      `}function p6e(e){return u`
      ${e}
      `}function zz(e,t){t&&y(p6e(e),t)}var mke=!0;function gke(e){window.addEventListener("form-validating",r=>{k6e(r.detail.errors),mke=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=>{if(!mke){r.preventDefault();return}let o=r.detail.form.querySelector("#schedule-pearson-submit");r.detail&&(r.preventDefault(),r.detail.callback=async()=>{o?.classList.add("is-loading");try{await g6e(r)}catch{let i=r.detail.form.querySelector("#ms--error-container");zz(jo,i)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let o=r.detail.target;TS(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=Va("countryRegion"),o=yS[r];y(Sv(o,"country"),n)})}function m6e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function g6e(e){let n=new URL(window.location.href).searchParams,r=n.get("examUrl")||"",o=n.get("examUid")||"",s=n.get("locale")||L("locale")||"en-us",i=n.get("action")||"",a={address1:Va("address1"),address2:Va("address2"),city:Va("city"),state:Va("state"),countryRegion:Va("countryRegion"),postalCode:Va("postalCode"),phoneCountryCode:Va("phoneCountryCode"),phoneNumber:Va("phoneNumber"),contactEmail:Va("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:s,examUid:m6e(o)},c=Cr(),d=D.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(d,p);if(!f.ok)f.status===400&&(g=sJ),zz(g,m);else{let _=await f.json();uke(_)}}catch{zz(g,m)}}var f6e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),h6e=new RegExp("^[0-9]{5}([0-9]{4})?$"),b6e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),_6e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),v6e=new RegExp("^(?!0*$)[0-9]*$"),y6e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),x6e=new RegExp("^[^.].*[^.]$|^$");function T6e(e,t){return e?t.test(e):!0}function kS(e,t,n,r,o){if(!T6e(e,n)){let i=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;qo(t,i),S6e(o,t,i)}let s=`${cr} ${r}`;Ct(s,"assertive")}function k6e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),r=document.getElementById("city"),o=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,r].forEach(p=>kS(p.value,p,f6e,oJ,e)),kS(s.value,s,a.value==="1"?y6e:v6e,lJ,e),kS(o.value,o,l.value==="USA"?h6e:l.value==="CAN"?b6e:/.*/,l.value==="USA"?iJ:l.value==="CAN"?aJ:"",e),kS(i.value,i,_6e,eJ,e),[t,n,r,o,s,i].forEach(p=>kS(p.value,p,x6e,AE,e))}function S6e(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function w6e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function E6e(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&w6e(e))}function C6e(e,t){return!!t.get("action")}function fke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return E6e(e,t)||C6e(e,t)}function hke(e,t){let n=new URL(ln("me","settings")),r=L("locale")||"en-us",o=te(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:r,context:"exam",...o});return n.search=s.toString(),n.toString()}async function A6e(){if(await ake(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=hke(n,t),!0}return!1}async function I6e(){return be.then(async()=>A.isAuthenticated?await A6e()?Promise.reject():Bz(pke()):(On(location.href),Promise.reject()))}async function bke(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await ike();let n=window.location.origin;if(!fke()){location.href=`${n}/credentials`;return}let r=wr(await I6e(),Bz(u`${Vt}`));y(r,t);let o=document.getElementById("pearson-vue-registration");o&&gke(o)}var WM="image-browser-close-event";function _ke(e,t){let r={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Ae.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let s=o.which||o.keyCode;switch(s){case Ae.left:o.preventDefault(),r.horizontal=1;break;case Ae.right:o.preventDefault(),r.horizontal=-1;break;case Ae.up:o.preventDefault(),r.vertical=1;break;case Ae.down:o.preventDefault(),r.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(s)>-1&&e.panViewport(5*r.horizontal,5*r.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Ae.left:o.preventDefault(),r.horizontal=0;break;case Ae.right:o.preventDefault(),r.horizontal=0;break;case Ae.up:o.preventDefault(),r.vertical=0;break;case Ae.down:o.preventDefault(),r.vertical=0;break}})}var ja={dragging:!1,prevX:0,prevY:0},JM=null;function vke(e,t){JM=JM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),ja.dragging=!0;let r=n.movementX||!isNaN(ja.prevX)?n.screenX-ja.prevX:0,o=n.movementY||!isNaN(ja.prevY)?n.screenY-ja.prevY:0;e.panViewport(r,o)}else ja.dragging&&setTimeout(()=>{ja.dragging=!1},0);else ja.dragging=!1;ja.prevX=n.screenX,ja.prevY=n.screenY}),k.removeEventListener("mousemove",JM),k.addEventListener("mousemove",JM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{ja.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var yke=`
      `;function xke(e,t){let n={touches:[]};t.addEventListener("touchstart",r=>{e.state.expanded&&(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:o,screenX:s,screenY:i})=>{n.touches.push(Object.assign({},{identifier:o,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",r=>{if(e.state.expanded){r.preventDefault();let o=n.touches.map(l=>l.identifier),s=Array.from(r.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(r.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",r=>{let o=n.touches.map(s=>s.identifier);Array.from(r.changedTouches).forEach(({identifier:s})=>{n.touches.splice(o.indexOf(s),1)})})}function Tke(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var ZM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(s=>{t.innerHTML=yke,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&&(_ke(this,this.imageElement.parentElement),vke(this,this.imageElement.parentElement),xke(this,this.imageElement.parentElement)),H.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=r)})}close(){H.dispatchEvent(new CustomEvent(WM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let r=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(r*s),l=Math.round(o*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,p=Tke(0,c,s-this.imageContainer.clientWidth),m=Tke(0,d,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let r=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function kke(){H.addEventListener(WM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function Vz(e){kke();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new ZM;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Nt(o,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),r.open(i,{url:o.href,alt:o.querySelector("img")?.alt??""}),new _e(i).show().then(()=>r.close()),i.insertAdjacentHTML("afterend",``)})})}C();var P6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function or(e,t,n,r){let o=new URL(location.href),s=new URLSearchParams(o.search),i=o;if(i.pathname=`${P6e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return r&&(i.hash=r),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function Ske(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),r=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),r=o.querySelector("#challenge-start-time")),t&&e&&r&&n?{startDate:t,startTime:r,endDate:e,endTime:n}:null}function jz(e=!0){let{startDate:t,endDate:n}=Ske()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valueu` `)}var wke=b.data.userLocale,M6e=pt(),Yg={async getChallenges(e,t,n=0,r=6){let o=`${D.lists}/challenge/${e}/${t}?${re({page:n+1,pageSize:r,locale:wke})}`,i=W(o,{method:"GET"}),a=await M(i);return me(a),a.ok?await a.json():null},async getChallenge(e){let t=`${D.lists}/challenge/${e}`,r=W(t,{method:"GET"}),o=await M(r);return me(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${D.lists}/challenge/${e}/statistics`,r=W(t,{method:"GET"}),o=await M(r);return me(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let r=`${D.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:n})}`,s=W(r,{method:"GET"}),i=await M(s);return me(i),i.ok?await i.json():null},getChallengeCsv(e){return`${D.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${D.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},o=await M(W(t,r));if(me(o),o.ok){let s=await o.json();return xo(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${D.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(me(s),s.ok){let i=await s.json();return xo(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${D.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(me(s),s.ok){let i=await s.json();return xo(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${D.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(me(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${D.lists}/challenge/${e}/${t}`,r=W(n,{method:"POST"},!0,!1),o=await M(r);return me(o),o.ok?{}:null},async getFacetProducts(){let e={branch:M6e,locale:wke,facet:"products"},t=`${D.browse.learn}?${re(e,!0)}`,r=await M(W(t,{method:"GET"}));if(r.ok){let o=await r.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(r.status===400){let o=await r.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};C();C();C();C();var ro=lo(e=>t=>{t.setValue(e)});function Qz({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}C();var kZt=6*60*60*1e3,$6e,SZt=new Promise(e=>$6e=e);function Eke(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!n&&Qz(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:t&&!r||r&&n.classList.contains(ed)||r&&/^#lightbox/.test(n.hash)||r&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:{anchor:n,shouldHandle:!0,differentOrigin:!r}}function Cke(){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 Kz=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:r}=Eke(t);if(!n||!r.href)return;let o=new URL(r.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let r=t.pathname===n.pathname;for(let o of this.delegate.params)r=r&&t.searchParams.get(o)===n.searchParams.get(o);return!r}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,H.addEventListener("click",this.handleClick,!0),H.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,H.removeEventListener("click",this.handleClick,!0),H.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!==J.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")&&Yz(["branch","themebranch","api-branch"],t,n),Yz(["preview"],t,n),Yz(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{RP.splice(0,RP.length).forEach(a=>a()),ut.publish(new I0(t));let s=Cke(),i=await this.delegate.handle(t);k.title=i.title,n?(Qr.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Qr.replaceState(void 0,i.title,i.url.href),H.scrollTo(0,0),SS(t.hash),ut.publish(new vn(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},o=this.finished.then(r);return this.finished=o.catch(()=>{}),o}},Cs=new Kz;function Yz(e,t,n){for(let r of e){let o=t.searchParams.get(r);o&&n.searchParams.set(r,o)}}function SS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ki(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Ln(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Hn(e,t,n,r=H.location,o=b.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(r.origin+r.pathname+r.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,r.origin):l=new URL(`/${o}/users/${e}/${a}`,r.origin),l}function pd(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Wz(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Jz(){return u`

      ${Md}

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

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

      `}function Lke(e){return eD(e?S$:wZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Rl?"/test":""}/training/browse/`}})}C();async function tD(e,t){let n=e.elements.namedItem("collection-title").value,r=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ki(e);try{let s=await mye({type:"collection",name:n,description:r,items:t,isPrivate:o});return Pke(s,e)}catch(s){let i=s;return Pke({hasError:!0,error:{errorCode:await Yp(i)||"UnexpectedError",message:i.message||""}},e)}}function Pke(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:r}=e.error;return r==="UnexpectedError"?Ln(t,"somethingWentWrong"):F6e(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function F6e(e,t){let n=t.elements.namedItem("collection-title"),r=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Td),n.reportValidity();return;case"InvalidDescription":r.setCustomValidity(gy),r.reportValidity();return;case"DuplicateTitle":let o=lE.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function wS(e,t,n,r,o,s=pc,i=!0,a=!1,l="",c=""){return u`

      ${e}

      ${EY}

      ${Go}
      `}var nD=[],Kg={};function Rke(e,t,n,r="collection",o=()=>{}){return Kg={},u` `}async function O6e(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let o=OQ.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),i=u` `;return y(i,r),r.querySelector("button[type=submit]").onclick=async()=>{await U6e(e,t)},r}async function Zz(e,t,n){let r=[],o="",s=[];if(n==="plan"){try{s=await pye()}catch{s=[]}r=s?.map(m=>m.contentList)??[],o=Hre}else if(n==="challenge")r=(await Yg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=qG;else{let m=await uye(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Md:(r=m??[],o=Bie)}let i=r.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=u`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let d=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&r.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&r.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];nD=d;let p=u` ${r.map(m=>{let g=m.skillingPlanId??"";return u`
      `})}`;if(y(p,a),r.length===1&&r[0].id==="bookmarks"&&nD.length===0){let m=await sv(t);await lt.addItem("bookmarks",m)}return nD}async function U6e(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let o=sv(t),s=document.getElementById("save-to-collection");await tD(s).then(async i=>{i.hasError?r.classList.remove("is-loading"):(i=i,Kg[i.data.id]=o,Mke(e),nD=await Zz(document.querySelector(".modal-card"),t,n))})}async function H6e(e,t,n){let r=event.target;if(r.checked){let o=sv(e);n[r.id]=o}else{let o=t.find(s=>s.listId===r.id);o?n[r.id]=o.id:n[r.id]&&delete n[r.id]}}function q6e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?lt.addItem(n,await e[n]):lt.deleteItem(n,e[n])))}async function B6e(e,t,n){e.pushContent(await O6e(e,t,n))}function Mke(e){e.popContent()}C();C();var z6e=new Intl.NumberFormat(b.data.userLocale);function $o(e){return z6e.format(e)}var ES=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),CS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),V6e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Wg="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",Wg)}var Dke={module:wo,"learning path":hN,certification:lc,examination:ZK},rD={"applied skills":Wg,certification:lc,examination:Vo,course:Pp};var Xz=!1,$ke={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"}},j6e={bookmarks:{pressed:E9,unpressed:C9},collection:{pressed:SY,unpressed:wY},challenge:{pressed:jG,unpressed:GG},plan:{pressed:xee,unpressed:Tee},studyguide:{pressed:Goe,unpressed:Qoe}};function oD(e,t){return`docon-${t?$ke[e].pressed:$ke[e].unpressed}`}function G6e(e,t,n){return j6e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function Q6e(e,t,n){let r=e?.querySelector("summary"),o=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(oD(n,!t)),r?.querySelector(".docon")?.classList.add(oD(n,t)),o&&(o.textContent=t?Cw:ic)}function Y6e(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",G6e(t,r,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(oD(t,!r)),o.classList.add(oD(t,r)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=r?N$:F$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=r?PN:LN)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=r?Gw:k$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=r?Cw:ic;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=r?Cw:ic)}}async function No(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=Or(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{K6e(o,n)}),IS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",Z6e)})}function K6e(e,t){let n=tV(e);if(n===null)return;let r=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=k.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=o?u` `:"",a=u`
      ${i}
      `;y(a,s),e.replaceWith(s)}var gp=[];async function IS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>tV(a)).filter(a=>a!==null);if(n.length===0)return;let r=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!gp?.length)try{let a=await lt.getAllListsByUrl(r);a.hasError===!1&&(gp=a.data)}catch{gp=void 0}let o=W6e(gp),s=a=>{a==="collection"?gp=Array.from(o.collectionAssociations):a==="plan"?gp=Array.from(o.planAssociations):a==="challenge"&&(gp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of n){s(l);let p=J6e(c,gp);Y6e(a,l,d,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),d=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===N$||c?.textContent===PN||d?.textContent===Gw;Q6e(a,p,"collection")})}function W6e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(r=>{!mt(r.skillingPlanId)&&mt(r.learnChallengeId)?t.planAssociations.add(n):!mt(r.learnChallengeId)&&mt(r.skillingPlanId)?t.challengeAssociations.add(n):mt(r.skillingPlanId)&&mt(r.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function J6e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function Z6e(e,t=A.isAuthenticated){let n=tV(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Qg(oE,fY);return}if(!t){let r=n.type==="plan"?Ure:n.type==="challenge"?c7:q$;X6e(r);return}eze(n)}}function tV(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let r=t.getAttribute("data-list-item-url")||J.href,o=t.getAttribute("data-list-item-title")||k.title,s=rS(r),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:o,pressed:i,source:a,resourceType:l}}async function X6e(e=q$){let n=dp(e,null,Qo);(await rr(n)).submitted&&On()}async function eze({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),tze(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function AS(e="added",t=[],n="collection"){let r=k.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:je(r.item(0).getAttribute(f)),s;n==="plan"?r.length===1&&e==="added"?s=Wz(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=Wz(t[0]).href:s=Hn(A.userName,"plans").href:n==="challenge"?r.length===1?s=or(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=or(t[0],"details"):s=or("home"):r.length===1?s=pd(o("id")).href:s=Hn(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":r.length===1?je(r.item(0).getAttribute("id")??""):"").href;let i=hY,a=bY,l=mY,c=gY;n==="plan"?(i=Cee,a=Aee,l=Lee,c=Pee):n==="challenge"&&(i=a7,a=l7,l=d7,c=u7);let d={"is-hidden":!1},p;if(e==="added")p=(r.length!==1?a:i.replace("{collectionName}",je(r.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(k?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",je(f))).replace("{url}",s)}else p=n==="plan"?pne.replace("{url}",s):n==="challenge"?Gw.replace("{url}",s):DQ.replace("{url}",s);let m=u`
      ${F(p)}
      `,g=k.createElement("div");y(m,g),new cv(g).show(),IS(k.body)}async function tze(e,t,n){let r=k.querySelector(".modal");if(Xz||r&&!r.querySelector(".page-actions-menu"))return!1;Xz=!0;let o=k.createElement("div");o.classList.add("modal-content");let s=new _e(o),i=[];return y(Rke(s,t,e,n,()=>{nze(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),i=await Zz(o,e,n),Xz=!1,s.show()}function nze(e,t){IS(k.body);let n=Array.from(k.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),r=n.filter(s=>!e.includes(s)),o=e.filter(s=>!n.includes(s));r.length>0&&o.length===0?AS("added",void 0,t):r.length===0&&o.length>0?AS("removed",o,t):r.length>0&&o.length>0&&AS("updated",void 0,t),No(k.body)}C();function Fke(e){Oa().then(t=>{let n=[],r=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Bi(l)&&Ua[l]&&i.push(`${Er(je(c))}`);if(i.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(u`

      ${je(s.displayName)}

      ${F(i.join(" "))}
      `),r++}let o=document.createElement("div");y(n,o),e.insertAdjacentElement("afterend",o)})}function Oke(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Oa().then(n=>{if(e){let r=e.parentElement?.parentElement?.getAttribute("data-moniker");(!r||r.trim()==="")&&(r=xi("monikers").join(" "));let o="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),Nke(e,n,r,o)}if(t.length!==0)for(let r of t){let o=r.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=r.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),Nke(r,n,o,i)}})}function Nke(e,t,n,r){if(!e)return;let o=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,d=!1;for(let f of t.products){let _=[],h=[],x="";for(let{moniker:v,versionDisplayName:T}of f.packages){let I=Er(je(T));r&&r.split(" ").indexOf(v)>0&&(h.push(I),d=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=je(f.displayName)+" "+I:c===2&&(l=je(f.displayName)+" "+I),h.includes(I)||_.push(I))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),i.push(u` ${je(f.displayName)} ${F(x)} `))}if(i.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=m9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=p9.replace("{version}",a)));let p=Iie;d&&(p=p+" "+u9+"");let m=u` ${Uf} ${F(p)} `;y(m,s);let g=document.createElement("tbody");y(i,g),s.insertAdjacentElement("afterend",g)}function Uke(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Oa().then(n=>{for(let r of n.products)for(let{moniker:o,isPrerelease:s}of r.packages)if(e===o&&Bi(o)&&Ua[o]&&s){t.classList.remove("is-hidden");return}})}function sD(){let e=ot();if(!Bi(e))return!1;rze(e);let t=oze(k.body);return sze(t,e),Zu(),At(),!0}var Hke=k.createElement("style");k.head.appendChild(Hke);function rze(e){Hke.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;raze(e)),H.addEventListener(JB,lze)}var Fo={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Pw,allApisLabel:Iw,resultsHeadingTemplate:Rw,selectLabel:l0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Pw,allApisLabel:Iw,resultsHeadingTemplate:Rw,selectLabel:l0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:NC,allApisLabel:Lw,resultsHeadingTemplate:vN,selectLabel:a0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:NC,allApisLabel:Lw,resultsHeadingTemplate:_Z,selectLabel:a0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:NC,allApisLabel:Lw,resultsHeadingTemplate:vN,selectLabel:a0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Pw,allApisLabel:Iw,resultsHeadingTemplate:Rw,selectLabel:l0}};var Mt=L("platform")||L("apiPlatform")||null,nV;function Kl(){return nV===void 0&&(nV=dfe(Mt).then(cze)),nV}function cze(e){let{platformId:t,families:n}=e,r=[],o={},s=[];for(let i of n)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:d,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:i,product:a,moniker:c,displayName:d,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};r.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:r,packagesByMoniker:o}}var LS=Fo[Mt],PS=!1;function Gke(e){let{element:t,button:n,buttonDisplayedValue:r,productList:o}=dze();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),H.removeEventListener("focus",s,{capture:!0}),H.removeEventListener("click",s),nb.removeListener(i)}function a(){i(),n.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),H.addEventListener("focus",s,{capture:!0}),H.addEventListener("click",s),nb.addListener(i)}return uze(e,n,r,o),gze(n,o,l,a),fze(o,a),hze(o,a),t}function dze(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Sn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function uze(e,t,n,r){return Mt==="rest"&&(PS=!0),e?Kl().then(o=>{o.packagesByMoniker[ot()]===void 0&&Yu("");let s=()=>{let i=ot();i===""?n.textContent=LS.allApisLabel:n.innerHTML=Er(je(o.packagesByMoniker[i].displayName))};H.addEventListener(Mo,s),s(),pze(r);for(let i of o.families)zke(i.products,r)}):Oa().then(o=>{PS=o.products.length===1,PS&&o.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=ot();n.innerHTML=Er(je(T_(o,i).displayName))};H.addEventListener(Mo,s),s(),zke(o.products,r)})}function pze(e){let t=LS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function zke(e,t){if(PS){Vke(e[0].packages,t);return}for(let{displayName:n,packages:r}of e){let o=Je(),s=Je();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;Vke(r,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;r.find(d=>/^azurermps/.test(d.moniker))&&l.insertAdjacentHTML("beforeend",`${je(gJ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${je(kf)}`)}}function Vke(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${je(o)}
    • `)}function mze(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function aD(e,t,n){let r=e.querySelector('button[aria-expanded="true"]');r!==t&&(r!==null&&r.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=k.getElementById(t.getAttribute("aria-controls"));if(!o)return;let s=o.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function Qke(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function jke(e){let t=e.nextElementSibling,n=Qke(t,ot()),r=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||r||o}function Yke(e){return e.search==="?view="||PS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function gze(e,t,n,r){let o=()=>{n();let s=ot(),i=Qke(t,s),a=Yke(i);aD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():r()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Ae.up?(s.preventDefault(),r()):!i&&s.keyCode===Ae.down&&(s.preventDefault(),o())})}function fze(e,t){e.addEventListener("keydown",n=>{let r=n.target;if(r.getAttribute("role")!=="menuitem")return;let o=n.keyCode,s;switch(o){case Ae.left:r instanceof HTMLAnchorElement&&r.search!=="?view="&&(n.preventDefault(),Yke(r).focus(),mze(e));break;case Ae.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),jke(r).focus(),nb.matches||aD(e,r instanceof HTMLButtonElement?r:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let i=o===Ae.up?"previousElementSibling":"nextElementSibling",a=o===Ae.up?"lastElementChild":"firstElementChild";r.parentElement[i]===null?s=r.parentElement.parentElement[a].firstElementChild:s=r.parentElement[i].firstElementChild,s.focus(),!nb.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),jke(r).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=o===Ae.home?"firstElementChild":"lastElementChild";s=r.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&aD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function hze(e,t){e.addEventListener("click",n=>{let r=n.target;if(r.getAttribute("role")==="menuitem"){if(r instanceof HTMLAnchorElement){n.preventDefault();let o=te(r.search).view;Yu(o),t();return}r instanceof HTMLButtonElement&&(!nb.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):aD(e,r,!0),r.focus())}})}C();C();var ri=b.data.pageTemplate,md=L("page_type"),bze=L("page_kind"),rV=L("pagetype"),_ze=L("interactive_type"),Jg=Ua.any||ri==="Conceptual"&&rV==="Reference"&&Mt!==null||ri==="Conceptual"&&md==="powershell"&&Mt!==null||ri==="Conceptual"&&rV==="Conceptual"&&Mt==="powershell"||ri==="Conceptual"&&md==="conceptual"&&Mt==="powershell"||(ri==="Conceptual"&&md==="conceptual"||ri==="Reference"&&md==="python")&&Mt==="python"||(ri==="Conceptual"&&md==="conceptual"||ri==="Reference"&&md==="cli")&&_ze==="azurecli"||ri==="Reference"&&md==="powershell"&&Mt!==null||ri==="Reference"&&md==="azure-cli"&&bze==="group",Kke=ri==="Reference"&&Mt!==null||ri==="Conceptual"&&rV==="Reference"&&Mt!==null||ri==="Conceptual"&&md==="powershell"&&Mt!==null;function Wke(){Jg&&iD(!0)}function vze(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(u`

      ${e||Rf}

      `,t),t}var Wl;function oV(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let r of n)r.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=vze(t),s=["margin-xs"];Jg&&ot()&&(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 _e(o);Wl=c,c.show().then(()=>{Wl=void 0,window.removeEventListener("resize",p)});let d=window.innerWidth;function p(){window.innerWidth!==d&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function Zke(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function lD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(RS(e),t),e?Kl().then(n=>{y(RS(e,null,n),t),addEventListener(Mo,()=>y(RS(e,null,n),t))}):Oa().then(n=>{y(RS(e,n),t),addEventListener(Mo,()=>y(RS(e,n),t))}),t}function RS(e,t,n){let r=Je(),o=`${r}-picker-label`,s=L("archive_url"),i=t&&t.products.length===1,a=c=>{if(Wl){c.preventDefault(),c.stopPropagation();let d=document.createElement("div");d.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(yze(t),d),Wl.pushContent(d)}},l=c=>{let d,p=ot();return c&&p===""?d=Fo[Mt].allApisLabel:c?d=n.packagesByMoniker[p].displayName:d=t?T_(t,p).displayName:"",d};return u` ${Xf} `}function Jke(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",r=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=L("archive_url");return u` ${e.packages.length!==1?u``:u`
    • ${e.packages[0].displayName}
    • `} `}function Xke(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return u`
    • ${e.versionDisplayName}
    • `}function yze(e){let t=e&&e.products.length===1;return u` ${t?u`${eSe(e.products[0])}`:u` ${tSe(Hf)} ${nSe(Rf)}
        ${e&&e.products?e.products.map(n=>xze(n)):""}
      `} `}function xze(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return u`
    • ${e.packages.length!==1?u` `:u` ${e.packages[0].displayName} `}
    • `}function eSe(e){let t=Je(),n=L("archive_url");return u` ${tSe(e.displayName)} ${nSe(Hf)}
      `}function tSe(e){return u`

      ${e}

      `}function nSe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return u`
      `}function Tze(e){if(Wl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(eSe(e),t),Wl.pushContent(t)}}function cD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Yu(n),Wl?Wl.hide():(W4(t),W4(t));return}}function dD(e){let t=ot();return e===t?"true":void 0}var rSe="api-search-quick-filter";function oSe(){return Kl().then(e=>{let t=e.packagesByMoniker,n=!1,r=s=>(L(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[r("quickFilterColumn1"),r("quickFilterColumn2"),r("quickFilterColumn3")];return{any:n,columns:o}})}function sSe(e){let t=k.createElement("div");t.classList.add(rSe),t.setAttribute(Sn.name,rSe);let n=k.createElement("h2");n.textContent=GX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let r of e.columns){let o=k.createElement("div");t.appendChild(o);for(let{moniker:s,displayName:i}of r){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Er(i),a.addEventListener("click",()=>{Kt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Mt}}),Yu(s)}),o.appendChild(a)}}return t}function iSe(e,t,n="en-us"){if(e==="rest")return kze(t);let r=Fo[e].namespacesPath;return M(`${D.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function kze(e){return KB().then(t=>Sze(t,e))}function Sze(e,t){return{apiItems:(e.filter(r=>(r.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(r=>({displayName:r.name,url:r.url,description:r.description,itemKind:Yre}))}}function uD(e,t,n,r="en-us"){if(e==="rest")return wze(r,"",t,n+"*",0,25);let o=`${D.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${r}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(o).then(s=>s.json())}function wze(e,t,n,r,o,s){let i=`${D.siteSearch}?locale=${e}&search=${r}&$skip=${o}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),M(i).then(c=>c.json()).then(sV)}function sV(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}))}}C();var pD=Fo[Mt],MS=[];function lSe(e,t){MS.push({container:e,renderHeading:t})}function mD(e,t,n){k.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:o}of MS){if(r.innerHTML="",t.length===0){let d=Mt==="rest"?EZ:Rn;r.insertAdjacentHTML("afterbegin",`
      ${d}
      `);return}o&&Eze(r,e);let s=k.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Sn.name,"api-search-results");let i=k.createElement("thead");s.appendChild(i);let a=k.createElement("tr");i.appendChild(a);let l=k.createElement("th");l.textContent=xZ,a.appendChild(l),l=k.createElement("th"),l.textContent=Af,a.appendChild(l);let c=k.createElement("tbody");if(s.appendChild(c),aSe(c,t),r.appendChild(s),n&&o){let d=k.createElement("button");d.classList.add("more-button","button"),d.textContent=KJ,d.setAttribute(Sn.name,"api-browser-load-more-results"),d.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=sV(p)),n=p["@nextLink"],n===void 0&&r.removeChild(d),aSe(c,p.results)})}),r.appendChild(d)}}}function aSe(e,t){let n=k.createElement("div"),r=s=>(y(u`${s}`,n),n.textContent!=="null"?n.textContent:""),o=ot();for(let s of t){let i=s.itemKind||s.itemType||pD.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=aV(s.url,o);let d=u`${F(Er(s.displayName.replace(//g,">")))}`;y(d,c);let p=k.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=r(s.description),a.appendChild(l),a.appendChild(l)}}function iV(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of MS){let t=u`
      `;y(t,e)}}function gD(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of MS)t.textContent=e}function cSe(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of MS)e.innerHTML=""}function Eze(e,t){let n=ot(),r,o;if(n==="")r=Fo[Mt].displayName,o=null;else{let a=t.packagesByMoniker[n];r=a.product.displayName,o=a.versionDisplayName}let s=k.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=u`${pD.resultsHeadingTemplate.replace("{platformName}",r)}`;if(y(i,s),o!==null&&Mt==="rest"){let a=u`${F(`${je(n)} REST ${pD.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;y(a,s)}else if(o!==null){let a=u`${F(`${pD.resultsHeadingTemplate.replace("{platformName}",r)} version ${je(o)}`)}`;y(a,s)}e.appendChild(s)}function aV(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[r,o]=e.split("#");o=o===void 0?"":"#"+o,e=Mt==="rest"?`${r}${o}`:`${r}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Zg="api-search-term-changed",Cv="";function Xg(){return Cv}function lV(e){e=e.trim(),e!==Cv&&(Cv=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&qt({term:Cv},"pushState"),window.dispatchEvent(new CustomEvent(Zg,{detail:{term:Cv}})))}function dSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Cv=dSe(),window.addEventListener("popstate",()=>lV(dSe())));function uSe(){H.addEventListener(Zg,cV),H.addEventListener(Mo,cV),b.data.pageTemplate==="ApiBrowserPage"&&cV()}var fD="";function cV(){let e=Xg(),t=ot(),n=`${e}/${t}`;return n===fD?Promise.resolve():(fD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(iV(),Promise.all([iSe(Mt,t,b.data.userLocale),Kl()]).then(([r,o])=>{if(n===fD){if(r.apiItems.length===0){gD(Rn);return}mD(o,r.apiItems,null)}},()=>{gD(h$)})):e.length<3?(cSe(),Promise.resolve()):Fo[Mt].validSearchTerm.test(e)?(iV(),Promise.all([uD(Mt,t,e,b.data.userLocale),Kl()]).then(([r,o])=>{n===fD&&(dV(t,e,r.results.length),mD(o,r.results,r["@nextLink"]))},()=>{gD(h$)})):Kl().then(r=>mD(r,[],null)))}function dV(e,t,n){xe({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var pSe="api-search-field";function mSe(){let e=k.createElement("form");e.classList.add(pSe,"margin-top-xxs"),e.setAttribute(Sn.name,pSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),n=k.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let r=k.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=Xg(),r.placeholder=nn,t.appendChild(r);let o=k.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=X7,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),r.value="",r.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let s=()=>{r.value===""?r.classList.add("empty"):r.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>lV(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),H.addEventListener(Zg,()=>{let l=Xg();r.value.trim()!==l&&(r.value=l,s())}),e}function gSe(){if(!S.apiBrowser)return;iD(),uSe();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;Zke()?e.appendChild(lD(t)):e.appendChild(Gke(t)),e.appendChild(mSe()),oSe().then(s=>{if(!s.any)return;let i=sSe(s);e.appendChild(i)});let n=k.querySelector("#api-browser-results-container");if(!n)return;lSe(n,!0);let o=()=>{let s=ot()===""&&Xg()===""?"remove":"add";k.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Mo,o),window.addEventListener(Zg,o)}var fSe="renewalassessment-session-disclaimer",hSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var Cze=D.assessments,Crn=`${Cze}/sessions`;C();function hD(e,t=Pf,n=Op,r=oie){return dp(yd,e?t.replace("{itemTitle}",e):r,n)}function bD(e=Mn,t){return dp(rY,"",e,!0,t)}function _D(e=iY){return u` `}function vSe(e=aE,t=Lp){return dp(NQ,e,t)}function ySe(e=mE,t=uE){return dp(iQ,e,t)}var xD=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(xD||{}),$ze={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 $S(e,t,n){let r=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let s=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(xD).reduce((c,d)=>{if(b.data.isPermissioned)return c[d]="#",c;let p=encodeURIComponent(s+d+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Kre.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:r,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(d0).replace(encodeURIComponent("{articleTitle}"),r)},_=Object.entries(f).reduce((h,[x,v])=>h.replace(new RegExp(`{${x}}`,"g"),v),$ze[d]);return c[d]=_,c},{})}function TD(e,t,n){Object.values(xD).forEach(r=>{let o=$S(t,n);e.querySelectorAll(`.share-${r}`).forEach(s=>{o[r]==="#"&&oke(s,Jre,Zre),s.href=o[r]})})}function kSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function ef(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),r=e.pageIndex,o=!1,s=1,i={first:0,last:n.length-1};n.length>=7&&(o=!0,r<3?(s=3,i.first=0,i.last=3):r>n.length-4?(s=3,i.first=n.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=u` `,l=u` `,c=u` `,d=u` `,p=[];for(let m=i.first;m<=i.last;m++)p.push(u`
    • `);return u` `}C();C();function SD(e,t=CSe,n=Oze){if(!e)return;let r=Uze(e),o=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(s=>{let i=Hze(s),a=qze(s),l=i.map(c=>c.id);i.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&kD(o,c,a):l.indexOf(o[s.id])!==-1?kD(o[s.id],c,a):l.indexOf(o.tab)!==-1?kD(o.tab,c,a):kD(i[0].id,c,a),c.onclick=()=>{Fze(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=d=>{let p=d.which;if(!d.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){d.preventDefault();let m=p===Ae.left||p===Ae.home,g;if(d.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function Fze(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let r=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));r.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),ASe(n.getAttribute("aria-controls"),o)}function Oze(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;qt(JSON.parse(n),"replaceState")}function CSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function kD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),ASe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function ASe(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 Uze(e){return Array.from(e.querySelectorAll(".tabs-container"))}function Hze(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function qze(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Zl=class Zl{static async render(t,n){return await Zl.ensureFrappeChartsIsLoaded(),Zl.frappeLibrary?new Zl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Zl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Zl.frappeLibrary||(Zl.frappeLibrary=await Gi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Zl.frappeLibrary}};Zl.thirdPartyUrl="/static/third-party";var wD=Zl;C();qe();C();qe();C();var Jze=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",Zze=e=>e.isAnswered?zX:e.isRequired?VX:jX,Xze=(e,t)=>u` ${Zze(e)} ${F(t.render(e.title||e.id))}`,ED=class{constructor(){this.md=sp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let r=document.createElement("span");return y(Xze(t,n),r),r.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};qe();function RSe(e,t,n){return eVe(e,t,n,!0)}function mV(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Lv(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Iv(t)}function MSe(e,t){e.addEventListener("focus",nVe,!0),e.addEventListener("click",n=>rVe(n,t),!0),e.addEventListener("keydown",n=>oVe(n,t),!0)}function eVe(e,t,n,r){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",r?"true":"false"),DSe(o,e,t),mV(o),MSe(o,t),o}function DSe(e,t,n,r=1,o){let s=Lv(e),i=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let d=n.htmlTitle(a);if(n.hasChildren(a)){let m=(o?`${o}_`:"title-")+`${i}-${r}`;LSe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",r.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",d),(!s||n.isExpanded(a))&&Av(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",r.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),LSe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=d,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&tVe(c,n.icon(a)),i++}}function LSe(e,t){e.node=t}function $Se(e){return e.node}function tVe(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 Lv(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function NSe(e){return e?.getAttribute("aria-expanded")==="true"||!Lv(e)}function Av(e,t,n){let r=e.getAttribute("aria-level"),s=(r?parseInt(r,10):1)+1,i=Lv(e);if(!i&&!t||(i&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=$Se(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),d=n.children(a);DSe(l,d,n,s,c)}function Iv(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function PSe(e,t){let n=e.closest(".tree"),o=Lv(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(n.querySelectorAll(o));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&FSe(a.closest("li")))}function FSe(e){return window.getComputedStyle(e).display!=="none"}function nVe({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Iv(t)}function rVe({target:e},t){let{REDUCE:n,EXPAND:r}=le,{CLICKLEFT:o}=Se,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=NSe(i);Av(i,!c,t),Kt(e,{behavior:c?n:r,actionType:o})}let a=$Se(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function oVe(e,t){let{target:n,keyCode:r,shiftKey:o,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:d,OTHER:p}=Se;if(s||i||o&&r!==Ae.eight&&!(r>=Ae.a&&r<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&NSe(m),_=Lv(m);if(r===Ae.enter||r===Ae.space){if(g||!_)return;Av(m,!f,t),Kt(e.target,{behavior:f?a:l,actionType:r===Ae.enter?c:d}),e.preventDefault();return}if(r===Ae.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Iv(h)}else Av(m,!0,t),Kt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(r===Ae.left){if(!_)return;if(f)Av(m,!1,t),Kt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Iv(h),e.preventDefault())}return}if(r===Ae.down||r===Ae.up){let h=r===Ae.down?"following":"preceding",x=PSe(m,h);x&&(x.focus(),Iv(x),e.preventDefault());return}if(r===Ae.home||r===Ae.end){let h=r===Ae.home,x=m.closest(".tree"),v;if(_)v=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),FSe(v)||(v=PSe(v,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),I=h?0:T.length-1;v=T[I]}v.focus(),Iv(v),e.preventDefault();return}if(r===Ae.numPadAsterisk||r===Ae.eight&&o){if(!_)return;let h=m.closest("ul");for(let x=0;x
      ${Y7}
      `;C();qe();lh();qe();C();C();C();lh();C();function gV({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:r,name:o,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return u`
      `}function OSe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let r=t.parentElement.querySelector("span"),o=n-t.value.length;r.textContent=`${o}`,o<=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function fV(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=r-t.value.length;o.textContent=`${s}`,t.removeEventListener("focus",fV),t.addEventListener("blur",USe),t.addEventListener("input",OSe)}function USe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",USe),t.removeEventListener("input",OSe),t.addEventListener("focus",fV)}C();C();C();function _Ve(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let r=n.src.split("/"),o=r[r.length-2],s=`${l2}: ${o}`;n.title=n.title||s})}function vVe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),o=`${l2}: ${r}`;n.title=n.title||o})}function yVe(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let s=o.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,o.parentElement&&(o.parentElement.appendChild(i),o.hidden=!0,t.push(o),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(r=>r.hidden=!1),n.forEach(r=>r.remove()),t=[],n=[]})}function hV(e){vVe(e),_Ve(e),yVe(e)}C();C();async function bV(e,t,n){let r=await Ju(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:wf,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:wf,url:`/${r.basePath}/challenges`},{title:py,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}qe();lh();var _V="5d6ea118-ff48-4612-a205-7c65e11e49ca",tf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Br=class{constructor({errorCode:t}){this.errorCode=t}};C();qe();k2();function vV(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var fp=class extends ze{constructor(n=null,r=null,o=!0,s=!1,i="Unknown"){super();this.id=n;this.collectionOwner=r;this.isPublicView=o;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let r=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(r===tf?"section":`edit-section-${r}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(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 lt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let r=new URLSearchParams(location.search),o=r.has("force-official-collection")?r.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await fc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(r){if(r instanceof Error){let o=vV(r.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.updateListMetadata(o??this.id,{name:n,description:r});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new Br({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 lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Br({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 rr(hD(this.collection.name,Pf,Op));if(n){let r=await lt.deleteList(this.id);if(r.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new Br({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await rr(bD(),!0);if(n){let r=rr(_D());await lt.submitForLocalize(this.id),await r;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${fE}`;y(i,s),document.getElementById("icon-list").parentElement.appendChild(s),o.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:r}=n,{submitted:o}=await rr(ySe(mE,uE));o&&(location.href=pd(r.id).toString())}else throw new Br({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await rr(vSe(aE,Lp));n&&(await lt.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 lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Br({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,r,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=cye(r,n),a=await(s?lt.updateItem(this.id,s,i):lt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(s){let d=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[d]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(d=>d.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Br({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,r,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;let i=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(d=>d.id)}:{sectionId:null,items:this.collection.items.map(d=>d.id)},a=o!==-1&&this.collection.sections[o+r]?{sectionId:this.collection.sections[o+r].id,items:this.collection.sections[o+r].items.map(d=>d.id)}:null,l=CVe(n,r,i,a),c=await lt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;if(r===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(r===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await lt.sortList(o??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,r,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===o)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(d=>d.id)]})),[a]=i[r].items.splice(n,1);i[o].items.unshift(a);let l=await lt.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,r=-1,o){if(!this.busy){this.setBusy();try{let{submitted:s}=await rr(hD(n.data.title,Pf,Op));if(s){if(await lt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&r!==-1){let l=this.collection.sections[r];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,r,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===tf?lt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),r,o):lt.updateSection(s??this.id,this.editingSectionId,n,r,o));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new Br({errorCode:i.error.errorCode})}finally{this.editingSectionId!==tf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.deleteSection(r??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:s}=o;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",r="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:r};let{path:o,module:s}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?XQ:ZQ).replace("{numberOf}",o.toString())),s!==0&&(r=(s===1?bE:hE).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:r}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(r=>r.items??[]):[]).reduce((r,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&r[o.data.pageKind]++,r),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zo)&&(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 Ze)}getDefaultSectionName(n=$$){let[r,o]=[this.collection.sectionCount,this.collection.sections];if(!r||!Array.isArray(o))return n.replace("{number}",$o(1));let s=r+1;for(;o.some(i=>i.name===n.replace("{number}",$o(s)));)s++;return n.replace("{number}",$o(s))}syncProgress(n,r){let o=Object.fromEntries([...r?.items??[],...(r?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&o[s.id]?.data&&(s.data.progress=o[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,r)=>{let o=(r.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function CVe(e,t,n,r){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:ji(n.items)},s=e+t;if(s>=0&&s
      `}function BSe(){let e=document.createElement("div"),t=AVe();return y(t,e),new _e(e)}function AVe(){return u` `}function yV(e){let t=document.createElement("div");y(e,t),Pv=new _e(t)}function NS(e,t,n="",r=Sr,o=Ne,s=!1,i=!1,a=""){return u` `}var Oo=class extends fp{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!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,r,o){await super.moveItem(n,r,o,this.collection.id)}async moveItemToSection(n,r,o){await super.moveItemToSection(n,r,o,this.collection.id)}async deleteItem(n,r=-1){await super.deleteItem(n,r,this.collection.id)}async updateCollection(n,r){await super.updateCollection(n,r,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await rr(bD(void 0,vre),!0);if(n){let r=rr(_D(yre));await lt.submitForLocalize(this.collection?.id),await r;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${o0}`;y(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:r}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=r,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>SS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await to.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${D.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(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 rr(qSe(),!1,async r=>{let o=r.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let s=await to.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Ln(r,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,r){await super.moveSection(n,r,this.collection.id)}async commitSection(n,r,o){await super.commitSection(n,r,o,this.collection.id)}async deleteSection(n,r){await super.deleteSection(n,r??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=null;try{r=await to.updateSkillingPlan(this.planId,n),r.hasError===!1&&(this.syncProgress(r.data.contentList,this.plan.contentList),this.plan=r.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return r}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Br({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await to.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,r){if(this.busy)throw new Error("Busy");if(r&&window.open(r,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await to.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,r){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),r(this)}async updateLearnerGroup(n){let{id:r,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await to.updateLearnerGroup(this.plan?.id,r,o);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===r),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=await to.deleteLearnerGroup(this.plan?.id,n);return r.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),r}getDefaultSectionName(){return super.getDefaultSectionName(Eee)}updateTrackedItemProgress(n,r,o){let s=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===r.id&&i.data);s&&(s.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let r=n[0],o=n[0]?.items?.[0]??null,s=0,i=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){r=a,o=a.items[l],i=l,s=n.indexOf(a);break}}return{section:r,item:o,elementToHighlight:Fn(o?.data.uid??"")||`${o?.type+"-"||""}item-${s}${i}`}}};var zSe={architecture:Nw,conceptual:b9,tutorial:Tie,certification:lc,appliedSkills:Wg,challenge:ta,sample:rQ,course:Pp,examination:Vo,faq:eW,path:Mf,knownissue:PE,lifecycle:GJ,module:wo,apiconnector:Gr,"azure-cli":Gr,cli:Gr,dotnet:Gr,java:Gr,javascript:Gr,odata:Gr,powerconnector:Gr,powershell:Gr,python:Gr,rest:Gr,typescript:Gr,show:bN,series:ME,episode:Cy};function Rv(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?zSe[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"?zSe[t]:n&&n.startsWith("/answers/questions")?BX:""}C();var IVe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Mv(e,t,n){let r=new URL(location.href),o=new URLSearchParams(r.search),s=r;if(s.pathname=`${IVe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return n&&(s.hash=n),o.has("preview")&&s.searchParams.set("preview",o.get("preview")??""),s.href}function VSe(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 xV(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function jSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function AD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?Are:zo,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function GSe(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 $ie}}function QSe(e){return A.tenantId===Zo&&e!=="bookmarks"}function TV(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:o}=e,s=r??"",i=Mv(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Qne).replace(encodeURIComponent("{planTitle}"),s),l=[Yne,String(Kne).replace("{planTitle}",s),Wne];return o.length!==0&&l.push(String(Jne)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Zne)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function YSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function FS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function kV(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function SV(e,t){let n=decodeURIComponent(e);if(xs(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=kV(Une,"success",!0);o.innerHTML=s}}C();var wV={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 ID(e){return wV.email.test(e)}function LD(e){return wV.phone.test(e)}function PD(e){return wV.externalLink.test(e)}function OS(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(_Q),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(bQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(xQ),n.reportValidity();break;case"Malformed":n.setCustomValidity(TQ),n.reportValidity();break;case"Unofficial":if(r)r.textContent=yQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=vQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function LVe(e,t){let o=[...e.value.trim()].length;return o===0?(OS("TitleMissing",e,t),!1):o<2||o>100?(OS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(OS("UrlFormatIncorrect",e,t),!1)}function DD(e,t=-1,n){let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(LVe(l,c))try{let d=l.value.trim(),p=c.value.trim();await e.commitUrlItem(d,p,t,n?.id),e.editingId=null}catch(d){let p=a.querySelector("#generic-error-container");d instanceof Br?OS(d.errorCode,l,c,p):OS("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&HS(i)};return u`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function US(e,t,n,r,o){switch(e){case"InvalidTitle":t.setCustomValidity(pQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(dQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(cQ),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(aQ),r?.reportValidity();break;case"Invalid":if(o)o.textContent=mQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=gQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function PVe(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return US("InvalidTitle",e,t,n),!1;if(i>550)return US("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 US("InvalidDaysToComplete",e,t,n),!1}}return!0}function EV(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),d=a.elements.namedItem("add-edit-section-days-to-complete");if(PVe(l,c,d))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=d?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Br?US(p.errorCode,l,c,d,m):US("UnexpectedError",l,c,d,m)}},r=()=>{e.editingSectionId=null},o=i=>{i.key==="Escape"&&r()},s=i=>{HS(i),i.target.setCustomValidity("")};return u`
      ${(()=>{let i=e instanceof Oo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:D$,editSection:lQ},plan:{newSection:Sre,editSection:kre}}[i][a]})()}
      ${e instanceof Oo?u`
      `:""}
      `}function HS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function RD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Td),t.reportValidity();break;case"DuplicateTitle":let r=lE.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(cE),t.reportValidity();break;default:if(n)n.textContent=GQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function RVe(e){if(ID(e.value)||PD(e.value)||LD(e.value))return RD("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(RD("InvalidTitle",e),!1):!0}function CV(e,t="",n=""){if(!e)return u``;let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(RVe(l))try{let c=l.value.trim(),d=e.collection.description?.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryTitle=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof Br?RD(c.errorCode,l,d):RD("UnexpectedError",l,d)}},o=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&(HS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
      `}function MD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(cE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(gy),t.reportValidity();break;default:if(n)n.textContent=QQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function MVe(e){return ID(e.value)||PD(e.value)||LD(e.value)?(MD("InvalidContent",e),!1):[...e.value.trim()].length>550?(MD("InvalidDescription",e),!1):!0}function AV(e,t="",n=""){if(!e)return u``;let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(MVe(l))try{let c=e.collection.name?.trim()||"",d=l.value.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryDescription=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof Br?MD(c.errorCode,l,d):MD("UnexpectedError",l,d)}},o=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLTextAreaElement&&(HS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
      `}function KSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(cE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(gy),t.reportValidity();break;case"Invalid":t.setCustomValidity(VQ),t.reportValidity();break;default:break}}function DVe(e){e&&(e.textContent=YQ,e.hidden=!1)}function $Ve(e,t){let n=!1,r=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let s=o.value.trim();s.length>0&&(n=!0,(ID(s)||PD(s)||LD(s))&&(KSe("InvalidContent",o),r=!1))}),!n&&e.length>0&&(KSe("Invalid",e[0]),r=!1),r}function IV(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},r=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),d=l.querySelector("#generic-error-container");if($Ve(c,d))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{DVe(d)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(HS(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return u`
      ${are}
      ${i.map((a,l)=>u`
      `)}
      `}C();var WSe=pt(),JSe=b.data.contentLocale||b.data.userLocale;async function nf(e,t){let n=P2(e),r=[],o={method:"GET"},s=n.map(async i=>{let a={branch:WSe,uids:i.join(";"),locale:JSe},l=`${D.learn.progress.user}?${re(a)}`,c=W(l,o),d=await M(c);if(d.ok&&d.status!==204){let p=await d.json();r.push(...p)}if(!d.ok)throw new zt(d)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return r}function ZSe(e,t){let n={branch:WSe,locale:JSe},r=`${D.learn.progress.batchUnit}?${re(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(r,s)).then(i=>me(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new zt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}C();var rf={all:ea,ai:"AI search",documentation:ra,training:Yo,credential:lr,qna:Py,reference:Gr,show:So};var XSe={...rD};var oi={all:ea,last24hours:Sie,last7days:kie,last30days:wie,last365days:Eie,custom:YY};var $D={advanced:I8,beginner:w9,intermediate:AJ};function LV(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var PV={ar:$E,"ar-sa":WJ,bg:NE,"bg-bg":JJ,"bs-cyrl":ZJ,"bs-latn":FE,ca:OE,cs:UE,da:HE,de:qE,el:BE,"el-gr":XJ,en:zE,"en-my":eZ,es:VE,"es-mx":tZ,et:jE,eu:GE,fi:QE,fil:YE,fr:KE,ga:WE,gl:JE,he:ZE,hi:XE,hr:eC,hu:tC,"hu-hu":nZ,id:nC,"id-id":rZ,is:rC,it:oC,ja:sC,kk:iC,ko:aC,lb:lC,lt:cC,lv:dC,ms:uC,mt:pC,nb:mC,nl:gC,pl:fC,pt:hC,"pt-br":sZ,"pt-pt":iZ,ro:bC,ru:_C,sk:vC,sl:yC,"sr-cyrl":xC,"sr-latn":TC,sv:kC,th:SC,tr:wC,uk:EC,"uk-ua":aZ,ur:lZ,vi:CC,"vi-vn":cZ,"zh-cn":AC,"zh-hk":IC,"zh-tw":LC};var ewe={event:UJ,series:ME,show:So};var Uo={category:rf,credential_types:XSe,date:oi,levels:$D,locales:PV,resource_type:{...Dke,...rD},show_type:ewe,years:u2,author:Dp,tags:r2},Dv={azure_categories:R9,category:z$,credential_types:GY,event_groups:PK,languages:xX,date:yy,levels:jJ,locales:$J,products:Hf,roles:bee,resource_type:pee,subjects:Koe,type:FG,show_type:FJ,years:u2,author:Dp,tags:r2},twe={azure_categories:P9,category:z$,credential_types:jY,event_groups:LK,languages:yX,date:yy,levels:zJ,locales:fN,products:Uf,roles:fee,resource_type:Cie,subjects:Yoe,type:NG,show_type:NJ,years:qie,author:Dp,tags:ose};function fn(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}}C();C();C();var UVe=parseInt(L("hoursToComplete"),10),cbn=GP(UVe).toLocaleLowerCase();C();C();var Le={ar:$E,bg:NE,"bs-latn":FE,ca:OE,cs:UE,da:HE,de:qE,el:BE,en:zE,es:VE,et:jE,eu:GE,fi:QE,fil:YE,fr:KE,ga:WE,gl:JE,he:ZE,hi:XE,hr:eC,hu:tC,id:nC,is:rC,it:oC,ja:sC,ka:oZ,kk:iC,ko:aC,lb:lC,lt:cC,lv:dC,ms:uC,mt:pC,nb:mC,nl:gC,pl:fC,pt:hC,ro:bC,ru:_C,sk:vC,sl:yC,"sr-cyrl":xC,"sr-latn":TC,sv:kC,th:SC,tr:wC,uk:EC,vi:CC,"zh-cn":AC,"zh-hk":IC,"zh-tw":LC},ND=new Map([["ar-sa",Le.ar],["bg-bg",Le.bg],["bs-latn-ba",Le["bs-latn"]],["ca-es",Le.ca],["cs-cz",Le.cs],["da-dk",Le.da],["de-at",`${Le.de} (${j$})`],["de-ch",`${Le.de} (${by})`],["de-de",Le.de],["el-gr",Le.el],["en-au",`${Le.en} (${V$})`],["en-ca",`${Le.en} (${xE})`],["en-gb",`${Le.en} (${eN})`],["en-ie",`${Le.en} (${Y$})`],["en-in",`${Le.en} (${Q$})`],["en-my",`${Le.en} (${TE})`],["en-nz",`${Le.en} (${W$})`],["en-sg",`${Le.en} (${Z$})`],["en-us",`${Le.en} (${tN})`],["en-za",`${Le.en} (${X$})`],["es-es",`${Le.es}`],["es-mx",`${Le.es} (${K$})`],["et-ee",Le.et],["eu-es",Le.eu],["fi-fi",Le.fi],["fil-ph",Le.fil],["fr-be",`${Le.fr} (${yE})`],["fr-ca",`${Le.fr} (${xE})`],["fr-ch",`${Le.fr} (${by})`],["fr-fr",`${Le.fr}`],["ga-ie",Le.ga],["gl-es",Le.gl],["he-il",Le.he],["hi-in",Le.hi],["hr-hr",Le.hr],["hu-hu",Le.hu],["id-id",Le.id],["is-is",Le.is],["it-ch",`${Le.it} (${by})`],["it-it",`${Le.it}`],["ja-jp",Le.ja],["ka-ge",Le.ka],["kk-kz",Le.kk],["ko-kr",Le.ko],["lb-lu",Le.lb],["lt-lt",Le.lt],["lv-lv",Le.lv],["ms-my",`${Le.ms} (${TE})`],["mt-mt",Le.mt],["nb-no",Le.nb],["nl-be",`${Le.nl} (${yE})`],["nl-nl",`${Le.nl}`],["pl-pl",Le.pl],["pt-br",`${Le.pt} (${G$})`],["pt-pt",`${Le.pt} (${J$})`],["ro-ro",Le.ro],["ru-ru",Le.ru],["sk-sk",Le.sk],["sl-si",Le.sl],["sr-cyrl-rs",Le["sr-cyrl"]],["sr-latn-rs",Le["sr-latn"]],["sv-se",Le.sv],["th-th",Le.th],["tr-tr",Le.tr],["uk-ua",Le.uk],["vi-vn",Le.vi],["zh-cn",Le["zh-cn"]],["zh-tw",Le["zh-tw"]],["zh-hk",Le["zh-hk"]]]),HVe=e=>ND.get(e);HVe.keys=()=>ND.keys();var qVe=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ea})`;return new Map([...ND,...Object.entries(Le).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();C();function BVe(){return Ps.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var FD=BVe();C();C();C();C();qe();qe();C();function qD(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var owe="ModuleProgress",swe="ModuleAssessmentProgress";async function $v(e){if(!S.gamification)return;await be;let t=JSON.parse(ie.getItem(owe));if(L("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((r,o)=>(r[o.unitUid]=o.detail||{},r),{});await ZSe(n,e),ie.removeItem(owe)}async function qS(){await be;let e=mc.getItem(swe);L("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(swe)}C();qe();C();jp();C();var lwe=u`

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

      ${uZ}

      ${F(pZ)}

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

      ${yee}

      ${e}

      `,text:e,type:lje};return hwe(t)}var sr=e=>{let{title:t,url:n,titleId:r,resourceType:o,label:s=kQ,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return u` `};C();qe();function $V(e,t=!1){let{pageKind:n,moduleCount:r,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let s=r?u`
    • ${r} ${r===1?wo.toLowerCase():Iy.toLowerCase()}
    • `:"",i=o?t?u`
    • ${Ur(o)}
    • `:u`
    • ${Ur(o)}
    • `:"";return u` ${s} ${i} `}function NV(e){let{pageKind:t,start:n,end:r,moduleCount:o}=e;if(t!=="challenge"||(!n||!r)&&o===void 0)return"";let s=n&&r?u`
    • ${OG.replace("{start}",qi.format(new Date(n))).replace("{end}",qi.format(new Date(r)))}
    • `:"",i=o?u`
    • ${o} ${o===1?wo.toLowerCase():Iy.toLowerCase()}
    • `:"";return u`${s}${i}`}function FV(e){let{url:t,submitterUsername:n,answerCount:r,commentCount:o,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&r===void 0&&o===void 0&&s===void 0)return"";let i=n?u`
    • ${n} ${kX}
    • `:"",a=s!==void 0?u`
    • ${s} ${EX}
    • `:"",l=r!==void 0?u`
    • ${r} ${SX}
    • `:"",c=o!==void 0?u`
    • ${o} ${wX}
    • `:"";return u`${i}${a}${l}${c}`}function OV(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?u`
    • ${cje(n)}
    • `:""}function UV(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let o=n?u`
    • ${qoe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=r?u`
    • ${CK.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return u`${o}${s}`}function HV(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!r)return"";let s=n?u`
    • ${qJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=r?u`
    • ${OJ.replace("{count}",r.toString())}
    • `:"";return u`${s}${i}`}function qV(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:o}=e;if(r!=="episode"||!t&&!n&&!o)return"";let s=o?Afe(o):null,i=t?u`
    • ${t}
    • `:"",a=n?u`
    • ${BJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?u`
    • ${Ur(s)}
    • `:"";return u`${i}${a}${l}`}function cje(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),r=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?y0:x0}`:null,s=n>0?`${n.toString()} ${n===1?kE:xy}`:null,i=r>0?`${r.toString()} ${r===1?LE:wd}`:null;return[o,s,i].filter(a=>a!==null).join(", ")}qe();function BV(){let e=Tg(new Date(Date.now()));return u`

      ${ia}

      `}C();C();var dje=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",bwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+dje(t,e.href));function _we(e,t,n,r=!0,o=!1){let s=bwe(t,n);return u` `}function BS(e,t,n,r,o,s){return u`
      ${e?u``:u`
      ${_we(n||"",t,r)}
      `}
      `}function zV(e,t=!0,n=!1){let{displayName:r,userName:o,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Hn(o,"activity"),c=n?u` ${F(Uie)} `:"";return t?u`
      ${nN} ${r} ${c}
      `:u`${UQ}`}function vwe(e,t,n){let r=e??t??n;if(!r)return u``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return u`
      ${ywe(o,r.collection.showUserDisplayName)}
      `}function ywe(e,t){return t?u` ${String(U$).replace("{name}",e)} `:u` ${uY} ${FB(!1)} `}function xwe(e,t,n){let r=e??t??n;return r?!(e??t)?.isPublicView&&!e?.isChallengeCollection?u`
      await r.toggleShowUserDisplayName()} .checked=${r.collection.showUserDisplayName} />
      `:u``:u``}function zS(e,t="",n=""){return u` ${`${$o(Math.floor(e*100))}%`} ${zo} `}function Twe(e,t){let{challengeId:n,learnChallengeId:r,name:o,isPrivate:s}=t.collection;return u` ${t?.isChallengeCollection?u` ${VG} `:""} ${BS(s,e,o,A.sharingId)}`}function kwe(e){return!e||!e?.collection?u``:u`
      e.updatePrivacy()} />
      ${FQ}
      `}function Swe(e,t,n,r){if(!t&&!n&&!r)return u``;let o=mt(n)?mt(r)?u``:u` `:u` `,s=u`

      ${mt(n)?_Y:Ore}

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

      ${Ire}

      `:u``}function wwe(e,t,n,r=0,o=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:d,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof Oo,_=f?jSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=d?u``:"",x=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?u`
      ${zD(t.data.display_skills[0])}
      `:"",v=Ot=>{let jt=qD(Ot.id,"Collection");return l==="challenge"&&t.data.challengeId&&(jt.id=t.data.challengeId),`${re(jt)}`},T=Rv(l,c,m),I=t.type==="url"?`${GSe(m)}`:T,E=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,V=t.data.url&&t.data.url.includes("/answers/"),O=t.type==="url"?m:`/${V?t.data.rawUrl.split("/")[3]:a}${E}?${v(e.collection)}`,ue=async()=>{e.editingId=t.id},Ce=i?u` ${p} `:u` ${_je(s,p)} `;f&&(Ce=e.hasStarted()?u` ${p}`:u` `);let ae=t.type==="url"?u`
      ${Ce}
      `:u` ${Ce} `,yt=Ot=>pje(e,n,t,o,Ot);return e.editingId===t.id?DD(e,o,t):i?u`
    • ${I}

      ${ae} ${t.data.iconUrl?u``:""}
      ${h} ${x}
      ${yt(!0)}
    • `:u`
    • ${I}

      ${ae}
      ${h} ${x}
      ${yt(!1)}
    • `}function pje(e,t,n,r=-1,o=!1){let{challengeId:s,userId:i}=e.collection;return u`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||s?gje(e.isUserAuthenticated,n,o,e):mje(e,t,n,r,o)}`}function mje(e,t,n,r=-1,o=!1){n.data.uid=n.data.uid;let s=r>=0?!(r===0&&t===0):t!==0,i=r>-1?!(r>=e.collection.sections?.length-1&&t>=e.collection.sections[r]?.items.length-1):t ${l} `:u``}function gje(e,t,n=!1,r){let o=n?u``:void 0,s=Ewe(r,t,e);return o||s?u` `:""}function fje(e,t){if(!e||!t)return u``;let n=t.data.progress??0,r=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:s}=AD(n,"item");if(n===0){if(r){let i=hje(e,t);return u` `}return u``}return n===1?u` ${o} `:n>0&&n<1?u` ${Ey} `:u``}function Ewe(e,t,n){if(!n)return u``;let r=(()=>{let o=t.data.progress,s=e instanceof Oo,i=s&&e?.hasStarted?.(),a=!s&&typeof o=="number";if(i)return fje(e,t);if(a)return zS(o)})();return r?u` `:""}function hje(e,t){let n=document.createElement("div"),r=bje(e,t);return y(r,n),new _e(n)}function bje(e,t){return u` `}function _je(e="h3",t){let n={h3:u`

      ${t}

      `,h4:u`

      ${t}

      `,h6:u`
      ${t}
      `};return n[e]||n.h3}function GV(e,t="collection"){let n=(t==="plan"?Sne:xY).replace("{url}",e),r=$Q,o=yY,s=KQ;return t==="plan"&&(r=wne,o=Ene,s=Cne),u`

      ${r}

      ${o} ${s}

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

      ${sE}

      ${wQ}


      1. ${EQ}
      2. ${CQ}
      3. ${F(AQ)}

      ${IQ}

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

      ${t}

      ${n}


      ${r}
      `}function QV(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return u`
      ${o.map((i,a,l)=>u`
      ${vje(e,i,a,l,t)} ${jV(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?jV(e,s,void 0,-1):eD(JQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Rl?"/test":""}/training/browse/`}})})(),r=u`${kje(e)} ${Tje(e)} ${Sje(e)}`;return u`${n}${r}`}function vje(e,t,n,r,o){return u`

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${a?u`

      ${t.description}

      `:""} ${l?yje(t.daysToComplete):""} `:""}
      `})()}
      `}function jV(e,t,n=0,r=-1,o="h4",s=!1){return!t||t.length===0?Lke(e.isPublicView):u`
        ${t.map((i,a)=>wwe(e,i,a,n,r,o,s))}
      `}function yje(e){return mt(e)?"":u`

      ${wre} ${e}

      `}function xje(e){let t=VSe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:o,progressBarStyle:s}=AD(t,"milestone");return t===1?u` ${n} `:u`
      ${$o(Math.floor(t*100))}%
      `}function Tje(e){return e.editingSectionId===tf?EV(e):""}function kje(e){return u`${e.editingId===_V?u`
      ${DD(e)}
      `:""}`}function Sje(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=_V}},r={handleEvent(o){o.preventDefault(),e.editingSectionId=tf}};return u` ${u`
      ${e.isOfficialOrOverride&&!(e instanceof Oo)?u``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?u``:""}
      `} `}C();function VD(...e){let[t,n,r=!0]=e,o=u` ${F(m7)}
      • ${F(t)}
      • ${F(n)}
      `;return VS("ms--challenges-violation-banner",p7,o,f7,r)}C();var u0n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var YV={"ar-sa":!0,"he-il":!0};var SIn=Dl();C();C();C();qe();C();C();var Iwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:vne,required:!0},{id:"plan-description",name:"plan-description",title:M$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Ad,subtitle:lre,tip:cre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:dre,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:ure,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:pre,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:gre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:bre,value:e.isOfficial,isDirty:!1}];function Lwe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Td),t.reportValidity(),Ln(e,"planNewTitle"),null;let r=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:r,learningOutcomes:o,isOfficial:s}}var Pwe;async function Rwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;Ki(n);let o=Lwe(n);if(o===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=o,d=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};r.disabled=!0,r.classList.add("is-loading");try{let m=await to.createSkillingPlan(p);if(m.hasError===!0)Ln(n,"somethingWentWrong");else{let g,f=Mv(m?.data?.id);if(l&&d&&(g=BSe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Ln(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function Mwe(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"),Ki(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Hn("me","plans").toString()}catch(r){throw Ln(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Dwe(e,t,n){let r=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!r)throw new Error("Primary button not found");r.onclick=async o=>{o.preventDefault(),r.disabled=!0,r.classList.add("is-loading"),Ki(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw Ln(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}}async function $we(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,r=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await to.createLearnerGroup(r,n);return Rje(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function Rje(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Ln(t,"learnerGroupAlreadyExists"):Ln(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&&r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Nwe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,r=n.querySelector(".cancel"),o=n?.querySelector("input");FS(t,n),n.focus(),r&&(r.onclick=s=>{s.preventDefault(),FS(t,n),o&&(o.value=o?.dataset.originalName)})}async function Fwe(e,t){let n=t.parentElement?.previousElementSibling,r=t.parentElement,o=r?.querySelector("input"),s=o?.dataset.groupId,i=r.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),o?.value===o?.dataset.originalName){i?.classList.remove("is-loading"),FS(n,r),o.value=o?.dataset.originalName;return}if(YSe(o?.value,e.plan?.learnerGroups??[])){Ln(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Ki(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),FS(n,r),o.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Ln(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),i?.classList.remove("is-loading")}async function Owe(e,t,n,r){Pwe=e.contentElement.querySelector("#notification-wrapper");let o=NS(Hne,u`${F(qne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||Ny))}`,void 0,ui,Ne,!0);if(e.hide(),(await rr(o,!1,i=>Mje(i,t,n,r))).submitted){e.show();let i=kV(Bne,"success",!0);Pwe.innerHTML=i}}async function Mje(e,t,n,r){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{Ln(e,"somethingWentWrong"),s={hasError:!0}}finally{r.closest(".card")?.remove(),o?.classList.remove("is-loading")}return s}C();var Uwe;async function qwe(e,t=null,n=D.profile.reportConcern,r,o,s="description",i){let a=document.createElement("div");Uwe=new _e(a);let l=u``;if(Uwe.show(),e.isAuthenticated&&t===null){let d=u``;y(u` `,a);let p=Cr()??"";t=await Wy(p)}l=u` ${Oje(Dje,i,xN,o,void 0,s)} ${Uje(t)}

      ${F(qX)}

      ${r||""} `,y(u` `,a);let c=a.querySelector("#report-content-form");Fje(),jje(c),t!==null&&Vje(c,t)}function Dje(e,t,n="abuseCategory",r=!1){let o=t||Gye;return u`
      `}function Hwe(e){return u` `}function $je(e,t,n,r,o){return u` `}function Nje(e,t){return u`
      `}function Fje(){window.addEventListener("form-validating",e=>{let t=xS(e.detail.form),n=KM(t);e.detail.errors?.length>=0&&Hz(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&YM(t),n&&Oz(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;TS(t)})}function Oje(e,t,n=xN,r,o,s,i,a=!1){return u`
      ${e(o,t,r,a)}
      `}function Uje(e){if(e===null)return u`

      ${F(NX)}

      `;let[t,n]=Bwe(e);return u`
      `}function Hje(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function qje(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function Bje(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function zje(e,t,n){return t??(mt(e.email)?n:e.email)??""}function Bwe(e){let t=Hje(e),n=t?qje(e):null,r=t?null:Bje(e),o=zje(e,n,r);return[t,o]}function Vje(e,t){let[n,r]=Bwe(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=r}let o=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");o.addEventListener("change",()=>{o.checked?s.hidden=!1:s.hidden=!0})}function jje(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),r=n.querySelector("textarea");if(!t||!n||!r)return;let o=t.value===no[14]||t.value===14 .toString();o&&(n.hidden=!1,r.required=!0),t.addEventListener("change",()=>{o=t.value===no[14]||t.value===14 .toString(),o?(n.hidden=!1,r.required=!0,r.disabled=!1):(n.hidden=!0,r.required=!1,r.disabled=!0)})}C();qe();C();var jD;function zwe(e){jD=e}function Vwe(e,t){let n=e.isOfficial?yi:As,r=s=>{let i=s.target;n=i.checked?yi:As;let a=document.querySelector("#toggle-text-plan-official");y(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},o=Iwe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:d,inputType:p,dataBiName:m,cssClasses:g,required:f}=s;if(i==="plan-official"&&!t)return u``;let _=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?u``:p==="checkbox"?u`
      ${n}
      `:u`{let v=x.target;i==="plan-title"&&(Qje(v,Td),v.classList.remove("input-danger"))}} /> ${_?u`

      ${mne}

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

      ${c}

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

      ${d}

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

      ${Ine}

      ${o}
      `}function Gje(){return u`
      ${F(hre)}
      `}function Qje(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function jwe(e){return e?u`
      • ${e.stats?.participantsStarted}

        ${Lne}

      • ${e.stats?.participantsJoined}

        ${Ey}

      • ${e.stats?.participantsCompleted}

        ${Ane}

      ${Xne}

      ${ere}

      • ${tre}
      • ${nre}
      • ${rre}
      • ${ore}
      • ${sre}
      • ${ire}
      `:u``}function Gwe(e,t){if(!t?.plan)return u``;let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=TV(t.plan);async function s(){jD.hide();let i=Kje(UN,Gne,t?.plan.id,vy,!0),a=await rr(i,!1,$we);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):jD.show(),u``}return u`
      ${Vne}
      ${zne}
      ${F(jne)}
      ${t.plan?.learnerGroups?.map(i=>Yje(t,i))}
      `}function Yje(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=TV(e.plan,t.id);return u`
      ${Ny}: ${t.name}
      `}function Kje(e,t,n,r=Sr,o=!1){return n?u` `:u``}C();function jS(e,t){return u` `}function KV(e,t,n){return u`
      ${t}
      `}function WV(e,t,n){return u` `}var of;function GS(e,t,n){if(!t&&!n?.plan)return;let r=u``,o=document.createElement("div");of=new _e(o),zwe(of);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),r=jS("plan",{title:Dne,body:KV("create-plan",Vwe(s,QSe(n?.collection?.id)),l),footer:WV("plan",of)}),y(r,o),i=o.querySelector("button[type=submit]"),i&&(i.innerText=vy,i.setAttribute("aria-label",vy),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await Rwe(c,of)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=jS("plan",{title:jf,body:Gwe(c=>GS("invite",void 0,c),n),footer:u``}),y(r,o);break;case"progress":r=jS("plan",{title:Gf,body:jwe(n),footer:u``}),y(r,o);break;default:break}if(r)of.show();else throw new Error(`Invalid side panel content type: ${e}`)}function JV(e,t,n){if(!e&&!t&&!n)return u``;ry(k.body);let r=!mt(t),o=!mt(n),s={vm:e,vmPlans:t,vmChallenge:n},i=QS(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,d=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=k.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?u` ${l?u`
    • ${Ur(l)}
    • `:""} ${g?u`
    • ${g}
    • `:""} ${f?u`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?u`
    • ${kK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return u`
      ${d||o?u`${vwe(e,t,n)}`:""}
      ${d||o?xwe(e,t,n):""} ${Zwe(s)?kwe(e):""}
      ${p||o?"":u`

      ${c?r?o0:fE:""}

      `}
      `}function QS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function GD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function ZV(e){return e.vmPlans?.hasStarted()===!0}function Jwe(e){return e.vmPlans?.isCompleted()===!0}function Wje(e){let{vm:t,vmPlans:n}=e,r=!mt(t),o=!mt(n),s=n?.isPublicView||t?.isPublicView,i=QS(e),a=i?.isOfficial,l=i?.shouldLocalize;return(r||o)&&!(s||l||!a)&&GD(e)}function Qwe(e){return!!e.vmPlans&&GD(e)}function Jje(e){return!!e.vmPlans&&GD(e)}function Zje(e){return!!e.vmPlans&&ZV(e)&&!Jwe(e)}function Ywe(e){return!!e.vmPlans&&ZV(e)&&!Jwe(e)}function Kwe(e){return!!e.vmPlans&&!ZV(e)&&A.isAuthenticated}function Wwe(e){return!!e.vmPlans&&!A.isAuthenticated}function Xje(e){let{vm:t,vmPlans:n}=e,r=QS(e);return!t?.isChallengeCollection&&!GD(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Zwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!mt(t),o=!mt(n),i=QS(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function e5e(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,s=QS(e)?.id,i=pd(s),a=Ga("resume-plan-button",Bf,Bf,()=>n?.resumePlan(),"resume-plan-btn",Bf,"button-sm button-primary button-filled");function l(){function v(){let T=k.getElementById("start-or-resume");T&&y(a,T)}if(!A.isAuthenticated){On(location.href);return}n?.joinPlan({onSuccess:()=>{v()}})}let c=Ga("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),d=Ga("sign-in-plan-button",qy,qy,()=>l(),"sign-in-plan-btn",qy,"button-sm button-primary button-filled",!n?.isPublicView),p=r?Ga("delete-challenge-button",XG,u` `,()=>r?.deleteChallenge(),"delete-challenge-btn",ui,"button-sm button-clear"):Ga("delete-collection-button",HQ,u` `,()=>t?.deleteCollection(),"delete-collection-btn",ui,"button-sm button-clear");async function m(v){v&&(yV(NS(fne,u`${hne}`,bne,_ne,As)),Pv.show(),await Dwe(Pv,v,()=>{let T=k.getElementById("start-or-resume");T&&y(c,T)}))}let g=()=>Ga("drop-plan-button",n0,u``,()=>m(n),"drop-plan-btn",n0,"button-sm button-clear"),f=u`
      ${Ga("submit-loc-button",gE,u` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",gE,"button-sm button-clear margin-right-none")}
      ${nY}
      `,_=!S.shareLink||s==="bookmarks"?u``:t?u`${Twe(i,t)}`:n?u`${BS(!1,new URL(Mv(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:r?u`${BS(!1,new URL(or(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,A.sharingId)}`:u``,h=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?u``:Swe((v,T,I)=>GS(v,T,I),t,n,r);return u` ${Ywe(e)||Kwe(e)||Wwe(e)?u`
      ${Ywe(e)?a:""} ${Kwe(e)?c:""} ${Wwe(e)?d:""}
      `:""} ${_} ${h} ${Xje(e)?t5e(t,n):""} ${Qwe(e)?u`${s5e(n)}`:""} ${Wje(e)?f:""} ${Jje(e)?u`${i5e()}`:""} ${Zwe(e)?p:""} ${Qwe(e)?u` ${n5e(n)}`:""} ${Zje(e)?g():""} `}function XV(e,t,n){return!e&&!t&&!n?u``:u`
      ${e5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ga(e,t,n,r,o,s,i,a=!1){return u` `}function t5e(e,t){let n=u`${t?u``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Ga("report-a-concern-btn",UC,u` `,()=>qwe(A,null,`${D.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",UC,"button-sm button-clear margin-right-none",r),s=u`
      ${e?u`

      ${LY}

      ${F(PY)}

      `:u`

      ${qre}

      ${F(Bre)}

      `}
      `;return u`
      ${o} ${r?s:""}
      `}function n5e(e){return e?Ga("delete-plan-button",ui,u` `,async()=>{yV(NS($ne,Fne,u`${e.plan?.contentList.name??""}`,One,void 0,void 0,e.plan?.hasParticipants,Nne)),Pv.show(),await Mwe(Pv,e)},"delete-plan-btn",ui,"button-sm button-clear"):u``}function r5e(e){return Ga("plan-progress-button",Gf,u``,()=>GS("progress",void 0,e),"view-plan-progress-btn",Gf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function o5e(e){return Ga("invite-learners-button",jf,u``,()=>GS("invite",void 0,e),"plan-invite-learners-btn",jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function s5e(e){return e?u`
      • ${r5e(e)}
      • ${o5e(e)}
      `:u``}function i5e(){return u`
        ${[{href:"/training/browse",label:Yo},{href:"/credentials/browse",label:lr},{href:"/docs",label:ra},{href:"/shows/browse",label:So}].map(t=>u`
      • ${t.label}
      • `)}
      `}function ej(e,t){if(!e&&!t)return u``;let n=(e??t)?.collection;if(!n)return u``;let r=e??t,{challengeId:o,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:d,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!mt(t),_=t?"plan":r?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},v={challenge:UG,collection:sQ,plan:Pne},T=!r?.isPublicView&&!r?.isChallengeCollection?u` `:"";return u` ${e?.isPublicView&&p&&m?Yt(oY):""}

      ${v[_]}

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

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

      ${i} ${T}

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

      ${s?Ed:i?ta:di}

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

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

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?u`
      ${H$} ${h}
      `:""} ${_?.isEditingSummaryDescription?AV(_):""} ${JV(e,t,n)} ${e?a5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&d&&g?u`
      ${zS((p-d)/p)}
      `:""}
      ${Xwe(t)} ${IV(t)}
      ${XV(e,t,n)} `}function Xwe(e){return!e||!e.plan?u``:u`

      ${Ad}

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

      ${l5e()}

      `:"":u``}function l5e(){return u`
      ${O$}
      `}function eEe(e){if(mt(e))return u``;let t="";switch(e){case 0:return u``;case 1:t=String(Ere);break;default:t=String(Cre).replace("{numberOfMilestones}",(e??"").toString());break}return u`

      ${t}

      `}qe();C();C();C();function c5e(e,t){let n=_E,r=vY,o=TY,s=kY,i=Hn("me","collections"),a=Vw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=yne,r=xne,o=Tne,s=kne,i=Hn("me","plans")),e==="challenge"&&(n=QG,r=YG,o=KG,s=WG,i=Hn("me","challenges"),t&&(a=JG,l=or(t,"leaderboard"))),u`

      ${n}

      ${r}

      ${o}

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

      ${_E}

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

      ${sE}

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

      ${Md}

      `;default:return u`

      ${rn}

      `}}C();C();var aDn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:HG,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:u`${Rn}`,itemTemplate:e=>u`${e.displayName||e.value}`};C();qe();C();qe();qe();jp();C();C();C();C();C();C();C();C();function oEe(e){let t=nj(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Hn("me","collections").toString();return GV(n,"collection")}return e.collection.learnChallengeId&&bV("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),u` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?ej(e):QD(e)} ${P5e(e)} `}function P5e(e){if(!e.collection)return"";let t=u`

      ${WQ}

      `;return u`
      ${!e.isPublicView&&e.hasActiveTakedowns?M5e(e):""}
      ${t}
      ${QV(e,i0)}
      `}var R5e=VS("ms--lists-violation-banner",CY,u`${F(AY)}`,IY);function M5e(e){return e?.collection?.learnChallengeId?VD(w$.replace("{detailPageLink}",or(e.collection.learnChallengeId,"details")),g7):R5e}async function sEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=D5e(J.pathname);await be;let n=new fp(t,void 0,!0);await n.beforeActivate();let r=async()=>{y(oEe(n),e)};n.subscribe(Ze,r),A.subscribe(yn,r),r()}function D5e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,r=e.match(n);return r===null||r&&!r[1]?t=void 0:r&&r[1]&&(t=r[1]),t}function iEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,r=()=>{clearTimeout(n),n=setTimeout(()=>{$5e(M0(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function $5e(e,t){let n=document.querySelector(".no-results"),r=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(s=>(s.hidden=!s.textContent.match(r),s.hidden?!1:s));return o.length===0&&(n.hidden=!1,Ct(oa,"assertive",1e3)),o}C();C();C();C();var kOn=pt(),SOn=b.data.userLocale;C();C();function Wi(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_roles?.[0];r&&t.push(r);let o=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(o&&o in Uo.levels){let c=Uo.levels[o];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Nv(e){return e.map(t=>u`
    • ${t}
    • `)}function rj(e,t){return e?Ur(e):t?GP(t):""}C();var YS=24*60*60*1e3;function WS(e,t,n){let r=te(),o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return u`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${B5e(e.facets)}
      s.value==="custom")?.isSelected}> ${dEe("starting-date",zoe,r.gt)} ${dEe("ending-date",EK,r.lt)}
        `}function B5e(e){return Object.keys(oi).map(n=>{let r=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return z5e("all",e);{let o=n==="custom"?QY:oi[n];return uEe(n,o,r.isSelected)}})}function uEe(e,t,n=!1){let r=S.enableNewSiteSearch?"font-size-sm":"";return u` `}function z5e(e,t){let n=t.reduce((r,o)=>(o.isSelected&&o.value!=="all"&&(r.selection=!0),r),{selection:!1});return uEe(e,ea,!n.selection)}function dEe(e,t,n){let r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return u` V5e()} value="${n}" /> `}function V5e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(j5e()&&n.push(AK.replace("{date}",new Date().toLocaleDateString())),G5e()&&n.push(IK),t.innerHTML="",n.length){for(let r of n){let o=document.createElement("li");o.innerText=r,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function j5e(){let e=Q5e().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 G5e(){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 Q5e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),r=e.getFullYear();return new Date(`${r}-${n}-${t}`)}function pEe(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 KS(t.getTime()-YS);case"last7days":return KS(n-7*YS);case"last30days":return KS(n-30*YS);case"last365days":return KS(n-365*YS);case"custom":return Y5e();default:return""}}function Y5e(){let e=te(),t=e.gt,n=e.lt,r=null,o=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i}if(n){let s=new Date(n),i=s.getTimezoneOffset()*6e4;o=s.getTime()+i+YS}return KS(r,o)}function KS(e=null,t=null){let n=[];if(e){e=e<0?0:e;let r=new Date(e).toISOString();n.push(`lastUpdated gt ${r}`)}if(t){t=t<0?0:t;let r=new Date(t).toISOString();n.push(`lastUpdated lt ${r}`)}return n.join(" and ")}function zr(e){let t=[];for(let n in e){let r=Object.keys(e[n]);if(r.length>0){let o=n.charAt(0),s=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+r.map(i=>`${o} eq '${i}'`).join(" or ")+")":r.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function KD(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let r=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let d=e.selectedFacets[c],p=Object.keys(d);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");r.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;r.push(f)}}if(r.length>0){let c=r.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let s=o?pEe(o):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function gEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:K5e,resultTemplate:oj,resultSortOptions:[{label:gX,orderBy:null},{label:xf,orderBy:"title"},{label:Tf,orderBy:"title desc"},{label:Nf,orderBy:"last_modified desc"},{label:Ff,orderBy:"last_modified"}]}}function oj(e){let n=`learn-${e.uid?Fn(e.uid):Je()}-title`;return u`

        ${Uo.resource_type[e.resource_type]}

        ${e.title}
        `}async function K5e(e){let[t]=await Promise.all([mEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([mEe(e,!0),be]),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),r;try{r=(await Promise.resolve(S.gamification&&A.isAuthenticated?nf(n):Promise.resolve([]))).reduce(fEe("uid"),{})}catch{r={}}for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale)),o.uid in r&&(o.progress=r[o.uid]);return t}function W5e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:zr(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 mEe(e,t){let n={...W5e(e),fuzzySearch:t},r=`${D.browse.learn}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function fEe(e){return(t,n)=>(t[n[e]]=n,t)}function J5e(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return u``}return u` `}C();C();function WD(e,t){return(e==="lit"?u:K)`

        ${t?.title??Wre}

        `}C();qe();C();qe();C();function bEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:Z5e,resultTemplate:_Ee,resultSortOptions:[{label:xf,orderBy:"title"},{label:Tf,orderBy:"title desc"},{label:Nf,orderBy:"last_modified desc"},{label:Ff,orderBy:"last_modified"}]}}function _Ee(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?u` ${a.display_name}`:u`, ${a.display_name}`),n=t.length>0?u``:"",r=Uo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${Vo} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Fn(e.uid):Je()}-title`;return u`

        ${r}

        ${o}
        ${n}
        `}async function Z5e(e){let[t]=await Promise.all([hEe(e,!1),be]);t.count===0&&([t]=await Promise.all([hEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function X5e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:zr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function hEe(e,t){let n={...X5e(e),fuzzySearch:t},r=`${D.browse.certification}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();C();var e8e=Dl(),t8e={orderBy:"latest_episode_upload_at desc"};function yEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:n8e,resultTemplate:xEe(),taxonomyFacetLookups:{type:"show_type"}}}async function n8e(e){let[t]=await Promise.all([vEe(e,!1),be]);t.count===0&&([t]=await Promise.all([vEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function vEe(e,t){let n={...r8e(e),fuzzySearch:t},r=`${D.browse.shows}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function r8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:zr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:t8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function xEe(){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 o8e(e,t)}}function o8e(e,t){let n=e.latest_episode_upload_at?u`

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

        `:"";return u` `}Sg();C();C();qe();C();var z4n=pt(),V4n=b.data.userLocale;C();qe();C();C();C();var w8e=E8e();function E8e(){let e=mc.getItem("x-sid");return e||(e=Xc(),mc.setItem("x-sid",e),e)}var JD={"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 SEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function wEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":JD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},r=W(D.encryptCaptchaPayload,n),o=await M(r);if(o.ok)return{blob:(await o.json()).encodedData};throw o.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var EEe=["version","getConfig","reset","run","setConfig"];var C8e=S.chromeless||Zie.getItem("playwrightActive"),JS;function CEe(){return JS}var A8e=!1;function I8e(){A8e=!0}async function L8e(){return C8e?!1:(await be,A.isAuthenticated)}function ZS(e){return JS!==void 0||(JS=L8e().then(t=>t?Gi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>P8e(e)).then(M8e).catch(n=>{throw I8e(),new Error("Failed to load Arkose library")}):Promise.resolve())),JS}function P8e(e){return new Promise(t=>{H.setupEnforcement=function(n){R8e(n,e).then(t)}})}async function R8e(e,t){let n=JD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:SEe(),data:await(async()=>{let r;try{S.arkoseEncrypt&&(r=await wEe(t))}catch{}return r})()}),D8e(e),e}function M8e(e){let t=EEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function D8e(e){H.arkoseEnforcement=e}function cj(){return H.arkoseEnforcement}C();function XS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ew=class{};function ZD(e,t){return K` `}C();var e1="captcha-container",MEe,DEe,AEe=0,$8e=3,$Ee=UEe(),XD=class{},dj=new ze,IEe=e=>{OEe(e.token),MEe()},N8e={title:Sd,imgsrc:e=>`data:image/svg+xml,${XS(e)}`,message:Rd,description:qC,buttonText:Cd,event:XD,type:"static"},F8e={title:a2,iframeContainerId:e1,type:"iframe"},LEe={mode:"inline",selector:"#"+e1,onCompleted:IEe,onSuppress(e){e.suppressed&&(IEe(e),PEe("suppressed",A.userId,L("lab-id")))},async onError(e){PEe("failed",A.userId,L("lab-id"));let t=await z8e(),n=cj();if(t&&AEe<$8e){n.reset(),setTimeout(function(){n.run()},500),AEe++;return}throw new Error(e.error.error)}};async function NEe(e){e.setupCaptcha?.();try{await CEe(),e.renderCaptcha();let t=cj();O8e(),q8e(),B8e(t,{...LEe,...e.onCaptchaCompleted?{onCompleted:n=>{LEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await $Ee,t.reset()}catch{e.renderError?.()}return U8e(),DEe}var Ejn=u`

        ${a2}

        `;async function FEe(){let e=null,t=await NEe({renderCaptcha:()=>{e=REe(F8e),e.show()},renderError:()=>{e=REe(N8e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function OEe(e){DEe=e}function O8e(){OEe("")}function UEe(){return new Promise(e=>{MEe=e})}function U8e(){$Ee=UEe()}function H8e(){return k.querySelector("#"+e1)}function q8e(){let e=H8e();e&&e.replaceChildren()}function B8e(e,t){e.setConfig({...e.getConfig(),...t})}function PEe(e,t,n){let r=n||null;xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function z8e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function REe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=ZD(dj,e).create();return Nd(dj,XD,()=>{location.reload()}),n.bind(dj,Xs),n.appendTo(t),new _e(t)}C();var G8e=new Promise(()=>{});C();qe();async function ec(e,t){let n=await Ju(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(Ft){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=ji(e),e.url=s(e.url)),r&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let o=L("page_kind");switch(o){case"appliedSkills":n.add({title:lr,url:`/${n.basePath}/credentials`},{title:ac,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:lr,url:`/${n.basePath}/credentials`},{title:ac,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:lr,url:`/${n.basePath}/credentials`},{title:ac,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?lr:Ja,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xd,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?lr:Ja,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xd,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?lr:Ja,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xd,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:EN,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?lr:Ja,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xd,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?lr:Ja,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?ac:xd,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 hp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(r)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};U([z],hp.prototype,"endDate",2),U([z],hp.prototype,"totalTimeLeft",2),U([z],hp.prototype,"isExpired",2);var W8e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${Ty.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${wJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Mp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Gre.replace("{seconds}",e.seconds.toString())}`:null} `,J8e=K` ${dn(e=>[{value:e.hrs,label:wd},{value:e.mins,label:Ay},{value:e.seconds,label:s0}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Ie((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,HEe=K` ${Ie(e=>e.totalTimeLeft>0,K` ${Ie(e=>e.dateFormat===1,W8e)} ${Ie(e=>e.dateFormat===0,J8e)} `)} `;C();C();var X8e={"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 hn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:tye(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??eS(),snapshotId:e.query?.snapshotId,"snapshot-version":tS(),themebranch:te().themebranch},a=X8e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:at.userLocale+"/",test:Ft?"test/training/":"",credentialType:t[e.assessmentType].replace(Ft&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ft?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+re(a.reduce((d,p)=>(d[p]=i[p],d),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var pj=class{constructor(t,n,r,o,s){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},mj=class extends Gl{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=wt.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(r)}createBehavior(n){return new pj(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new mj(e,n)}C();function t1(e){let t=function(){let s=L("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Ft?6:4]}(),n=e.searchParams.get("display-captcha"),r=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:r}}function n1(e,t,n){let o=k.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var gj=K`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Ie(e=>"secondaryButton"in e,K` ${e=>e.secondaryButton.text}`)}
        `;function fj(e){return VEe({buttonText:e,template:zEe(),hasPrimaryButton:!0,isDisabled:!0})}function zEe(){return K`

        ${J8}

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

        `}function VEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return K`
        ${tn(r=>r,e.template)}
        `}function e9e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=l9;return{alertText:{approved:Yn(c9),new:d9,denied:IN,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function hj(e){let{alertText:t,hasPrimaryButton:n}=e9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return VEe({buttonText:e.buttonText,template:K`
        ${wt.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var KEe={InvalidRequest:j8,LabError:G8,SubscriptionUnavailable:H8,NotAllowed:Yn(Q8),InvalidCaptchaToken:qC,default:Md};var r1=class{},Fv=class{},o1=class{},nw=class{};var _j={title:Sd,type:"static",imgsrc:e=>`data:image/svg+xml,${XS(e)}`,message:Rd,description:U8,buttonText:Cd,event:Fv};var WEe={title:q8,type:"static",imgsrc:e=>`data:image/svg+xml,${XS(e)}`,message:B8,description:z8,buttonText:V8,event:nw};var JEe="labStatusReporter",a9e="fullScreenMessageTitle",l9e="fullScreenProgressText",c9e="fullScreenProgressWrapper",G7n=`#${a9e}`,Q7n=`#${c9e} > #${l9e}`,ZEe="labclient.labondemand.com";var vj=(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))(vj||{}),yj=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(yj||{});function tc(e,t,n,r){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(r);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Qa=class extends ze{constructor(n,r){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=r,this._services=n,this.launchLabScenario=new To("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(ZEe)&&o.data)try{let s=JSON.parse(o.data);s.event_id===JEe&&(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=()=>{tc(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(()=>{J.href=s1(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(()=>{J.href=s1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new ew)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=r){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Nd(this,nw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(WEe).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=Nd(this,Fv,()=>{J.reload()});this.showModal(_j).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let o=ZD(this,n).create();return o.bind(this,Xs),o.appendTo(r),this.modal=new _e(r),this.modal.show()}async getCaptchaToken(){return ZS("Applied Skills"),await FEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&tc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)tc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?tc(this.launchLabScenario,r,void 0,n.messageProgressTitle):tc(this.launchLabScenario,r,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let r=new Map([[yj,"iframeFailure"],[vj,"reportLabProgress"]]);for(let[o,s]of r)if(Object.values(o).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{tc(this.launchLabScenario,"labInitialized");let r=!!n.snapshotId;if(this.appliedSkillAssessment=r?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let i=s,a=await Yp(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){tc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=s1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(J.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qr.replaceState(null,"",o),ec({title:this.appliedSkillAssessment.appliedSkill.title??Mw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(r1,this.submit.bind(this)),this.subscribe(o1,this.cancel.bind(this)),document.title=n1(this.appliedSkillAssessment.appliedSkill.title??Mw,Yn(O8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let o=r,s=await Yp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){tc(this.launchLabScenario,"labNotFound");let i=new URL(J.href);i.searchParams.delete("snapshotId"),Qr.replaceState(null,"",i),this.viewState=3;return}if(o.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")tc(this.launchLabScenario,"unauthorized"),J.href=s1(0,this.urlContext);else{tc(this.launchLabScenario,"serverBadRequest",void 0,r);let i=Nd(this,Fv,()=>{J.reload()}),a=Object.assign({},_j,{message:Rd,description:KEe[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),r),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([z],Qa.prototype,"appliedSkillAssessment",2),U([z],Qa.prototype,"urlContext",2),U([z],Qa.prototype,"viewState",2),U([z],Qa.prototype,"modal",2),U([z],Qa.prototype,"hasLabConnected",2),U([z],Qa.prototype,"captchaToken",2),U([z],Qa.prototype,"mostRecentLabStatusMessage",2),U([z],Qa.prototype,"subscription",2);function s1(e,t,n){return hn({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 d9e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,r)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":r,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Hy,supertitle:Yn(s9),title:e=>e||_$},failed:{supertitle:$w,title:e=>e||_$}},reportScores:{scoresTitle:X8,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yn(n9),studyGuideItemsTitle:t9}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:b$,primaryButton:{text:Dw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Sd,msg:i9,primaryButton:{text:Dw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var i1=K` ${Ie(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Ie(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${e9}

        ${wt.createHTML(r9.replace("{duration}","60"))}

        `)} `;var rw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&On(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Qr.replaceState(null,"",n)}}};U([z],rw.prototype,"errorType",2);var xj=e=>K`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],gj)}`,nCe=K` ${Ie(e=>e.reportError.errorType==="NotFoundError",xj())} ${Ie(e=>e.reportError.errorType==="UnauthorizedError",xj("UnexpectedError"))} ${Ie(e=>e.reportError.errorType==="UnexpectedError",xj())} ${Ie(e=>e.reportError.errorType==="TimeoutError",i1)} `;var nc=class{constructor({high:t=0,low:n=0,max:r=1,min:o=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=r,this.min=o,this.optimum=s,this.value=i,this.classModifiers=a}};U([Do],nc.prototype,"high",2),U([Do],nc.prototype,"low",2),U([Do],nc.prototype,"max",2),U([Do],nc.prototype,"min",2),U([Do],nc.prototype,"optimum",2),U([Do],nc.prototype,"value",2),U([z],nc.prototype,"classModifiers",2);var rc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,r){return new nc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:r})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};U([z],rc.prototype,"correctPercent",2),U([z],rc.prototype,"overallMeter",2),U([z],rc.prototype,"passed",2),U([z],rc.prototype,"passingPercent",2),U([z],rc.prototype,"scoredAt",2),U([z],rc.prototype,"scores",2);var rCe=K`
        `,oCe=K`

        ${e=>e.reportScores.passed?dy:cy}

        ${wG} ${e=>qi.format(e.reportScores.scoredAt)}

        ${DG}${e=>jw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?dy:cy}

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

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

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

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

        ${e=>e.title}

        ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,K` ${tn(e=>e.meter,rCe)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function a1(e,t,n=Z9){let r=document.createElement("div");r.classList.add("modal-content");let o=new _e(r),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=u` `;y(i,o.contentElement),o.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await tD(c,t)).hasError||(o.hide(),AS("added"))},o.show()}var Ov=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}};U([z],Ov.prototype,"hasStudyGuideSummaries",2),U([z],Ov.prototype,"studyGuide",2);var p9e=K`
        ${CG}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${Hw} `)} `,m9e=K`
        ${e=>e.type.toLowerCase()==="path"?Mf:wo} ${e=>e.data.title} ${e=>Ur(e.data.durationInMinutes)}
        `,g9e=K`

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

        `,f9e=K`

        ${o9}

        ${K8}

        ${dn(e=>e.reportStudyGuide.studyGuide.items,K` ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,m9e)} ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,g9e)} `)} `,sCe=K`

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,p9e)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,f9e)}
        `;var Kn=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 hp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};U([z],Kn.prototype,"assessmentId",2),U([z],Kn.prototype,"credentialExpiresOn",2),U([z],Kn.prototype,"credentialIcon",2),U([z],Kn.prototype,"credentialId",2),U([z],Kn.prototype,"credentialName",2),U([z],Kn.prototype,"credentialUrl",2),U([z],Kn.prototype,"dateCountdown",2),U([z],Kn.prototype,"eligibleToRenewByDate",2),U([z],Kn.prototype,"isCurrentlyEligible",2),U([z],Kn.prototype,"isDisabled",2),U([z],Kn.prototype,"passed",2),U([z],Kn.prototype,"profileUrl",2),U([z],Kn.prototype,"retakeEligibleOn",2),U([z],Kn.prototype,"scoredOn",2),U([z],Kn.prototype,"shareableUrl",2),U([z],Kn.prototype,"titleDate",2),U([z],Kn.prototype,"riskData",2);var h9e=K`
        ${Ie(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,K`

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

        `)}

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

        ${Ie(e=>!!e.reportSummary?.scoredOn,K`

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

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

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

        `)} ${Ie(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,K` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Ie(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`
        ${Ie(e=>"profileUrl"in e.reportSummary,K` ${Y8} `)} ${Ie(e=>S.appliedSkillsShare,K`
        ${e=>WD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:$S(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yn(m$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yn(p$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,b9e=K` ${Ie(e=>!!e.reportSummary?.credentialName,K`

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

        `)}

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

        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K`

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

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

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

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

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

        `)} ${HC} `:K`${tn(t=>t.reportSummary.dateCountdown,fj(HC))}`}`,iCe=K`
        ${Ie(e=>e.reportSummary?.passed,h9e)} ${Ie(e=>!e.reportSummary?.passed,b9e)}
        `;var Ji=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??t1(new URL(location.href));this.urlContext=n;let r;this.viewConfig=t.viewConfig;let o;try{r=await t.getAssessmentReport(n),this.reportSummary=new Kn(r),this.reportScores=new rc(r),this.reportStudyGuide=new Ov(r),this.passed=r.passed,o=1}catch(s){let a=await Yp(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new rw({error:s,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};U([z],Ji.prototype,"passed",2),U([z],Ji.prototype,"reportError",2),U([z],Ji.prototype,"reportScores",2),U([z],Ji.prototype,"reportStudyGuide",2),U([z],Ji.prototype,"reportSummary",2),U([z],Ji.prototype,"urlContext",2),U([z],Ji.prototype,"viewConfig",2),U([z],Ji.prototype,"viewState",2);var aCe=K` ${Ie(e=>e.viewState===2,i1)} ${Ie(e=>e.viewState===1,K`
        ${tn(e=>e,iCe)} ${tn(e=>e,oCe)} ${Ie(e=>!e.passed,K`${tn(e=>e,sCe)}`)}
        `)} ${Ie(e=>e.viewState===0,nCe)} `;function lCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var l1=class{constructor(t){this.sessionId=q2(t.sessionId)}};var Tj={async createSession(e){if(!S.assessmentMergerLearnAssessment)return dd.createSession(e);let t=re({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${D.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),s=await M(o);if(me(s),s.ok)return await s.json();throw s.status===400?new Ue(s,"BadRequestError"):s.status===401?new Ue(s,"UnauthorizedError"):s.status===404?new Ue(s,"NotFoundError"):new Ue(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return dd.getSessionAnswerSummary();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=W(t,{method:"GET"}),o=await M(r);if(me(o),o.ok)return await o.json();throw o.status===400?new Ue(o,"BadRequestError"):o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):new Ue(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return dd.getPreviousAttemptsByParentId();let t=`${D.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=W(t,{method:"GET"}),o=await M(r);if(me(o),o.ok)return await o.json();throw new Ue(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return dd.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return dd.getSessionResult();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=W(t,{method:"GET"}),o=await M(r);if(me(o),o.ok)return await o.json();throw o.status===400?new Ue(o,"BadRequestError"):o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):new Ue(o,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return dd.submitSession();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},r=W(t,n),o=await M(r);if(me(o),o.ok)return await o.json();throw o.status===400?new Ue(o,"BadRequestError"):o.status===401?new Ue(o,"UnauthorizedError"):o.status===404?new Ue(o,"NotFoundError"):new Ue(o,"UnexpectedError")}};var NWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var cCe=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 r=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:n})}`,s=W(r,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(s);if(me(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new nM(await Tj.getSessionAnswerSummary(new l1({sessionId:t})),n).items};C();C();C();qe();C();async function uCe(){let e=`${D.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function pCe(){let e=`${D.profile.reporting}/status`,t=await M(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}`)}C();async function fCe(){await ke,L("req_accommodation")==="true"&&x9e(),L("org_reporting")==="true"&&await T9e()}function x9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function T9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,A.isAuthenticated){let r,o=te().signInRedirect;if(A.userType==="standard")return o==="true"&&(qt({signInRedirect:null},"replaceState"),c1(null,gCe)),mCe("msa-error",gCe,e,n);try{r=await pCe()}catch{return mCe("error",bCe,e,n)}if(o==="true"&&A9e(r),r)return C9e(r,e,n);let s=u``;y(s,e)}else{let r=vCe(),o=u``;y(o,e)}}async function hCe(){let e=document.createElement("div"),t=new _e(e);return y(k9e(t),e),await t.show()}function k9e(e){let t=u`

        ${F(nX)}

        `,n=tX,r=u`
        `;return ow(n,t,r)}async function S9e(e){w9e();try{let t=await uCe();J.href=t.nextStepUrl}catch{c1(e,bCe)}}function w9e(){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=eX,e.setAttribute("disabled",""))}async function c1(e,t){return(async r=>{e?e.pushContent(r):(e=new _e(r),await e.show())})(t()),await e.show()}function mCe(e,t,n,r){let o=u``;y(o,n),document.getElementById(e)?.addEventListener("click",()=>c1(null,t))}function bCe(){let e=document.createElement("div"),t=u`

        ${F(WZ)}

        `,n=KZ,r=u` `;return y(ow(n,t,r),e),e}function gCe(){let e=vCe(),t=document.createElement("div"),n=u`

        ${F(sX)}

        `,r=oX,o=u` `;return y(ow(r,n,o),t),t}async function _Ce(e){let t=document.createElement("div"),n=new _e(t);return y(E9e(e),t),await n.show()}function E9e(e){let t=u`

        ${F(ZZ)}

        `,n=JZ,r=u` ${iX} `;return ow(n,t,r)}function C9e(e,t,n){let r=e.status==="Accepted",o=e.nextStepUrl;if(r){let s=u``;y(s,t)}else{let s=u`${n}`;y(s,t)}}function A9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return qt({signInRedirect:null},"replaceState"),t?_Ce(r):n?J.href=e.nextStepUrl:hCe()}function vCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function ow(e,t,n){return u` `}C();jp();C();async function kj(e,t){let n=L("sourceContentUid"),r=t.searchParams.get("assessment-type"),o=await async function(){let l,c=r==="practice";if(n)try{l=(await lt.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||!Ft?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=eS();return{assessmentId:o,certificationId:s,assessmentType:r,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:nye(),snapshotVersion:tS(),showAllQuestions:eye()}}C();C();C();C();C();C();var vnr={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"}};C();var Bnr=new URL(D.auth.partner).pathname;C();function kCe(){return u`
        ${jse}
        • ${Gse}
        • ${Qse}
        • ${Yse}
        `}var V9e={qna:{contextualCard:kCe(),cancelRegistrationMessage:String(Kse),isEnabled:L("page_kind")!=="register"}},Arr=te();C();var sw=class{constructor(t,n){this.question=t;this.questionNumber=n}},iw=class{},sf=class{constructor(t){this.questionResponses=t}},aw=class{};var wCe=K` ${Ie(e=>e.scenarioDescription,K`
        `)}
        ${dn(e=>e.choices[0].choices,K``)} ${dn(e=>e.choices[0].choices,K` `)} ${dn(e=>e.choices,K` ${dn(e=>e.choices,K` `)} `,{positioning:!0})}
        `,Uv=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([z],Uv.prototype,"id",2),U([z],Uv.prototype,"text",2),U([z],Uv.prototype,"isSelected",2);var af=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Uv(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};U([z],af.prototype,"id",2),U([z],af.prototype,"text",2),U([z],af.prototype,"description",2),U([z],af.prototype,"choices",2);var gd=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 af(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)}))}};U([z],gd.prototype,"uid",2),U([z],gd.prototype,"questionType",2),U([z],gd.prototype,"scenarioTitle",2),U([z],gd.prototype,"scenarioDescription",2),U([z],gd.prototype,"choices",2),U([z],gd.prototype,"id",2);function d1(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 ECe=K`
        ${gG}
        ${dn(e=>e.choices,K`
        ${(e,t)=>K` ${Ie(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Ap}`:""} ${n=>n.isCorrect===!0?K`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Hv=class{constructor(t){this.isSelected=!1;this.text=t}};U([z],Hv.prototype,"id",2),U([z],Hv.prototype,"text",2),U([z],Hv.prototype,"isSelected",2),U([z],Hv.prototype,"isCorrect",2);var ai=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=d1(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)}]}};U([z],ai.prototype,"uid",2),U([z],ai.prototype,"questionTitle",2),U([z],ai.prototype,"questionDescription",2),U([z],ai.prototype,"questionType",2),U([z],ai.prototype,"scenarioTitle",2),U([z],ai.prototype,"scenarioDescription",2),U([z],ai.prototype,"choices",2),U([z],ai.prototype,"id",2),U([z],ai.prototype,"rationale",2),U([z],ai.prototype,"displayAnswer",2);var CCe=K`
        ${dG}
        ${dn(e=>e.choices,K`
        ${(e,t)=>K` ${Ie(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Ap}`:""} ${n=>n.isCorrect===!0?K`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,qv=class{constructor(t){this.isSelected=!1;this.text=t}};U([z],qv.prototype,"id",2),U([z],qv.prototype,"text",2),U([z],qv.prototype,"isSelected",2),U([z],qv.prototype,"isCorrect",2);var li=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=d1(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)}]}};U([z],li.prototype,"uid",2),U([z],li.prototype,"questionTitle",2),U([z],li.prototype,"questionDescription",2),U([z],li.prototype,"questionType",2),U([z],li.prototype,"scenarioTitle",2),U([z],li.prototype,"scenarioDescription",2),U([z],li.prototype,"choices",2),U([z],li.prototype,"id",2),U([z],li.prototype,"rationale",2),U([z],li.prototype,"displayAnswer",2);var lf=class{constructor(t,n,r,o,s,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=hn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};U([z],lf.prototype,"error",2),U([z],lf.prototype,"reportPageUrl",2),U([z],lf.prototype,"recertDetailsUrl",2);var ACe=K`
         

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

        ${Ie(e=>e.error&&e.error.status!==400,K`

        ${vG}

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

        ${TG}

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

        ${bG}

        `)}
        `;var ICe=K`

        ${Vt}

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

        ${kG}

        00 : 00 : 00
        `,eGe=u` `,PCe=document.createElement("div"),RCe=new _e(PCe),tGe=()=>{y(eGe,PCe)},nGe=()=>RCe.hide(),rGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},oGe=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},sGe=500,u1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([z],u1.prototype,"countdownTimerReference",2);var Ej=(e,t,n,r)=>{let o=e,s=Math.floor(o/1e3%60),i=Math.floor(o/1e3/60%60),a=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),d=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),d.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),tGe(),RCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new aw),nGe()}),rGe()}else return r.countdownTimerReference=setTimeout(Ej,sGe,Math.max(n-Date.now(),0),t,n,r)},oc=class{constructor(t,n,r=ut,o=!1,s=!1,i="false",a="preview"){this.bus=r;this.omitScoring=o;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new u1;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(),Cs.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(sw,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:[]});Cs.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",r=fSe,o={id:"renewal-assessment-platform-api-link",url:hSe,text:nG},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Yt(tG?.replace("{temporaryPreviewExpiresAt}",s.toString()),o,t,n,r)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;Ej(t,this.bus,n,this.countdownTimerReference)}else{let n=oGe(t),r=Date.now()+n;Ej(n,this.bus,r,this.countdownTimerReference)}}}updateScenario(t,n){let[r,o,s]=t.fullyQualifiedId.split(".");this.questionnaireId=r,this.questionSetId=o,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new iw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([z],oc.prototype,"numberOfScenarios",2),U([z],oc.prototype,"currentScenarioNumber",2),U([z],oc.prototype,"currentScenario",2),U([z],oc.prototype,"title",2),U([z],oc.prototype,"timer",2),U([z],oc.prototype,"countdownTimerReference",2);var MCe=K` ${Ie(()=>R.reviewFeatures,K`
        e.reRouteSession()} />
        `)}
        ${Ie(e=>e.isPreview,K` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?X9e:""}
        ${Ie(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>iGe(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,K` `)}
        `;function iGe(e){let t={SingleSelect:CCe,MultiSelect:ECe,Matrix:wCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function aGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?v8:Mn:fG}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 DCe=K`
         

        ${hG}

        `;var zv=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};U([z],zv.prototype,"scoredSnapshot",2),U([z],zv.prototype,"resultsUrl",2);var $Ce=K` `;var p1=class extends ze{constructor(n,r,o,s,i,a=ut,l=!1,c=!1){super();this.service=n;this.assessmentId=r;this.skipVerification=o;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new wg)}async initializeAssessment(){let n=await kj(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){NCe(r,this.service,n.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(sf,async r=>{this.setScoring();try{await this.service.scoreSnapshot(r.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,hn({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 qg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new sf(r.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new oc(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 Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,r){this.model=new zv(n,r);try{await Promise.all([Dk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),Dk("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,r,o,s,i,a,l,c){this.model=new lf(n,r,o,s,i,a,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Wa,r=k.title){let o=r.split("|").pop();return`${oG.replace("{certificationName}",n||Wa)} | ${o}`}};U([z],p1.prototype,"viewState",2);var lGe=K` ${Ie(e=>e.viewState==="Loading",ICe)} ${Ie(e=>e.viewState==="Testing",K` ${tn(e=>e.model,e=>MCe)}`)} ${Ie(e=>e.viewState==="Scoring",DCe)} ${Ie(e=>e.viewState==="Success",K` ${tn(e=>e.model,e=>$Ce)}`)} ${Ie(e=>e.viewState==="Error",K` ${tn(e=>e.model,e=>ACe)}`)} `;function NCe(e,t,n){if(e instanceof qg){if(e.status===401){On(location.href);return}t.snapshot?location.href=hn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Xo(k.referrer).href;return}else throw e}var cGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>y$.replace("{certificationName}",e||Wa),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${RY} ${EG}`,profilePageBtnTxt:x$,supertitle:$w},failed:{detailsPageBtnTxt:IG,eligibleTitle:PG,eligibleMsg:e=>RG.replace("{date}",qi.format(e)),supertitle:AG,title:e=>e||Wa}},reportScores:{scoresTitle:zw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:eG,studyGuideItemsTitle:qw}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:MG,primaryButton:{text:$G,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:x$,url:ln(A.userName)}}})}};C();var cf="facet-search-input";async function m1(e,t,n=null,r=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new zt(new Response("Timeout",{status:408})))},r)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new zt(l)}finally{i!==void 0&&clearTimeout(i)}}function g1(e,t,n,r,o,s,i,a){if(isNaN(e))return"";if(!t)return gee.replace("{numberOfResults}",$o(e));let c=i?e===1?Coe:Eoe:a?e===1?xoe:yoe:e===1?voe:_oe,d=a?e===1?woe:Soe:e===1?koe:Toe,p=a?e===1?Roe:Poe:e===1?Loe:Ioe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ra);break;case"Training":case"training":m=p.replace("{pivotCategory}",Yo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",lr);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Gr);break;case"Show":case"show":m=p.replace("{pivotCategory}",So);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Py);break;default:m=r&&!o?d:c}return m.replace("{count}",$o(e)).replace("{searchPhrase}",s&&s.length!==0?dGe(t,s):t).replace("{scope}",r&&!o?r:"").replace(/\s\s+/g," ")}function dGe(e,t){t.reverse();let n=e;for(let{start:r,length:o,correction:s}of t)n=`${n.substring(0,r)}${s}${n.substring(r+o)}`;return n}function FCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",r=g1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Rn:r;e.getSelectedCategoryName()!=="Ai"&&Ct(o,"assertive")}var fd=class{constructor(t){this.type=t}};var df=class extends ze{constructor(n,r,o,s,i,a,l,c,d,p,m){super();this.label=n;this.count=r;this.name=o;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=d;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new fd(n))}};function OCe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.selected}return t}function UCe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function HCe(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",nn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=nn,o.id=cf,o.name=cf,o.value="",o}t.input={...t.input,name:cf,id:cf,label:nn,size:"large",required:!!n};let r=ws({...t,initialValue:""});return r.addEventListener(za,()=>e()),r.addEventListener(za,gxe),r.addEventListener(iS,yM),r}function f1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var lw=class{constructor(t){this.skip=t}},h1=class extends ze{constructor(n,r,o=0){super();this._top=r;this.pageIndex=Math.floor(o/r),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/r))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let r=n*this._top;this.publish(new lw(r))}};function uGe(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 Dv){let r=`filter-${n}`,o=n in e.filters;t[r]=o?e.filters[n]:null}return t.search=null,t}function Zi(e,t="pushState"){let n=uGe(e);qt(n,t)}function qCe(e){for(let t in e){let n=t,r=pGe(n);e[n]=e[n].map(o=>BCe(o,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function pGe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>LV(t.value)-LV(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function BCe(e,t,n){return e.displayName||(e.displayName=Uo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{BCe(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var Cj=(e,t)=>t.hasChildren?t.children.reduce(Cj,e)+1:e+1,b1=class extends ze{constructor(n,r=""){super();this.key=n;this._filter=r;this._facets=[];this._totalFacets=0;this.name=Dv[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(Cj,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(Aj("isSelected"),{})}get expanded(){return this.facets.reduce(Aj("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let r=n.target instanceof HTMLInputElement&&n.target;this.filter=r.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",f1(this.key),Ct(sN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(sN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let r=this.facets.find(o=>o.value===n);r&&!r.isSelected&&r.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(Cj,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let r of n)r.subscribe(fd,o=>this.notifyFacetChange(o.type)),r.children&&this.subscribeToChanges(r.children)}notifyFacetChange(n){this.publish(new fd(n))}};function Aj(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(Aj(e),t);return t}}function zCe(e){let t={};for(let n in e)if(n in Dv&&e[n]){let r=n,o=e[r].split(","),s=mGe(r,o);s&&(t[r]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function VCe(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function jCe(e,t,n,r){let o={};for(let s in e){let i=s,a=new b1(i,r[i]);a.facets=e[i].map(GCe(i,1,t,n,a)),o[i]=a}if(Rt==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of _M)i!=="All"&&!o?.category.facets.find(a=>a.name===i)&&(o.category.facets=o.category.facets.concat(new df("category",0,i,i,i===s,!1,2,o.category.facets.length+1,o.category)))}return o}function GCe(e,t,n,r,o,s){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in r,d=new df(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,o,s,i.avatarUrl);return i.children&&i.children.length&&(d.children=i.children.map(GCe(e,t+1,n,r,o,d))),d}}function QCe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.filter||""}return t}function YCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function mGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=_M.find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(oi).find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function cw(e){return Object.keys(e||{}).length===0}var _1=class extends ze{constructor(n,r,o={}){super();this._top=r;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,r)=>{if(n==="selectedFacets"){let o=r;for(let s in o)cw(o[s])&&delete o[s];r=o}if(!(n==="expandedFacets"||!r))return r};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=YCe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let s=o.queryStringTransformer(new URL(J.href));qt(s,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&A.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(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=HCe(async()=>{await this.fetch(),Zi(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()),Zi(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let r in n)cw(n[r])&&delete n[r];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let r in this._selectedFacets[n])if(r.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===r;if(this._selectedFacets[n]?.[r])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let r=n.target.elements.namedItem(cf);r.value.length>100&&(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),Zi(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let r;for(let c in n.selectedFacets.author){r=c;break}let[o,s,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),B2(r),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(o,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),FCe(this),fxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,r){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=OCe(this.facetGroups),this._skip=0,this.fetch(),Zi(this.createSearchArgs());break;case"expand":this._expandedFacets=UCe(this.facetGroups),Zi(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=QCe(this.facetGroups),Zi(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&Ct(Rn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let r in this._selectedFacets)r==="category"&&n||(this._selectedFacets[r]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zi(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{f1(n)}),Zi(this.createSearchArgs())}selectMobileView(n,r){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(r)this._selectedCategoryId=r;else if(this.selectedCategoryId){let s=o.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}y_(o)}clearScope(){this._scope=null,this.fetch(),Zi(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}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(),Zi(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let r in this._selectedFacets.category)return r;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(r=>r.isSelected)?.name||""}async handleResultsSortOptionChange(n,r){if(this._currentResultsSortOptionsIndex===r){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=r,this.fetch()}queryCopilotQaCache(n){let r=this._copilotQaCache.find(o=>o.query===n);return r?r.response:null}addCopilotQaToCache(n,r){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:r});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let r=this._deepSearchCache.find(o=>o.query===n);return r?r.response:null}addDeepSearchToCache(n,r){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:r});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new To(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,r){for(let o in n)if(o in r){let s=r[o],i=n[o];r[i]=s,delete r[o]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let r=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(s=>s.args===r);return o?(await new Promise(s=>setTimeout(s,300)),o.response):this._fetch(n)}maintainCachedResults(n,r){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==o),this._cachedResponse.push({args:o,response:r});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,r,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Bo,value:o.userId,avatarUrl:o.avatarUrl||ur(o.displayName,o.userId)}]:[]}),r&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=r.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of r.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}n.facets={...n.facets,category:r.facets.category},n.spellingCorrection?.length>0&&r.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Zi(this.createSearchArgs()),she()})}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 ji({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=co(),r=n.terms||n.search||n.term;r&&(r.trim(),r.length>100&&(r=r.slice(0,100))),this.input.value=r||"",this._scope=n.scope||null,this._selectedFacets=zCe(n),this._expandedFacets=VCe(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(){!J.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fd,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let r=n.terms.trim(),o=this.queryCopilotQaCache(r);if(o)return this.copilotQA=o,o;let s=await m1(D.searchAnswer.guest,n.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(r,i),i}else return null}catch(r){if(r instanceof zt)return null;throw r}}};C();qe();C();C();var Ij="facet-group";function Lj(e,t){return`${Ij}-body--${e}${t?"--mobile":""}`}function Vv(e,t){return`${Ij}-expander--${e}${t?"--mobile":""}`}function Pj(e,t){return`${Ij}-container--${e}${t?"--mobile":""}`}var v1="deep-search-container",uf="desktop-filter-button",jv="desktop-filter-button-close",Gv="search-filter-sidebar",Rj="search-answer",y1="search-answer-header",dw="toggle-search-answer-button",uw="search-answer-body",Mj="search-answer-rating",Dj="more-content-areas-popover";function Qv(e,t,n){return e?S.enableNewSiteSearch?u` ${hGe(`${e.key}${t}`,e)} `:u`
        {let o=r.target,s;if(o.value==="All")s="All";else if(e.facets.find(i=>i.name===o.value&&i.count>0))s=o.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${fGe(`${e.key}${t}`,e.facets)}
        `:u``}var $j=(e,t,n,r,o=!1)=>{let s=o?"badge-primary":"";return u``};function gGe(e,t){let n=t.reduce((r,o)=>(o.isSelected&&(r.selection=!0),r.count+=o.count,r),{count:0,selection:!1});return $j(e,"All",ea,n.count,!n.selection)}function fGe(e,t){return Object.keys(rf).map(o=>{let s=t.find(i=>i.value.toLowerCase()===o);return o==="all"?gGe(e,t):s?$j(e,s.value,rf[o],s.count,s.isSelected):$j(e,o,rf[o],0,!1)})}function hGe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],r=!1,o=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return r=r||!!l?.isSelected,o+=l?.count??0,KCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=u`${KCe(e,"all","all",!r,t,o===0)}`;return u`
        ${i}${s}
        ${bGe()}`}function KCe(e,t,n,r,o,s){if(n==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return u``;let i=n==="ai"?!1:s&&!r&&t!=="all",a=rf[n],l=n==="ai"&&r;return u` `}function bGe(){return u`
        `}function Nj(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}C();function x1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":u` `}function Fj(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?u` `:""}C();function WCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?u`
        `:u` `}C();function T1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?u``:u`

        ${Rn}.

        `}function Oj(){return u`

        ${DC}

        `}function k1(e){let t=document.getElementById(Gv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),r=document.getElementById(uf);r&&(r.classList.toggle("background-color-body-medium"),r.setAttribute("aria-expanded",`${!n}`),e===jv&&n&&r.focus())}}C();function JCe(e){return e.hideCompletedEnabled?u`

        ${XCe(e)}
        `:""}function ZCe(e){return e.hideCompletedEnabled?u`
      • ${XCe(e,!0)}
      • `:""}function XCe(e,t=!1){return u` `}C();function pw(e,t){let n=ws({input:{id:`facet-input-filter-${e.key}`,placeholder:WW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:pxe,getTitle:r=>r.displayName||Bo,itemTemplate:r=>u`
        ${r.displayName||Bo}
        ${_Ge(r.reputationPoints)} ${sM(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:MZ});return n.addEventListener(za,r=>{let o=r.detail.suggestion,s=new df("author",1,o.displayName||Bo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([s]),e.selectByValue(o.userId)}),n.addEventListener(iS,yM),n.addEventListener("keyup",r=>{r.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function Uj(e=!1){return S.enableNewSiteSearch?u`
        ${F(TN)}
        `:u`
        ${F(TN)}
        `}function _Ge(e){return e>0?u` ${e} `:null}var vGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},S1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function yGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":u`

        ${DC}

        `}function Hj(e){return S.enableNewSiteSearch?bp(e).length===0?u``:u``:e.facetsEnabled?u`

        ${Za}

        ${x1(e)} ${JCe(e)}
        ${Rt==="Search"?"":yGe(e)} ${e0e(e)}
        `:""}function xGe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bp(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return xGe(e)}function n0e(e){let t=bp(e),n=t.length===1;return S.enableNewSiteSearch?u`
        ${t.length===0?u`
        ${Oj()}
        `:u`${Dn(t,r=>r,(r,o)=>w1(e.facetGroups[r],!0,!n,o===t.length-1))}`}
        `:u`${Dn(t,r=>r,r=>w1(e.facetGroups[r],!0,!n))} `}function e0e(e){let t=bp(e),n=t.length===1;return S.enableNewSiteSearch?u`
        ${t.length===0?Oj():u`${Dn(t,r=>r,(r,o)=>w1(e.facetGroups[r],!1,!n,o===t.length-1))}`}
        `:u`${Dn(t,r=>r,r=>w1(e.facetGroups[r],!1,!n))} `}function w1(e,t,n,r=!0){if(!e||Rt!=="Search"&&e.isEmpty)return u``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return S.enableNewSiteSearch?u`
        ${TGe(e,t,i,o,r)} ${kGe(e,t,s,i,o)}
        `:e.key==="category"?u`

        ${e.name}

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

        ${yy}

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

        ${Dp}

        ${Uj()}
        ${Fj(e)}
        ${pw(e,t)}
        `:u`

        ${e.name}

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

        ${Dp}

        ${Uj(t)}
        ${Fj(e)}
        `:u`

        ${a}

        `}function kGe(e,t,n,r,o){let s=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${s==="author"?"":"has-overflow-hidden"} ${r?"":"is-hidden"}`,a=u``;return s==="date"?a=WS(e,t?"mobile":"",o):s==="author"?a=u`
        ${pw(e,t)}
        `:a=e.facets.length>0?r0e(e,n,o):o0e(e.key),u`
        ${a}
        `}function qj(e){if(!e.hasFilterInput&&!e.filter)return"";let t=YW.replace("{facet}",twe[e.key].toLowerCase()),n=Je();return u`
        e.handleFilterInput(r))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function r0e(e,t,n){return u`${qj(e)}
        ${T1(e)}
          ${E1(e.facets,e.key)}
        `}function E1(e,t,n=!1,r=!1){let o=r||!!e.find(s=>s.hasChildren);return Dn(e,s=>s.value,s=>SGe(s,t,e.length,o,n))}function o0e(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=kZ;break;case"tags":n=SZ;break;default:n=Rn}return u`

        ${n}

        `}function SGe(e,t,n,r,o){let s=WCe(e,r),i=S.enableNewSiteSearch?"font-size-sm":"";return u`
      • ${s}
        ${e.hasChildren?u`
          ${E1(e.children,t,!1,r)}
        `:null}
      • `}function wGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function t0e(e,t,n=!1){let r=document.getElementById(Lj(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let s=document.getElementById(Pj(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(Vv(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function s0e(e){return bp(e).length===0?u``:u` `}C();function mw(e){return u`
        e.submit(t)} >
        ${e.input}
        `}C();function zj(e){return S.enableNewSiteSearch?bp(e).length===0?u``:u` `:u` `}function i0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Za:zN}function C1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Yv,Bj;async function a0e(){Yv||(Yv=document.createElement("div")),Bj||(Bj=new _e(Yv)),await Bj.show()}function d0e(e){return S.enableNewSiteSearch?u` `:u` `}function l0e(e){return S.enableNewSiteSearch?u` `:u`

        ${i0e(e)}

        ${EGe(e)} `}function EGe(e){return e.mobileMenuView==="top"?"":u`
        `}function CGe(e){switch(e.mobileMenuView){case"top":return AGe(e);default:return LGe(e.facetGroups[e.mobileMenuView])}}function AGe(e){return u`
          ${ZCe(e)} ${IGe(e)}
        `}function IGe(e){let t=bp(e);return Dn(t,n=>n,n=>{let r=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(r){let o=`ms--cat-btn-${n}`;return u`
      • `}return""})}function LGe(e){return e.key==="author"?u`
        ${pw(e,!0)}
        `:e.key==="date"?u`
          ${WS(e,"")}
        `:u`
        ${qj(e)} ${T1(e)}
          ${e.key==="category"?Qv(e,"mobile"):E1(e.facets,e.key,!0)}
        `}function c0e(e){return S.enableNewSiteSearch?u` `:u`
        `}function Vj(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 ef(t)}C();var PGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(u``);return e},RGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(u``);return e};function u0e(e,t){return S.enableNewSiteSearch?u`
          ${t}
        `:u`
          ${t}
        `}function Qj(e,t,n,r){if(e.getSelectedCategoryName()==="Ai")return u`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return r(e);if(t==="grid"||t==="grid-large"){let o=e.busy?PGe():e.results.map((s,i)=>u`
      • ${n(s,i)}
      • `);return u0e(t,o)}else if(t==="list"){let o=e.busy?RGe():e.results.map((s,i)=>u`
      • ${n(s,i)}
      • `);return u0e(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function Yj(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":u` `}C();function m0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,r=!A.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&&(r||n)}function g0e(e,t){return u`
        ${Xi(e,t)}
        `}function Xi(e,t){if(t==="NotShown")return u``;let n=u``;return t==="Generating"?n=u`

        ${g0}

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

        ${boe}

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

        ${f0}

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

        ${Yf}

        `}function DGe(e){return u`
        ${Pd} ${F(Kf)}
        `}function p0e(e,t,n,r){let o=document.getElementById(Mj);o&&(o.innerHTML=` ${Wf}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";hxe(e,t??"",n??"",r,s)}catch{}}function $Ge(e){let t=document.getElementById(uw),n=document.getElementById(dw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?n2:By)}function NGe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,s)=>{o.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let r=t.getElementsByTagName("pre");return Array.from(r).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function f0e(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),r=e.getSelectedCategoryName(),o=document.getElementById(Rj);if(o){if(r!=="All"&&r){y(Xi(e,"NotShown"),o);return}await be,A.isAuthenticated?await FGe(e,t,n,o):await OGe(e,t,n,o)}}async function FGe(e,t,n,r){if(y(Xi(e,"Generating"),r),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Xi(e,"ShowResult"),r);return}let o=e.queryCopilotQaCache(e.terms);if(o){let d=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();y(Xi(e,"ShowResult"),r),xM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,d,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await m1(D.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,y(Xi(e,"ShowResult"),r),xM(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{y(Xi(e,"Error"),r)}}async function OGe(e,t,n,r){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(Xi(e,"NotShown"),r);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Xi(e,"Generating"),r);let o=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let i=new Date().toISOString();y(Xi(e,"ShowResult"),r),xM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,i,e.copilotQA?.responseType,!0)}else y(Xi(e,"NotShown"),r)}catch{y(Xi(e,"NotShown"),r)}}C();function Kj(e,t="h2"){let r=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(r==="Ai")return u``;let o=e.busy?"":g1(e.resultsCount,e.terms,r,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?u``:e.resultsCount===0?u``:u`

        ${o}

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

        ${o}

        `;default:return u`

        ${o}

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

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

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

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

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

        `:""}function h0e(e){return e.busy?"":e.hasSortableResults?u`
        ${Hoe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function Zj(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?u``:u`
        ${Dn(t,r=>r,r=>Jj(e.facetGroups[r]?.facets||[]))}
        `}return u`${Dn(t,n=>n,n=>Jj(e.facetGroups[n]?.facets||[]))}`}function Jj(e){return u`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?u``:t.hasSelectedChild?u`${Jj(t.children)}`:UGe(t))}`}function UGe(e){return u` `}function HGe(e){return e.label==="author"?u` `:null}function Xj(e,t,n,r,o,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(S.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return u`
        ${mw(e)}
        ${Qv(e.facetGroups?.category,"-new-search")}
        ${zj(e)}
        ${Kj(e,o)} ${s0e(e)}
        ${Wj(e)}
        ${Zj(e)} ${m0e(e)?u`${g0e(e,"ShowResult")}`:u``} ${Qj(e,t,n,r)}
        ${Vj(e)}
        ${Yj(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return u`
        ${Hj(e)}
        ${mw(e)} ${e.hasActiveFacets?u`
        ${qGe(e)}
        ${Zj(e)}
        `:""}
        ${Kj(e,o)} ${Wj(e)} ${h0e(e)}
        ${t==="list"&&e.resultsCount!==0?u`
        `:""} ${Qj(e,t,n,r)}
        ${Vj(e)}
        ${Yj(e)}
        `}function qGe(e){return u`
        ${zj(e)}
        ${x1(e)}
        `}C();function e5(e){return u`

        ${Rn}

        ${Jf}

        `}async function ci(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:r,layout:o,hideCompleted:s,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:d,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:v,pageStateHandler:T}=e,I;switch(o){case"grid":I=30;break;case"grid-large":I=6;break;case"list":default:I=10}let E=new _1(n,I,{autocomplete:r,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:v,pageStateHandler:T});await E.initialized,y(Xj(E,o,i,a||e5,d,_),t),await No(t),E.handlePageState("VmReady"),E.subscribe(Ze,async()=>{y(Xj(E,o,i,a||e5,d,_),t),await No(t),Yv&&y(d0e(E),Yv)})}C();function _0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:GGe,resultTemplate:YGe}}var zGe={orderBy:"last_modified desc"},VGe=Nw,jGe={"solution-idea":f9};async function GGe(e){let[t]=await Promise.all([b0e(e,!1),be]);t.count===0&&([t]=await Promise.all([b0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function QGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:zr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:zGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function b0e(e,t){let n={...QGe(e),fuzzySearch:t},r=`${D.browse.architecture}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function YGe(e){let t=Je();return u`

        ${jGe[e.content_type]||VGe}

        ${e.title}

        ${e.summary}

          ${Nv(Wi(e))}
        `}C();function v0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:WGe,resultTemplate:KGe,resultSortOptions:[{label:xf,orderBy:"title"},{label:Tf,orderBy:"title desc"},{label:Nf,orderBy:"last_modified desc"},{label:Ff,orderBy:"last_modified"}]}}function KGe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?u` ${l.display_name}`:u`, ${l.display_name}`),n=t.length>0?u``:"",r={"applied skills":Wg,examination:Uo.resource_type.examination,certification:Uo.resource_type.certification,course:Uo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${Vo} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Fn(e.uid):Je()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return u`

        ${r}

        ${o}
        ${n}
        `}async function WGe(e){let[t]=await Promise.all([A1(e,!1),be]);t.count===0&&([t]=await Promise.all([A1(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function JGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:zr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function A1(e,t){let n={...JGe(e),fuzzySearch:t},r=`${D.browse.credential}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();function y0e(e){let t=co(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function x0e(e){switch(e){case"Reported":return MJ;case"Under Investigation":case"Investigating":return PJ;case"Confirmed":return LJ;case"Mitigated":return RJ;case"Resolved":return DJ;default:throw new Error(`Unexpected status - ${e}`)}}var ZGe={orderBy:"last_updated_date desc"};function k0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:XGe,resultTemplate:r7e,noResultsTemplate:t7e,queryStringTransformer:y0e}}async function XGe(e){let[t]=await Promise.all([T0e(e,!1),be]);t.count===0&&([t]=await Promise.all([T0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function e7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:zr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:ZGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function T0e(e,t){let n={...e7e(e),fuzzySearch:t},r=`${D.browse.windowsSafeguards}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function t7e(e){return e.terms&&e.terms.includes("ref:")?n7e():u`

        ${Rn}

        ${Jf}

        `}function n7e(){return u`

        ${$oe}

        ${Doe}

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

        ${PE}

        ${e.title}
        ${e.status==="Resolved"?u` `:""} ${t}
        `}function o7e(e){if(!e.versions)return"";let t=e.versions.length===1?u`${e.versions[0]}`:e.versions.map(n=>u`${n}`);return u`
      • ${t}
      • `}C();function w0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:i7e,resultTemplate:l7e}}var s7e={orderBy:"start desc"};async function i7e(e){let[t]=await Promise.all([S0e(e,!1),be]);t.count===0&&([t]=await Promise.all([S0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function a7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:zr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:s7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function S0e(e,t){let n={...a7e(e),fuzzySearch:t},r=`${D.browse.lifecycle}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function l7e(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",r=Je();return u`
        ${e.title}
        `}C();function C0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:p7e,resultTemplate:d7e}}var c7e={orderBy:"last_modified desc"};function d7e(e){let t=Jo(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),r=`sample-${e.uid?Fn(e.uid):Je()}-title`;return u`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Nv(u7e(e))}
        `}function u7e(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_languages?.[0];return r&&t.push(r),t}async function p7e(e){let[t]=await Promise.all([E0e(e,!1),be]);t.count===0&&([t]=await Promise.all([E0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function m7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:zr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:c7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function E0e(e,t){let n={...m7e(e),fuzzySearch:t},r=`${D.browse.sample}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function A0e(){let e=g7e();if(S.contentBrowse){await ke;let t=document.getElementById("content-browser-container");switch(e){case"sample":ci(C0e(),t);break;case"learn":$v(),qS(),ci(gEe(),t);break;case"certification":ci(bEe(),t);break;case"credential":ci(v0e(),t);break;case"lifecycle":ci(w0e(),t);break;case"architecture":ci(_0e(),t);break;case"knownIssue":ci(k0e(),t);break;case"show":{ci(yEe(),t);break}}}}function g7e(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function I0e(){await ke;let e=document.getElementById("directory-search-form-replacement");TM(e,"directory-page-search-form","facet-search-input","directory")}function f7e(e){return 400<=e&&e<500}async function L0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",r=`${D.learn.episode}/${e}${n}`,s=W(r,{method:"GET"}),i=await M(s);if(me(i),i.ok)return await i.json();if(f7e(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Ho(e){return e?.textTracks?.length?[...e.textTracks].find(r=>r.mode==="showing")?.label||Ow:Ow}function P0e(e,t){let n=!1,r=e.video.volume===0||e.video.muted,o=e.video.currentTime,s=e.video.duration?o/e.video.duration:0,i,a,l,c,d,p=0,m=0,g,f=0,_,h=Ho(e.video),x=0,v=0,T=0;function I(G){rye({behaviorCode:G,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:i,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function E(){p=oye(d,g,p,_,c),m=Q6(d,g,m,_,c),v=sye(d,g,v,_,c,a),x=iye(d,g,x,_,c,a)}function V(){let G=Date.now();c=G,i=G,o=e.video.currentTime,h=Ho(e.video),I(le.VIDEOSTART)}function O(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOPAUSE),_=G}function ue(){let G=Date.now();c=G,o=e.video.currentTime,h=Ho(e.video);let N=!!l,ee=l>a,fe=nr(G-l);N&&(f+=fe),ee&&(T+=fe),I(le.VIDEOCONTINUE)}function Ce(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Ho(e.video),m=Q6(d,g,m,_,c),a=G,T=0,v=0,x=0,I(le.VIDEOREPLAY)}function ae(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOCOMPLETE)}function yt(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOMUTE)}function Ot(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOUNMUTE)}function jt(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOERROR)}function qn(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOFULLSCREEN)}function Zt(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOUNFULLSCREEN)}function bn(){let G=Date.now();c=G,o=e.video.currentTime,h=Ho(e.video),d=G,g=e.video.playbackRate,E(),I(le.VIDEOPLAYERCLICK)}function Vr(){let G=Date.now();c=G,o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOBUFFERING),_=G}function Ut(){c=Date.now(),o=e.video.currentTime,h=Ho(e.video),E(),I(le.VIDEOPLAYERLOAD)}function Me(){let G=e.video.muted||e.video.volume===0;!r&&G?yt():r&&!G&&Ot(),r=G}function $(){let G=Date.now(),N=e.video.currentTime,ee=N/e.video.duration,fe=s<.25&&ee>=.25,P=s<.5&&ee>=.5,Q=s<.75&&ee>=.75;(fe||P||Q)&&(c=G,o=N,h=Ho(e.video),E(),I(le.VIDEOCHECKPOINT)),c=G,s=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():ue():(n=!0,V())}),document.addEventListener("onestreamplayererror",jt),e.video.addEventListener("pause",O),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Vr),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ut),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((G,N)=>{N?qn():Zt()})}C();var I1,R0e,h7e="4.9.4",b7e=`/static/third-party/onestream-player/shaka/${h7e}/shaka-player.ui.min.js`,t5=!1,_7e="6.2.0",v7e=`/static/third-party/onestream-player/mux-js/${_7e}/mux.min.js`,n5=!1,y7e="0.4.0",x7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${y7e}.min.js`,r5=!1,o5={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function T7e(){return t5?Promise.resolve():Gi(b7e,null).then(()=>{t5=!0})}async function k7e(){return n5?Promise.resolve():Gi(v7e,null).then(()=>{n5=!0})}async function S7e(){return r5?Promise.resolve():Gi(x7e,null,"one_stream_player").then(()=>{r5=!0})}var w7e=(e=!1)=>e?u`