"use strict";(()=>{var Qze=Object.create;var ev=Object.defineProperty;var D8=Object.getOwnPropertyDescriptor;var Kze=Object.getOwnPropertyNames;var Yze=Object.getPrototypeOf,Wze=Object.prototype.hasOwnProperty;var N8=e=>{throw TypeError(e)};var Jze=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var is=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ln=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},Zze=(e,t,n,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Kze(t))!Wze.call(e,o)&&o!==n&&ev(e,o,{get:()=>t[o],enumerable:!(s=D8(t,o))||s.enumerable});return e};var kw=(e,t,n)=>(n=e!=null?Qze(Yze(e)):{},Zze(t||!e||!e.__esModule?ev(n,"default",{value:e,enumerable:!0}):n,e));var O=(e,t,n,s)=>{for(var o=s>1?void 0:s?D8(t,n):t,r=e.length-1,a;r>=0;r--)(a=e[r])&&(o=(s?a(t,n,o):a(o))||o);return s&&o&&ev(t,n,o),o};var Qt=(e,t,n)=>Jze(e,typeof t!="symbol"?t+"":t,n),X1=(e,t,n)=>t.has(e)||N8("Cannot "+n);var Ee=(e,t,n)=>(X1(e,t,"read from private field"),n?n.call(e):t.get(e)),Xt=(e,t,n)=>t.has(e)?N8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Et=(e,t,n,s)=>(X1(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),yp=(e,t,n)=>(X1(e,t,"access private method"),n);var Wae,io,Op,lN=is(()=>{Wae=new WeakMap,io=e=>(...t)=>{let n=e(...t);return Wae.set(n,!0),n},Op=e=>typeof e=="function"&&Wae.has(e)});var cN,vA,Up,eh=is(()=>{cN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,vA=(e,t,n=null,s=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,s),t=o}},Up=(e,t,n=null)=>{for(;t!==n;){let s=t.nextSibling;e.removeChild(t),t=s}}});var Ar,kA,uN=is(()=>{Ar={},kA={}});var Xi,dN,Jae,th,qv,Zae,pN,zr,xA,nh=is(()=>{Xi=`{{lit-${String(Math.random()).slice(2)}}}`,dN=``,Jae=new RegExp(`${Xi}|${dN}`),th="$lit$",qv=class{constructor(t,n){this.parts=[],this.element=n;let s=[],o=[],r=document.createTreeWalker(n.content,133,null,!1),a=0,i=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=xA.exec(_)[2],k=h.toLowerCase()+th,y=p.getAttribute(k);p.removeAttribute(k);let x=y.split(Jae);this.parts.push({type:"attribute",index:i,name:h,strings:x}),l+=x.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),r.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(Xi)>=0){let g=p.parentNode,f=m.split(Jae),_=f.length-1;for(let h=0;h<_;h++){let k,y=f[h];if(y==="")k=zr();else{let x=xA.exec(y);x!==null&&Zae(x[2],th)&&(y=y.slice(0,x.index)+x[1]+x[2].slice(0,-th.length)+x[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++i})}f[_]===""?(g.insertBefore(zr(),p),s.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===Xi){let m=p.parentNode;(p.previousSibling===null||i===a)&&(i++,m.insertBefore(zr(),p)),a=i,this.parts.push({type:"node",index:i}),p.nextSibling===null?p.data="":(s.push(p),i--),l++}else{let m=-1;for(;(m=p.data.indexOf(Xi,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of s)p.parentNode.removeChild(p)}},Zae=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},pN=e=>e.index!==-1,zr=()=>document.createComment(""),xA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var sh,mN=is(()=>{eh();nh();sh=class{constructor(t,n,s){this.__parts=[],this.template=t,this.processor=n,this.options=s}update(t){let n=0;for(let s of this.__parts)s!==void 0&&s.setValue(t[n]),n++;for(let s of this.__parts)s!==void 0&&s.commit()}_clone(){let t=cN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],s=this.template.parts,o=document.createTreeWalker(t,133,null,!1),r=0,a=0,i,l=o.nextNode();for(;r{eh();nh();Xae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),gIe=` ${Xi} `,el=class{constructor(t,n,s,o){this.strings=t,this.values=n,this.type=s,this.processor=o}getHTML(){let t=this.strings.length-1,n="",s=!1;for(let o=0;o-1||s)&&r.indexOf("-->",a+1)===-1;let i=xA.exec(r);i===null?n+=r+(s?gIe:dN):n+=r.substr(0,i.index)+i[1]+i[2]+th+i[3]+Xi}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Xae!==void 0&&(n=Xae.createHTML(n)),t.innerHTML=n,t}}});var $u,SA,oh,ii,Ko,Hp,Bv,Mu,eie,qp,fIe,rh=is(()=>{lN();eh();uN();mN();TA();nh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),SA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),oh=class{constructor(t,n,s){this.dirty=!0,this.element=t,this.name=n,this.strings=s,this.parts=[];for(let o=0;o{try{let e={get capture(){return eie=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();qp=class{constructor(t,n,s){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=s,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;Op(this.__pendingValue);){let r=this.__pendingValue;this.__pendingValue=Ar,r(this)}if(this.__pendingValue===Ar)return;let t=this.__pendingValue,n=this.value,s=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||s);s&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=fIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ar}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},fIe=e=>e&&(eie?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var wA,EA,gN=is(()=>{rh();wA=class{handleAttributeExpressions(t,n,s,o){let r=n[0];return r==="."?new Bv(t,n.slice(1),s).parts:r==="@"?[new qp(t,n.slice(1),o.eventContext)]:r==="?"?[new Hp(t,n.slice(1),s)]:new oh(t,n,s).parts}handleTextExpression(t){return new Ko(t)}},EA=new wA});function hN(e){let t=fN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},fN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let s=e.strings.join(Xi);return n=t.keyString.get(s),n===void 0&&(n=new qv(e,e.getTemplateElement()),t.keyString.set(s,n)),t.stringsArray.set(e.strings,n),n}var fN,bN=is(()=>{nh();fN=new Map});var _N,v,yN=is(()=>{eh();rh();bN();_N=new WeakMap,v=(e,t,n)=>{let s=_N.get(t);s===void 0&&(Up(t,t.firstChild),_N.set(t,s=new Ko(Object.assign({templateFactory:hN},n))),s.appendInto(t)),s.setValue(e),s.commit()}});var d,He=is(()=>{gN();TA();gN();lN();eh();uN();rh();yN();bN();mN();TA();nh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new el(e,t,"html",EA)});var vN,tie,Yo,nie=is(()=>{He();vN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let s of n)this.classes.add(s)}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)}}},tie=new WeakMap,Yo=io(e=>t=>{if(!(t instanceof ii)||t instanceof Mu||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:s}=n,o=tie.get(t);o===void 0&&(s.setAttribute("class",n.strings.join(" ")),tie.set(t,o=new Set));let r=s.classList||new vN(s);o.forEach(a=>{a in e||(r.remove(a),o.delete(a))});for(let a in e){let i=e[a];i!=o.has(a)&&(i?(r.add(a),o.add(a)):(r.remove(a),o.delete(a)))}typeof r.commit=="function"&&r.commit()})});var kN,Ue,ah=is(()=>{He();kN=new WeakMap,Ue=io(e=>t=>{let n=kN.get(t);if(e===void 0&&t instanceof ii){if(n!==void 0||!kN.has(t)){let s=t.committer.name;t.committer.element.removeAttribute(s)}}else e!==n&&t.setValue(e);kN.set(t,e)})});var xN,sie,oie=is(()=>{He();xN=io(e=>t=>{let n;if(t instanceof qp||t instanceof Ko)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Hp)sie(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:s,name:o,strings:r}=t.committer;if(sie(r),t instanceof Mu){if(n=s[o],n===e)return}else t instanceof ii&&(n=s.getAttribute(o));if(n===String(e))return}t.setValue(e)}),sie=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var rie,Bp,TN,SN,aie,iie,lie,Mn,cie=is(()=>{He();rie=(e,t)=>{let n=e.startNode.parentNode,s=t===void 0?e.endNode:t.startNode,o=n.insertBefore(zr(),s);n.insertBefore(zr(),s);let r=new Ko(e.options);return r.insertAfterNode(o),r},Bp=(e,t)=>(e.setValue(t),e.commit(),e),TN=(e,t,n)=>{let s=e.startNode.parentNode,o=n?n.startNode:e.endNode,r=t.endNode.nextSibling;r!==o&&vA(s,t.startNode,r,o)},SN=e=>{Up(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},aie=(e,t,n)=>{let s=new Map;for(let o=t;o<=n;o++)s.set(e[o],o);return s},iie=new WeakMap,lie=new WeakMap,Mn=io((e,t,n)=>{let s;return n===void 0?n=t:t!==void 0&&(s=t),o=>{if(!(o instanceof Ko))throw new Error("repeat can only be used in text bindings");let r=iie.get(o)||[],a=lie.get(o)||[],i=[],l=[],c=[],u=0;for(let k of e)c[u]=s?s(k,u):u,l[u]=n(k,u),u++;let p,m,g=0,f=r.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(r[g]===null)g++;else if(r[f]===null)f--;else if(a[g]===c[_])i[_]=Bp(r[g],l[_]),g++,_++;else if(a[f]===c[h])i[h]=Bp(r[f],l[h]),f--,h--;else if(a[g]===c[h])i[h]=Bp(r[g],l[h]),TN(o,r[g],i[h+1]),g++,h--;else if(a[f]===c[_])i[_]=Bp(r[f],l[_]),TN(o,r[f],r[g]),f--,_++;else if(p===void 0&&(p=aie(c,_,h),m=aie(a,g,f)),!p.has(a[g]))SN(r[g]),g++;else if(!p.has(a[f]))SN(r[f]),f--;else{let k=m.get(c[_]),y=k!==void 0?r[k]:null;if(y===null){let x=rie(o,r[g]);Bp(x,l[_]),i[_]=x}else i[_]=Bp(y,l[_]),TN(o,y,r[g]),r[k]=null;_++}for(;_<=h;){let k=rie(o,i[h+1]);Bp(k,l[_]),i[_++]=k}for(;g<=f;){let k=r[g++];k!==null&&SN(k)}iie.set(o,i),lie.set(o,c)}})});var uie,D,jp=is(()=>{rh();He();uie=new WeakMap,D=io(e=>t=>{if(!(t instanceof Ko))throw new Error("unsafeHTML can only be used in text bindings");let n=uie.get(t);if(n!==void 0&&$u(e)&&e===n.value&&t.value===n.fragment)return;let s=document.createElement("template");s.innerHTML=e;let o=document.importNode(s.content,!0);t.setValue(o),uie.set(t,{value:e,fragment:o})})});var die,pie,ws,mie=is(()=>{rh();He();die=new WeakMap,pie=2147483647,ws=io((...e)=>t=>{let n=die.get(t);n===void 0&&(n={lastRenderedIndex:pie,values:[]},die.set(t,n));let s=n.values,o=s.length;n.values=e;for(let r=0;rn.lastRenderedIndex);r++){let a=e[r];if($u(a)||typeof a.then!="function"){t.setValue(a),n.lastRenderedIndex=r;break}r{let l=n.values.indexOf(a);l>-1&&l{"use strict";He();nie();ah();oie();cie();jp();mie()});function xg(e){YL[e.name]=e}function gB(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)(?:-|$)/,(r,a)=>(n=a,"")),n===void 0)return null;let s=YL[n]?YL[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:s};return t=t.replace(/(\w+)$/g,(r,a)=>(o.flags[a]=!0,"")),o}function jfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function fB(e,t){let n=mB[e.name];return n||(n=mB[e.name]=YL[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(s,o)=>n.setCode(s,o),execute:()=>n.execute(),dispose:()=>{delete mB[e.name],n.dispose()}}}var YL,mB,Tg=is(()=>{"use strict";C();YL={};mB={}});var Pbe=_u((mLt,Lbe)=>{Lbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Mbe=_u((gLt,Rbe)=>{Rbe.exports=/[\0-\x1F\x7F-\x9F]/});var Dbe=_u((fLt,$be)=>{$be.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Fbe=_u((hLt,Nbe)=>{Nbe.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 Ube=_u((bLt,Obe)=>{"use strict";Obe.exports=function(e){var t={};e=e||{},t.src_Any=Pbe().source,t.src_Cc=Mbe().source,t.src_Z=Dbe().source,t.src_P=Fbe().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 Vbe=_u((_Lt,jbe)=>{"use strict";function Ij(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(s){e[s]=n[s]})}),e}function kP(e){return Object.prototype.toString.call(e)}function cFe(e){return kP(e)==="[object String]"}function uFe(e){return kP(e)==="[object Object]"}function dFe(e){return kP(e)==="[object RegExp]"}function Hbe(e){return kP(e)==="[object Function]"}function pFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Bbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function mFe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Bbe.hasOwnProperty(n)},!1)}var gFe={"http:":{validate:function(e,t,n){var s=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(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var s=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(s)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var s=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(s)?s.match(n.re.mailto)[0].length:0}}},fFe="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]",hFe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function bFe(e){e.__index__=-1,e.__text_cache__=""}function _Fe(e){return function(t,n){var s=t.slice(n);return e.test(s)?s.match(e)[0].length:0}}function qbe(){return function(e,t){t.normalize(e)}}function vP(e){var t=e.re=Ube()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(fFe),n.push(t.src_xn),t.src_tlds=n.join("|");function s(i){return i.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function r(i,l){throw new Error('(LinkifyIt) Invalid schema "'+i+'": '+l)}Object.keys(e.__schemas__).forEach(function(i){var l=e.__schemas__[i];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[i]=c,uFe(l)){dFe(l.validate)?c.validate=_Fe(l.validate):Hbe(l.validate)?c.validate=l.validate:r(i,l),Hbe(l.normalize)?c.normalize=l.normalize:l.normalize?r(i,l):c.normalize=qbe();return}if(cFe(l)){o.push(i);return}r(i,l)}}),o.forEach(function(i){e.__compiled__[e.__schemas__[i]]&&(e.__compiled__[i].validate=e.__compiled__[e.__schemas__[i]].validate,e.__compiled__[i].normalize=e.__compiled__[e.__schemas__[i]].normalize)}),e.__compiled__[""]={validate:null,normalize:qbe()};var a=Object.keys(e.__compiled__).filter(function(i){return i.length>0&&e.__compiled__[i]}).map(pFe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","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"),bFe(e)}function yFe(e,t){var n=e.__index__,s=e.__last_index__,o=e.__text_cache__.slice(n,s);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=s+t,this.raw=o,this.text=o,this.url=o}function Lj(e,t){var n=new yFe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Jr(e,t){if(!(this instanceof Jr))return new Jr(e,t);t||mFe(e)&&(t=e,e={}),this.__opts__=Ij({},Bbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Ij({},gFe,e),this.__compiled__={},this.__tlds__=hFe,this.__tlds_replaced__=!1,this.re={},vP(this)}Jr.prototype.add=function(t,n){return this.__schemas__[t]=n,vP(this),this};Jr.prototype.set=function(t){return this.__opts__=Ij(this.__opts__,t),this};Jr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,s,o,r,a,i,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(r=this.testSchemaAt(t,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;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&&(a=o.index+o[1].length,i=o.index+o[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=i))),this.__index__>=0};Jr.prototype.pretest=function(t){return this.re.pretest.test(t)};Jr.prototype.testSchemaAt=function(t,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,s,this):0};Jr.prototype.match=function(t){var n=0,s=[];this.__index__>=0&&this.__text_cache__===t&&(s.push(Lj(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)s.push(Lj(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};Jr.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 s=this.testSchemaAt(t,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,Lj(this,0)):null};Jr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),vP(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,vP(this),this)};Jr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Jr.prototype.onCompile=function(){};jbe.exports=Jr});var Yj=_u((Qj,Kj)=>{(function(e,t){typeof Qj=="object"&&typeof Kj<"u"?Kj.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(Qj,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,H,w={}){var K,X,ne;for(K in H)ne=H[K],w[K]=(X=$e[K])!=null?X:ne;return w},s=function($e,H,w={}){var K,X;for(K in $e)X=$e[K],H[K]!==void 0&&(w[K]=X);return w},o={load:n,overwrite:s},r;r=class{constructor(H,w){this.incr=H,this.decr=w,this._first=null,this._last=null,this.length=0}push(H){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var H;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),H=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,H}first(){if(this._first!=null)return this._first.value}getArray(){var H,w,K;for(H=this._first,K=[];H!=null;)K.push((w=H,H=H.next,w.value));return K}forEachShift(H){var w;for(w=this.shift();w!=null;)H(w),w=this.shift()}debug(){var H,w,K,X,ne;for(H=this._first,ne=[];H!=null;)ne.push((w=H,H=H.next,{value:w.value,prev:(K=w.prev)!=null?K.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return ne}};var a=r,i;i=class{constructor(H){if(this.instance=H,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,K)=>this._addListener(w,"many",K),this.instance.once=(w,K)=>this._addListener(w,"once",K),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(H,w,K){var X;return(X=this._events)[H]==null&&(X[H]=[]),this._events[H].push({cb:K,status:w}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...w){var K,X;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,w),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(ne){return ne.status!=="none"}),X=this._events[H].map(async ne=>{var xe,Fe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Fe=typeof ne.cb=="function"?ne.cb(...w):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Gt){return xe=Gt,this.trigger("error",xe),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return K=ne,this.trigger("error",K),null}}};var l=i,c,u,p;c=a,u=l,p=class{constructor(H){var w;this.Events=new u(this),this._length=0,this._lists=function(){var K,X,ne;for(ne=[],w=K=1,X=H;1<=X?K<=X:K>=X;w=1<=X?++K:--K)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(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(w){return w.forEachShift(H)})}getFirst(H=this._lists){var w,K,X;for(w=0,K=H.length;w0)return X;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,k,y,x;y=10,h=5,x=o,_=f,k=class{constructor(H,w,K,X,ne,xe,Fe,Gt){this.task=H,this.args=w,this.rejectOnDrop=ne,this.Events=xe,this._states=Fe,this.Promise=Gt,this.options=x.load(K,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((Vs,ro)=>{this._resolve=Vs,this._reject=ro}),this.retryCount=0}_sanitizePriority(H){var w;return w=~~H!==H?h:H,w<0?0:w>y-1?y-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var w;if(w=this._states.jobStatus(this.options.id),!(w===H||H==="DONE"&&w===null))throw new _(`Invalid job status ${w}, expected ${H}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(H,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,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(H,w,K,X){var ne,xe,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),xe={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",xe);try{if(Fe=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(xe),await X(this.options,xe),this._assertStatus("DONE"),this._resolve(Fe)}catch(Gt){return ne=Gt,this._onFailure(ne,xe,w,K,X)}}doExpire(H,w,K){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,H,w,K)}async _onFailure(H,w,K,X,ne){var xe,Fe;if(K())return xe=await this.Events.trigger("failed",H,w),xe!=null?(Fe=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,w),this.retryCount++,X(Fe)):(this.doDone(w),await ne(this.options,w),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var z=k,E,j,F;F=o,E=f,j=class{constructor(H,w,K){this.instance=H,this.storeOptions=w,this.clientId=this.instance._randomIndex(),F.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var H;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(H=this.heartbeat=setInterval(()=>{var w,K,X,ne,xe;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:xe}=this.storeOptions,this._lastReservoirIncrease=ne,K=X!=null?Math.min(w,X-xe):w,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(w,K){return setTimeout(w,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),F.overwrite(H,H,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(H){return await this.yieldLoop(),this._nextRequest+this.timeout=H}check(H,w){return this.conditionsCheck(H)&&this._nextRequest-w<=0}async __check__(H){var w;return await this.yieldLoop(),w=Date.now(),this.check(H,w)}async __register__(H,w,K){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__(H,w){var K,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&&H===this.storeOptions.highWater&&!this.check(w,X),K=this.strategyIsBlock()&&(ne||this.isBlocked(X)),K&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(H,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=j,Ce,ie;Ce=f,ie=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var w,K;if(w=this._jobs[H],K=w+1,w!=null&&K(H[this.status[K]]=w,H),{})}};var vt=ie,Ft,Vt;Ft=a,Vt=class{constructor(H,w){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=w,this._running=0,this._queue=new Ft}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,w,K,X,ne,xe,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:H,resolve:ne,reject:X}=this._queue.shift(),w=await async function(){try{return xe=await Fe(...H),function(){return ne(xe)}}catch(Gt){return K=Gt,function(){return X(K)}}}(),this._running--,this._tryToRun(),w()}schedule(H,...w){var K,X,ne;return ne=X=null,K=new this.Promise(function(xe,Fe){return ne=xe,X=Fe}),this._queue.push({task:H,args:w,resolve:ne,reject:X}),this._tryToRun(),K}};var Hn=Vt,Zt="2.19.5",bn={version:Zt},js=Object.freeze({version:Zt,default:bn}),Ot=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Re=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),M=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,$,ee,fe,I,Q;Q=o,G=l,fe=Ot,ee=Re,I=M,$=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 K;return(K=this.instances[w])!=null?K:(()=>{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 K,X;return X=this.instances[w],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||K>0}limiters(){var w,K,X,ne;K=this.instances,X=[];for(w in K)ne=K[w],X.push({key:w,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,K,X,ne,xe,Fe,Gt,Vs,ro;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],w=null,ro=`b_${this.id}-`.length,K=9;w!==0;)for([Vs,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Vs,ne=0,Gt=X.length;ne{var K,X,ne,xe,Fe,Gt;Fe=Date.now(),ne=this.instances,xe=[];for(X in ne){Gt=ne[X];try{await Gt._store.__groupCheck__(Fe)?xe.push(this.deleteKey(X)):xe.push(void 0)}catch(Vs){K=Vs,xe.push(Gt.Events.trigger("error",K))}}return xe},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 K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(w):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=$,he,Ne,rt;rt=o,Ne=l,he=function(){class $e{constructor(w={}){this.options=w,rt.load(this.options,this.defaults,this),this.Events=new Ne(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,K)=>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 K;return this._arr.push(w),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return $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."),as=t(js),_n,q,re,pe,ve,we,Ke,Ye,Mt,st,Ut,xo=[].splice;we=10,q=5,Ut=o,Ke=m,pe=z,ve=de,Ye=an,re=l,Mt=vt,st=Hn,_n=function(){class $e{constructor(w={},...K){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,K),Ut.load(w,this.instanceDefaults,this),this._queues=new Ke(we),this._scheduled={},this._states=new Mt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new re(this),this._submitLock=new st("submit",this.Promise),this._registerLock=new st("register",this.Promise),ne=Ut.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ut.load(w,this.redisStoreDefaults,{}),new Ye(this,ne,X);if(this.datastore==="local")return X=Ut.load(w,this.localStoreDefaults,{}),new ve(this,ne,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.ref=="function"?xe.ref():void 0}),this._queues.on("zero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.unref=="function"?xe.unref():void 0})}_validateOptions(w,K){if(!(w!=null&&typeof w=="object"&&K.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,K,X,ne){var xe,Fe;try{if({running:Fe}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Gt){return xe=Gt,this.Events.trigger("error",xe)}}_run(w,K,X){var ne,xe,Fe;return K.doRun(),ne=this._clearGlobalState.bind(this,w),Fe=this._run.bind(this,w,K),xe=this._free.bind(this,w,K),this._scheduled[w]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,Fe,xe),X),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,Fe,xe)},X+K.options.expiration):void 0,job:K}}_drainOne(w){return this._registerLock.schedule(()=>{var K,X,ne,xe,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:xe,args:K}=ne=Fe.first(),w!=null&&xe.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:K,options:xe}),X=this._randomIndex(),this._store.__register__(X,xe.weight,xe.expiration).then(({success:Gt,wait:Vs,reservoir:ro})=>{var Xy;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Gt,args:K,options:xe}),Gt?(Fe.shift(),Xy=this.empty(),Xy&&this.Events.trigger("empty"),ro===0&&this.Events.trigger("depleted",Xy),this._run(X,ne,Vs),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(w,K=0){return this._drainOne(w).then(X=>{var ne;return X!=null?(ne=w!=null?w-X:w,this._drainAll(ne,K+X)):this.Promise.resolve(K)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(K){return K.doDrop({message:w})})}stop(w={}){var K,X;return w=Ut.load(w,this.stopDefaults),X=ne=>{var xe;return xe=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===ne},new this.Promise((Fe,Gt)=>xe()?Fe():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),Fe()}))},K=w.dropWaitingJobs?(this._run=function(ne,xe){return xe.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,xe,Fe;xe=this._scheduled;for(ne in xe)Fe=xe[ne],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.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")),K}async _addToQueue(w){var K,X,ne,xe,Fe,Gt,Vs;({args:K,options:xe}=w);try{({reachedHWM:Fe,blocked:X,strategy:Vs}=await this._store.__submit__(this.queued(),xe.weight))}catch(ro){return ne=ro,this.Events.trigger("debug",`Could not queue ${xe.id}`,{args:K,options:xe,error:ne}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):Fe&&(Gt=Vs===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(xe.priority):Vs===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(xe.priority+1):Vs===$e.prototype.strategy.OVERFLOW?w:void 0,Gt?.doDrop(),Gt==null||Vs===$e.prototype.strategy.OVERFLOW)?(Gt==null&&w.doDrop(),Fe):(w.doQueue(Fe,X),this._queues.push(w),await this._drainAll(),Fe)}_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 K,X,ne,xe,Fe,Gt,Vs;return typeof w[0]=="function"?(Fe=w,[X,...w]=Fe,[K]=xo.call(w,-1),xe=Ut.load({},this.jobDefaults)):(Gt=w,[xe,X,...w]=Gt,[K]=xo.call(w,-1),xe=Ut.load(xe,this.jobDefaults)),Vs=(...ro)=>new this.Promise(function(Xy,Gze){return X(...ro,function(...$8){return($8[0]!=null?Gze:Xy)($8)})}),ne=new pe(Vs,w,xe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(ro){return typeof K=="function"?K(...ro):void 0}).catch(function(ro){return Array.isArray(ro)?typeof K=="function"?K(...ro):void 0:typeof K=="function"?K(ro):void 0}),this._receive(ne)}schedule(...w){var K,X,ne;return typeof w[0]=="function"?([ne,...w]=w,X={}):[X,ne,...w]=w,K=new pe(ne,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(w){var K,X;return K=this.schedule.bind(this),X=function(...ne){return K(w.bind(this),...ne)},X.withOptions=function(ne,...xe){return K(ne,w,...xe)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ut.overwrite(w,this.storeDefaults)),Ut.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=re,$e.version=$e.prototype.version=as.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=Ot,$e.IORedisConnection=$e.prototype.IORedisConnection=Re,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:q,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,_p=oo;return _p})});var nye=_u((OMt,YT)=>{"use strict";var FP=function(){};FP.prototype=Object.create(null);var DP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,NP=/\\([\v\u0020-\u00ff])/gu,X_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Mg={type:"",parameters:new FP};Object.freeze(Mg.parameters);Object.freeze(Mg);function eye(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(X_e.test(n)===!1)throw new TypeError("invalid media type");let s={type:n.toLowerCase(),parameters:new FP};if(t===-1)return s;let o,r,a;for(DP.lastIndex=t;r=DP.exec(e);){if(r.index!==t)throw new TypeError("invalid parameter format");t+=r[0].length,o=r[1].toLowerCase(),a=r[2],a[0]==='"'&&(a=a.slice(1,a.length-1),NP.test(a)&&(a=a.replace(NP,"$1"))),s.parameters[o]=a}if(t!==e.length)throw new TypeError("invalid parameter format");return s}function tye(e){if(typeof e!="string")return Mg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(X_e.test(n)===!1)return Mg;let s={type:n.toLowerCase(),parameters:new FP};if(t===-1)return s;let o,r,a;for(DP.lastIndex=t;r=DP.exec(e);){if(r.index!==t)return Mg;t+=r[0].length,o=r[1].toLowerCase(),a=r[2],a[0]==='"'&&(a=a.slice(1,a.length-1),NP.test(a)&&(a=a.replace(NP,"$1"))),s.parameters[o]=a}return t!==e.length?Mg:s}YT.exports.default={parse:eye,safeParse:tye};YT.exports.parse=eye;YT.exports.safeParse=tye;YT.exports.defaultContentType=Mg});function F8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&Xze(n)})}function Xze(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 tv(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 s=n.querySelector(".popover-content");if(!s)return;if(!n.open){s.style.visibility="hidden";return}requestAnimationFrame(()=>{U8(n),s.offsetHeight});let o=()=>{n.open&&U8(n)},r=c=>{c.key==="Escape"&&l()},a=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},i=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",a,!0),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",r),window.removeEventListener("blur",i),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),s.style.visibility="hidden")};e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",r),window.addEventListener("blur",i),window.addEventListener("resize",o)},!0)}var O8=24,e$=8;function eIe(e){return window.getComputedStyle(e).direction==="rtl"}function tIe(e,t,n){let s=n.getBoundingClientRect(),o=window.innerHeight-s.bottom,r=s.top,a=e.classList.contains("popover-top"),i=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=i||!a&&(l+e$>r||o>=l||o>=r),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+e$:(p=n.offsetTop-t.offsetHeight-e$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function nIe(e,t,n,s){let o=t.offsetWidth,r=n.offsetWidth,a=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+r,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=s?u-o:c;else if(g)p=s?c:u-o;else{p=c+r/2-o/2;let f=l.left+p,_=f+o;fa-O8&&(p=u-o)}return s?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function sIe(e,t,n,s){let o=e.offsetWidth,r=t.offsetWidth,i=t.offsetLeft+r/2,l;s?l=100-(i-n+4)/o*100:l=(i-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function U8(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 s=eIe(e);tIe(e,t,n);let o=nIe(e,t,n,s);e.classList.contains("popover-caret")&&sIe(t,n,o,s),t.style.visibility="visible"}var t$=!1;function H8(){rIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)oIe(t)}function oIe(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]")),s={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(r=>{if(!t$&&r[0].isIntersecting===!0){let a=r[0].target.getAttribute("data-snap-scroll-slide");if(!a)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let i=e.querySelector(`[data-snap-scroll-nav-item="${a}"]`);if(!i)throw new Error("Anchor missing from snap scroll container");q8(e,i)}},s);n.forEach(r=>o.observe(r))}function rIe(){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 s=t.dataset.snapScrollNavItem;if(!s)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');t$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${s}"]`);q8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>t$=!1,500)})}function q8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let s of n)s.classList.remove("is-current");t.classList.add("is-current")}var aIe=0;function vp(){return`bx-${aIe++}`}function B8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var j8={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."},xw=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",j8);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!Q8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&iIe(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 s=document.createElement("div");s.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(s.hidden=!0),this.insertAdjacentElement("afterend",s),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(s=>s.name.startsWith("loc-")).reduce((s,o)=>(s[B8(o.name.substring(4))]=o.value,s),{});return Object.assign({},j8,n)}subscribe(n,s,o){n.addEventListener(s,o),this.toDispose.push(()=>n.removeEventListener(s,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),s=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=s!==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 cIe(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 s=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(s);let r=new CustomEvent("form-validating",{detail:{form:s},bubbles:!0});this.dispatchEvent(r);return}let o=!1;try{if(this.submitting=!0,V8(n,s,this.submitting),!(await this.validateForm(s)).valid||this.noSubmit)return;let a=dIe(n)??s.action,i=new URL(a).searchParams,l=new FormData(s),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:k}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),k);let p={method:i.get("_method")||s.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:a,init:p,form:s,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=new Request(m.detail.url,m.detail.init),_=await fetch(f);if(_.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{errorAlert:h,errorList:k}=this.getErrorAlert(s),y=document.createElement("li");y.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(y.innerText=this.locStrings.notAuthenticated),_.status===403&&(y.innerText=this.locStrings.notAuthorized),_.status===412&&(y.innerText=this.locStrings.contentHasChanged),_.status===429&&(y.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:s,request:f,response:_},bubbles:!0})),k.appendChild(y),h.hidden=!1,h.focus()}}finally{this.submitting=o,V8(n,s,this.submitting)}}createErrorAlert(n){let s=n.querySelector("[data-form-error-container]")||n,o=vp(),r=document.createElement("div");r.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",r.setAttribute("data-form-error-alert",""),r.setAttribute("role","alert"),r.setAttribute("aria-labelledby",o),r.setAttribute("tabindex","-1"),r.hidden=!0;let a=document.createElement("p");a.id=o,a.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",a.innerText=this.locStrings.pleaseFixTheFollowingIssues;let i=document.createElement("ul");return i.setAttribute("aria-label","Validation errors"),i.classList.add("margin-left-sm-tablet"),r.append(a,i),s.appendChild(r),{errorAlert:r,errorList:i}}getErrorAlert(n){let s=n.querySelector("[data-form-error-alert]");return s?{errorAlert:s,errorList:s.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,s){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${s}"`:s):null}validateMinLength(n,s){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}",s).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,s=!0,o=n){let r=[],{errorAlert:a,errorList:i}=this.getErrorAlert(n);(s||n.hasAttribute("data-hide-validation-banner"))&&(a.hidden=!0,i.innerHTML="");let l=uIe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!n$(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:r,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,s,r,i,u);let p=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(p)}return r.length===0?{valid:!0}:(s&&(a.hidden=!1,a.focus()),{valid:!1,errors:r})}clearValidationErrors(n){if(!n$(n,this.form))return;if(G8(n),Uo(n,""),ao(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:r}=this.getErrorAlert(n.form);r.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(a=>a.parentElement?.remove()),r.querySelector("#no-edits-error")?.remove(),r.firstElementChild||(o.hidden=!0)}let s=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(s)}showNoChangesMessage(n){let{errorAlert:s,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let r=document.createElement("li");r.id="no-edits-error",r.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(r),s.hidden=!1,s.focus()}runBasicValidation(n,s=!0,o,r,a){if(!n$(n,this.form))return;let i=s$(n),l=ao(n);for(let c of this.validators){let u=c(n,i);if(!u){a||G8(n);continue}if(o.push({input:n,message:u}),s){if(!n.id)continue;Uo(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(a){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),r.appendChild(p),a||(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=xw,window.customElements.define("form-behavior",xw));function Q8(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 iIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function V8(e,t,n){let s=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(s&&s===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function s$(e){let t=null;if(e.type==="radio"){let s=ao(e).querySelector(".field-label");s?t=s.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function ao(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function hf(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 lIe(e){let t=document.createElement("p");return t.id=vp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hf(e).after(t),t}function Uo(e,t){let s=ao(e).querySelector("[data-field-error]")||lIe(e);s.textContent=t}function n$(e,t){return Q8(e,t)&&e.type!=="hidden"}function cIe(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 s=history.state||{};window.history.pushState(s,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 uIe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let r=e.querySelector(`[name="${o}"]`);r&&n.push(r)}),n}function G8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function dIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var K8=globalThis.HTMLElement||null,kp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let s of n.querySelectorAll(`[slot="${e.name}"]`))s.removeAttribute("slot");for(let s of t)s.setAttribute("slot",e.name)},sv,ov,rv,Sw=class extends Event{constructor(n,{tabIndex:s,tab:o,panel:r,...a}){super(n,a);Xt(this,sv,null);Xt(this,ov,null);Xt(this,rv,null);Et(this,rv,o||null),Et(this,sv,s||null),Et(this,ov,r||null)}get tabIndex(){return Ee(this,sv)}get panel(){return Ee(this,ov)}get tab(){return Ee(this,rv)}};sv=new WeakMap,ov=new WeakMap,rv=new WeakMap;var xp,Tp,at,bf,Y8,nv,W8,J8,Z8,Tw,o$,yu,Sp,wp,X8,eV,r$,tV,nV,_f=class extends K8{constructor(){super(...arguments);Xt(this,at);Xt(this,xp,null);Xt(this,Tp,null);Xt(this,Sp,!1);Xt(this,wp)}static define(n="tab-container",s=customElements){return s.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Ee(this,xp)}set onTabContainerChange(n){Ee(this,xp)&&this.removeEventListener("tab-container-change",Ee(this,xp)),Et(this,xp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ee(this,Tp)}set onTabContainerChanged(n){Ee(this,Tp)&&this.removeEventListener("tab-container-changed",Ee(this,Tp)),Et(this,Tp,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,at,yu)[this.selectedTabIndex]}get activePanel(){return Ee(this,at,o$).assignedNodes()[0]}get vertical(){return Ee(this,at,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let s=Ee(this,at,bf);s&&n?s.setAttribute("aria-orientation","vertical"):s.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ee(this,wp)||Et(this,wp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),s=document.createElement("slot");s.style.display="flex",s.setAttribute("part","tablist-wrapper"),s.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let r=document.createElement("slot");r.setAttribute("part","tablist"),r.setAttribute("name","tablist"),o.append(r);let a=document.createElement("slot");a.setAttribute("part","panel"),a.setAttribute("name","panel");let i=document.createElement("slot");i.setAttribute("part","before-tabs"),i.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),s.append(i,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(s,a,c),Ee(this,wp)&&"role"in Ee(this,wp)?Ee(this,wp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,at,tV)),this.addEventListener("click",yp(this,at,nV)),Et(this,Sp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return yp(this,at,eV).call(this,n);if(n.type==="keydown")return yp(this,at,X8).call(this,n)}get selectedTabIndex(){return Ee(this,at,yu).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,Sp)){let i=Ee(this,at,Tw),l=Ee(this,at,Y8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?kp(l,u):c&&c.closest(this.tagName)===this?kp(i,c):(Ee(this,at,nv).role="tablist",kp(i,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ee(this,at,bf);if(yp(this,at,r$).call(this,"aria-description",p),yp(this,at,r$).call(this,"aria-label",p),this.vertical&&Ee(this,at,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],k=[],y=_;for(let x of this.children){if(x.getAttribute("role")==="tab"||x.getAttribute("role")==="tablist"){y=h;continue}if(x.getAttribute("role")==="tabpanel"){y=k;continue}x.getAttribute("slot")==="before-tabs"?_.push(x):x.getAttribute("slot")==="after-tabs"?h.push(x):y.push(x)}kp(Ee(this,at,W8),..._),kp(Ee(this,at,J8),...h),kp(Ee(this,at,Z8),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let s=Ee(this,at,yu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(i=>i.closest(this.tagName)===this);if(n>s.length-1)throw new RangeError(`Index "${n}" out of bounds`);let r=s[n],a=o[n];if(!(Ee(this,Sp)&&!this.dispatchEvent(new Sw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:r,panel:a})))){for(let i of s)i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1");for(let i of o)!i.hasAttribute("tabindex")&&!i.hasAttribute("data-tab-container-no-tabstop")&&i.setAttribute("tabindex","0");r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0"),kp(Ee(this,at,o$),a),a.hidden=!1,Ee(this,Sp)&&(r.focus(),this.dispatchEvent(new Sw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:r,panel:a})))}}};xp=new WeakMap,Tp=new WeakMap,at=new WeakSet,bf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let s=Ee(this,at,Tw);return Ee(this,at,nv).hasAttribute("role")?Ee(this,at,nv):s.assignedNodes()[0]},Y8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},W8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},J8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Z8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},o$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Ee(this,at,nv).matches("[role=tablist]")?Ee(this,at,Tw).assignedNodes():Array.from(Ee(this,at,bf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof K8&&n.closest(this.tagName)===this)},Sp=new WeakMap,wp=new WeakMap,X8=function(n){let s=n.target?.closest?.('[role="tab"]');if(!s)return;let o=Ee(this,at,yu);if(!o.includes(s))return;let r=this.selectedTabIndex,a=s.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",i=n.code==="ArrowLeft"||a&&n.code==="ArrowUp";if(n.code==="ArrowRight"||a&&n.code==="ArrowDown"){let c=r+1;c>=o.length&&(c=0),this.selectTab(c)}else if(i){let c=r-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())},eV=function(n){let s=n.target?.closest?.("[role=tab]");if(!s)return;let r=Ee(this,at,yu).indexOf(s);r>=0&&this.selectTab(r)},r$=function(n,s){this.hasAttribute(n)&&(s.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},tV=function(n){let{tab:s}=n;s&&s.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},nV=function(n){let s=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!s)return;let o=(s.dataset.tabContainerNav==="next"||s.dataset.tabContainerNav==="previous")&&s.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let r=this.selectedTabIndex;if(o==="next"){let a=r+1;a>=Ee(this,at,yu).length&&(a=0),this.selectTab(a)}else{let a=r-1;a<0&&(a=Ee(this,at,yu).length-1),this.selectTab(a)}},Qt(_f,"observedAttributes",["vertical"]);var sV=typeof globalThis<"u"?globalThis:window;try{sV.TabContainerElement=_f.define()}catch(e){if(!(sV.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var yf=document.documentElement,pIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",s=e?.getBoundingClientRect().y||0,r=`${Math.max(0,s+t)}px`,a=document.querySelector(".layout-body-footer"),i=a?.clientHeight||0,l=i?`${i}px`:"0px",c=a?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function rV(){window.addEventListener("atlas-layout-change-event",()=>{mIe(pIe)}),window.addEventListener("resize",Qi,{passive:!0}),yf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qi),window.addEventListener("scroll",Qi,{passive:!0})}var aV="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var a$="Elfogad\xE1s";var oc="Hozz\xE1ad\xE1s",iV="Szakasz felv\xE9tele",lV="URL-c\xEDm hozz\xE1ad\xE1sa",ww="Hozz\xE1adva";var av="Tov\xE1bbi inform\xE1ci\xF3";var Ew="Tartalom hozz\xE1ad\xE1sa";var cV="Hiba t\xF6rt\xE9nt a GitHub-tartalom adatt\xE1r\xE1nak \xE9s el\xE9r\xE9si \xFAtj\xE1nak lek\xE9r\xE9se k\xF6zben";var uV="A GitHub-token lej\xE1rt. Az al\xE1bbi gombra kattintva friss\xEDtenie kell a GitHub-token enged\xE9lyeit.";var dV='Egyszer\u0171bb Rich Text-szerkeszt\xE9si fel\xFCletet szeretne? Ismerje meg a Microsoft Learn-szerkeszt\u0151t!';var pV="Szerkeszt\xE9s javasol\xE1sa a k\xF6vetkez\u0151ben: {name}",mV='K\xF6sz\xF6nj\xFCk, hogy \xE9rdekl\u0151dik a Microsoft Learnnel kapcsolatos k\xF6zrem\u0171k\xF6d\xE9s ir\xE1nt! Kattintson a Szerkeszt\xE9s gombra a cikk megnyit\xE1s\xE1hoz a(z) {name} szolg\xE1ltat\xE1sban. Tov\xE1bbi inform\xE1ci\xF3\xE9rt l\xE1sd ak\xF6zrem\u0171k\xF6d\xE9si lehet\u0151s\xE9get.';var gV="GitHub-jogkivonat \xFAjb\xF3li enged\xE9lyeztet\xE9se a leg\xFAjabb enged\xE9lyekkel";var fV="\xDAjrakezd\xE9s";var hV="MVP",bV="Microsoft-alkalmazott",_V="K\xFCls\u0151 Microsoft-munkat\xE1rsak";var yV="Microsoft-betanul\xF3";var vV="A Microsoft region\xE1lis igazgat\xF3ja",kV="Di\xE1kmentor",vf="Bet\u0171rend (A-Z)",kf="Bet\u0171rend (Z-A)",i$="Elemz\xE9s";var l$="egy {AppliedSkills}",c$="{AppliedSkills} befejezve";var xV="k\xE9rd\xE9s felt\xE9ve: {time}";var u$="M\xE9rf\xF6ldk\xF6vek";var TV="egy nappal ezel\u0151tt";var SV="Param\xE9ter hozz\xE1ad\xE1sa",wV="Fels\u0151fok\xFA";var Xa="Mind",Cw="Minden API",EV="Minden sz\u0171r\u0151";var Aw="Minden csomag";var CV="M\xE1r van fi\xF3kja? Bejelentkez\xE9s";var AV="egy perccel ezel\u0151tt",zV="egy h\xF3nappal ezel\u0151tt";var IV="egy \xF3r\xE1val ezel\u0151tt",Ho="N\xE9vtelen";var LV="1 v\xE1lasz",PV="{count} v\xE1lasz";var d$="A k\xE9rd\xE9s \xEDr\xF3ja elfogadta a v\xE1laszok egyik\xE9t.";var zw="API";var RV="API-kulcs",Iw="{platformName} API-referenci\xE1ja",p$="Az API-keres\xE9s nem el\xE9rhet\u0151. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var MV="{appliedSkillTitle} \u2013 {AppliedSkills} \u2013 \xC9rt\xE9kel\xE9s",$V="K\xE9rj\xFCk, friss\xEDtsen a folytat\xE1shoz. A labor ott folytat\xF3dik, ahol abbahagyta.";var DV="Ez az \xE9rt\xE9kel\xE9s nagyon n\xE9pszer\u0171 \xE9s kapacit\xE1sunk hat\xE1r\xE1n vagyunk, de kem\xE9nyen dolgozunk azon, hogy t\xF6bb tanul\xF3t fogadjunk. K\xE9rj\xFCk, 10 perc m\xFAlva t\xE9rjen vissza, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Lw="Microsoft-hiteles\xEDt\u0151 adat",NV="Lej\xE1rt az id\u0151.",FV="El\xE9rte az id\u0151korl\xE1tot.",OV="Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",UV="Saj\xE1t eredm\xE9nyek megtekint\xE9se",HV="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk, \xE9s akt\xEDvan dolgozunk annak vizsg\xE1lat\xE1n. Egyel\u0151re pr\xF3b\xE1lkozzon egy m\xE1sik \xE9rt\xE9kel\xE9ssel.",qV="Hiba t\xF6rt\xE9nt. 10 perc m\xFAlva v\xE9gezze el az aktiv\xE1l\xE1st \xFAjb\xF3l.",BV="Fi\xF3kja szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ennek eredm\xE9nyek\xE9ppen a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9se fel lett f\xFCggesztve. A vissza gombbal t\xE9rjen vissza a hiteles\xEDt\u0151 adatok r\xE9szletei lapra.";var jV="Igazol\xE1s megtekint\xE9se";var VV="Mentse a gy\u0171jtem\xE9nyt, \xE9s t\xE9rjen vissza k\xE9s\u0151bb. Az \xE9rt\xE9kel\xE9s m\xF3dos\xEDt\xE1sa eset\xE9n \xE9rv\xE9ny\xE9t vesztheti.",Pw="Ugr\xE1s a R\xE9szletek lapra",m$="A kor\xE1bbi pr\xF3b\xE1lkoz\xE1sokat az igazol\xE1s r\xE9szleteinek oldal\xE1n tal\xE1lja meg";var GV="Friss\xEDtse az oldalt.",QV="Az \xE9rt\xE9kel\xE9st \xFAjra elv\xE9gezheti ennyi id\u0151n bel\xFCl:",KV="A gy\u0171jtem\xE9ny ment\xE9se",YV="Tev\xE9kenys\xE9genk\xE9nti teljes\xEDtm\xE9ny",WV="Pontoz\xE1s folyamatban",JV="Testreszabott gy\u0171jtem\xE9ny a jobb teljes\xEDtm\xE9ny \xE9rdek\xE9ben",ZV="{AppliedSkills}-anyagok \u2013 {date}",XV='Eredm\xE9nyei feldolgoz\xE1sa m\xE9g folyamatban van. Ha az eredm\xE9ny nem jelenik meg {duration} m\xE1sodpercen bel\xFCl, friss\xEDtsen.',e9="Az \xD6n eredm\xE9nyei alapj\xE1n \xF6ssze\xE1ll\xEDtottuk n\xE9h\xE1ny anyagot azokhoz a ter\xFCletekhez, amelyeken m\xE9g fejl\u0151dhet. A k\xE9pz\xE9si anyagok tartalma:",t9="{AppliedSkills} \u2013 Megszerzett igazol\xE1s",n9="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb";var g$="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",Rw="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",s9="Ismerje meg az \xE9rt\xE9kel\xE9s pontoz\xE1s\xE1t",o9='Ez az \xE9rt\xE9kel\xE9s jelenleg karbantart\xE1s alatt \xE1ll. Addig is megismerkedhet a Microsoft hiteles\xEDt\u0151 adataival.',r9='Fi\xF3kja vagy kapcsolata szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ez\xE9rt felf\xFCggesztett\xFCk a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9s\xE9t. Tov\xE1bbi inform\xE1ci\xF3k.',a9="A fellebbez\xE9s elb\xEDr\xE1l\xE1sa folyamatban van";var i9="(Elavult)",l9="{version} \xE9s m\xE1s verzi\xF3k",c9="{version1} \xE9s {version2}",u9="Alkalmaz",Mw="Architekt\xFAra",d9="\xD6tletek a megold\xE1shoz",xf="Kor\xE1bbi verzi\xF3k",vu="Biztos benne?",p9="Az adatok t\xF6rl\xE9se nem visszavonhat\xF3.";var m9="Cikk";var g9="egy m\xE1sodperccel ezel\u0151tt";var f9="K\xE9rdezze a k\xF6z\xF6ss\xE9get";var $w="\xC9rt\xE9kel\xE9sek";var h9="Enged\xE9lyez\xE9s sz\xFCks\xE9ges";var b9="egy h\xE9ttel ezel\u0151tt";var _9="Azure-dokument\xE1ci\xF3";var y9="\u2013 V\xE1lasszon \xE9rt\xE9ket \u2013",Ep="Vissza";var v9="Vissza a visszajelz\xE9shez";var k9="Kezd\u0151";var Tf="T\xF6rzs";var x9="K\xF6nyvjelz\u0151 elt\xE1vol\xEDt\xE1sa ehhez: {title}",T9="K\xF6nyvjelz\u0151 hozz\xE1ad\xE1sa ehhez: {title}";var S9="Hiba t\xF6rt\xE9nt a(z) {branchFallbackFrom} \xE1gban. Ehelyett a(z) {branch} \xE1gra ir\xE1ny\xEDtottuk \xE1t.",w9="\xC1gv\xE1laszt\xF3";var E9="Vizsg\xE1k tall\xF3z\xE1sa";var ku="Tan\xFAs\xEDtv\xE1nyok tall\xF3z\xE1sa",rc="Igazol\xE1sok tall\xF3z\xE1sa";var C9="Kateg\xF3ria",A9="Kateg\xF3ri\xE1k",z9="Figyelemfelh\xEDv\xE1s";var De="M\xE9gse",Dw="Feliratok kikapcsolva";var ac="Tan\xFAs\xEDtv\xE1ny";var I9="\xC1tvitel a Pearson Vue-ba";var L9="Adja meg a c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 \xE9rv\xE9nyes\xEDthesse szem\xE9lyazonoss\xE1g\xE1t.",P9="Adja meg a telefonsz\xE1m\xE1t, \xE9s kapcsolattart\xE1si e-mail-c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 kapcsolatba l\xE9phessen \xD6nnel, ha b\xE1rmilyen probl\xE9m\xE1t tapasztal a vizsg\xE1ja sor\xE1n.",R9="A kedvezm\xE9nyek a Pearson Vue-ban lesznek alkalmazva a fizet\xE9s sor\xE1n.",M9="Ha rendelkezik kuponk\xF3ddal, a fizet\xE9s sor\xE1n adja meg a k\xF3dot a Pearson Vue-n.",$9="A vizsg\xE1ra val\xF3 regisztr\xE1ci\xF3hoz l\xE9pjen a Pearson Vue port\xE1lra.",D9='A Microsoft nem t\xE1rolja a megadott c\xEDmet \xE9s telefonsz\xE1mot. Most \xE1tir\xE1ny\xEDtjuk \xD6nt a Pearson Vue-ra a vizsgaregisztr\xE1ci\xF3 befejez\xE9s\xE9hez. A Microsoft adatv\xE9delmi nyilatkozata',N9="C\xEDm 1",F9="C\xEDm 2",O9="V\xE1ros",U9="\xC1llapot",H9="Ir\xE1ny\xEDt\xF3sz\xE1m",q9="Orsz\xE1g/r\xE9gi\xF3 k\xF3dja",f$="C\xEDm megad\xE1sa",B9="V\xE1ros megad\xE1sa";var j9="Ir\xE1ny\xEDt\xF3sz\xE1m megad\xE1sa",V9="Telefonsz\xE1m megad\xE1sa",G9="Kapcsolattart\xE1si e-mail-c\xEDm megad\xE1sa";var Q9="Gy\u0171jtem\xE9ny neve";var iv="Sikertelen";var Nw="Hiba t\xF6rt\xE9nt.",lv="Sikeres";var K9="Felm\xE9r\xE9s anyagai \u2013 {date}";var Y9="A gy\u0171jtem\xE9ny ment\xE9se";var W9="Meg\xFAj\xEDt\xE1si anyag \u2013 {date}";var J9="Ez egy ideiglenes el\u0151n\xE9zeti lap, amely a k\xF6vetkez\u0151 napon j\xE1r le: {temporaryPreviewExpiresAt}. Ha lej\xE1rt, \xFAjb\xF3l l\xE9tre kell hoznia az Item Workshopban ahhoz, hogy \xFAjra megtekinthesse.",Z9="Assessments Platform API",X9="Ellen\u0151rizze v\xE1lasz\xE1t",eG="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1sa",tG="Gratul\xE1lunk, siker\xFClt!",Ki="Microsoft-min\u0151s\xEDt\xE9s",nG="\xD6n meg\xFAj\xEDtotta a(z) {certificationName} tan\xFAs\xEDtv\xE1nyt, amelyet egy \xE9vvel meghosszabb\xEDtottunk.",sG="Tekintse meg az eredm\xE9nyeit",oG="{current}. k\xE9rd\xE9s, \xF6sszesen: {total}",rG="{current}., \xF6sszesen: {total}",aG="Csak egy v\xE1laszt v\xE1lasszon.",iG="Az id\u0151 lej\xE1rt.",lG="El\xE9rte az id\u0151korl\xE1tot. Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",cG="Saj\xE1t eredm\xE9nyek megtekint\xE9se",uG="V\xE1lassza ki az \xF6sszes helyes v\xE1laszt.",dG="K\xF6vetkez\u0151",pG="Az \xE9rt\xE9kel\xE9s el\u0151k\xE9sz\xEDt\xE9se...",mG="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",gG="Rendben",fG="Pr\xF3b\xE1lkozzon \xFAjra a meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s elk\xFCld\xE9s\xE9vel. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",hG="Kapcsolatfelv\xE9tel a min\u0151s\xEDt\xE9si t\xE1mogat\xE1ssal",bG="Az \xE9rt\xE9kel\xE9s m\xE1r pontozva lett",_G="\xDAgy t\u0171nik, m\xE1r elk\xFCldte ezt az \xE9rt\xE9kel\xE9st. Az \xE9rt\xE9kel\xE9s eredm\xE9nyeit a tan\xFAs\xEDtv\xE1ny meg\xFAj\xEDt\xE1s\xE1nak r\xE9szletei oldalon tekintheti meg. Ha \xFAgy v\xE9li, hogy ez helytelen, \xE9s seg\xEDts\xE9gre van sz\xFCks\xE9ge, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",Fw="A meg\xFAj\xEDt\xE1s r\xE9szleteinek megtekint\xE9se",yG="H\xE1tralev\u0151 id\u0151",Cp="Ez a v\xE1lasz nem helyes.",Ap="Ez a v\xE1lasz helyes.",vG="Az \xF6sszes k\xE9rd\xE9s megjelen\xEDt\xE9se",kG="\xC9rt\xE9kel\xE9s d\xE1tuma:",xG="A min\u0151s\xEDt\xE9s\xE9t egy \xE9vvel meghosszabb\xEDtottuk. Vegye figyelembe, hogy a min\u0151s\xEDt\xE9s lej\xE1rati d\xE1tum\xE1nak friss\xEDt\xE9se t\xF6bb percet is ig\xE9nybe vehet.",TG="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi \xE9rt\xE9kel\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat az \xC9rt\xE9kel\xE9s r\xE9szletei oldalon tal\xE1lja.";var Ow="Testre szabott k\xE9pz\xE9si anyagok k\xE9szs\xE9gfejleszt\xE9shez";var Uw="Mivel az eredm\xE9nye alacsonyabb a(z) \u201E{section}\u201D szakaszban:",h$="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1si eredm\xE9nyei";var SG="Meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z:";var wG="Tov\xE1bbi inform\xE1ci\xF3 ennek a min\u0151s\xEDt\xE9snek a meg\xFAj\xEDt\xE1s\xE1r\xF3l",EG="{percent}% sz\xFCks\xE9ges a sikeres teljes\xEDt\xE9shez",Hw="Teljes\xEDtm\xE9ny \xE9rt\xE9kel\xE9ssel szakasz",CG="K\xE9szen \xE1ll az \xE9rt\xE9kel\xE9s elv\xE9gz\xE9s\xE9re?";var AG="\xD6n jogosult az \xE9rt\xE9kel\xE9s \xFAjb\xF3li elv\xE9gz\xE9s\xE9re. {date} el\u0151tt b\xE1rmennyi alkalommal \xFAjra pr\xF3b\xE1lkozhat. A m\xE1sodik pr\xF3b\xE1lkoz\xE1s ut\xE1n 24 \xF3r\xE1t kell v\xE1rnia az \xFAjrakezd\xE9sek k\xF6z\xF6tt.",b$="A min\u0151s\xEDt\xE9sek megtekint\xE9se",zG="A profilj\xE1ban megkeresheti kor\xE1bbi \xE9rt\xE9kel\xE9si k\xEDs\xE9rleteket, vagy megtekintheti a min\u0151s\xEDt\xE9s \xE1ttekint\xE9s\xE9t",IG="Az \xD6n \xF6sszes\xEDtett eredm\xE9nye:";var LG="A min\u0151s\xEDt\xE9s \xE1ttekint\xE9se";var Yi="Tan\xFAs\xEDtv\xE1nyok";var PG="Tan\xFAs\xEDtv\xE1nyt\xEDpus",RG="Tan\xFAs\xEDtv\xE1nyt\xEDpusok",ei="Feladat";var MG="Akt\xEDv {start} \xE9s {end} k\xF6z\xF6tt";var $G="Feladv\xE1nygy\u0171jtem\xE9ny";var DG="Term\xE9kek keres\xE9se";var NG="M\xE9g nincsenek kih\xEDv\xE1sai";var _$="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tt. Jel\xF6lj\xF6n ki \xFAjra egy z\xE1r\xF3 d\xE1tumot.",FG="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tti. Jel\xF6lj\xF6n ki \xFAjra egy befejez\xE9si id\u0151pontot.",OG="A kezd\xE9si d\xE1tum nem lehet kor\xE1bbi az aktu\xE1lis id\u0151pontn\xE1l. Jel\xF6lj\xF6n ki \xFAjra egy kezd\xE9si id\u0151pontot.";var qw="Keressen m\xE1s tanulnival\xF3t is";var Bw="{score}%",UG="A feladv\xE1ny megtekint\xE9se";var Sf="Probl\xE9m\xE1k";var y$="Hozz\xE1ad\xE1s a feladv\xE1nyokhoz",jw="Hozz\xE1adva a feladv\xE1nyokhoz";var HG="{title} kezel\xE9se a feladv\xE1nyokban",qG="{title} hozz\xE1ad\xE1sa feladv\xE1nyhoz";var v$="Ebben a kijel\xF6l\xE9sben nincsenek elemek.";var Vw="Kezd\u0151 d\xE1tum",Gw="Kezd\xE9si id\u0151",Qw="Befejez\u0151 d\xE1tum",Kw="Befejez\xE9si id\u0151";var BG="Sajn\xE1ljuk, ez egy priv\xE1t feladv\xE1ny.",jG="Ez a feladv\xE1ny nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",VG="A feladv\xE1nyait a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti meg.",GG="Feladv\xE1nyok megtekint\xE9se",QG="Tov\xE1bb a ranglist\xE1hoz";var cv="Feladv\xE1ny m\xE1sol\xE1sa",KG="A kih\xEDv\xE1s m\xE1sol\xE1s\xE1ra k\xE9sz\xFCl. Az \xFAj kih\xEDv\xE1s ugyanazokkal a r\xE9szletekkel \xE9s tartalommal fog rendelkezni. L\xE9trehoz\xE1s ut\xE1n a r\xE9szletek lapon szerkesztheti.",YG="Feladv\xE1ny t\xF6rl\xE9se",WG="A kezd\u0151 d\xE1tumnak a j\xF6v\u0151ben kell lennie.",JG="A z\xE1r\xF3 d\xE1tumnak a kezd\u0151 vagy az aktu\xE1lis d\xE1tum ut\xE1n kell lennie.",ZG="V\xE1lasszon \xE9rv\xE9nyes els\u0151dleges t\xE1rgyat.",XG="\xC9rv\xE9nyes c\xE9lnevet adjon meg.",e7="Adjon meg egy \xE9rv\xE9nyes azonos\xEDt\xF3t, amely a kih\xEDv\xE1s kiv\xE1lasztott c\xE9lk\xF6z\xF6ns\xE9g\xE9hez van t\xE1rs\xEDtva.",t7="Adjon meg \xE9rv\xE9nyes c\xE9lt ehhez a kih\xEDv\xE1shoz.",n7="Ezt a m\u0171veletet nem hajthatja v\xE9gre.";var uv="Ranglista";var s7='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',o7='Hozz\xE1adva a feladv\xE1nyokhoz',r7="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a feladv\xE1nyhoz.",a7='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',i7='Elt\xE1vol\xEDtva a feladv\xE1nyokb\xF3l';var l7="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",c7='A feladv\xE1ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',k$='Ha a feladv\xE1ny c\xEDme vagy le\xEDr\xE1sa t\xF6r\xF6lve lett, friss\xEDtse a r\xE9szletek lapj\xE1n.';var u7="Ha t\xF6r\xF6lt\xE9k a feladv\xE1ny gy\u0171jtem\xE9ny\xE9nek egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, ellen\u0151rizze \xE9s friss\xEDtse al\xE1bb.",d7="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.";var p7="A Learn megk\xE9rdez\xE9se",m7="\xCDrja le, hogy mit szeretne",g7="A cseveg\xE9s alaphelyzetbe lett \xE1ll\xEDtva",Yw="Abbahagytam a v\xE1lasz l\xE9trehoz\xE1s\xE1t. Szeretne valami m\xE1st is kipr\xF3b\xE1lni? Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t a Parancsok megtekint\xE9se gombra kattintva.",f7="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen",h7="Pontos/relev\xE1ns tartalom",b7="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",_7="Gyors v\xE1lasz",y7="Pontatlan/irrelev\xE1ns tartalom",v7="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",k7="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",x7="Lass\xFA v\xE1lasz",x$="Valami m\xE1s",T7="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st.",T$="Sajn\xE1lom, nem tudok err\u0151l csevegni. \xCDrjon be egy m\xE1sik t\xE9mak\xF6rt, vagy pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",S7="Most nem",w7="Ismerje meg AI-seg\xEDt\u0151t\xE1rs\xE1t, az Ask Learnt",Ww="Az Ask Learn egy AI-seg\xEDt\u0151t\xE1rs, amely megb\xEDzhat\xF3 Microsoft-dokument\xE1ci\xF3 haszn\xE1lat\xE1val k\xE9rd\xE9sekre v\xE1laszol, fogalmakat magyar\xE1z el, \xE9s kifejez\xE9seket defini\xE1l.",E7="A pontoss\xE1g ellen\u0151rz\xE9se",C7="Az Ask Learn el\u0151zetes verzi\xF3ban \xE9rhet\u0151 el. Ellen\u0151rizze a kapott v\xE1laszokat, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet. Haszn\xE1lja a visszajelz\xE9si gombokat, \xE9s seg\xEDtsen nek\xFCnk jav\xEDtani a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",A7='A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l az Ask Learn \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',z7="Az Ask Learn kipr\xF3b\xE1l\xE1sa",Jw="Jelentkezzen be az Ask Learn haszn\xE1lat\xE1hoz.",I7="Sajnos el\xE9rtem az egy besz\xE9lget\xE9sben adhat\xF3 v\xE1laszok maxim\xE1lis sz\xE1m\xE1t. \xDAj besz\xE9lget\xE9s ind\xEDt\xE1s\xE1hoz v\xE1lassza az \u201E\xDAj cseveg\xE9s\u201D lehet\u0151s\xE9get.";var L7="Legfeljebb {max} karakter",Zw="\xDAj cseveg\xE9s",P7="Az Ask Learn \xFAj \xFCzenete",S$="El\u0151n\xE9zet",R7="A megosztott elemek el\u0151n\xE9zete",M7="\xDAtmutat\xF3 a parancsokhoz",w$="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat";var $7="\xDAjragener\xE1l\xE1s";var D7="K\xFCld\xE9s",N7="Gener\xE1l\xE1s le\xE1ll\xEDt\xE1sa",F7="Fejtse ki b\u0151vebben",O7="Jelenleg nagy a kereslet. Pr\xF3b\xE1lkozzon \xFAjra n\xE9h\xE1ny perc m\xFAlva.",U7="Ez az \xFCzenet hasznos",H7="Ez az \xFCzenet nem hasznos",dv="Sajn\xE1lom, ebben nem tudok seg\xEDteni. Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",ic="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra, vagy k\xFCldj\xF6n visszajelz\xE9st.",q7="Az \xFCzenet n\xE9h\xE1ny karaktere nem t\xE1mogatott. Megpr\xF3b\xE1ln\xE1 \xFAjra m\xE1s karakterekkel?",B7="A folytat\xE1shoz \xEDrjon be egy \xFCzenetet",Xw="Az \xFCzenetnek legal\xE1bb 10 karakterb\u0151l kell \xE1llnia",E$="T\xFAll\xE9pte a karakterkorl\xE1tot",C$="Parancsok megtekint\xE9se",eE="Kis t\xFCrelmet...",j7="{count}/{total} v\xE1lasz";var V7="Csak az \xE9rt\xE9kel\xE9s tulajdonosa tekintheti meg a jegyzeteket \xE9s friss\xEDtheti az ellen\u0151rz\u0151lista elemeit";var G7="Id\xE9zet";var wf="Az \xF6sszes t\xF6rl\xE9se",Q7="Sz\u0171r\u0151 t\xF6rl\xE9se",K7="\u0170rlap tartalm\xE1nak t\xF6rl\xE9se",Y7="K\xE9rd\xE9s szerz\u0151j\xE9nek t\xF6rl\xE9se";var W7="Kifejez\xE9s t\xF6rl\xE9se",J7="Kattintson az RSS-csatorn\xE1hoz",me="Bez\xE1r\xE1s";var Z7="Keres\xE9s bez\xE1r\xE1sa",X7='Nem siker\xFClt elind\xEDtani a Cloud Shellt. Tekintse meg a hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3t.';var eQ="K\xF3dminta",A$="K\xF3dmint\xE1k";var tE="\xD6sszecsuk\xE1s",tQ="T\xE1bl\xE1zat \xF6sszecsuk\xE1sa",ca="Gy\u0171jtem\xE9ny",nQ="Hivatalos gy\u0171jtem\xE9ny";var sQ="Ennek a gy\u0171jtem\xE9nynek egy m\xE1solata mentve lett a profilodban",oQ="A m\xE9rf\xF6ldk\u0151 teljes\xEDt\xE9s\xE9hez sz\xFCks\xE9ges napok sz\xE1m\xE1t sz\xE1mmal kell megadni.",z$="Le\xEDr\xE1s (nem k\xF6telez\u0151)";var rQ="Szakasz szerkeszt\xE9se",aQ="A hossz legfeljebb 550 karakter lehet.",iQ="A szakasz c\xEDme nem egyezhet meg egy m\xE1sik c\xEDmmel a gy\u0171jtem\xE9nyben.",I$="\xDAj szakasz",lQ="Szakasz ment\xE9se",L$="{number}. szakasz";var cQ="A hossz legfeljebb 100 karakter lehet.",uQ="A szakasz c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t nem tal\xE1lta megfelel\u0151nek a Microsoft ellen\u0151rz\xE9si szolg\xE1ltat\xE1sa.",dQ="Nem siker\xFClt menteni a szakaszt. Pr\xF3b\xE1lkozzon \xFAjra.",pQ="URL-c\xEDm hozz\xE1ad\xE1sa",mQ="Oldal neve",gQ="Adja meg a c\xEDm\xE9t.",fQ="A c\xEDm hossz\xE1nak 2 \xE9s 100 karakter k\xF6z\xF6ttinek kell lennie.",hQ="Az URL-c\xEDm ment\xE9se nem siker\xFClt. Pr\xF3b\xE1lkozzon \xFAjra.",bQ="Ehhez a gy\u0171jtem\xE9nyhez nem lehet URL-c\xEDmeket hozz\xE1adni.",_Q="Az URL-c\xEDmnek a http:// vagy a https:// el\u0151aggal kell kezd\u0151dnie. Az AKA-hivatkoz\xE1sok haszn\xE1lata enged\xE9lyezett.",yQ="Az URL-c\xEDm form\xE1tuma \xE9rv\xE9nytelen.";var vQ="Hozz\xE1ad\xE1s a gy\u0171jtem\xE9nyhez",P$="Hozz\xE1adva a gy\u0171jtem\xE9nyhez",R$="Hozz\xE1ad\xE1s a Gy\u0171jtem\xE9nyekhez",nE="Hozz\xE1ad\xE1s gy\u0171jtem\xE9nyhez",kQ='"{pageName}" hozz\xE1ad\xE1sa a k\xF6vetkez\u0151h\xF6z:',sE="Nem tal\xE1lhat\xF3 a gy\u0171jtem\xE9ny",xQ="Hopp\xE1! \xDAgy t\u0171nik, hogy ez a gy\u0171jtem\xE9ny nem l\xE9tezik, vagy nem tal\xE1lhat\xF3 az al\xE1bbi okok valamelyike miatt:",TQ="El\u0151fordulhat, hogy a tulajdonos m\xF3dos\xEDtotta a gy\u0171jtem\xE9ny URL-c\xEDm\xE9t, ami azt eredm\xE9nyezheti, hogy a felhaszn\xE1l\xF3k nem tal\xE1lj\xE1k, ha a r\xE9gi URL-c\xEDmet haszn\xE1lj\xE1k az el\xE9r\xE9s\xE9re.",SQ="El\u0151fordulhat, hogy a gy\u0171jtem\xE9nyt a tulajdonosa teljesen t\xF6r\xF6lte, el\xE9rhetetlenn\xE9 t\xE9ve azt.";var wQ='Ha a gy\u0171jtem\xE9ny vagy annak tartalma megs\xE9rtette a Microsoft Learn haszn\xE1lati felt\xE9teleit.',EQ="\xCDme n\xE9h\xE1ny hasznos hivatkoz\xE1s:",CQ="Microsoft Learn-kezd\u0151lap: K\xE9pzetts\xE9get szerezhet, amely kapukat nyit meg a p\xE1lyafut\xE1sa sor\xE1n",AQ="Keres\xE9s | Microsoft Learn",zQ="Microsoft Learn-er\u0151forr\xE1sok | Microsoft Learn",IQ="Microsoft Learn-gy\u0171jtem\xE9ny l\xE9trehoz\xE1sa",LQ='Gy\u0171jtem\xE9nyek friss\xEDtve',M$="A Microsoft-alkalmazottak jogosultak a \u201EK\xE9sz\xEDtette a Microsoft\u201C c\xEDmk\xE9vel ell\xE1tni egy gy\u0171jtem\xE9nyt.",oE="Tov\xE1bbi inform\xE1ci\xF3",zp="Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1l\xE1s",rE="A Hivatalos gy\u0171jtem\xE9nyek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a gy\u0171jtem\xE9ny teljes, \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s a tartalma a helyes sorrendben jelenjen meg. Ha nem \xEDgy van, v\xE9gezze el a gy\u0171jtem\xE9ny sz\xFCks\xE9ges szerkeszt\xE9s\xE9t. Egy gy\u0171jtem\xE9ny hivataloss\xE1 t\xE9tele nem vonhat\xF3 vissza.";var PQ="A gy\u0171jtem\xE9ny nem \xE9rhet\u0151 el",RQ="K\xE9sz r\xE1, hogy Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1lja ezt a gy\u0171jtem\xE9nyt?";var aE="M\xE1r l\xE9tezik \u201E{title}\u201D nev\u0171 gy\u0171jtem\xE9ny. A gy\u0171jtem\xE9nyeknek egyedi n\xE9vvel kell rendelkezni\xFCk.",xu="A n\xE9v k\xF6telez\u0151, \xE9s legfeljebb 100 karakterb\u0151l \xE1llhat.",pv="A le\xEDr\xE1s nem k\xF6telez\u0151, \xE9s legfeljebb 550 karakterb\u0151l \xE1llhat.",iE="\xC9rv\xE9nytelen tartalom. T\xE1vol\xEDtsa el a telefonsz\xE1mokat, az e-mail-c\xEDmeket \xE9s az URL-c\xEDmeket.";var MQ="Ha priv\xE1tra van \xE1ll\xEDtva, ezt a gy\u0171jtem\xE9nyt csak \xD6n tekintheti meg. A nem priv\xE1t gy\u0171jtem\xE9nyeket b\xE1rki megtekintheti.",lE="Be\xE1ll\xEDt\xE1s priv\xE1tk\xE9nt",$Q="{userDisplayName} gy\u0171jtem\xE9nye {index}",$$="L\xE9trehozta: {name}",DQ="L\xE9trehozta: egy Microsoft Learn-felhaszn\xE1l\xF3";var NQ="Gy\u0171jtem\xE9ny t\xF6rl\xE9se",FQ="Saj\xE1t n\xE9v megjelen\xEDt\xE9se";var cE="A gy\u0171jtem\xE9nyem szerkeszt\xE9se",D$="le\xEDr\xE1s hozz\xE1ad\xE1sa",mv="Le\xEDr\xE1s szerkeszt\xE9se",gv="C\xEDm szerkeszt\xE9se",OQ="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",UQ="A gy\u0171jtem\xE9ny le\xEDr\xE1sa",HQ="Legal\xE1bb egy eredm\xE9ny sz\xFCks\xE9ges.",qQ="A gy\u0171jtem\xE9ny c\xEDme",BQ="Nem siker\xFClt menteni a c\xEDmet. Pr\xF3b\xE1lkozzon \xFAjra.",jQ="Nem siker\xFClt menteni a le\xEDr\xE1st. Pr\xF3b\xE1lkozzon \xFAjra.",VQ="Nem siker\xFClt menteni a tanul\xE1si eredm\xE9nyeket. Pr\xF3b\xE1lkozzon \xFAjra.",uE="Kedvencek",GQ="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",dE="A szerkeszt\xE9sek az eredeti gy\u0171jtem\xE9nyt nem \xE9rintik";var QQ="Elemek ebben a gy\u0171jtem\xE9nyben";var KQ='Ebben a gy\u0171jtem\xE9nyben nincsenek elemek. Elemek hozz\xE1ad\xE1sa a Learn k\xE9pz\xE9s tall\xF3z\xE1si oldalr\xF3l.',YQ="{numberOf} k\xE9pz\xE9si terv",WQ="{numberOf} k\xE9pz\xE9si terv",JQ="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",ZQ="Ez ak\xE1r 14 napot is ig\xE9nybe vehet, de hamarabb is befejez\u0151dhet. A honos\xEDt\xE1st k\xF6vet\u0151en minden k\xE9s\u0151bbi m\xF3dos\xEDt\xE1s automatikusan a honos\xEDt\xE1si folyamatba lesz k\xFCldve.",XQ="A c\xEDm, a le\xEDr\xE1s, a szakaszok \xE9s a szakaszle\xEDr\xE1sok a Microsoft Learn \xE1ltal t\xE1mogatott \xF6sszes nyelvre le lesznek ford\xEDtva",pE="Honos\xEDt\xE1s",eK="\xDCgyeljen r\xE1, hogy teljes\xFCljenek az al\xE1bbi felt\xE9telek:",tK="Ez a gy\u0171jtem\xE9ny m\xE9g nincs honos\xEDtva az \xD6n nyelv\xE9n.",nK="A forr\xE1snyelv az angol",mE="Ezt a gy\u0171jtem\xE9nyt m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",sK="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",gE="Modulok sz\xE1ma: {numberOf}",fE="{numberOf} modul";var oK="Elem lefel\xE9 mozgat\xE1sa",rK="Elem felfel\xE9 mozgat\xE1sa";var aK="Szakasz lefel\xE9 mozgat\xE1sa",iK="Szakasz felfel\xE9 mozgat\xE1sa",lK="A Microsoft hivatalos gy\u0171jtem\xE9nye",cK="a k\xF6vetkez\u0151 nev\xE9ben:",uK='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',dK='Elt\xE1vol\xEDt\xE1va a Gy\u0171jtem\xE9nyekb\u0151l';var pK="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a gy\u0171jtem\xE9nyhez val\xF3 hozz\xE1ad\xE1s le van tiltva.",mK='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',gK='Felv\xE9ve a Gy\u0171jtem\xE9nyekbe',fK="A gy\u0171jtem\xE9ny \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt";var N$="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a gy\u0171jtem\xE9nyhez.",hE="Sajn\xE1ljuk, ez a gy\u0171jtem\xE9ny priv\xE1t.",hK="A gy\u0171jtem\xE9ny l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",bK="A gy\u0171jtem\xE9ny nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",_K='A gy\u0171jtem\xE9nyekhez is visszat\xE9rhet.',yK="A gy\u0171jtem\xE9nyeket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",vK="Gy\u0171jtem\xE9nyek megtekint\xE9se",kK="{title} kezel\xE9se a gy\u0171jtem\xE9nyekben",xK="{title} hozz\xE1ad\xE1sa gy\u0171jtem\xE9nyhez",TK="Ezt a gy\u0171jtem\xE9nyt a Learn-profilj\xE1ban tal\xE1lja";var SK="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",wK='A gy\u0171jtem\xE9ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve a gy\u0171jtem\xE9ny egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',EK="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.",CK="Jelentett gy\u0171jtem\xE9ny",AK='Probl\xE9m\xE1t jelentettek a gy\u0171jtem\xE9nnyel kapcsolatban, \xE9s jelenleg a Microsoft fel\xFClvizsg\xE1lja azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var qo="Befejez\u0151d\xF6tt";var zK="Gratul\xE1lunk!";var IK="Kapcsolatfelv\xE9tel az \xFCgyf\xE9lszolg\xE1lattal",F$="Kapcsolattart\xE1si e-mail-c\xEDm";var O$="Tartalomter\xFClet",LK="Tartalomnyelv-v\xE1laszt\xF3. Jelenleg {language} nyelvre van be\xE1ll\xEDtva.";var PK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a cikket. Tov\xE1bbi inform\xE1ci\xF3',RK='Megjegyz\xE9s: Ez a cikk mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',MK="K\xF6z\xF6ss\xE9g \xE1ltal l\xE9trehozott tartalom. Ezt a cikket a Microsoft Learn-k\xF6z\xF6ss\xE9g szak\xE9rt\u0151i \xEDrj\xE1k \xE9s tartj\xE1k karban.",$K='Megjegyz\xE9s: Ez az epiz\xF3d mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',DK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt az epiz\xF3dot. Tov\xE1bbi inform\xE1ci\xF3';var NK='Megjegyz\xE9s: Ez a modul mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',FK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a modult. Tov\xE1bbi inform\xE1ci\xF3',OK='Megjegyz\xE9s: Ez a weblap mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',UK='Megjegyz\xE9s: Ez a lap r\xE9szben mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel k\xE9sz\xFClt. Tov\xE1bbi inform\xE1ci\xF3',lc="Folytat\xE1s";var bE="M\xE1solva",Tu="M\xE1sol\xE1s";var Ip="Tanfolyam";var U$="Ausztr\xE1lia",H$="Ausztria";var _E="Belgium";var q$="Braz\xEDlia";var yE="Kanada";var B$="India";var j$="\xCDrorsz\xE1g";var vE="Malajzia";var V$="Mexik\xF3";var G$="\xDAj-Z\xE9land";var Q$="Portug\xE1lia";var K$="Szingap\xFAr";var Y$="D\xE9l-afrikai K\xF6zt\xE1rsas\xE1g";var fv="Schweiz / Suisse";var W$="Egyes\xFClt Kir\xE1lys\xE1g",J$="Egyes\xFClt \xC1llamok";var hv="Orsz\xE1g/r\xE9gi\xF3";var bv="L\xE9trehoz\xE1s";var Z$="L\xE9trehoz\xF3";var HK="A tagg\xE1 v\xE1l\xE1ssal kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit.

Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.";var ls="Igazol\xE1sok",qK="Igazol\xE1s t\xEDpusa",BK="Igazol\xE1st\xEDpusok";var jK="Egy\xE9ni",VK="Egy\xE9ni d\xE1tum";var GK="S\xF6t\xE9t",_v="D\xE1tum";var kE="Nap",yv="Nap",QK="{duration} nappal ezel\u0151tt",vv="{days} nap";var ua="T\xF6rl\xE9s";var KK="Param\xE9ter t\xF6rl\xE9se";var Ef="Description";var YK="Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",WK="Ezt a cikket angol nyelvr\u0151l ford\xEDtott\xE1k le az \xD6n piaci ter\xFClet\xE9hez igaz\xEDtva. Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?",JK="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",ZK="Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",XK="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",ti="Figyelmeztet\xE9s bez\xE1r\xE1sa";var eY="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.",tY="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.";var nY="Microsoft bizalmas",sY="Ezt az oldalt v\xE9glegesen \xE1thelyezt\xFCk a(z) {url} webhelyre",oY=`Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,rY=`Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,aY="Aj\xE1nlott verzi\xF3",X$="Vissza a f\u0151oldalra",iY="A fel\xFClvizsg\xE1lati webhelyeken l\xE9v\u0151 tartalmakat az \xF6sszes Microsoft FTE, sz\xE1ll\xEDt\xF3 \xE9s LinkedIn-alkalmazott megtekintheti.",lY="Ez a tartalom nem \xE9rhet\u0151 el az \xD6n nyelv\xE9n. Al\xE1bb az angol nyelv\u0171 v\xE1ltozatot olvashatja.",kv="Elvet\xE9s";var cY="Ez a k\xE9pz\xE9si terv hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven is: {language}.",uY="Ez a k\xE9pz\xE9si terv nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var dY="Ez a modul hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven: {language}.",pY="Ez a modul nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var mY="A keres\xE9si eredm\xE9nyek egy kor\xE1bbi verzi\xF3 dokument\xE1ci\xF3j\xE1b\xF3l sz\xE1rmaznak, amelynek rendszeres friss\xEDt\xE9se nem v\xE1rhat\xF3.";var gY="Teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma";var ni="Dokument\xE1ci\xF3",fY="A dokumentum adatai",hY="Ezt a szakaszt ne szerkessze. A szakasz a learn.microsoft.com \u279F GitHub-probl\xE9m\xE1k hivatkoz\xE1saihoz sz\xFCks\xE9ges.";var bY=".NET-dokument\xE1ci\xF3";var xE="PDF let\xF6lt\xE9se",_Y="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a PDF let\xF6lt\xE9se le van tiltva.",yY="A PDF-f\xE1jl gener\xE1l\xE1sa eltarthat n\xE9h\xE1ny percig. Am\xEDg elk\xE9sz\xFCl a PDF-f\xE1jl, tov\xE1bb haszn\xE1lhatja a webhelyet.";var cc="Szerkeszt\xE9s";var vY="Szerkesztve ekkor:";var uc="E-mail";var kY="\xDCres n\xE9v haszn\xE1lata nem enged\xE9lyezett";var xY="Befejez\xE9si d\xE1tum";var TY="Z\xE1r\xF3 d\xE1tum",SY="V\xE9ge: {endDate}";var Su="Hiba",wY="Az \xE9rt\xE9k csak {date} vagy kor\xE1bbi lehet.",EY="A kezd\u0151 d\xE1tumnak a befejez\xE9si d\xE1tumn\xE1l kor\xE1bbinak kell lennie.";var CY="Esem\xE9nycsoport",AY="Esem\xE9nycsoportok",zY="esem\xE9ny";var Bo="Vizsga";var IY="V\xE1lasz \xF6sszegz\xE9se",LY="Vissza a jelent\xE9shez",PY="Az al\xE1bbiakban l\xE1that\xF3 a v\xE1laszainak \xF6sszegz\xE9se.",RY="Gratul\xE1lunk, minden szakaszt teljes\xEDtett! Ha t\xF6bbsz\xF6r is sikerrel v\xE9gzett, vegye fontol\xF3ra egy vizsga el\u0151jegyz\xE9s\xE9t.",MY="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi gyakorl\xF3 felm\xE9r\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat a vizsga r\xE9szletei oldalon tal\xE1lja.",$Y="Helyes v\xE1lasz";var DY="{duration} perc alatt v\xE9gzett az \xE9rt\xE9kel\xE9ssel.";var NY="Gyakorl\xF3 \xE9rt\xE9kel\xE9s eredm\xE9nyei: {date}",FY="\xD6sszes\xEDtett eredm\xE9ny",OY="Hogy jobban felk\xE9sz\xFClj\xF6n a vizsg\xE1ra, pr\xF3b\xE1ljon meg t\xF6bb pr\xF3b\xE1lkoz\xE1s sor\xE1n is {percent}% vagy magasabb pontsz\xE1mot el\xE9rni.",UY="Eredm\xE9ny: {percent}%";var HY="Ha szeretn\xE9 tov\xE1bbfejleszteni k\xE9szs\xE9geit a k\xF6vetkez\u0151 ter\xFCleteken, keresse meg az al\xE1bbi szakaszban a testre szabott oktat\xF3anyagokat.",qY="{x}. k\xE9rd\xE9s a(z) {y} k\xF6z\xFCl",BY="K\xE9szen \xE1ll a vizsg\xE1ra?",jY="A kor\xE1bbi \xE9rt\xE9kel\xE9si pr\xF3b\xE1lkoz\xE1sokat a vizsga r\xE9szleteinek oldal\xE1n tal\xE1lja meg.",VY="Gyakorlati anyag \u2013 {date}",GY="V\xE1laszok megjelen\xEDt\xE9se",QY="V\xE9gezzen el m\xE9g egy gyakorl\xF3 \xE9rt\xE9kel\xE9st.",KY="Az \xD6n v\xE1lasza";var YY="Vizsga";var TE="Kibont\xE1s",WY="T\xE1bl\xE1zat kibont\xE1sa";var Cf="Facebook";var JY="GYIK";var ZY="Elfogadhat\xF3";var XY='A visszajelz\xE9s a Microsoftnak lesz elk\xFCldve: ha az Elk\xFCld gombra kattint, visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9kekeinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delmi szab\xE1lyzat.',SE='Ha a K\xFCld\xE9s gombra kattint, a visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9keinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delem',wE='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Ha b\xE1rmilyen k\xE9rd\xE9se van a visszajelz\xE9si adatok felhaszn\xE1l\xE1s\xE1val kapcsolatban, forduljon a b\xE9rl\u0151i rendszergazd\xE1hoz. A visszajelz\xE9si adatok feldolgoz\xE1s\xE1t az \xD6n szervezete \xE9s a Microsoft k\xF6z\xF6tt l\xE9trej\xF6tt Microsoft-term\xE9kek \xE9s -szolg\xE1ltat\xE1sok adatv\xE9delmi kieg\xE9sz\xEDt\xE9se szab\xE1lyozza, \xE9s az \xD6n \xE1ltal k\xFCld\xF6tt visszajelz\xE9s a kieg\xE9sz\xEDt\xE9s \xE9rtelm\xE9ben szem\xE9lyes adatnak min\u0151s\xFCl. Adatv\xE9delem',xv="A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t.",eW='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Adatv\xE9delem';var tW="[Ide \xEDrja be a visszajelz\xE9s\xE9t]";var nW="Visszajelz\xE9s elk\xFCld\xE9se";var sW="K\xE9perny\u0151k\xE9p csatol\xE1sa (nem k\xF6telez\u0151)",oW="F\xE1jl kiv\xE1laszt\xE1sa...",rW=".jpeg, .jpg, .png vagy .gif";var aW="A Cloud Shell-lel kapcsolatos probl\xE9m\xE1k";var iW="A .NET-szerkeszt\u0151vel kapcsolatos probl\xE9m\xE1k";var lW="A f\xFCgg\u0151s\xE9gek telep\xEDt\xE9s\xE9vel kapcsolatos probl\xE9m\xE1k";var cW="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge";var uW="\xCDrja le a visszajelz\xE9s\xE9t. Ha lehets\xE9ges, adja meg a hiba reproduk\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges l\xE9p\xE9seket",dW="Adja meg a visszajelz\xE9s c\xEDm\xE9t",pW="Helytelen inform\xE1ci\xF3/Helyes\xEDr\xE1s/Tartalmi hiba",mW="Funkci\xF3 k\xE9r\xE9se",gW="Term\xE9k \xE9s funkci\xF3k",fW="\xC1ltal\xE1nos visszajelz\xE9s",hW="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge",bW="Az oktat\xF3anyag tartalm\xE1val kapcsolatban van k\xE9rd\xE9sem",_W="Nem kapok kreditet/XP-t a teljes\xEDt\xE9s\xE9rt",yW="Egy\xE9b",vW="Hiba a regisztr\xE1ci\xF3n\xE1l vagy bejelentkez\xE9sn\xE9l",kW="Hiba a tesztk\xF6rnyezettel",xW="Probl\xE9ma a ford\xEDt\xE1s min\u0151s\xE9g\xE9vel kapcsolatban",TW="V\xE1lassza ki a probl\xE9m\xE1t",SW="V\xE1lassza ki a visszajelz\xE9s t\xEDpus\xE1t";var wW="A tartalom k\xF6nnyen \xE9rthet\u0151",EW="A tartalom nehezen \xE1tl\xE1that\xF3",CW="Nem tal\xE1ltam meg, amire sz\xFCks\xE9gem van",AW="Elv\xE9geztem a feladatomat vagy megoldottam a probl\xE9m\xE1mat",zW="Tanultam valami \xFAjat",IW="Az inform\xE1ci\xF3 k\xF6nnyen megtal\xE1lhat\xF3 volt",LW="R\xE9gi/elavult",PW="Terv strukt\xFAr\xE1ja",RW="Tartalom lefedetts\xE9ge",MW="Szem\xE9lyre szab\xE1s",$W="Egyszer\u0171en haszn\xE1lhat\xF3",DW="El\u0151seg\xEDti a karrier\xE9p\xEDt\xE9st",NW="T\xFAl \xF6sszetett",FW="Technikai probl\xE9m\xE1k",OW="Szem\xE9lyre szab\xE1s hi\xE1nya",UW="A c\xE9l szempontj\xE1b\xF3l nem relev\xE1ns",HW="Helytelen \xFCtemtervek",qW="Az elj\xE1r\xE1s vagy a k\xF3d nem m\u0171k\xF6dik",eD="A ford\xEDt\xE1s min\u0151s\xE9ge";var Wi="Sz\u0171r\u0151",BW="Sz\u0171r\u0151k";var tD="Sz\u0171r\u0151 t\xF6r\xF6lve",jW="A rendszer sz\u0171ri a tartalmakat, ahogy g\xE9pel";var VW="{facet} keres\xE9se";var GW="Keres\xE9s c\xEDm szerint";var QW="K\xE9rd\xE9s szerz\u0151j\xE9nek keres\xE9se";var KW="F\xF3kusz m\xF3d enged\xE9lyezve",YW="F\xF3kusz m\xF3d letiltva";var WW="Regisztr\xE1ljon most";var Tv="Legal\xE1bb egy elemet ki kell v\xE1lasztani.",Ji="A tartalom megv\xE1ltozott. A leg\xFAjabb m\xF3dos\xEDt\xE1sok megjelen\xEDt\xE9s\xE9hez t\xF6ltse be \xFAjra az oldalt.",nD="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk a mell\xE9kletekkel. A bejegyz\xE9s folytat\xE1s\xE1hoz friss\xEDtse vagy t\xE1vol\xEDtsa el a mell\xE9klete(ke)t. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, l\xE9pjen kapcsolatba a webhelyt\xE1mogat\xE1ssal.",sD="\xC9rv\xE9nytelen e-mail-c\xEDm",JW="Az e-mail-c\xEDm \xE9rv\xE9nytelen, \xE9s legal\xE1bb 6 karakter hossz\xFAs\xE1g\xFAnak kell lennie.",ZW="Jel\xF6lj\xF6n ki legal\xE1bb egy okot arra, hogy elk\xFCldi ezt a visszajelz\xE9st.",XW="Hasznosnak tal\xE1lta ezt az oldalt? V\xE1lassza az Igen vagy a Nem lehet\u0151s\xE9get.",eJ="A(z) {inputGroup} csoportb\xF3l legal\xE1bb egy elemet ki kell v\xE1lasztani.",da="A(z) {inputLabel} legfeljebb {maxLength} karakter hossz\xFAs\xE1g\xFA lehet.",pa="A(z) {inputLabel} hossz\xE1nak legal\xE1bb {minLength} karakternek kell lennie.",ma="A(z) {inputLabel} megad\xE1sa k\xF6telez\u0151.",EE="{inputLabel} nem kezd\u0151dhet vagy v\xE9gz\u0151dhet ponttal.",tJ='A(z) {inputLabel} nem tartalmazhatja a \\ vagy " karaktereket.',nJ="Az egyik beviteli mez\u0151 \xE9rv\xE9nytelen. Ellen\u0151rizze a beviteli mez\u0151ket, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",ga="Nincs hiteles\xEDtve. Friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, jelentkezzen ki, majd jelentkezzen be \xFAjb\xF3l.",fa="Nincs enged\xE9lye arra, hogy ezt a v\xE1laszt adja. Ha \xFAgy v\xE9li, hogy hiba t\xF6rt\xE9nt, friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var sJ="Az USA-beli ir\xE1ny\xEDt\xF3sz\xE1mok csak numerikus sz\xE1mjegyeket tartalmazhatnak, \xE9s 5 vagy 9 sz\xE1mjegyb\u0151l \xE1llhatnak.",oJ="A kanadai ir\xE1ny\xEDt\xF3sz\xE1mok nem tartalmazhatnak sz\xF3k\xF6z\xF6ket, \xE9s A1A1A1 form\xE1tumban kell lenni\xFCk.",rJ="A telefonsz\xE1m \xE9rv\xE9nytelen, \xE9s csak numerikus sz\xE1mjegyeket tartalmazhat.",cs="A folytat\xE1shoz jav\xEDtsa ki a k\xF6vetkez\u0151 probl\xE9m\xE1kat:",Af="V\xE1lasszon egy lehet\u0151s\xE9get.",oD="A sz\xF6vegnek angolul kell lennie. Ha nem angol nyelv\u0171 sz\xF6veggel vagy szimb\xF3lumokkal rendelkezik, t\xE1vol\xEDtsa el \u0151ket a folytat\xE1shoz.",ha="Nincs bek\xFCldend\u0151 szerkeszt\xE9s.",ba="T\xFAl sok k\xE9r\xE9st k\xFCld\xF6tt. V\xE1rjon n\xE9h\xE1ny percet, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",jo="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a webhely \xFCgyf\xE9lszolg\xE1lat\xE1hoz.";var aJ="PDF-f\xE1jl gener\xE1l\xE1sa...";var iJ="Seg\xEDts\xE9g k\xE9r\xE9se a Microsoft Q&A-ben",lJ="Term\xE9kt\xE1mogat\xE1s k\xE9r\xE9se",rD="Els\u0151 l\xE9p\xE9sek";var Lp="Glob\xE1lis",aD="Glob\xE1lis navig\xE1l\xE1s";var iD="Visszal\xE9p\xE9s";var cJ="J\xF3";var lD="Ugr\xE1s a vizsga r\xE9szleteihez";var uJ="Remek";var CE="Fejl\xE9cek",dJ="Seg\xEDts\xE9g a v\xE1laszt\xE1shoz";var pJ="Itt",mJ="K\xE9sz elemek elrejt\xE9se";var gJ='Kedves {user}!';var fJ="Kontrasztos megjelen\xEDt\xE9s",hJ="Kezd\u0151lap";var bJ="V\xEDzszintesen g\xF6rgethet\u0151 k\xF3d",cD="V\xEDzszintesen g\xF6rgethet\u0151 adatok",AE="\xD3ra",wu="\xD3ra",_J="{duration} \xF3r\xE1val ezel\u0151tt",yJ="Mi a v\xE9lem\xE9nye?";var vJ="Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?";var kJ="\xF3";var xJ="{hrs} \xF3ra",TJ="{numberOfHours} \xF3ra {numberOfMinutes} perc";var SJ="Fontos";var Sv="Folyamatban";var wJ="Halad\xF3";var uD="A cikk tartalma";var zf="A(z) \u201E{itemTitle}\u201D elem v\xE9glegesen t\xF6r\xF6lve lesz.";var EJ="\xE9ppen most";var zE="Ismert probl\xE9ma",CJ="Visszaigazolva";var AJ="Kivizsg\xE1l\xE1s",zJ="Cs\xF6kkentve",IJ="Jelentve",LJ="Feloldva";var If="Tartalomjegyz\xE9k";var dD="Nyelv",PJ="Nyelvek";var IE="Utols\xF3 friss\xEDt\xE9s id\u0151pontja: {time}";var pD="K\xE9pz\xE9si terv",Lf="K\xE9pz\xE9si terv";var Vo="Tudjon meg t\xF6bbet";var RJ="Tartalomt\xEDpus",MJ="Tartalomt\xEDpusok";var wv="Epiz\xF3d";var $J="{count} epiz\xF3d";var DJ="esem\xE9ny",NJ="Utols\xF3 epiz\xF3d",FJ="Legut\xF3bbi epiz\xF3d: {date}";var OJ="K\xF6zz\xE9t\xE9ve: {date}",LE="Adatsorozat",mD="Megjelen\xEDt\xE9s",To="Megjelen\xEDt\xE9s";var PE="A vide\xF3 nem \xE9rhet\u0151 el",gD="Ez a vide\xF3 sajnos nem \xE9rhet\u0151 el. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb; a jav\xEDt\xE1son dolgozunk.",Pf="Vide\xF3lej\xE1tsz\xF3";var UJ="Level",HJ="{number}. szint";var qJ="Szintek",BJ="\xC9letciklus",jJ="Vil\xE1gos";var Rf="LinkedIn";var jt="Bet\xF6lt\xE9s...";var VJ="Tov\xE1bb…",GJ="Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",RE="Arab",QJ="Arab (Sza\xFAd-Ar\xE1bia)",ME="Bolg\xE1r",KJ="Bolg\xE1r (Bulg\xE1ria)";var $E="Bosny\xE1k (latin bet\u0171s)",YJ="Bosny\xE1k (cirill bet\u0171s)",DE="Katal\xE1n",NE="Cseh",FE="D\xE1n",OE="N\xE9met";var UE="G\xF6r\xF6g",WJ="G\xF6r\xF6g (G\xF6r\xF6gorsz\xE1g)",HE="Angol",JJ="Angol (Malajzia)";var qE="Spanyol",ZJ="Spanyol (Mexik\xF3)",BE="\xC9szt",jE="Baszk",VE="finn",GE="Filipino",QE="Francia";var KE="\xCDr",YE="Gallego",WE="h\xE9ber",JE="Hindi",ZE="Horv\xE1t",XE="Magyar",XJ="Magyar (Magyarorsz\xE1g)",eC="Indon\xE9z",eZ="Indon\xE9z (Indon\xE9zia)",tC="Izlandi",nC="Olasz";var sC="Jap\xE1n",tZ="Gr\xFAz",oC="Kazak",rC="Koreai",aC="Luxemburgi",iC="Litv\xE1n",lC="Lett",cC="Mal\xE1j",uC="M\xE1ltai",dC="Norv\xE9g",pC="Holland",mC="Lengyel",gC="Portug\xE1l",nZ="Portug\xE1l (Braz\xEDlia)",sZ="Portug\xE1l (Portug\xE1lia)",fC="Rom\xE1n",hC="Orosz",bC="Szlov\xE1k",_C="Szlov\xE9n";var yC="Szerb (cirill bet\u0171s)",vC="Szerb (latin bet\u0171s)",kC="Sv\xE9d",xC="Thai",TC="T\xF6r\xF6k",SC="Ukr\xE1n",oZ="Ukr\xE1n",rZ="urdu",wC="Vietn\xE1mi",aZ="Vietn\xE1mi (Vietn\xE1m)";var EC="K\xEDnai (egyszer\u0171s\xEDtett)",CC="k\xEDnai (hagyom\xE1nyos, Hongkong, KKT)",AC="K\xEDnai (hagyom\xE1nyos)";var iZ="Cookie-k kezel\xE9se";var zC="Microsoft Learn-szerkeszt\u0151",lZ="Folyamatban van a kurzusel\u0151zm\xE9nyeinek \xE9s az eredm\xE9nyeinek a Learnbe val\xF3 migr\xE1l\xE1sa. Jelenleg azonban csak a Learnben befejezett tev\xE9kenys\xE9gek jelennek meg itt.",cZ='Ha a Microsoft Educatorben \xE9s a Learnben megszerzett jelv\xE9nyeit \xE9s/vagy a teljes jegyz\xE9ket meg szeretn\xE9 tekinteni, l\xE9pjen a MEC-profilj\xE1ba.';var uZ="Microsoft-alkalmazottak adatv\xE9delmi nyilatkozata",dZ="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var pZ="Microsoft Graph-szerkeszt\u0151";var IC="A Microsoft adatv\xE9delmi nyilatkozata",mZ="A profil \xE9s a hozz\xE1 kapcsol\xF3d\xF3 adatok megtart\xE1sa \xE9rdek\xE9ben el kell fogadnia a Microsoft adatv\xE9delmi nyilatkozat\xE1t.";var LC="{numberOfMinutes} perc";var Pp="{numberOfMinutes} perc";var Ev="Percek";var gZ="{duration} perccel ezel\u0151tt";var So="Modul";var fZ="{platformName} modulreferenci\xE1ja",Cv="Modulok";var hZ="A rendszer \xE1tir\xE1ny\xEDtotta a leg\xFAjabb term\xE9kv\xE1ltozatra, melyhez ez az oldal el\xE9rhet\u0151.";var bZ="{duration} h\xF3nappal ezel\u0151tt";var Av="Kibont\xE1s";var _Z="Name";var _a="K\xF6vetkez\u0151";var Cr="No",yZ="\xDAj gy\u0171jtem\xE9ny",Mf="Leg\xFAjabb",$f="Legr\xE9gebbi";var vZ="Nincsenek el\xE9rhet\u0151 term\xE9kek",kZ="Nincsenek el\xE9rhet\u0151 c\xEDmk\xE9k",PC="Nincs el\xE9rhet\u0151 sz\u0171r\u0151",xZ='Ebben a kijel\xF6l\xE9sben nincsenek elemek. Elemeket helyezhet \xE1t ide m\xE1s szakaszokb\xF3l, vagy elemeket adhat hozz\xE1 a Learn-k\xE9pz\xE9s tall\xF3z\xE1si oldal\xE1r\xF3l.';var Pn="Nincs tal\xE1lat",si="Nincs tal\xE1lat",TZ="M\xE9g nincsenek eredm\xE9nyek, de folytassa...",SZ="\u201E{term}\u201D keres\xE9se a(z) {searchScope} teljes dokument\xE1ci\xF3j\xE1ban",wZ="\u201E{term}\u201D keres\xE9se az \xF6sszes dokument\xE1ci\xF3ban",EZ="Nincsenek javaslatok",CZ="Norm\xE1l";var AZ="K\xF6sz\xF6n\xF6m, nem",zZ="Megjegyz\xE9s";var IZ="Nem tal\xE1ltunk felhaszn\xE1l\xF3t.";var LZ="{number} elem",PZ="{number} elem";var RZ="Nagyon el\xE9gedett",MZ="El\xE9gedett",$Z="Sem el\xE9gedett, sem el\xE9gedetlen",DZ="El\xE9gedetlen",NZ="Nagyon el\xE9gedetlen";var FZ="Office-dokument\xE1ci\xF3";var Ss="OK",OZ="Rendben.";var UZ="d\xE1tum: {date}";var HZ="Keres\xE9s megnyit\xE1sa";var qZ="{productName}-visszajelz\xE9s",BZ="A(z) {productName} egy ny\xEDlt forr\xE1sk\xF3d projekt. Visszajelz\xE9s ad\xE1s\xE1hoz v\xE1lasszon egy hivatkoz\xE1st:";var jZ="Cloud Shell megnyit\xE1sa",VZ="V\xE1laszthat\xF3";var RC="{label} (nem k\xF6telez\u0151)";var GZ="Hiba t\xF6rt\xE9nt",QZ='Egy v\xE1rt hiba jelentkezett. Pr\xF3b\xE1lkozzon \xFAjra. Ha \xFAgy gondolja, hogy ez t\xE9ved\xE9s, forduljon a fi\xF3k k\xE9pvisel\u0151j\xE9hez vagy az \xFCgyf\xE9lszolg\xE1lathoz.',KZ="A k\xE9rt adatmegoszt\xE1s m\xE1r be van be\xE1ll\xEDtva",YZ="Szeretn\xE9 megtekinteni ezt az adatmegoszt\xE1st?",WZ="Most nem",JZ="Adatmegoszt\xE1si megh\xEDv\xE1s k\xFCld\xE9se...",ZZ="A Microsoft Learn adatmegoszt\xE1si szerz\u0151d\xE9se",XZ='Tudom\xE1sul veszem \xE9s elfogadom a Microsoft Learn adatmegoszt\xE1si pr\xF3bafelt\xE9teleit, amelyek lehet\u0151v\xE9 teszik a Microsoft sz\xE1m\xE1ra, hogy megossza a Learn-adatokat a saj\xE1t szervezetemmel a szervezetem b\xE9rl\u0151i azonos\xEDt\xF3j\xE1val bejelentkezett Learn-felhaszn\xE1l\xF3k eset\xE9n.',eX="Pr\xF3b\xE1lkozzon \xFAjra a t\xE1rs\xEDtott munkahelyi fi\xF3kkal",tX="Nem siker\xFClt ellen\u0151rizni a fi\xF3kj\xE1t",nX='Az adatmegoszt\xE1s el\xE9r\xE9s\xE9hez jelentkezzen be a munkahelyi fi\xF3kj\xE1val. Ha \xFAgy gondolja, hogy ez hib\xE1s, forduljon az \xFCgyf\xE9lszolg\xE1lathoz vagy a fi\xF3k k\xE9pvisel\u0151j\xE9hez.',sX="Igen",oi="Egy\xE9b";var oX="\xD6sszess\xE9g\xE9ben mennyire el\xE9gedett vagy el\xE9gedetlen a Microsoft Learn szolg\xE1ltat\xE1ssal?";var MC="Csomag",fD="{platformName} csomagreferenci\xE1ja";var $C="{pageNumber}. / {numberOfPages} oldal";var rX="lapsz\xE1moz\xE1s";var aX="Param\xE9terek";var iX="A PDF-f\xE1jl gener\xE1l\xE1sa befejez\u0151d\xF6tt. Megnyitjuk \xD6nnek...";var lX="Telefonsz\xE1m",Eu="Felk\xE9sz\xFCl\xE9s";var cX="K\xE9rj\xFCk, t\xF6ltse ki ezt a mez\u0151t.";var uX="K\xE9rj\xFCk, k\xFCldj\xF6n visszajelz\xE9st arr\xF3l, hogyan fejleszthetj\xFCk ezt a tartalmat. Ha lehets\xE9ges, adja meg a sz\xF3ban forg\xF3 mondat vagy sztring els\u0151 r\xE9sz\xE9t.";var dX="N\xE9pszer\u0171";var pX="Nyomtat\xE1s";var mX="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a nyomtat\xE1s le van tiltva.",DC="Adatv\xE9delmi ir\xE1nyelvek",gX="Rossz";var Df="El\u0151n\xE9zet";var Zi="El\u0151z\u0151";var Nf="Term\xE9k",fX="A(z) {productName} felhaszn\xE1l\xF3i:";var Ff="Term\xE9kek",hX="Profil";var bX="Programoz\xE1si nyelv",_X="Programoz\xE1si nyelvek";var yX="Term\xE9kkel kapcsolatos visszajelz\xE9s k\xFCld\xE9se";var zv="Q&A";var vX="megk\xE9rdezve";var kX="v\xE1laszok",xX="megjegyz\xE9sek";var TX="szavazatok";var SX='Nagyra \xE9rt\xE9kelj\xFCk t\xFCrelm\xE9t, mik\xF6zben a Microsoft \xFCgyf\xE9lszolg\xE1lat\xE1nak k\xF6z\xF6ss\xE9gi tartalmait a Microsoft Q&A-ba telep\xEDtj\xFCk \xE1t. Nem telep\xEDtj\xFCk \xE1t az \xF6sszes tartalmat, \xE9s az \xD6n \xE1ltal keresett k\xE9rd\xE9st visszavontuk. Az \xE1ttelep\xEDt\xE9sr\u0151l tov\xE1bbi inform\xE1ci\xF3t a Tov\xE1bbi inform\xE1ci\xF3c\xEDm\u0171 t\xE9mak\xF6rben tal\xE1l. \xDAjra felteheti a k\xE9rd\xE9st, vagy tov\xE1bbi k\xE9rd\xE9seket is megvizsg\xE1lhat a(z) {product} oldal\xE1n.',wX="Ez a k\xE9rd\xE9s vissza lett vonva";var EX="T\xFAll\xE9pte a mell\xE9kletek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} mell\xE9kletet jel\xF6lj\xF6n ki.";var CX="T\xFAll\xE9pte az eml\xEDt\xE9sek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} eml\xEDt\xE9st jel\xF6lj\xF6n ki.";var AX="A felhaszn\xE1l\xF3 m\xE1r fel van f\xFCggesztve. Friss\xEDtse az oldalt.",zX="A felhaszn\xE1l\xF3 nincs felf\xFCggesztve. Friss\xEDtse az oldalt.";var IX="Ezt a m\u0171veletet nem tudja elv\xE9gezni, mert a fi\xF3kj\xE1t a viselked\xE9si szab\xE1lyzat megs\xE9rt\xE9se miatt felf\xFCggesztett\xFCk. A fi\xF3kot vagy manu\xE1lisan jelentett\xE9k, vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg viselked\xE9si szab\xE1lyzatunkat.";var LX="Ez a v\xE1lasz hasznos volt",PX="Ez a v\xE1lasz nem volt hasznos";var hD="Probl\xE9ma jelent\xE9se",bD="Jelent\xE9s oka";var RX=`A jelentett probl\xE9m\xE1val kapcsolatos e-mailes t\xE1j\xE9koztat\xE1shoz `,MX="A Microsoft megkereshet engem ezzel a jelent\xE9ssel kapcsolatosan",$X="Teljes n\xE9v",DX="E-mail",NX='A(z) {email} szem\xE9lyes fi\xF3kj\xE1n kereszt\xFCl fogjuk \xD6nt \xE9rtes\xEDteni',FX='A Microsoft elk\xF6telezett a felhaszn\xE1l\xF3ink seg\xEDt\xE9se \xE9s az \xD6n adatainak v\xE9delme mellett. Ha tov\xE1bbi inform\xE1ci\xF3t szeretne megtudni arr\xF3l, hogyan v\xE9dj\xFCk a szem\xE9lyes adatokat, olvassa el a Microsoft adatv\xE9delmi nyilatkozat\xE1t.';var OX="K\xE9rd\xE9s",Rp="K\xE9rd\xE9s szerz\u0151je",_D='

K\xE9rd\xE9s szerz\u0151je szerinti sz\u0171r\xE9s

Ha a k\xE9rd\xE9s szerz\u0151je szerint sz\u0171r, egyszerre csak egy felhaszn\xE1l\xF3ra, \xE9s csak Learn-felhaszn\xE1l\xF3kra sz\u0171rhet.

',yD="K\xE9rd\xE9sek";var UX="A k\xE9rd\xE9s m\xE1r meg lett v\xE1laszolva.";var HX="K\xF6telez\u0151 k\xE9rd\xE9s.",qX="V\xE1laszthat\xF3 k\xE9rd\xE9s.",BX="Gyorssz\u0171r\u0151k";var vD="Olvas\xE1s angol nyelven",jX="Olvas\xE1s {language} nyelven";var VX="Aj\xE1nlott tartalom",Gs="Referencia";var GX="Hivatkoz\xE1sok";var Cu="Friss\xEDt\xE9s";var Of="Elt\xE1vol\xEDt\xE1s",kD="{itemName} elt\xE1vol\xEDt\xE1sa";var xD="Friss\xEDt\xE9s";var NC="Probl\xE9ma jelent\xE9se",QX="V\xE1lasszon indokot",KX="Feln\u0151tt \xE9s szexu\xE1lis",YX="Gyermekek szexu\xE1lis kizs\xE1km\xE1nyol\xE1s\xE1r\xF3l \xE9s b\xE1ntalmaz\xE1s\xE1r\xF3l sz\xF3l\xF3 k\xE9pek",WX="A k\xE1r koordin\xE1l\xE1sa";var JX="Er\u0151szak \xE9s zaklat\xE1s",ZX="Szeml\xE9letes er\u0151szak \xE9s v\xE9res jelenetek",XX="Gy\u0171l\xF6letbesz\xE9d \xE9s diszkrimin\xE1ci\xF3",eee="Beleegyez\xE9s n\xE9lk\xFCl k\xE9sz\xFClt intim k\xE9pek \xE9s intim zsarol\xE1s";var tee="A haszn\xE1lati felt\xE9telek vagy a viselked\xE9si szab\xE1lyzat egy\xE9b megs\xE9rt\xE9se";var nee="Tr\xE1g\xE1rs\xE1g \xE9s alp\xE1ris\xE1g",see="Szexu\xE1lis felh\xEDv\xE1s";var oee="\xD6ngyilkoss\xE1g \xE9s \xF6nk\xE1ros\xEDt\xE1s",ree="Terrorizmus \xE9s er\u0151szakos sz\xE9ls\u0151s\xE9gess\xE9g",aee="\xDCz\xE9rked\xE9s",iee="Er\u0151szakos fenyeget\xE9sek, izgat\xE1s \xE9s az er\u0151szak dics\u0151\xEDt\xE9se";var lee="El\u0151zetes k\xE9r\xE9se",TD="URL-c\xEDm k\xE9r\xE9se";var ri="A k\xF6telez\u0151 mez\u0151ket csillaggal jel\xF6lt\xFCk";var cee="T\xEDpusok";var uee="V\xE1laszk\xF3d";var SD="\xDAjraind\xEDt\xE1s";var dee="{numberOfResults} tal\xE1lat";var Uf="Folytat\xE1s",FC="Visszav\xE9tel";var pee="Szerepk\xF6r";var mee="K\xE9pz\xE9si terv";var gee="Szerepk\xF6r\xF6k";var fee="RSS",hee="Futtat\xE1s";var OC="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk az er\u0151forr\xE1s aktiv\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges biztons\xE1gi ellen\u0151rz\xE9si folyamattal. 10 perc eltelt\xE9vel pr\xF3b\xE1lkozzon \xFAjra.",wD='Fellebbez\xE9s\xE9t megvizsg\xE1ltuk, \xE9s meg\xE1llap\xEDtottuk, hogy a fi\xF3kja megs\xE9rtette a Haszn\xE1lati felt\xE9teleket. Az interakt\xEDv er\u0151forr\xE1s-hozz\xE1f\xE9r\xE9s nem lesz vissza\xE1ll\xEDtva. A Microsoft Learn oktat\xE1si tartalmait azonban tov\xE1bbra is el\xE9rheti. A modulok sz\xE1mos gyakorlat\xE1t saj\xE1t szem\xE9lyes el\u0151fizet\xE9s\xE9nek haszn\xE1lat\xE1val is elv\xE9gezheti, de ez esetben el\u0151fordulhat, hogy d\xEDjat kell fizetnie, \xE9s lehets\xE9ges, hogy az \xFAtmutat\xE1sokat saj\xE1t el\u0151fizet\xE9s\xE9hez kell majd igaz\xEDtania.';var tt="Ment\xE9s";var bee="K\xE9szs\xE9g";var ED="Hozz\xE1ad\xE1s a tervhez",CD="Hozz\xE1adva a tervekhez",_ee="{title} kezel\xE9se a Tervekben",yee="{title} hozz\xE1ad\xE1sa tervhez";var AD="Terv m\xE1sol\xE1sa",vee="Napok a m\xE9rf\xF6ldk\u0151ig: {number}";var kee="Becs\xFClt befejez\xE9si id\u0151: {time}";var xee="{number} m\xE9rf\xF6ldk\u0151 ebben a tervben";var Tee="{number}. m\xE9rf\xF6ldk\u0151",See='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',wee='Hozz\xE1adva a Tervhez',Eee="Bejelentkezhet a Microsoft Learn szolg\xE1ltat\xE1sba, hogy a mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel egy szem\xE9lyre szabott k\xE9pz\xE9si tervet hozhasson l\xE9tre, amely figyelembe veszi az \xD6n egyedi ig\xE9nyeit, \xE9s a legrelev\xE1nsabb tartalmat ny\xFAjtja.",Cee='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',Aee='Elt\xE1vol\xEDtva a Tervekb\u0151l',UC="H\xE1tt\xE9r",zee="Jelenlegi szerepk\xF6r",Iee="V\xE1lasszon szerepk\xF6rt",HC="Adja meg a szakmai h\xE1tter\xE9re vonatkoz\xF3 inform\xE1ci\xF3kat.",Lee="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",Pee="Milyen szakaszban van a karrierje?",Ree="Kezd\u0151 (0\u20135 \xE9v)",Mee="K\xF6z\xE9pszint\u0171 (5\u201310 \xE9v)",$ee="Halad\xF3 (10+ \xE9v)",Dee="A terv elk\xE9sz\xEDt\xE9se",Nee="{AppliedSkills} (forgat\xF3k\xF6nyv-alap\xFA, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9sek)",Fee="Kih\xEDv\xE1st jelent\u0151 projekt elv\xE9gz\xE9se a munkahelyen",Oee="Szakmai igazol\xE1sok megszerz\xE9se a saj\xE1t ter\xFClet\xE9n",Uee="K\xE9szs\xE9gek b\u0151v\xEDt\xE9se, p\xE9ld\xE1ul egy \xFAj szoftvereszk\xF6z haszn\xE1lat\xE1nak vagy egy \xFAj programnyelvnek a megtanul\xE1sa",Hee="Projekttechnol\xF3gi\xE1k, c\xE9lok \xE9s sikermetrik\xE1k megad\xE1sa",qee="T\xF6bb lehet\u0151s\xE9g kiv\xE1laszt\xE1s\xE1hoz Windows eset\xE9n tartsa lenyomva Ctrl billenty\u0171t, Mac eset\xE9n pedig a Command billenty\u0171t.",Bee="Projektadatok megad\xE1sa",jee="Forgat\xF3k\xF6nyv-alap\xFA igazol\xE1sok, amelyek gyakorlati, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9seken kereszt\xFCl szerezhet\u0151k meg, \xE9s amelyek bizony\xEDtj\xE1k az \xD6n j\xE1rtass\xE1g\xE1t \xE9s k\xE9pess\xE9g\xE9t egy val\xF3s megold\xE1s megval\xF3s\xEDt\xE1s\xE1ra.";var zD="Kateg\xF3ria kiv\xE1laszt\xE1sa",Iv="Min\u0151s\xEDt\xE9s kiv\xE1laszt\xE1sa",Vee="Igazol\xE1s kiv\xE1laszt\xE1sa",qC="K\xE9szs\xE9g kiv\xE1laszt\xE1sa",ID="T\xE9mak\xF6r kiv\xE1laszt\xE1sa",Gee="Igazol\xE1st\xEDpus kiv\xE1laszt\xE1sa",Qee="Mik a karrierc\xE9ljai?",Kee="Tervc\xE9l kiv\xE1laszt\xE1sa",BC="Egy konkr\xE9t projekt befejez\xE9se",Yee="Adja meg a projekt r\xE9szletes le\xEDr\xE1s\xE1t, bele\xE9rtve a probl\xE9mafelvet\xE9st \xE9s a v\xE1rt eredm\xE9nyt, valamint az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket vagy szolg\xE1ltat\xE1sokat.",Wee="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",Jee="Mi a projekt c\xE9lja, a probl\xE9ma \xE9s a v\xE1rt eredm\xE9ny? Foglalja bele az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket \xE9s szolg\xE1ltat\xE1sokat.",Zee="Aj\xE1nlott \xE9s nem aj\xE1nlott projektle\xEDr\xE1s",Xee="Aj\xE1nlott: \u201EEgy olyan webalap\xFA alkalmaz\xE1st fejlesztek, amely g\xE9pi tanul\xE1si algoritmusokat haszn\xE1l a k\xE9szletig\xE9nyek el\u0151rejelz\xE9s\xE9re, a k\xE9szletszintek val\xF3s idej\u0171 nyomon k\xF6vet\xE9s\xE9re \xE9s az \xFAjrarendel\xE9si folyamatok automatiz\xE1l\xE1s\xE1ra.

A f\u0151 funkci\xF3k k\xF6z\xE9 tartozik a val\xF3s idej\u0171 k\xE9szletk\xF6vet\xE9s, a predikt\xEDv elemz\xE9s, az automatikus \xFAjrarendel\xE9s \xE9s a jelent\xE9s/elemz\xE9s.

Az \xE1ltalunk haszn\xE1lt technol\xF3gi\xE1k a k\xF6vetkez\u0151k: Microsoft Blazor az el\u0151t\xE9rbeli felhaszn\xE1l\xF3i fel\xFClethez, ASP.NET Core a kiszolg\xE1l\xF3oldali logik\xE1hoz \xE9s az API-k\xE9r\xE9sekhez, Azure Cosmos DB a k\xE9szletadatok \xE9s tranzakci\xF3k t\xE1rol\xE1s\xE1hoz, Azure Machine Learning \xE9s Azure felh\u0151szolg\xE1ltat\xE1sok.\u201D",ete="Nem aj\xE1nlott: \u201EK\xE9szletk\xF6vet\u0151 webalkalmaz\xE1st kell l\xE9trehoznom.\u201D",tte='Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t. A Microsoft soha nem fogja megosztani ezeket az adatokat. A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l, valamint az adatv\xE9delmi szab\xE1lyzatr\xF3l az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',jC="Igazol\xE1s megszerz\xE9se",nte="Hogyan szeretne min\u0151s\xEDt\xE9seket szerezni?",ste="K\xE9szs\xE9gek ellen\u0151rz\xE9se forgat\xF3k\xF6nyv-alap\xFA \xE9rt\xE9kel\xE9ssel",VC="V\xE1lassza ki a legrelev\xE1nsabbat: {AppliedSkills}",ote="Ipar\xE1g \xE1ltal elismert, szerepk\xF6ralap\xFA Microsoft-min\u0151s\xEDt\xE9s megszerz\xE9se",GC="Ipar\xE1g \xE1ltal elismert min\u0151s\xEDt\xE9sek",QC="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.",rte="A terv nem k\xE9sz\xFClt el, mert az \u0171rlap olyan megfogalmaz\xE1sokat tartalmazhat, amelyek s\xE9rthetik a Microsoft Learn viselked\xE9si szab\xE1lyzat\xE1t. Kezdje \xFAjra, \xE9s m\xF3dos\xEDtsa a megfogalmaz\xE1st.",ate="Sajnos nem siker\xFClt l\xE9trehozni a tervet. K\xE9rj\xFCk, kezdje \xFAjra.",ite="Nem siker\xFClt megnyitni a tervet. Pr\xF3b\xE1lkozzon \xFAjra.",lte="Ehhez a szerepk\xF6rh\xF6z nem tal\xE1ltunk hiteles\xEDt\u0151 adatokat. V\xE1lasszon egy m\xE1sik szerepk\xF6rt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",KC="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait, amelyek seg\xEDthetnek az AI-rendszernek a tanul\xE1si terv szem\xE9lyre szab\xE1s\xE1ban. Azt javasoljuk, hogy adja hozz\xE1 a beoszt\xE1s\xE1t \xE9s a terv c\xE9lj\xE1hoz kapcsol\xF3d\xF3 konkr\xE9t feladatok r\xE9szleteit";var cte="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne haszn\xE1ljon szem\xE9lyes vagy bizalmas inform\xE1ci\xF3kat",LD="Hasznos ez a terv?",ute="A rendszer meg fogja osztani a parancsokat \xE9s a gener\xE1lt v\xE1laszokat. A megosztott elemek el\u0151n\xE9zet\xE9t {here} tal\xE1lja",PD="Ez a terv hasznos",RD="Ez a terv nem hasznos",dte="Nagyra \xE9rt\xE9kelj\xFCk, hogy id\u0151t sz\xE1nt a javasolt terv \xE9rt\xE9kel\xE9s\xE9re \xE9s az \xE9szrev\xE9telek megt\xE9tel\xE9re. Az \xD6n hozz\xE1j\xE1rul\xE1sa seg\xEDt nek\xFCnk abban, hogy jav\xEDtsuk a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",pte="Mit lehetne jav\xEDtani a terven?",mte="Mi tetszett a tervben?",gte="C\xE9l",fte="Terv l\xE9trehoz\xE1sa",YC="A terv l\xE9trehoz\xE1sa...",hte="Majdnem k\xE9sz",bte="M\xE1r majdnem k\xE9sz. Csak az utols\xF3 sim\xEDt\xE1sok vannak h\xE1tra, hogy minden t\xF6k\xE9letes legyen.",_te="Befejez\xE9si id\u0151",yte="Most a tanul\xE1si \xFCteme alapj\xE1n becs\xFClj\xFCk meg a m\xE9rf\xF6ldk\xF6vek befejez\xE9si idej\xE9t.",vte="A k\xF6vetkez\u0151 l\xE9p\xE9sben bemutatjuk a tanul\xE1si eredm\xE9nyeket.",kte="V\xE9g\xFCl m\xE9rf\xF6ldk\xF6veket \xE1ll\xEDtunk be, bele\xE9rtve a f\u0151 f\xE1zisokat \xE9s az ellen\u0151rz\u0151pontokat.",xte="El\u0151sz\xF6r \xFAjra l\xE9trehozzuk a terv c\xEDm\xE9t \xE9s le\xEDr\xE1s\xE1t, amelyek meghat\xE1rozz\xE1k a projekt c\xE9lj\xE1t \xE9s hat\xF3k\xF6r\xE9t.",Tte="C\xEDm \xE9s le\xEDr\xE1s",WC="Jelenlegi karrier \xE9p\xEDt\xE9se",Ste="Hogyan m\u0171k\xF6dik?",wte='Minden AI \xE1ltal l\xE9trehozott terv a kiv\xE1lasztott be\xE1ll\xEDt\xE1sokon \xE9s a megadott adatokon alapul. Szem\xE9lyre szabott terv l\xE9trehoz\xE1s\xE1hoz \xF6sszev\xE1logatjuk a Microsoftt\xF3l sz\xE1rmaz\xF3 relev\xE1ns tartalmakat. Ez a terv szem\xE9lyre szabott k\xE9pz\xE9st \xE9s dokument\xE1ci\xF3t, rendszerezett m\xE9rf\xF6ldk\xF6veket, egy\xE9ni vagy csoportos el\u0151rehalad\xE1st nyomon k\xF6vet\u0151 eszk\xF6z\xF6ket, valamint befejez\xE9skori elismer\xE9st tartalmaz. Tov\xE1bbi inform\xE1ci\xF3 az AI-tervgener\xE1l\xE1s m\u0171k\xF6d\xE9s\xE9r\u0151l \xE9s korl\xE1tair\xF3l.',Hf="C\xE9lkit\u0171z\xE9sek",JC="Ismertesse a karrierc\xE9ljait.",ZC="\xDAj karrier \xE9p\xEDt\xE9se",Ete="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait. Azt javasoljuk, hogy olyan konkr\xE9t beoszt\xE1s(oka)t \xE9s/vagy r\xE9szletes feladatokat haszn\xE1ljon, amelyek a terv c\xE9lj\xE1hoz kapcsol\xF3dnak. Ez seg\xEDt az AI-rendszernek, hogy szem\xE9lyre szabottabb \xE9s pontosabb legyen.",Cte="Szerepk\xF6r le\xEDr\xE1sa",Ate="V\xE1lasszon szerepk\xF6rt",zte="A legrelev\xE1nsabb szerepk\xF6r kiv\xE1laszt\xE1sa",Ite="Melyik szerepk\xF6rt szeretn\xE9 megismerni?",Lte="\xDAjrakezd\xE9s ment\xE9s n\xE9lk\xFCl",Pte="\xDAjrakezdi a terv ment\xE9se n\xE9lk\xFCl?",Rte="Ha \xFAjrakezdi, a terv \xE9s a megadott inform\xE1ci\xF3k nem lesznek mentve, \xE9s \xFAjra meg kell adnia az adatokat \xE9s a be\xE1ll\xEDt\xE1sokat.",Mte="Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t.",Lv="Mi a c\xE9lja?",$te="Adjon hozz\xE1 min\xE9l t\xF6bb inform\xE1ci\xF3t \xE9s r\xE9szletet",Dte="P\xE9lda: \u201EA c\xE9lom az Azure AI-szolg\xE1ltat\xE1sokban val\xF3 j\xE1rtass\xE1g megszerz\xE9se. Szeretn\xE9m megtanulni, hogyan \xE9p\xEDthetek, helyezhetek \xFCzembe \xE9s kezelhetek AI-modelleket az Azure Machine Learning haszn\xE1lat\xE1val. Emellett arra is t\xF6rekszem, hogy meg\xE9rtsem, hogyan integr\xE1lhat\xF3k ezek a modellek a megl\xE9v\u0151 alkalmaz\xE1sainkba, annak \xE9rdek\xE9ben, hogy b\u0151v\xEDts\xFCk a k\xE9pess\xE9geiket, \xE9s jobb elemz\xE9seket k\xE9sz\xEDts\xFCnk.\u201D",Pv="Id\u0151vonal",Rv="Tudassa vel\xFCnk, hogy mennyi ideje van a terven dolgozni.",Nte="Mennyi id\u0151t tud hetente erre ford\xEDtani?",Fte="Mikor szeretn\xE9 befejezni a k\xE9pz\xE9si tervet?",Ote="Kevesebb mint 1 \xF3ra",Ute="1\u20132 \xF3ra",Hte="3\u20135 \xF3ra",qte="5\u201310 \xF3ra",Bte="T\xF6bb mint 10 \xF3ra",jte="3 h\xF3napon bel\xFCl",Vte="3\u20136 h\xF3nap",Gte="6\u201312 h\xF3nap",Qte="T\xF6bb mint 12 h\xF3nap";var qf="Terv \xE1ttekint\xE9se";var Kte="Siker\xFClt! Az \xFAj terv elk\xE9sz\xFClt. V\xE9gezzen ellen\u0151rz\xE9st, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet.";var Yte="P\xE9ldaterv",Wte="Ez a k\xE9szs\xE9gfejleszt\xE9si terv v\xE9gigvezeti \xD6nt azon a folyamaton, amelynek sor\xE1n az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat fejleszthet a term\xE9szetes nyelvi feldolgoz\xE1sra, a generat\xEDv AI-ra \xE9s az egy\xE9ni AI-alkalmaz\xE1sokra helyezve a hangs\xFAlyt. Megtanulhatja hat\xE9konyan kihaszn\xE1lni az Azure eszk\xF6zeit \xE9s szolg\xE1ltat\xE1sait.";var Jte="A terv v\xE9g\xE9re k\xE9pes lesz arra, hogy az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat hozzon l\xE9tre \xE9s helyezzen \xFCzembe, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-alkalmaz\xE1sokat is.",Zte="A terv v\xE9g\xE9re k\xE9pes lesz egy\xE9ni AI-alkalmaz\xE1sokat implement\xE1lni az Azure OpenAI Service \xE9s az Azure AI Studio haszn\xE1lat\xE1val.",Xte="A terv v\xE9g\xE9re olyan intelligens alkalmaz\xE1sokat fog tudni fejleszteni, amelyek az Azure AI k\xE9pess\xE9geit haszn\xE1lj\xE1k k\xFCl\xF6nb\xF6z\u0151 haszn\xE1lati esetekben.",ene="Alapszint\u0171 Azure AI-szolg\xE1ltat\xE1sok megismer\xE9se",tne="Ebben a szakaszban a tanul\xF3k az Azure AI Services alapjait ismerhetik meg, \xE9s alapoz\xF3 ismereteket szerezhetnek AI-megold\xE1sok l\xE9trehoz\xE1s\xE1hoz. A legfontosabb technol\xF3gi\xE1k k\xF6z\xE9 tartozik az Azure AI Services, \xE9s olyan feladatok szerepelnek benne, mint a szolg\xE1ltat\xE1s k\xE9pess\xE9geinek meg\xE9rt\xE9se \xE9s a kezdeti be\xE1ll\xEDt\xE1s.",nne="Ismerked\xE9s az Azure AI Services szolg\xE1ltat\xE1ssal",sne="Halad\xF3 AI-megold\xE1sok fejleszt\xE9se az Azure-ral",one="Ez a szakasz halad\xF3 AI-megold\xE1sok fejleszt\xE9s\xE9re \xF6sszpontos\xEDt, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-t. A tanul\xF3k az Azure AI Services \xE9s az Azure OpenAI Service szolg\xE1ltat\xE1sokkal dolgoznak majd, \xE9s olyan feladatokat v\xE9geznek, mint p\xE9ld\xE1ul nyelvi modellek k\xE9sz\xEDt\xE9se \xE9s egy\xE9ni m\xE1sodpil\xF3t\xE1k l\xE9trehoz\xE1sa.",rne="Term\xE9szetes nyelvi feldolgoz\xE1si megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",ane="Alkalmaz\xE1sok fejleszt\xE9se az Azure OpenAI-val a Foundry-modellekben",ine="Saj\xE1t egy\xE9ni m\xE1sodpil\xF3t\xE1k fejleszt\xE9se az Azure AI Studio haszn\xE1lat\xE1val",lne="AI-megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",cne='Tervek friss\xEDtve';var une="V\xE1lasszon m\xE1sik nevet a tervnek",dne="Hivatkoz\xE1s m\xE1sol\xE1sa";var XC="Kezel\xE9s";var eA="Elhagy",pne="Kil\xE9p\xE9s a tervb\u0151l",mne="Biztosan elhagyja ezt a tervet?",gne="Elvesz\xEDti az \xF6sszes el\u0151rehalad\xE1si bejegyz\xE9s\xE9t, \xE9s nem fog megjelenni a l\xE9trehoz\xF3 jelent\xE9s\xE9ben.",fne="Igen, mehet\xFCnk",hne="Adjon meg egy c\xEDmet";var bne="Sajn\xE1ljuk, ez a terv priv\xE1t.",_ne="A terv l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",yne="A Terveket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",vne="A Tervek megtekint\xE9se",kne='A Tervekhez vissza is t\xE9rhet.',xne="A terv nem \xE9rhet\u0151 el",Tne="A terv nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",Sne="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",wne="Befejez\u0151d\xF6tt";var Ene="A tervekkel a tanul\xF3k m\xE9rf\xF6ldk\xF6veken haladva \xE9rhetik el a tanul\xE1si eredm\xE9nyeket. Megh\xEDvhatja a tanul\xF3kat a tervbe, \xE9s nyomon k\xF6vetheti az el\u0151rehalad\xE1sukat.",Cne="Els\u0151 l\xE9p\xE9sek";var Ane="Hivatalos terv";var zne="A terv nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt.",Ine="Egy vagy t\xF6bb m\xE9rf\xF6ldk\u0151 \xFCres, vagy hi\xE1nyzik a befejez\xE9shez javasolt napok sz\xE1ma. A terv k\xF6zz\xE9t\xE9tele el\u0151tt jav\xEDtsa ki ezeket a probl\xE9m\xE1kat.",Lne="Csomag r\xE9szletei";var Pne="Terv t\xF6rl\xE9se",Rne="A csomag t\xF6rl\xE9s\xE9hez gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy a csomaghoz nem csatlakoznak felhaszn\xE1l\xF3k. El\u0151sz\xF6r minden felhaszn\xE1l\xF3nak el kell dobnia a csomagot.",Mne="Biztosan t\xF6rli a k\xF6vetkez\u0151 tervet?",$ne="Igen, a terv t\xF6rl\xE9se";var Bf="Tanul\xF3k megh\xEDv\xE1sa",MD="Megh\xEDv\xF3 hivatkoz\xE1s\xE1nak m\xE1sol\xE1sa",Dne="V\xE1g\xF3lapra m\xE1solt hivatkoz\xE1s",Nne="Tanul\xF3csoport t\xF6rl\xE9se",Fne="A k\xF6vetkez\u0151 tanul\xF3csoport t\xF6rl\xE9s\xE9re k\xE9sz\xFCl: {learningGroupName}. Folytatja?",One="Csoport t\xF6r\xF6lve",Une="Csoportok",Mv="Csoport neve",Hne="Egy\xE9nek";var qne="A tanul\xF3csoport egy olyan n\xE9v, amely lehet\u0151v\xE9 teszi a tanul\xF3k egy csoportj\xE1nak azonos\xEDt\xE1s\xE1t az el\u0151rehalad\xE1si jelent\xE9sben. A tanul\xF3k nem fogj\xE1k l\xE1tni ezt a nevet.

A tanul\xF3csoport l\xE9trehoz\xE1sa egyedi hivatkoz\xE1st hoz l\xE9tre a tervhez az adott tanul\xF3csoport sz\xE1m\xE1ra.";var $D="\xDAj tanul\xF3csoport",Bne="Adja meg a tanul\xF3csoport nev\xE9t",jne="Megh\xEDv\xE1s a(z) {planTitle} terv elind\xEDt\xE1s\xE1ra a Microsoft Learnben",Vne="Ind\xEDtsa el a csomagot, \xE9s kezdje el a tanul\xE1si folyamatot m\xE9g ma.",Gne="Felk\xE9rt\xE9k, hogy ind\xEDtsa el a(z) {planTitle} tervet a Microsoft Learnben.",Qne="A terv a Microsoft Learn v\xE1logatott \xE9s rendszerezett tartalmaib\xF3l \xE1ll, amelyek m\xE9rf\xF6ldk\xF6vekkel szolg\xE1lnak a tanul\xE1si eredm\xE9nyek el\xE9r\xE9s\xE9hez.",Kne="A csomag elv\xE9gz\xE9s\xE9vel a k\xF6vetkez\u0151 tanul\xE1si eredm\xE9nyeket \xE9rheti el:",Yne="Ind\xEDtsa el a csomagot m\xE9g ma!",jf="El\u0151rehalad\xE1s megtekint\xE9se",Wne="T\xF6ltse le ezt a f\xE1jlt a tanul\xF3k list\xE1j\xE1nak \xE9s el\u0151rehalad\xE1s\xE1nak megtekint\xE9s\xE9hez.",tA="CSV let\xF6lt\xE9se",Jne="A f\xE1jl a k\xF6vetkez\u0151 inform\xE1ci\xF3kat tartalmazza:",Zne="Tanul\xF3i csoport",Xne="Learn felhaszn\xE1l\xF3n\xE9v",ese="Kezd\u0151 d\xE1tum",tse="Befejez\u0151 d\xE1tum",nse="Befejezett elemek",sse="Elemek \xF6sszesen",Au="Tanul\xE1si eredm\xE9nyek",ose="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",rse="A tanul\xE1si eredm\xE9ny olyan konkr\xE9t ismeret, k\xE9szs\xE9g vagy szak\xE9rtelem, amelyeket a tanul\xF3 a csomag elv\xE9gz\xE9s\xE9vel szerez.",ase="Tipp: Kezdje az egyes tanul\xE1si eredm\xE9nyeket ig\xE9vel. Minden eredm\xE9nynek be kell fejeznie a k\xF6vetkez\u0151 mondatot: \u201EA csomag befejez\xE9se ut\xE1n a tanul\xF3k k\xE9pesek lesznek...\u201D";var ise="1. eredm\xE9ny",lse="2. eredm\xE9ny (nem k\xF6telez\u0151)",cse="3. eredm\xE9ny (nem k\xF6telez\u0151)",use="{number}. eredm\xE9ny",dse="Hivatalos tervv\xE9 alak\xEDt\xE1s",pse="Terv \xE1talak\xEDt\xE1sa hivatalos tervv\xE9",mse="A hivatalos tervet akkor \xE9rdemes haszn\xE1lni, ha azt szeretn\xE9, hogy a terv k\xE9pviselje a Microsoftot, \xE9s ha Microsoft Learn\xF6n k\xEDv\xFCli hivatkoz\xE1sokat szeretne hozz\xE1adni. Mindig \xFCgyeljen arra, hogy a terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg. A hivatalos terv a k\xF6zz\xE9t\xE9tel ut\xE1n m\xE1r nem m\xF3dos\xEDthat\xF3.",gse="Az alapul szolg\xE1l\xF3 hivatalos gy\u0171jtem\xE9nyb\u0151l vagy tervb\u0151l sz\xE1rmaz\xF3 k\xFCls\u0151 hivatkoz\xE1sok meg\u0151rz\xE9se \xE9rdek\xE9ben a tervet alak\xEDtsa \xE1t hivatalos tervv\xE9.",fse="A hivatalos tevek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a k\xF6zz\xE9tett terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg.";var nA="Ezt a tervet m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",hse="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",bse="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",_se="Megjel\xF6l\xE9s k\xE9szk\xE9nt",DD="M\xE9rf\xF6ldk\u0151",yse="M\xE9rf\xF6ldk\u0151 hozz\xE1ad\xE1sa",vse="M\xE9rf\xF6ldk\u0151 szerkeszt\xE9se";var kse="\xDAj m\xE9rf\xF6ldk\u0151",xse="Napok a m\xE9rf\xF6ldk\u0151ig:",Tse="1 m\xE9rf\xF6ldk\u0151",Sse="{numberOfMilestones} m\xE9rf\xF6ldk\u0151";var wse="M\xE9rf\xF6ldk\u0151 elv\xE9gezve";var Ese="\xC1thelyez\xE9s ide";var Cse="Gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy minden m\xE9rf\xF6ldk\u0151nek van c\xEDme \xE9s a teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma. El\u0151fordulhat, hogy minden m\xE9rf\xF6ldk\xF6vet ki kell b\u0151v\xEDtenie.";var Ase="Megjel\xF6li k\xE9szk\xE9nt?",zse="K\xE9szk\xE9nt jel\xF6li meg? Ha befejezettk\xE9nt jel\xF6li meg, nem fogja tudni \xFAjra \xE1ttekinteni.",Ise="\xDCdv\xF6z\xF6lj\xFCk!",Lse="A terv elkezd\xE9s\xE9hez meg kell osztania a csomag el\u0151rehalad\xE1si adatait a csomag l\xE9trehoz\xF3j\xE1val. A megosztand\xF3 adatok a k\xF6vetkez\u0151k: a terv kezd\xE9si \xE9s befejez\xE9si d\xE1tumai, valamint hogy a teljes mennyis\xE9gb\u0151l h\xE1ny elemet teljes\xEDtett adott id\u0151pontokban. Az adatok a nyilv\xE1nos Learn-felhaszn\xE1l\xF3nev\xE9hez lesznek t\xE1rs\xEDtva.",Pse="Hozz\xE1j\xE1rul az el\u0151rehalad\xE1si adatainak megoszt\xE1s\xE1hoz?",Rse="Igen, hozz\xE1j\xE1rulok az el\u0151rehalad\xE1som megoszt\xE1s\xE1hoz",Mse="Ha szeretne hasznos e-maileket kapni, amelyek eligaz\xEDtj\xE1k \xE9s b\xE1tor\xEDtj\xE1k \xD6nt a csomagok elv\xE9gz\xE9se sor\xE1n, l\xE9pjen a Profilbe\xE1ll\xEDt\xE1sok oldalra, \xE9s adjon meg egy kapcsolattart\xE1si e-mail-c\xEDmet az \xE9rtes\xEDt\xE9sekhez.",$se="A terv \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt",Dse="Ezt a bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a tervhez.";var Nse="M\xE9g nincs terve.",ND="M\xE1r l\xE9tezik ilyen nev\u0171 tanul\xF3csoport. K\xE9rj\xFCk, adjon meg egy m\xE1sik nevet";var Fse="Jelentett terv",Ose='A Tervvel kapcsolatban probl\xE9m\xE1t jelentettek, \xE9s a Microsoft jelenleg ellen\u0151rzi azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var Use="A testre szabott gy\u0171jtem\xE9ny ment\xE9se";var FD="Vizsga \xFCtemez\xE9se";var nn="Keres\xE9s";var Hse="Keres\xE9s a Microsoft Learn teljes anyag\xE1ban";var OD="Keres\xE9si sz\u0171r\u0151k";var $v="Kor\xE1bbi verzi\xF3k keres\xE9se";var sA="M\xE1sodperc",qse="{duration} m\xE1sodperccel ezel\u0151tt",Bse="{seconds} m\xE1sodperc",oA="Section",jse="Szakasz c\xEDme: {title}";var Dv="Kevesebb megjelen\xEDt\xE9se";var zu="R\xE9szletek";var rA="Csomag kiv\xE1laszt\xE1sa";var aA="Verzi\xF3 kiv\xE1laszt\xE1sa";var Vse="Szolg\xE1ltat\xE1s";var Nv="Be\xE1ll\xEDt\xE1sok",iA="Megoszt\xE1s";var lA="[Megosztott cikk] {articleTitle}",Gse="Teljes\xEDtettem a(z) {achievementTitle} eredm\xE9nyt! B\xFCszke vagyok arra, hogy meg\xFCnnepelhetem ezt az eredm\xE9nyt, \xE9s rem\xE9lem, ez \xD6nt is arra \xF6szt\xF6nzi, hogy elkezdje haszn\xE1lni a @MicrosoftLearnt!";var Fv="Megoszt\xE1s saj\xE1t csatorn\xE1n:";var UD="Megoszt\xE1s a k\xF6vetkez\u0151n kereszt\xFCl:";var Qse="Ossza meg eredm\xE9ny\xE9t:",Kse="Megoszt\xE1s",Yse="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a megoszt\xE1s le van tiltva.";var Vf="R\xE9szletek elrejt\xE9se",Iu="T\xF6bb megjelen\xEDt\xE9se",cA="Tov\xE1bbi {number} megjelen\xEDt\xE9se",uA="Bejelentkezve",Go="Bejelentkez\xE9s";var Wse="Bejelentkez\xE9s...";var Jse='Jeletkezzen be a Microsoft Learnbe';var Ov="Bejelentkez\xE9s a kezd\xE9shez",Mp="Kijelentkez\xE9s";var Zse="Hely";var Xse="{count} tov\xE1bbi",dA="Sz\u0171r\u0151k t\xF6rl\xE9se",eoe="Sz\u0171r\u0151 elrejt\xE9se",HD="{filter} be\xE1ll\xEDt\xE1sai";var toe="Lek\xE9rdezett kifejez\xE9sek:",qD="Gondolkodom\u2026",BD="Eredm\xE9ny gener\xE1l\xE1sa\u2026",jD="Keres\xE9s\u2026",noe="Keres\xE9si eredm\xE9nyek",VD="Sorry, I can't help with this. Please make a new request or share your feedback.",GD="Sorry, you have sent too many requests in a short period of time. Please wait a moment and try again.",soe="Pontos/relev\xE1ns tartalom",ooe="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",roe="Gyors v\xE1lasz",aoe="Pontatlan/irrelev\xE1ns tartalom",ioe="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",loe="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",coe="Lass\xFA v\xE1lasz",QD="Valami m\xE1s",KD="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat",uoe="Fejtse ki b\u0151vebben",doe="Ez a v\xE1lasz hasznos volt",poe="Ez a v\xE1lasz nem volt hasznos",Gf="AI-\xF6sszegz\xE9s",$p="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.",YD="Az \xF6sszegz\xE9sek ideiglenesen nem \xE9rhet\u0151k el, pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var WD="Nem siker\xFClt lek\xE9rni az \xF6sszegz\xE9st",JD="\u201E\xC9rv\xE9nytelen \xF6sszegz\xE9s\u201D v\xE1lasz";var Lu="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen.",Qf='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',moe='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',Kf="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st!",Uv="Elrejt\xE9s",ZD="Megjelen\xEDt\xE9s",pA="Gener\xE1l\xE1s folyamatban...",goe="V\xE1rjon egy kicsit, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",mA="M\xE9g nincs ilyen inform\xE1ci\xF3nk.",foe='{count} eredm\xE9ny ehhez: "{searchPhrase}"',hoe="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D",boe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",_oe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",yoe='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope}',voe="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope}",koe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",xoe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",Toe="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.",Soe="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.";var woe="vagy tekintse meg \xF6sszes tal\xE1latot a Microsoft Learnben",Eoe='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope} {pivotCategory}',Coe="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope} {pivotCategory}",Aoe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",zoe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",Yf="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem.",Ioe="Megpr\xF3b\xE1ltuk a keres\xE9s\xE9t kisz\xE9les\xEDteni \xE9s ellen\u0151rizni a helyes\xEDr\xE1s\xE1t, de \xEDgy sem tal\xE1ltunk eredm\xE9nyt. Pr\xF3b\xE1lkozzon m\xE1sik kulcssz\xF3val vagy kifejez\xE9ssel.",Loe="Eszk\xF6z\xE9n jelenleg biztons\xE1gi z\xE1r van \xE9rv\xE9nyben. R\xE9szletek jelenleg nem \xE9rhet\u0151k el. Ha a friss\xEDt\xE9s el\xE9rhet\u0151v\xE9 v\xE1lik, az megjelenik a G\xE9ph\xE1z Windows Update oldal\xE1n.",Poe="A friss\xEDt\xE9s m\xE9g nem \xE9rhet\u0151 el ehhez az eszk\xF6zh\xF6z",Roe="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem itt: {scope}.",Moe='Megtekintheti .',$oe="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt",Doe="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt itt: {scope}";var Pu="Hiba t\xF6rt\xE9nt",sn="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.";var Dp="GitHub";var Noe="Rendez\xE9s alapja:";var ai="Ind\xEDt\xE1s",Foe="Kezd\xE9s: {startDate}",Ooe="Kezd\xE9s d\xE1tuma";var Uoe="Kezd\u0151 d\xE1tum";var Hoe="\xDAjrakezd\xE9s";var qoe="{step-index}. / {step-count} l\xE9p\xE9s",Boe="{title} kezel\xE9se a tanulm\xE1nyi \xFAtmutat\xF3kban",joe="{title} hozz\xE1ad\xE1sa a tanulm\xE1nyi \xFAtmutat\xF3khoz";var Voe="T\xE1rgy",Goe="T\xE1rgyak",Rn="K\xFCld\xE9s",Qoe="M\xE1sik visszajelz\xE9s k\xFCld\xE9se";var Koe="Sikeresen elk\xFCldve",Yoe="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st. Hamarosan \xE1ttekintj\xFCk majd. Vegye figyelembe, hogy a visszajelz\xE9s k\xFCld\xE9se egyir\xE1ny\xFA kommunik\xE1ci\xF3t jelent, \xE9s jelenleg nem v\xE1laszolunk r\xE1.",Woe="Felh\xEDvjuk figyelm\xE9t, hogy b\xE1r visszajelz\xE9sre nem \xE1ll m\xF3dunkban v\xE1laszolni, csapatunk felhaszn\xE1lja a megjegyz\xE9seit az \xE9lm\xE9ny tov\xE1bbfejleszt\xE9s\xE9hez.";var Joe="Javaslatok",Zoe="A rendszer sz\u0171ri a javaslatokat, ahogy g\xE9pel";var Xoe="T\xE1mogat\xE1s";var ere="T\xE1bla {index}";var tre="C\xEDmke";var XD="C\xEDmk\xE9k";var nre="Fennmarad\xF3 karakterek";var sre="K\xFCls\u0151 k\xE9pek csak bizonyos webhelyekr\u0151l csatolhat\xF3k. A k\xF6vetkez\u0151 k\xE9pek URL-c\xEDmei nem enged\xE9lyezettek: {urls}. Ide kattintva tekintheti meg a teljes tartom\xE1nyenged\xE9lyez\xE9si list\xE1t.",ore="A(z) {fileName} f\xE1jl \xE9rv\xE9nytelen. A f\xE1jlt\xEDpusnak \xE9rv\xE9nyes gif, jpg, jpeg vagy png k\xE9pnek kell lennie.",rre="A(z) {fileName} f\xE1jl t\xFAl nagy. A f\xE1jlm\xE9ret nem haladhatja meg az 5 megab\xE1jtot.";var are="Cloud Shell";var ire="{account} m\xE1r rendelkezik profillal",lre="El\xE9rte a fi\xF3kkorl\xE1tot",cre="Egy profillal legfeljebb 5 iskolai vagy munkahelyi fi\xF3k lehet \xF6sszekapcsolva. T\xE1vol\xEDtsa el valamelyik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var ure="M\xE1r rendelkezik \xF6sszekapcsolt fi\xF3kkal ugyanebben a szervezetben";var dre="Adjon hozz\xE1 egy m\xE1sik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var pre='Csak olyan fi\xF3kokat csatolhat, amelyek m\xE9g nem rendelkeznek regisztr\xE1lt profillal. V\xE1lasszon m\xE1sik fi\xF3kot, vagy tov\xE1bbi r\xE9szletek\xE9rt tekintse meg hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3nkat.';var mre="Ezt a fi\xF3kot m\xE1r \xF6sszekapcsolta",gre="{account} egy szem\xE9lyes fi\xF3k. V\xE1lasszon iskolai vagy munkahelyi fi\xF3kot.";var fre="Legal\xE1bb egy fi\xF3kot \xF6ssze kell kapcsolnia a profilj\xE1val.";var hre="Szervezetenk\xE9nt csak egy fi\xF3k haszn\xE1lhat\xF3.",bre="Csak egy szem\xE9lyes fi\xF3kot kapcsolhat \xF6ssze",_re="A profil egyes\xEDt\xE9se folyamatban van",yre="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.";var vre="Fi\xF3k kiv\xE1laszt\xE1sa",eN="V\xE1lasszon egy m\xE1sik fi\xF3kot";var kre="Ehhez a profilhoz m\xE1r csatlakoztatva van egy min\u0151s\xEDt\xE9si profil",xre="A folytat\xE1shoz vegye fel a kapcsolatot az \xFCgyf\xE9lszolg\xE1lattal, hogy elt\xE1vol\xEDthassa az aktu\xE1lis min\u0151s\xEDt\xE9si profilt.";var Tre="Ez a profil z\xE1rolva van",Sre="Ez a profil jelenleg z\xE1rolva van, \xE9s folyamatban van egy m\xE1sik profillal t\xF6rt\xE9n\u0151 egyes\xEDt\xE9se. Jelentkezzen be egy m\xE1sik profilba.",tN="\xDAjrapr\xF3b\xE1lkoz\xE1s az egyes\xEDt\xE9ssel",nN="Egyes\xEDt\xE9s le\xE1ll\xEDt\xE1sa";var wre="Az egyes\xEDt\xE9s k\xE9sz";var Ere="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.",Cre="Nem tal\xE1lhat\xF3 profilegyes\xEDt\xE9si rekord",Are='A profilegyes\xEDt\xE9s nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon az \xFCgyf\xE9lszolg\xE1lathoz.',zre="Egy kor\xE1bbi egyes\xEDt\xE9si k\xEDs\xE9rlet megakad\xE1lyozza ezt a m\u0171veletet",Ire="Az egyes\xEDteni k\xEDv\xE1nt profilok egyike jelenleg egy m\xE1sik profillal van egyes\xEDtve. Az \xE1llapot ellen\u0151rz\xE9s\xE9hez jelentkezzen be mindk\xE9t profilba.";var Lre="A profiljait sikeresen egyes\xEDtett\xFCk.",Pre="Probl\xE9ma mer\xFClt fel a forr\xE1sprofilj\xE1nak (felhaszn\xE1l\xF3n\xE9v: {sourceUser}) a c\xE9lprofilj\xE1val (felhaszn\xE1l\xF3n\xE9v: {destinationUser}) val\xF3 egyes\xEDt\xE9s\xE9vel kapcsolatban.",Rre="El\u0151fordulhat, hogy egyes adatok egyes\xEDtve lettek a folyamat sor\xE1n, ez\xE9rt v\xE1rhat\xF3, hogy egyes adatok elt\u0171nnek a forr\xE1sprofilb\xF3l, \xE9s megjelennek a c\xE9lprofilban.",Mre="A k\xF6vetkez\u0151 m\u0171veletek egyik\xE9t v\xE1laszthatja:",$re="{terminateMergeText}: Le\xE1ll\xEDtja az egyes\xEDt\xE9si folyamatot \xE9s kil\xE9p bel\u0151le. Mindk\xE9t profilt a szok\xE1sos m\xF3don haszn\xE1lhatja majd, \xE9s b\xE1rmikor elind\xEDthat egy \xFAj egyes\xEDt\xE9st. A m\xE1r egyes\xEDtett adatok a c\xE9lprofilj\xE1ban maradnak.",Dre="{retryMergeText}: M\xE9g egyszer \xFAjrafuttatja az egyes\xEDt\xE9si folyamatot. A forr\xE1sprofilja az egyes\xEDt\xE9si folyamat sor\xE1n z\xE1rolva lesz.",Nre="Az egyes\xEDt\xE9s folyamatban van. A v\xE9grehajt\xE1sa t\xF6bb percet is ig\xE9nybe vehet.",Fre="Az egyes\xEDt\xE9s le lett \xE1ll\xEDtva.";var Ore="Microsoft MVP";var Ure="Microsoft Learn-di\xE1kmentor";var Hre="Bejelentkez\xE9s m\xE1sik fi\xF3kkal";var qre="\xDCdv\xF6zli a Q&A!",Bre="Szem\xE9lyre szabott friss h\xEDreket kaphat az \xD6nt \xE9rdekl\u0151 t\xE9mak\xF6r\xF6kr\u0151l",jre="Szerezzen h\xEDrnevet, mik\xF6zben m\xE1soknak seg\xEDt",Vre="L\xE9pjen kapcsolatba azonnal olyan szem\xE9lyekkel, akik osztoznak az \xE9rdekl\u0151d\xE9si k\xF6reiben";var Gre="A regisztr\xE1ci\xF3 befejez\xE9se n\xE9lk\xFCl nem tehet k\xF6zz\xE9 bejegyz\xE9st, \xE9s nem tehet fel k\xE9rd\xE9st a Q&A-n.";var Qre="Mondja el v\xE9lem\xE9ny\xE9t",gA="Fejtse ki b\u0151vebben.",Kre="Ide \xEDrhatja a visszajelz\xE9s\xE9t.",Yre="\xCDrja meg v\xE9lem\xE9ny\xE9t! Visszajelz\xE9se fontos sz\xE1munkra.";var Wre="Sz\xF6rny\u0171";var fA="K\xF6sz\xF6nj\xFCk visszajelz\xE9s\xE9t.",Jre="K\xF6sz\xF6nj\xFCk \xE9rt\xE9kes visszajelz\xE9s\xE9t!";var Zre="Ez a cikk hasznos",Xre="Ez a cikk nem hasznos";var eae="Err\u0151l az oldalr\xF3l";var tae="Ez a szakasz v\xE9glegesen t\xF6rl\u0151dik.";var nae="Microsoft Build 2026";var sae="2026. j\xFAnius 2-3.",oae="R\xE9szletes inform\xE1ci\xF3k a val\xF3s k\xF3dr\xF3l \xE9s a val\xF3s rendszerekr\u0151l San Francisc\xF3ban \xE9s az interneten",rae="Tov\xE1bbi inform\xE1ci\xF3",aae="Tipp";var dc="C\xEDm";var iae="A(z) {email} Azure-fi\xF3kja t\xF6bb b\xE9rl\u0151vel rendelkezik. V\xE1lasszon egyet, amelyet ezen a fel\xFCleten szeretne haszn\xE1lni:",lae="Mr bejelentkezett a Learnbe a lenti fi\xF3kkal. Szeretn\xE9 ezzel a fi\xF3kkal folytatni a jelenlegi fel\xFClet haszn\xE1lat\xE1t?",cae="Fi\xF3k meger\u0151s\xEDt\xE9se",uae="Folytat\xE1s a fi\xF3kkal",dae="V\xE1lasszon ki egy Azure-b\xE9rl\u0151t",pae="Ingyenes Azure-pr\xF3ba",mae="Ajjaj! Ebben a fi\xF3kban nincs el\xE9rhet\u0151 Azure-el\u0151fizet\xE9s",gae="A(z) {email} fi\xF3kj\xE1hoz nincs Azure-el\u0151fizet\xE9s t\xE1rs\xEDtva. B\xE1rmikor kipr\xF3b\xE1lhatja az Azure ingyenes pr\xF3baverzi\xF3j\xE1t, vagy bejelentkezhet egy m\xE1sik fi\xF3kba!",fae="Ha nincs Learn-profil regisztr\xE1lva a fi\xF3kj\xE1hoz, a folyamat elv\xE9gzi ezt \xD6n helyett.";var hae="Jelentkezzen be a fi\xF3kj\xE1val.",hA="M\xE1sik fi\xF3k haszn\xE1lata";var Qo="Oktat\xE1s";var Ru="Hiba t\xF6rt\xE9nt. T\xF6ltse be \xFAjra a lapot, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var Hv="Pr\xF3b\xE1lkozzon \xFAjra";var Wf="Pr\xF3b\xE1lja ki",bae="Pr\xF3b\xE1lja ki a REST API-t az al\xE1bbi bemeneti \xE9rt\xE9kekkel.",_ae="Probl\xE9ma l\xE9pett fel a k\xE9r\xE9s teljes\xEDt\xE9se k\xF6zben",yae="Oktat\xF3anyag";var vae="El\u0151z\u0151 7 nap",kae="El\u0151z\u0151 24 \xF3ra",xae="Az elm\xFAlt 30 nap",Tae="El\u0151z\u0151 365 nap";var Sae="t\xEDpus";var wae="URL-c\xEDm",bA="URL-c\xEDm kim\xE1solva!";var sN="Igazolja vissza fi\xF3kj\xE1t",Jf="Verzi\xF3",Eae="Verzi\xF3k";var oN="Vide\xF3";var rN="Tal\xE1latok megtekint\xE9se ({totalResults})";var Cae="A Visual Studio 2019 haszn\xE1lat\xE1t javasoljuk.",Aae="Let\xF6lt\xE9s",zae="Visual Studio-dokument\xE1ci\xF3";var Iae="Figyelmeztet\xE9s";var Lae="Hasznosnak tal\xE1lta ezt az oldalt?";var Pae="Weblap";var _A="H\xE9t";var yA="H\xE9t";var Rae="{duration} h\xE9ttel ezel\u0151tt";var Mae='\xDCdv\xF6zli a Microsoft Learn!';var $ae="Mi\xE9rt ezt a visszajelz\xE9st adta?";var Dae='AI-val a Microsoft Learn\xF6n ';var Nae="Windows-dokument\xE1ci\xF3";var Zf="x.com",aN="{totalXP} XP";var Fae="Year",iN="\xC9vek";var ya="Yes",Np="Igen, t\xF6rl\xF6m";var Oae="M\xE9g nincsenek gy\u0171jtem\xE9nyei.";var Uae="V\xE1lasszon {min} \xE9s {max} k\xF6z\xF6tti {tagLabel} \xE9rt\xE9ket.",Hae="A(z) `{tagLabel}` m\xE1r nincs haszn\xE1latban. Haszn\xE1ljon egy m\xE1sik c\xEDmk\xE9t, amely a saj\xE1t helyzet\xE9re vonatkozik.";var qae="Az \xD6n fi\xF3kja";var Bae="Az MSDN TechNet megsz\u0171nt, \xE9s ez a cikk m\xE1r nem l\xE9tezik. Az al\xE1bbi hivatkoz\xE1sokon kapcsol\xF3d\xF3 inform\xE1ci\xF3k \xE9rhet\u0151k el:",jae="Archiv\xE1lt TechNet-wikitartalom",Vae="Archiv\xE1lt MSDN- \xE9s TechNet-f\xF3rumok";var Gae="A Microsoft Learn dokument\xE1ci\xF3ja",Qae="A Microsoft Learn kezd\u0151lapja",Kae="Microsoft Q&A";var Fp=window;var U=Fp,Xf=Fp.navigator,T=Fp.document,Yae=Fp.localStorage,Qs=Fp.history,J=Fp.location,b=U.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(e,t,n="",s="button-info",o="banner",r){let a=r||T.getElementById("disclaimer-holder");if(!a||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,a),At(),a}var jv="__event_type_id__",bIe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[jv];if(n===void 0||this.callbacks[n]===void 0)return;let s=this.callbacks[n].slice(0);for(let o of s)o(t)}subscribe(t,n){t.hasOwnProperty(jv)||(t[jv]=bIe++);let s=t[jv];this.callbacks[s]===void 0&&(this.callbacks[s]=[]);let o=this.callbacks[s];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let s=t[jv];if(s===void 0||this.callbacks[s]===void 0)return;let o=this.callbacks[s],r=o.indexOf(n);r!==-1&&o.splice(r,1)}dispose(){this.callbacks={}}},dt=new Be;function Du(e,t,n){let s=()=>{},o=r=>{n(r),s()};return s=e.subscribe(t,o),s}var CA=class{constructor(t){this.url=t}},yn=class{constructor(t,n,s){this.title=t;this.url=n;this.referrerUrl=s}};var tl;function wN(){tl={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let s=n.name||n.getAttribute("property");return t[s]=n.content,t},{})}function L(e){return tl===void 0&&wN(),tl[e]===void 0?void 0:tl[e][0]}function va(e){return tl===void 0&&wN(),tl[e]?tl[e].slice():[]}var it=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}},Ir=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,s=/([^&=]+)=?([^&]*)/g,o=a=>decodeURIComponent(a.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let r={};for(;t=s.exec(e);)r[o(t[1])]=o(t[2]);return r}function se(e,t=!1){let n=[];for(let s in e)e.hasOwnProperty(s)&&e[s]!==""&&e[s]!==null&&e[s]!==void 0&&(t&&Array.isArray(e[s])?e[s].forEach(o=>{n.push(encodeURIComponent(s)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(s)+"="+encodeURIComponent(e[s].toString())));return n.join("&")}function Ht(e,t,n){let s=te(),o=!1;for(let c in e)e.hasOwnProperty(c)&&s[c]!==String(e[c])&&(s[c]=e[c],o=!0);let r=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),r!==n&&(r=n,o=!0)),!o)return;let a=se(s);a.length>0&&(a="?"+a);let i=`${J.protocol}//${J.host}${J.pathname}${a}${r}`,l=Qs.state||{};t==="pushState"?Qs.pushState(l,T.title,i):t==="replaceState"?Qs.replaceState(l,T.title,i):J.href=i}function EN(e){let t=T.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,s=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:s,hostname:o,href:t.href,origin:`${t.protocol}//${s}`,pathname:n,protocol:t.protocol,search:t.search}}function CN(e,t=2e3,n=";"){let s=encodeURIComponent(n).length,o=[],r,a;for(let i of e){let l=encodeURIComponent(i).length;if(l>t)throw new Error(`The encoded length of "${i}" (${l}) is greater than the max partition length (${t}).`);(!r||a+l>t)&&(r=[],o.push(r),a=0),r.push(i),a+=l+s}return o}function lo(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((s,o)=>n[o]=s),n}var us=(()=>{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 yIe(){return L("is_retired")==="true"}function vIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function kIe(){if(!us())return;let e=it.machineTranslated,t=e?XK:ZK,n=vIe(),s=e?n?rY:JK:n?oY:YK,o=L("current_version_url"),r=yIe()?t:s;if(L("vs_archive")==="true"){let i=Cae,l=Aae;Kt(i,{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)Kt(r,{url:o,text:aY});else if(b.data.pageTemplate==="SearchPage"){let i=X$;Kt(mY,{url:location.origin,text:i})}else{let i=X$;Kt(r,{url:location.origin,text:i})}}function gie(){us()&&kIe()}function xIe(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 P=b?.environment?b.environment:xIe(location.hostname);var ae={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},pc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var AN="docs.preview",zN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vv,TIe=()=>{let e;return ae.getItem(AN)?e=JSON.parse(ae.getItem(AN)):e={},e},SIe=(e,t)=>{Vv=TIe();let n=zN[e]===1,s=!isNaN(Vv[e]),o=n||s,r=zN[`x-${e}`];return n?console.log(`Preview ${e} via query string`):s&&console.log(`Preview ${e} via local storage`),t&&(o||r)&&(o&&(Vv[e]=Date.now()),r&&delete Vv[e],ae.setItem(AN,JSON.stringify(Vv))),o},je=(e,t={require:!1,persist:!1})=>{let{require:n,persist:s}=t;return P.reviewFeatures&&Object.keys(zN).length===0&&!n?!0:(e=e.toLowerCase(),SIe(e,s))};function zA(e=J.search,t=P.reviewFeatures){let n="preview-date",s=new URLSearchParams(e),o=new Date(s.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var wIe=["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 fie(){let e=L("original_content_git_url");return wIe.some(n=>e?.startsWith(n))}function hie(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",s=L("is_editor")==="true";return e==="learn"||e==="profile"||n||s||t==="learn"&&(e==="browse"||e==="home")}var S=EIe();function EIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:je("anonymous-voting",{require:!0}),arkoseEncrypt:P.reviewFeatures,apiBrowser:!0,applicationInsights:hie(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("applied-skills",{require:!0})||je("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("applied-skills-share",{require:!0}),assessmentBranches:P.supportLevel==="production"&&P.reviewFeatures,assessmentMergerLearnAssessment:je("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:je("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:je("assessment-merger-renewal-assessment",{require:!0}),assessments:P.siteName==="learn",assessmentsEmail:je("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:P.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||je("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:je("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&us()===!1,enableNewSiteSearch:L("page_type")==="search"&&us()===!1,enableModernSearchAnswer:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&us()===!1,enableSiteSearchExperiment:P.siteName==="learn"&&P.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:je("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:je("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&je("hub-update",{require:!0}),inlineEdit:je("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:je("assessment-v0",{require:!0}),learnEventRebrand:je("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:je("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:P.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:P.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"&&!fie(),pdfDownload:P.siteName==="learn",permissionedContent:P.reviewFeatures&&je("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||je("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:P.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||je("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:je("one-stream-player-next-version",{require:!0}),previewRailEventCard:je("rail-event-card",{require:!0}),previewQnaAiAdmin:je("qna-ai-admin",{require:!0}),previewQnaAiDemo:je("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:je("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:je("qna-accept-updated",{require:!0}),qnaStackResults:je("qna-stack-results",{require:!0}),quickWins:je("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:je("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:je("site-search-products",{require:!0}),skipToCompletedModal:je("completed-modal",{require:!0}),stayCurrentAllowParam:P.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:P.siteName==="learn"||P.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:P.siteName==="learn"||P.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&it.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:je("tenant-manager",{require:!0}),userFeedback:je("user-feedback",{require:!0}),planGenV2:je("plan-gen-v2",{require:!0}),userAnalyticsMocks:je("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 bie(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),s=CIe(e),o=s===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${s}"]`);n!==o&&(n&&AIe(n),o&&(zIe(o),IIe(o,t)))}function CIe(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 AIe(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 zIe(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 IIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var LIe=/([a-z]\.)([a-z])/gi,PIe=/([a-z])([A-Z]+[a-z])/g,RIe=/(\w\/)(\S?)/gi,IA="",IN=`$1${IA}$2`,MIe=/\u200B/g;function Es(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(LIe,IN)),t&1&&(e=e.replace(PIe,IN)),t&4&&(e=e.replace(RIe,IN))),e}function _ie(e,t){let n=[];if(!e||t===0)return n;e=Es(e,t);let s=0,o=e.indexOf(IA,s);for(;o!==-1;)n.push(e.substring(s,o)),n.push(document.createElement("wbr")),s=o+IA.length,o=e.indexOf(IA,s);return n.push(e.substring(s)),n}function yie(e){return e.replace(MIe,"")}var $Ie={"&":"&","<":"<",">":">",'"':""","'":"'"},vie=/[&<>"']/g,DIe=RegExp(vie.source);function Ve(e){return e&&DIe.test(e)?e.replace(vie,t=>$Ie[t]):e}function LA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Vp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(s){s!==null&&(n(s.nextElementSibling),window.getComputedStyle(s,null).getPropertyValue("display")==="none"?s.parentElement.removeChild(s):n(s.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Wo(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function PA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let s=Wo(new Date(n.textContent),e);n.textContent=s}})}var NIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function RA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(NIe,n)}function LN(e){return decodeURIComponent(atob(FIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function FIe(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 PN="id_token",$A="docsAuthToken",OIe="account_linking_token",Gv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},MA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function DA(e){ae.setItem(PN,e)}function Nu(){return ae.getItem(PN)}function NA(){ae.removeItem(PN)}function FA(e){ae.setItem($A,e)}function Cs(){return ae.getItem($A)}function OA(){ae.removeItem($A)}function ih(){ae.removeItem(OIe)}function Gp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gv({detail:"Invalid JWT - no separators found."});let s=e.split("."),o=JSON.parse(LN(s[1]));if(!o)throw new Gv({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let r=o.nbf;if(isNaN(r))throw new MA({detail:"Invalid NBF claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(o.nbf);let i=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(a>i)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let r=o.exp;if(isNaN(r))throw new MA({detail:"Invalid EXP claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(o.exp);let i=new Date(Date.now());if(a<=i)throw new nl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var UA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gv({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(LN(n[1]))};var xie=`data:image/svg+xml;base64,${btoa('')}`,Tie=`data:image/svg+xml;base64,${btoa('')}`,Sie="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",UIe=(e,t)=>{e||(e=Ho);let n=t.replace(/\D/g,""),s=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,r=s*320,a=o*100,i=Math.floor(s*31+10),l=`hsl(${r}, ${a}%, ${i}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},ds=(e,t)=>{let{backgroundColor:n,initials:s}=UIe(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${s}%3C/text%3E%3C/svg%3E`}`},vn=class{},Jo="72f988bf-86f1-41af-91ab-2d7cd011db47",qA="9188040d-6c67-4c5b-b112-36a304b66dad",wie="1a092f68-5741-455a-8057-2acdb897a850",Eie="604c1504-c6a3-4080-81aa-b33091104187",Cie="ada63eea-fd1c-4d79-b40a-41d1380df7a5",RN={[Jo]:"microsoft",[qA]:"standard"},MN=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>Aie(e,t).toString(),HA=class extends Be{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=ds(this.displayName,this.userId),this.avatarThumbnailUrl=ds(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=MN,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 vn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=RN[n.tid]==="standard"?"MSA":"AAD",this.userType=RN[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 vn)}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||ds(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||ds(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=HIe(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 vn)}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||ds(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||ds(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=RN[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 vn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(vn,()=>{this.isAuthenticated&&n()}))}},A=new HA;function $N(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let s=n.getAttribute("data-profile-property"),o=t.profileUrl;n instanceof HTMLImageElement&&s==="avatarUrl"?(n.onerror=()=>n.src=ds(t.displayName,t.userId),n.src=t[s]):n instanceof HTMLImageElement&&s==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||ds(t.displayName,t.userId),n.src=t[s]):n instanceof HTMLAnchorElement&&s==="profileUrl"?(n.href=ln("me","activity"),o==="#"&&(n.href=new URL("./register",mc()).toString())):n instanceof HTMLAnchorElement&&s==="bookmarksUrl"?(n.href=o+(P.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&s==="collectionsUrl"?(n.href=o+(P.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&s==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[s]):s==="createdOn"?n.textContent=Wo(t[s]):n.textContent=t[s]})}function Aie(e,t){let n=mc(),s=new URLSearchParams(J.search);L("page_type")==="profile"&&(n.hash=J.hash),P.reviewFeatures&&(s.has("branch")&&n.searchParams.set("branch",s.get("branch")),s.has("themebranch")&&n.searchParams.set("themebranch",s.get("themebranch")),s.has("preview")&&n.searchParams.set("preview",s.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let r=new URL(o,n);return r.hash=n.hash,r.search=n.search,n=r,n}function mc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function HIe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Jo)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var qIe={"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"}},BIe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function jIe(e,t){let n=e,s=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=qIe[e]||{},a=BIe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:VIe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${s}/api/assessments`,assessmentsAuthoring:`${s}/api/assessments/authoring`,learnAssessment:`${s}/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:s,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},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`,...a},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${s}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${s}/api/privacy/delete`,partialDelete:`${s}/api/privacy/partialdelete`,export:`${s}/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:`${zie()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${zie()}/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`,...r}}function VIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function zie(){return P.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=jIe(location.origin,P);var GIe=30*1e3,R=async(e,t,n=GIe,s)=>{t=t||{};let o=new AbortController,r=()=>o.abort();s?.addEventListener("abort",r),t.signal=o.signal;try{let a=setTimeout(()=>o.abort(),n),i=await fetch(e,t);return clearTimeout(a),i}finally{s?.removeEventListener("abort",r)}};function W(e,t,n=!0,s=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Cs()&&o.headers.set("Authorization",`Bearer ${Cs()}`),(o.method==="PUT"||o.method==="POST")&&s&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Qv=class{};function DN(e){let t={method:"GET"},n=W(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),R(n).then(s=>{if(s.ok)return s.text();throw s.status===404||s.status===204?new Qv:s.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${s.status} ${s.statusText})`)})}function lh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let s=Gp(n);FA(n),t&&A.readUserFromToken(s)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(P.accessLevel==="local")return"main";if(P.reviewFeatures===!0){let n=te(J.search);return e.reduce((s,o)=>s||n[o],"")||t}return null}var Oe=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,P.reviewFeatures&&console.error(this)}};async function Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function BA(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function ch(e,t){let n=t.filter(s=>e[s]===null||e[s]===void 0);if(n.length>0)throw new Oe({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Iie(e,t){throw new Oe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function NN(e){let t;try{t=parseInt(e)}catch{Iie(e,"number")}return isNaN(t)&&Iie(e,"number"),t}function Fu(e,t,n=!0,s="applicationhttps://www.microsoft.com/json",o="",r=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let a=new Request(e,t);return n&&a.headers.set("Authorization",`Bearer ${o||Cs()}`),(a.method==="PUT"||a.method==="POST")&&r&&s!=="multipart/form-data"&&a.headers.set("Content-Type",s),a}async function gc(e){let t=`${N.profile.profiles}/${e}`,s=await R(Fu(t,{method:"GET"},!1));return ge(s),s.ok?await s.json():(s.status===204,null)}async function FN(e){if(!e)return null;if(e===Sie)return{displayName:Ho,userId:e,avatarUrl:ds(Ho,e)};let t=`${N.profile.profiles}/id:${e}`,s=await R(Fu(t,{method:"GET"},!1));return ge(s),s.ok?await s.json():(s.status===204,null)}async function Kv(e){try{let t=await fetch(Fu(N.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Lie(){let e=N.privacy.delete,n=await R(Fu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function Pie(){let e=N.profile.acknowledgePrivacyNotice,n=await R(Fu(e,{method:"POST"}));if(ge(n),lh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function ON(){let e=N.profile.merge,n=await R(Fu(e,{method:"GET"}));if(ge(n),n.ok){let{status:s}=await n.json();return s}return null}async function Rie(){let e=N.profile.mergeDetails,n=await R(Fu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function Mie(){let e=N.profile.acknowledgeMergeStatus,n=await R(Fu(e,{method:"POST"}));if(ge(n),lh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var QIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function $ie(e){return e?QIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Zo(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")||$ie(n.href))return n;let s=`${J.origin}${J.pathname}`;return t===s?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Zo(t)}var pn={};Ln(pn,{addApplicationTelemetry:()=>uk,addAuthorizationCode:()=>UF,addBrokerParameters:()=>_c,addCcsOid:()=>hc,addCcsUpn:()=>Hu,addClaims:()=>nm,addCliData:()=>BF,addClientAssertion:()=>mk,addClientAssertionType:()=>gk,addClientCapabilitiesToClaims:()=>Uie,addClientId:()=>em,addClientInfo:()=>om,addClientSecret:()=>pk,addCodeChallengeParams:()=>XLe,addCodeVerifier:()=>qF,addCorrelationId:()=>sm,addDeviceCode:()=>ePe,addDomainHint:()=>NF,addEARParameters:()=>rPe,addExtraParameters:()=>bc,addGrantType:()=>fk,addIdTokenHint:()=>DF,addInstanceAware:()=>hk,addLibraryInfo:()=>ck,addLoginHint:()=>vh,addLogoutHint:()=>jF,addNativeBroker:()=>ZLe,addNonce:()=>OF,addOboAssertion:()=>tPe,addPassword:()=>oPe,addPopToken:()=>bk,addPostLogoutRedirectUri:()=>$F,addPrompt:()=>FF,addRedirectUri:()=>tm,addRefreshToken:()=>HF,addRequestTokenUse:()=>nPe,addResource:()=>kk,addResponseMode:()=>MF,addResponseType:()=>JLe,addScopes:()=>Xp,addServerTelemetry:()=>yk,addSid:()=>m0,addSshJwk:()=>_k,addState:()=>dk,addThrottling:()=>vk,addUsername:()=>sPe,instrumentBrokerParams:()=>Zp});var Le={};Ln(Le,{AADAuthority:()=>li,AAD_INSTANCE_DISCOVERY_ENDPT:()=>jN,AAD_TENANT_DOMAIN_SUFFIX:()=>VN,ADFS:()=>qN,APP_METADATA:()=>gh,AUTHORITY_METADATA_CACHE_KEY:()=>fh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>i2,AUTHORIZATION_PENDING:()=>JIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>YN,AuthenticationScheme:()=>kn,AuthorityMetadataSource:()=>Lr,CACHE_ACCOUNT_TYPE_ADFS:()=>r2,CACHE_ACCOUNT_TYPE_GENERIC:()=>WA,CACHE_ACCOUNT_TYPE_MSAV1:()=>bLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>o2,CACHE_KEY_SEPARATOR:()=>Yp,CIAM_AUTH_URL:()=>jA,CLIENT_INFO:()=>a2,CLIENT_INFO_SEPARATOR:()=>mh,CLIENT_MISMATCH_ERROR:()=>b2,CODE_GRANT_TYPE:()=>YIe,CONSUMER_UTID:()=>KIe,CacheOutcome:()=>ci,CacheType:()=>_Le,ClaimsRequestKeys:()=>ph,CodeChallengeMethodValues:()=>fLe,CredentialType:()=>ps,DEFAULT_AUTHORITY:()=>Die,DEFAULT_AUTHORITY_HOST:()=>HN,DEFAULT_COMMON_TENANT:()=>Yv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>g2,DEFAULT_THROTTLE_TIME_SECONDS:()=>m2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>y2,DSTS:()=>BN,EMAIL_SCOPE:()=>Oie,EncodingTypes:()=>kLe,FORWARD_SLASH:()=>uh,GrantType:()=>Zv,HTTP_BAD_REQUEST:()=>KA,HTTP_CLIENT_ERROR:()=>sLe,HTTP_CLIENT_ERROR_RANGE_END:()=>e2,HTTP_CLIENT_ERROR_RANGE_START:()=>XN,HTTP_GATEWAY_TIMEOUT:()=>dLe,HTTP_GONE:()=>iLe,HTTP_MULTI_SIDED_ERROR:()=>pLe,HTTP_NOT_FOUND:()=>rLe,HTTP_REDIRECT:()=>nLe,HTTP_REQUEST_TIMEOUT:()=>aLe,HTTP_SERVER_ERROR:()=>cLe,HTTP_SERVER_ERROR_RANGE_END:()=>n2,HTTP_SERVER_ERROR_RANGE_START:()=>t2,HTTP_SERVICE_UNAVAILABLE:()=>uLe,HTTP_SUCCESS:()=>QA,HTTP_SUCCESS_RANGE_END:()=>tLe,HTTP_SUCCESS_RANGE_START:()=>eLe,HTTP_TOO_MANY_REQUESTS:()=>lLe,HTTP_UNAUTHORIZED:()=>oLe,HeaderNames:()=>qn,HttpMethod:()=>mLe,IMDS_ENDPOINT:()=>GA,IMDS_TIMEOUT:()=>KN,IMDS_VERSION:()=>QN,INVALID_GRANT_ERROR:()=>h2,INVALID_INSTANCE:()=>ZN,JsonWebTokenTypes:()=>_2,KNOWN_PUBLIC_CLOUDS:()=>JN,NOT_APPLICABLE:()=>ZIe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>hLe,OFFLINE_ACCESS_SCOPE:()=>VA,OIDC_DEFAULT_SCOPES:()=>dh,OIDC_SCOPES:()=>YA,ONE_DAY_IN_MS:()=>vLe,OPENID_SCOPE:()=>Nie,PROFILE_SCOPE:()=>Fie,PasswordGrantConstants:()=>XA,PersistentCacheKeys:()=>gLe,PromptValue:()=>Jv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>WN,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tk,RegionDiscoverySources:()=>Uu,ResponseMode:()=>s2,S256_CODE_CHALLENGE_METHOD:()=>WIe,SERVER_TELEM_CACHE_KEY:()=>Xv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>ZA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>c2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>yLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>l2,SERVER_TELEM_OVERFLOW_FALSE:()=>d2,SERVER_TELEM_OVERFLOW_TRUE:()=>u2,SERVER_TELEM_SCHEMA_VERSION:()=>JA,SERVER_TELEM_UNKNOWN_ERROR:()=>p2,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>XIe,SKU:()=>UN,THE_FAMILY_ID:()=>Wp,THROTTLING_PREFIX:()=>ek,URL_FORM_CONTENT_TYPE:()=>GN,X_MS_LIB_CAPABILITY_VALUE:()=>f2});var UN="msal.js.common",Die="https://login.microsoftonline.com/common/",HN="login.microsoftonline.com",Yv="common",qN="adfs",BN="dstsv2",jN=`${Die}discovery/instance?api-version=1.1&authorization_endpoint=`,jA=".ciamlogin.com",VN=".onmicrosoft.com",Wv="|",KIe="9188040d-6c67-4c5b-b112-36a304b66dad",Nie="openid",Fie="profile",VA="offline_access",Oie="email",YIe="authorization_code",WIe="S256",GN="application/x-www-form-urlencoded;charset=utf-8",JIe="authorization_pending",ZIe="N/A",Kp="Not Available",uh="/",GA="http://169.254.169.254/metadata/instance/compute/location",QN="2020-06-01",KN=2e3,YN="TryAutoDetect",WN="login.microsoft.com",JN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],XIe=240,ZN="invalid_instance",QA=200,eLe=200,tLe=299,nLe=302,sLe=400,XN=400,KA=400,oLe=401,rLe=404,aLe=408,iLe=410,lLe=429,e2=499,cLe=500,t2=500,uLe=503,dLe=504,n2=599,pLe=600,mLe={GET:"GET",POST:"POST"},dh=[Nie,Fie,VA],YA=[...dh,Oie],qn={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"},gLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},li={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},ph={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Jv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},fLe={PLAIN:"plain",S256:"S256"},hLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},s2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Zv={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"},o2="MSSTS",r2="ADFS",bLe="MSA",WA="Generic",Yp="-",mh=".",ps={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},_Le={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},gh="appmetadata",a2="client_info",Wp="1",fh="authority-metadata",i2=3600*24,Lr={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},JA=5,yLe=80,l2=330,c2=50,Xv="server-telemetry",ZA="|",Ou=",",u2="1",d2="0",p2="unknown_error",kn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},m2=60,g2=3600,ek="throttling",f2="retry-after, h429",h2="invalid_grant",b2="client_mismatch",XA={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tk={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ci={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},vLe=864e5,y2=300,kLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var fc={};Ln(fc,{ACCESS_TOKEN:()=>SLe,BROKER_CLIENT_ID:()=>nk,BROKER_REDIRECT_URI:()=>o0,CCS_HEADER:()=>PLe,CLAIMS:()=>T2,CLIENT_ASSERTION:()=>Q2,CLIENT_ASSERTION_TYPE:()=>K2,CLIENT_ID:()=>sl,CLIENT_INFO:()=>zLe,CLIENT_REQUEST_ID:()=>R2,CLIENT_SECRET:()=>G2,CLI_DATA:()=>rF,CODE:()=>z2,CODE_CHALLENGE:()=>I2,CODE_CHALLENGE_METHOD:()=>L2,CODE_VERIFIER:()=>P2,DEVICE_CODE:()=>V2,DOMAIN_HINT:()=>tF,EAR_JWE_CRYPTO:()=>sF,EAR_JWK:()=>nF,ERROR:()=>xLe,ERROR_DESCRIPTION:()=>TLe,EXPIRES_IN:()=>ELe,FOCI:()=>LLe,GRANT_TYPE:()=>x2,ID_TOKEN:()=>wLe,ID_TOKEN_HINT:()=>j2,INSTANCE_AWARE:()=>hh,LOGIN_HINT:()=>eF,LOGOUT_HINT:()=>Z2,NATIVE_BROKER:()=>J2,NONCE:()=>C2,OBO_ASSERTION:()=>Y2,ON_BEHALF_OF:()=>ILe,POST_LOGOUT_URI:()=>B2,PROMPT:()=>A2,REDIRECT_URI:()=>e0,REFRESH_TOKEN:()=>w2,REFRESH_TOKEN_EXPIRES_IN:()=>CLe,REQUESTED_TOKEN_USE:()=>W2,REQ_CNF:()=>n0,RESOURCE:()=>oF,RESPONSE_MODE:()=>k2,RESPONSE_TYPE:()=>v2,RETURN_SPA_CODE:()=>s0,SCOPE:()=>S2,SESSION_STATE:()=>ALe,SID:()=>X2,STATE:()=>E2,TOKEN_TYPE:()=>t0,X_APP_NAME:()=>H2,X_APP_VER:()=>q2,X_CLIENT_CPU:()=>N2,X_CLIENT_CURR_TELEM:()=>F2,X_CLIENT_EXTRA_SKU:()=>RLe,X_CLIENT_LAST_TELEM:()=>O2,X_CLIENT_OS:()=>D2,X_CLIENT_SKU:()=>M2,X_CLIENT_VER:()=>$2,X_MS_LIB_CAPABILITY:()=>U2});var sl="client_id",e0="redirect_uri",v2="response_type",k2="response_mode",x2="grant_type",T2="claims",S2="scope",xLe="error",TLe="error_description",SLe="access_token",wLe="id_token",w2="refresh_token",ELe="expires_in",CLe="refresh_token_expires_in",E2="state",C2="nonce",A2="prompt",ALe="session_state",zLe="client_info",z2="code",I2="code_challenge",L2="code_challenge_method",P2="code_verifier",R2="client-request-id",M2="x-client-SKU",$2="x-client-VER",D2="x-client-OS",N2="x-client-CPU",F2="x-client-current-telemetry",O2="x-client-last-telemetry",U2="x-ms-lib-capability",H2="x-app-name",q2="x-app-ver",B2="post_logout_redirect_uri",j2="id_token_hint",V2="device_code",G2="client_secret",Q2="client_assertion",K2="client_assertion_type",t0="token_type",n0="req_cnf",Y2="assertion",W2="requested_token_use",ILe="on_behalf_of",LLe="foci",PLe="X-AnchorMailbox",s0="return_spa_code",J2="nativebroker",Z2="logout_hint",X2="sid",eF="login_hint",tF="domain_hint",RLe="x-client-xtra-sku",nk="brk_client_id",o0="brk_redirect_uri",hh="instance_aware",nF="ear_jwk",sF="ear_jwe_crypto",oF="resource",rF="clidata";function r0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,s){let o=n||(t?r0(t):""),r=o?`${t}: ${o}`:t;super(r),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=s||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function bh(e,t){return new nt(e,t||r0(e))}var sk=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function zt(e){return new sk(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={},s=t.split("&"),o=r=>decodeURIComponent(r.replace(/\+/g," "));return s.forEach(r=>{if(r.trim()){let[a,i]=r.split(/=(.+)/g,2);a&&i&&(n[o(a)]=o(i))}}),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 ok=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new ok(e,t)}var Xo={};Ln(Xo,{authorityMismatch:()=>HLe,authorityUriInsecure:()=>iF,cannotAllowPlatformBroker:()=>ULe,cannotSetOIDCOptions:()=>OLe,claimsRequestParsingError:()=>MLe,emptyInputScopesError:()=>cF,invalidAuthenticationHeader:()=>FLe,invalidAuthorityMetadata:()=>mF,invalidClaims:()=>a0,invalidCloudDiscoveryMetadata:()=>i0,invalidCodeChallengeMethod:()=>$Le,invalidRequestMethodForEAR:()=>qLe,logoutRequestEmpty:()=>dF,missingNonceAuthenticationHeader:()=>NLe,missingSshJwk:()=>rk,missingSshKid:()=>DLe,pkceParamsMissing:()=>pF,redirectUriEmpty:()=>aF,tokenRequestEmpty:()=>uF,untrustedAuthority:()=>gF,urlEmptyError:()=>lF,urlParseError:()=>_h});var aF="redirect_uri_empty",MLe="claims_request_parsing_error",iF="authority_uri_insecure",_h="url_parse_error",lF="empty_url_error",cF="empty_input_scopes_error",a0="invalid_claims",uF="token_request_empty",dF="logout_request_empty",$Le="invalid_code_challenge_method",pF="pkce_params_missing",i0="invalid_cloud_discovery_metadata",mF="invalid_authority_metadata",gF="untrusted_authority",rk="missing_ssh_jwk",DLe="missing_ssh_kid",NLe="missing_nonce_authentication_header",FLe="invalid_authentication_header",OLe="cannot_set_OIDCOptions",ULe="cannot_allow_platform_broker",HLe="authority_mismatch",qLe="invalid_request_method_for_EAR";var ms={};Ln(ms,{authTimeNotFound:()=>ak,authorizationCodeMissingFromServerResponse:()=>zF,bindingKeyNotRemoved:()=>GLe,cannotAppendScopeSet:()=>EF,cannotRemoveEmptyScope:()=>wF,clientInfoDecodingError:()=>l0,clientInfoEmptyError:()=>fF,emptyInputScopeSet:()=>d0,endSessionEndpointNotSupported:()=>IF,endpointResolutionError:()=>ui,hashNotDeserialized:()=>yF,invalidCacheEnvironment:()=>lk,invalidCacheRecord:()=>CF,invalidState:()=>Jp,keyIdMissing:()=>LF,maxAgeTranspired:()=>xF,methodNotImplemented:()=>ht,misplacedResourceParam:()=>RF,multipleMatchingAppMetadata:()=>TF,multipleMatchingTokens:()=>BLe,nestedAppAuthBridgeDisabled:()=>YLe,networkError:()=>bF,noAccountFound:()=>jLe,noAccountInSilentRequest:()=>ik,noCryptoObject:()=>p0,noNetworkConnectivity:()=>QLe,nonceMismatch:()=>kF,nullOrEmptyToken:()=>hF,openIdConfigError:()=>_F,platformBrokerError:()=>WLe,requestCannotBeMade:()=>SF,resourceParameterRequired:()=>PF,stateMismatch:()=>vF,stateNotFound:()=>u0,tokenClaimsCnfRequiredForSignedJwt:()=>AF,tokenParsingError:()=>c0,tokenRefreshRequired:()=>yh,unexpectedCredentialType:()=>VLe,userCanceled:()=>KLe});var l0="client_info_decoding_error",fF="client_info_empty_error",c0="token_parsing_error",hF="null_or_empty_token",ui="endpoints_resolution_error",bF="network_error",_F="openid_config_error",yF="hash_not_deserialized",Jp="invalid_state",vF="state_mismatch",u0="state_not_found",kF="nonce_mismatch",ak="auth_time_not_found",xF="max_age_transpired",BLe="multiple_matching_tokens",TF="multiple_matching_appMetadata",SF="request_cannot_be_made",wF="cannot_remove_empty_scope",EF="cannot_append_scopeset",d0="empty_input_scopeset",ik="no_account_in_silent_request",CF="invalid_cache_record",lk="invalid_cache_environment",jLe="no_account_found",p0="no_crypto_object",VLe="unexpected_credential_type",yh="token_refresh_required",AF="token_claims_cnf_required_for_signedjwt",zF="authorization_code_missing_from_server_response",GLe="binding_key_not_removed",IF="end_session_endpoint_not_supported",LF="key_id_missing",QLe="no_network_connectivity",KLe="user_canceled",ht="method_not_implemented",YLe="nested_app_auth_bridge_disabled",WLe="platform_broker_error",PF="resource_parameter_required",RF="misplaced_resource_parameter";var gs=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],s=n?$n.removeEmptyStringsFromArray(n):[];if(!s||!s.length)throw zt(cF);this.scopes=new Set,s.forEach(o=>this.scopes.add(o))}static fromString(t){let s=(t||"").split(" ");return new e(s)}static createSearchScopes(t){let n=t&&t.length>0?t:[...dh],s=new e(n);return s.containsOnlyOIDCScopes()?s.removeScope(VA):s.removeOIDCScopes(),s}containsScope(t){let n=this.printScopesLowerCase().split(" "),s=new e(n);return t?s.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 YA.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(EF)}}removeScope(t){if(!t)throw Z(wF);this.scopes.delete(t.trim())}removeOIDCScopes(){YA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(d0);let n=new Set;return t.scopes.forEach(s=>n.add(s.toLowerCase())),this.scopes.forEach(s=>n.add(s.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(d0);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),s=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Zp(e,t,n){if(!t)return;let s=e.get(sl);s&&e.has(nk)&&n?.addFields({embeddedClientId:s,embeddedRedirectUri:e.get(e0)},t)}function JLe(e,t){e.set(v2,t)}function MF(e,t){e.set(k2,t||s2.QUERY)}function ZLe(e){e.set(J2,"1")}function Xp(e,t,n=!0,s=dh){n&&!s.includes("openid")&&!t.includes("openid")&&s.push("openid");let o=n?[...t||[],...s]:t||[],r=new gs(o);e.set(S2,r.printScopes())}function em(e,t){e.set(sl,t)}function tm(e,t){e.set(e0,t)}function $F(e,t){e.set(B2,t)}function DF(e,t){e.set(j2,t)}function NF(e,t){e.set(tF,t)}function vh(e,t){e.set(eF,t)}function Hu(e,t){e.set(qn.CCS_HEADER,`UPN:${t}`)}function hc(e,t){e.set(qn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function m0(e,t){e.set(X2,t)}function nm(e,t,n){let s=Uie(t,n);try{JSON.parse(s)}catch{throw zt(a0)}e.set(T2,s)}function sm(e,t){e.set(R2,t)}function ck(e,t){e.set(M2,t.sku),e.set($2,t.version),t.os&&e.set(D2,t.os),t.cpu&&e.set(N2,t.cpu)}function uk(e,t){t?.appName&&e.set(H2,t.appName),t?.appVersion&&e.set(q2,t.appVersion)}function FF(e,t){e.set(A2,t)}function dk(e,t){t&&e.set(E2,t)}function OF(e,t){e.set(C2,t)}function XLe(e,t,n){if(t&&n)e.set(I2,t),e.set(L2,n);else throw zt(pF)}function UF(e,t){e.set(z2,t)}function ePe(e,t){e.set(V2,t)}function HF(e,t){e.set(w2,t)}function qF(e,t){e.set(P2,t)}function pk(e,t){e.set(G2,t)}function mk(e,t){t&&e.set(Q2,t)}function gk(e,t){t&&e.set(K2,t)}function tPe(e,t){e.set(Y2,t)}function nPe(e,t){e.set(W2,t)}function fk(e,t){e.set(x2,t)}function om(e){e.set(a2,"1")}function BF(e){e.set(rF,"1")}function hk(e){e.has(hh)||e.set(hh,"true")}function bc(e,t){Object.entries(t).forEach(([n,s])=>{!e.has(n)&&s&&e.set(n,s)})}function Uie(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw zt(a0)}return t&&t.length>0&&(n.hasOwnProperty(ph.ACCESS_TOKEN)||(n[ph.ACCESS_TOKEN]={}),n[ph.ACCESS_TOKEN][ph.XMS_CC]={values:t}),JSON.stringify(n)}function sPe(e,t){e.set(XA.username,t)}function oPe(e,t){e.set(XA.password,t)}function bk(e,t){t&&(e.set(t0,kn.POP),e.set(n0,t))}function _k(e,t){t&&(e.set(t0,kn.SSH),e.set(n0,t))}function yk(e,t){e.set(F2,t.generateCurrentRequestHeaderValue()),e.set(O2,t.generateLastRequestHeaderValue())}function vk(e){e.set(U2,f2)}function jF(e,t){e.set(Z2,t)}function _c(e,t,n){e.has(nk)||e.set(nk,t),e.has(o0)||e.set(o0,n)}function rPe(e,t){e.set(nF,encodeURIComponent(t)),e.set(sF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function kk(e,t){t&&e.set(oF,t)}var ka={};Ln(ka,{getDeserializedResponse:()=>aPe,mapToQueryString:()=>ol,normalizeUrlForComparison:()=>iPe,stripLeadingHashOrQuery:()=>qie});function Hie(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 qie(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function aPe(e){if(!e||e.indexOf("=")<0)return null;try{let t=qie(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(yF)}return null}function ol(e){let t=new Array;return e.forEach((n,s)=>{t.push(`${s}=${encodeURIComponent(n)}`)}),t.join("&")}function iPe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),s=n.origin+n.pathname+n.search;return Hie(s)}catch{return Hie(t)}}var qu={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 Lt;(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"})(Lt||(Lt={}));var lPe=50,cPe=500,rm=new Map;function uPe(e,t){rm.delete(e),rm.set(e,t)}function dPe(e,t){let n=Date.now(),s=rm.get(e);if(s)uPe(e,s);else if(s={logs:[],firstEventTime:n},rm.set(e,s),rm.size>lPe){let o=rm.keys().next().value;o&&rm.delete(o)}s.logs.push({...t,milliseconds:n-s.firstEventTime}),s.logs.length>cPe&&s.logs.shift()}function pPe(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 fs=class e{constructor(t,n,s){this.level=Lt.Info;let o=()=>{},r=t||e.createDefaultLoggerOptions();this.localCallback=r.loggerCallback||o,this.piiLoggingEnabled=r.piiLoggingEnabled||!1,this.level=typeof r.logLevel=="number"?r.logLevel:Lt.Info,this.packageName=n||"",this.packageVersion=s||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let s=n.correlationId;if(pPe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};dPe(s,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let i=`${`[${new Date().toUTCString()}] : [${s}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,i,n.containsPii||!1)}executeCallback(t,n,s){this.localCallback&&this.localCallback(t,n,s)}error(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Bu="@azure/msal-common",rl="16.4.1";var ju={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 VF(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,n,s){if(s){let{oid:o,sub:r,tid:a,name:i,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=s,g=a||l||c||"";return{tenantId:g,localAccountId:o||r||"",name:i,username:u||p||"",loginHint:m,isHomeTenant:VF(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:VF(n,e)}}function am(e,t,n,s){let o=e;if(t){let{isHomeTenant:r,...a}=t;o={...e,...a}}if(n){let{isHomeTenant:r,...a}=al(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...a,idTokenClaims:n,idToken:s},o}return o}var uo={};Ln(uo,{checkMaxAge:()=>xk,extractTokenClaims:()=>yc,getJWSPayload:()=>Bie,isKmsi:()=>GF});function yc(e,t){let n=Bie(e);try{let s=t(n);return JSON.parse(s)}catch{throw Z(c0)}}function GF(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Bie(e){if(!e)throw Z(hF);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(c0);return n[2]}function xk(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(xF)}var kt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw zt(lF);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 zt(_h)}if(!t.HostNameAndPort||!t.PathSegments)throw zt(_h);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw zt(iF)}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(),s=n.PathSegments;return t&&s.length!==0&&(s[0]===li.COMMON||s[0]===li.ORGANIZATIONS)&&(s[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw zt(_h);let s={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=s.AbsolutePath.split("/");return o=o.filter(r=>r&&r.length>0),s.PathSegments=o,s.QueryString&&s.QueryString.endsWith("/")&&(s.QueryString=s.QueryString.substring(0,s.QueryString.length-1)),s}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),s=t.match(n);if(!s)throw zt(_h);return s[2]}static getAbsoluteUrl(t,n){if(t[0]===uh){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 mPe=[{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 gPe(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 fPe=mPe.reduce((e,{host:t,issuerHost:n})=>(e[t]=gPe(t,n||t),e),{}),Vie={endpointMetadata:fPe,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"]}]}},QF=Vie.endpointMetadata,KF=Vie.instanceDiscoveryMetadata,YF=new Set;KF.metadata.forEach(e=>{e.aliases.forEach(t=>{YF.add(t)})});function Gie(e,t,n){let s,o=e.canonicalAuthority;if(o){let r=new kt(o).getUrlComponents().HostNameAndPort;s=jie(t,n,r,e.cloudDiscoveryMetadata?.metadata)||jie(t,n,r,KF.metadata)||e.knownAuthorities}return s||[]}function jie(e,t,n,s,o){if(e.trace("1bmquz",t),n&&s){let r=Tk(s,n);if(r)return e.trace("1fotbt",t),r.aliases;e.trace("14avvj",t)}return null}function Qie(e){return Tk(KF.metadata,e)}function Tk(e,t){for(let n=0;nJF,cacheQuotaExceeded:()=>WF});var WF="cache_quota_exceeded",JF="cache_error_unknown";var Vu=class e extends Error{constructor(t,n){let s=n||r0(t);super(s),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=s}};function kh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Vu(WF):new Vu(e.name,e.message):new Vu(JF)}var xa={};Ln(xa,{createAccountEntity:()=>ZF,createAccountEntityFromAccountInfo:()=>_Pe,generateAccountId:()=>hPe,generateHomeAccountId:()=>XF,getAccountInfo:()=>Th,isAccountEntity:()=>yPe,isSingleTenant:()=>bPe});function xh(e,t){if(!e)throw Z(fF);try{let n=t(e);return JSON.parse(n)}catch{throw Z(l0)}}function il(e){if(!e)throw Z(l0);let t=e.split(mh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wo={Default:0,Adfs:1,Dsts:2,Ciam:3};function im(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function hPe(e){return[e.homeAccountId,e.environment].join(Yp).toLowerCase()}function Th(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(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 bPe(e){return!e.tenantProfiles}function ZF(e,t,n){let s;t.authorityType===wo.Adfs?s=r2:t.protocolMode===cn.OIDC?s=WA:s=o2;let o,r;e.clientInfo&&n&&(o=xh(e.clientInfo,n),o.xms_tdbr&&(r=o.xms_tdbr==="EU"?"EU":"None"));let a=e.environment||t&&t.getPreferredCache();if(!a)throw Z(lk);let i=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=i||l||"",u=e.idTokenClaims?.login_hint,p=o?.utid||im(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:a,realm:p,localAccountId:m,username:c,authorityType:s,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:r}}function _Pe(e,t,n){let s=Array.from(e.tenantProfiles?.values()||[]);return s.length===0&&e.tenantId&&e.localAccountId&&s.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||WA,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:s,dataBoundary:e.dataBoundary}}function XF(e,t,n,s,o,r){if(!(t===wo.Adfs||t===wo.Dsts)){if(e)try{let a=xh(e,s.base64Decode);if(a.uid&&a.utid)return`${a.uid}.${a.utid}`}catch{}n.warning("1ub6wv",o)}return r?.sub||""}function yPe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var lm=class{constructor(t,n,s,o,r){this.clientId=t,this.cryptoImpl=n,this.commonLogger=s.clone(Bu,rl),this.staticAuthorityOptions=r,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 s=this.getAllAccounts(t,n);return s.length>1?s.sort(r=>r.idTokenClaims?-1:1)[0]:s.length===1?s[0]:null}getBaseAccountInfo(t,n){let s=this.getAccountsFilteredBy(t,n);return s.length>0?Th(s[0]):null}buildTenantProfiles(t,n,s){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,s?.tenantId,s))}getTenantedAccountInfoByFilter(t,n,s,o,r){let a=null,i;if(r&&!this.tenantProfileMatchesFilter(s,r))return null;let l=this.getIdToken(t,o,n,s.tenantId);return l&&(i=yc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(i,r))?null:(a=am(t,s,i,l?.secret),a)}getTenantProfilesFromAccountEntity(t,n,s,o){let r=Th(t),a=r.tenantProfiles||new Map,i=this.getTokenKeys();if(s){let c=a.get(s);if(c)a=new Map([[s,c]]);else return[]}let l=[];return a.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(r,i,c,n,o);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,s,o,r){if(!t)throw Z(CF);try{t.account&&await this.setAccount(t.account,n,s,o),t.idToken&&r?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,s),t.accessToken&&r?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,s),t.refreshToken&&r?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,s),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(a){throw this.commonLogger?.error("0j476p",n),a instanceof nt?a:kh(a)}}async saveAccessToken(t,n,s){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},r=this.getTokenKeys(),a=gs.fromString(t.target);r.accessToken.forEach(i=>{if(!this.accessTokenKeyMatchesFilter(i,o,!1))return;let l=this.getAccessTokenCredential(i,n);l&&this.credentialMatchesFilter(l,o,n)&&gs.fromString(l.target).intersectingScopeSets(a)&&this.removeAccessToken(i,n)}),await this.setAccessTokenCredential(t,n,s)}getAccountsFilteredBy(t,n){let s=this.getAccountKeys(),o=[];return s.forEach(r=>{let a=this.getAccount(r,n);if(!a||t.homeAccountId&&!this.matchHomeAccountId(a,t.homeAccountId)||t.username&&!this.matchUsername(a.username,t.username)||t.environment&&!this.matchEnvironment(a,t.environment,n)||t.realm&&!this.matchRealm(a,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(a,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(a,t.authorityType))return;let i={localAccountId:t?.localAccountId,name:t?.name},l=a.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,i));l&&l.length===0||o.push(a)}),o}credentialMatchesFilter(t,n,s){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,s)||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===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===kn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let s=this.getKeys(),o={};return s.forEach(r=>{if(!this.isAppMetadata(r))return;let a=this.getAppMetadata(r,n);a&&(t.environment&&!this.matchEnvironment(a,t.environment,n)||t.clientId&&!this.matchClientId(a,t.clientId)||(o[r]=a))}),o}getAuthorityMetadataByAlias(t,n){let s=this.getAuthorityMetadataKeys(),o=null;return s.forEach(r=>{if(!this.isAuthorityMetadata(r)||r.indexOf(this.clientId)===-1)return;let a=this.getAuthorityMetadata(r,n);a&&a.aliases.indexOf(t)!==-1&&(o=a)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(s=>{this.removeAccount(s,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let s=this.getAccountKeys(),o=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);s.filter(o).forEach(r=>{this.removeItem(r,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let s=this.getTokenKeys(),o=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);s.idToken.filter(o).forEach(r=>{this.removeIdToken(r,n)}),s.accessToken.filter(o).forEach(r=>{this.removeAccessToken(r,n)}),s.refreshToken.filter(o).forEach(r=>{this.removeRefreshToken(r,n)})}removeAccessToken(t,n){let s=this.getAccessTokenCredential(t,n);if(s&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),s.credentialType.toLowerCase()===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&s.tokenType===kn.POP)){let r=s.keyId;r&&this.cryptoImpl.removeTokenBindingKey(r,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(s=>{this.isAppMetadata(s)&&this.removeItem(s,t)}),!0}getIdToken(t,n,s,o){this.commonLogger.trace("1drz22",n);let r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ps.ID_TOKEN,clientId:this.clientId,realm:o},a=this.getIdTokensByFilter(r,n,s),i=a.size;if(i<1)return this.commonLogger.info("1atvtd",n),null;if(i>1){let l=a;if(!o){let c=new Map;a.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),a.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:a.size},n),null}return this.commonLogger.info("1sm769",n),a.values().next().value}getIdTokensByFilter(t,n,s){let o=s&&s.idToken||this.getTokenKeys().idToken,r=new Map;return o.forEach(a=>{if(!this.idTokenKeyMatchesFilter(a,{clientId:this.clientId,...t}))return;let i=this.getIdTokenCredential(a,n);i&&this.credentialMatchesFilter(i,t,n)&&r.set(a,i)}),r}idTokenKeyMatchesFilter(t,n){let s=t.toLowerCase();return!(n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,s,o){let r=n.correlationId;this.commonLogger.trace("1t7hz1",r);let a=gs.createSearchScopes(n.scopes),i=n.authenticationScheme||kn.BEARER,l=i&&i.toLowerCase()!==kn.BEARER.toLowerCase()?ps.ACCESS_TOKEN_WITH_AUTH_SCHEME:ps.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:a,tokenType:i,keyId:n.sshKid},u=s&&s.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,r);f&&this.credentialMatchesFilter(f,c,r)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",r),null):m>1?(this.commonLogger.info("1wkfwp",r),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),r)}),this.performanceClient.addFields({multiMatchedAT:p.length},r),null):(this.commonLogger.info("06yt98",r),p[0])}accessTokenKeyMatchesFilter(t,n,s){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 r=n.target.asArray();for(let a=0;a{if(!this.accessTokenKeyMatchesFilter(r,t,!0))return;let a=this.getAccessTokenCredential(r,n);a&&this.credentialMatchesFilter(a,t,n)&&o.push(a)}),o}getRefreshToken(t,n,s,o){this.commonLogger.trace("0x53vi",s);let r=n?Wp:void 0,a={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ps.REFRESH_TOKEN,clientId:this.clientId,familyId:r},i=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];i.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,a)){let p=this.getRefreshTokenCredential(u,s);p&&this.credentialMatchesFilter(p,a,s)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",s),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},s),this.commonLogger.info("0wcnep",s),l[0])}refreshTokenKeyMatchesFilter(t,n){let s=t.toLowerCase();return!(n.familyId&&s.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let s={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(s,n),r=Object.keys(o).map(i=>o[i]),a=r.length;if(a<1)return null;if(a>1)throw Z(TF);return r[0]}isAppMetadataFOCI(t,n){let s=this.readAppMetadataFromCache(t,n);return!!(s&&s.familyId===Wp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let s=t.oid||t.sub;return n===s}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,s){if(this.staticAuthorityOptions){let r=Gie(this.staticAuthorityOptions,this.commonLogger,s);if(r.includes(n)&&r.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,s);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!==ps.ACCESS_TOKEN&&t.credentialType!==ps.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gs.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(gh)!==-1}isAuthorityMetadata(t){return t.indexOf(fh)!==-1}generateAuthorityMetadataCacheKey(t){return`${fh}-${this.clientId}-${t}`}static toObject(t,n){for(let s in n)t[s]=n[s];return t}},wk=class extends lm{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 Kie={NotStarted:0,InProgress:1,Completed:2};var vc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Kie.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 g0={tokenRenewalOffsetSeconds:y2,preventCorsPreflight:!1},vPe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},kPe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},xPe={sku:UN,version:rl,cpu:"",os:""},TPe={clientSecret:"",clientAssertion:void 0},SPe={azureCloudInstance:ju.None,tenant:`${Yv}`},wPe={application:{appName:"",appVersion:""}};function Sh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:s,networkInterface:o,cryptoInterface:r,clientCredentials:a,libraryInfo:i,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...vPe,...n};return{authOptions:EPe(e),systemOptions:{...g0,...t},loggerOptions:m,storageInterface:s||new wk(e.clientId,qu,new fs(m),new vc),networkInterface:o||kPe,cryptoInterface:r||qu,clientCredentials:a||TPe,libraryInfo:{...xPe,...i},telemetry:{...wPe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function EPe(e){return{clientCapabilities:[],azureCloudOptions:SPe,instanceAware:!1,isMcp:!1,...e}}function f0(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var h0=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var hs={};Ln(hs,{createAccessTokenEntity:()=>nO,createIdTokenEntity:()=>tO,createRefreshTokenEntity:()=>sO,generateAppMetadataKey:()=>$Pe,generateAuthorityMetadataExpiresAt:()=>_0,isAccessTokenEntity:()=>IPe,isAppMetadataEntity:()=>DPe,isAuthorityMetadataEntity:()=>NPe,isAuthorityMetadataExpired:()=>y0,isCredentialEntity:()=>b0,isIdTokenEntity:()=>LPe,isRefreshTokenEntity:()=>PPe,isServerTelemetryEntity:()=>RPe,isThrottlingEntity:()=>MPe,updateAuthorityEndpointMetadata:()=>Eh,updateCloudDiscoveryMetadata:()=>Ck});var er={};Ln(er,{delay:()=>zPe,isCacheExpired:()=>APe,isTokenExpired:()=>wh,nowSeconds:()=>Pr,toDateFromSeconds:()=>Ek,toSecondsFromDate:()=>CPe,wasClockTurnedBack:()=>eO});function Pr(){return Math.round(new Date().getTime()/1e3)}function CPe(e){return e.getTime()/1e3}function Ek(e){return e?new Date(Number(e)*1e3):new Date}function wh(e,t){let n=Number(e)||0;return Pr()+t>n}function APe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function eO(e){return Number(e)>Pr()}function zPe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function tO(e,t,n,s,o){return{credentialType:ps.ID_TOKEN,homeAccountId:e,environment:t,clientId:s,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function nO(e,t,n,s,o,r,a,i,l,c,u,p,m){let g={homeAccountId:e,credentialType:ps.ACCESS_TOKEN,secret:n,cachedAt:Pr().toString(),expiresOn:a.toString(),extendedExpiresOn:i.toString(),environment:t,clientId:s,realm:o,target:r,tokenType:u||kn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==kn.BEARER.toLowerCase())switch(g.credentialType=ps.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case kn.POP:let f=yc(n,l);if(!f?.cnf?.kid)throw Z(AF);g.keyId=f.cnf.kid;break;case kn.SSH:g.keyId=m}return g}function sO(e,t,n,s,o,r,a){let i={credentialType:ps.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:s,secret:n,lastUpdatedAt:Date.now().toString()};return r&&(i.userAssertionHash=r),o&&(i.familyId=o),a&&(i.expiresOn=a.toString()),i}function b0(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function IPe(e){return e?b0(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===ps.ACCESS_TOKEN||e.credentialType===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function LPe(e){return e?b0(e)&&e.hasOwnProperty("realm")&&e.credentialType===ps.ID_TOKEN:!1}function PPe(e){return e?b0(e)&&e.credentialType===ps.REFRESH_TOKEN:!1}function RPe(e,t){let n=e.indexOf(Xv)===0,s=!0;return t&&(s=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&s}function MPe(e,t){let n=!1;e&&(n=e.indexOf(ek)===0);let s=!0;return t&&(s=t.hasOwnProperty("throttleTime")),n&&s}function $Pe({environment:e,clientId:t}){return[gh,e,t].join(Yp).toLowerCase()}function DPe(e,t){return t?e.indexOf(gh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function NPe(e,t){return t?e.indexOf(fh)===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 _0(){return Pr()+i2}function Eh(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 Ck(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function y0(e){return e.expiresAt<=Pr()}var bs={};Ln(bs,{AuthClientCreateTokenRequestBody:()=>pO,AuthClientExecuteTokenRequest:()=>dO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>fO,AuthorityGetEndpointMetadataFromNetwork:()=>bO,AuthorityResolveEndpointsAsync:()=>gO,AuthorityUpdateCloudDiscoveryMetadata:()=>hO,AuthorityUpdateEndpointMetadata:()=>_O,AuthorityUpdateMetadataWithRegionalInformation:()=>v0,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aO,CacheManagerGetRefreshToken:()=>kO,GetAuthCodeUrl:()=>FPe,HandleCodeResponseFromServer:()=>OPe,HandleServerTokenResponse:()=>zk,NetworkClientSendPostRequestAsync:()=>oO,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>lO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ak,RefreshTokenClientCreateTokenRequestBody:()=>cO,RefreshTokenClientExecutePostToTokenEndpoint:()=>rO,RefreshTokenClientExecuteTokenRequest:()=>iO,RegionDiscoveryDetectRegion:()=>yO,RegionDiscoveryGetCurrentVersion:()=>vO,RegionDiscoveryGetRegionFromIMDS:()=>k0,SetUserData:()=>UPe,SilentFlowClientGenerateResultFromCacheRecord:()=>uO,UpdateTokenEndpointAuthority:()=>mO});var oO="networkClientSendPostRequestAsync",rO="refreshTokenClientExecutePostToTokenEndpoint",aO="authorizationCodeClientExecutePostToTokenEndpoint",iO="refreshTokenClientExecuteTokenRequest",lO="refreshTokenClientAcquireToken",Ak="refreshTokenClientAcquireTokenWithCachedRefreshToken",cO="refreshTokenClientCreateTokenRequestBody",uO="silentFlowClientGenerateResultFromCacheRecord",FPe="getAuthCodeUrl",OPe="handleCodeResponseFromServer",dO="authClientExecuteTokenRequest",pO="authClientCreateTokenRequestBody",mO="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",zk="handleServerTokenResponse",gO="authorityResolveEndpointsAsync",fO="authorityGetCloudDiscoveryMetadataFromNetwork",hO="authorityUpdateCloudDiscoveryMetadata",bO="authorityGetEndpointMetadataFromNetwork",_O="authorityUpdateEndpointMetadata",v0="authorityUpdateMetadataWithRegionalInformation",yO="regionDiscoveryDetectRegion",k0="regionDiscoveryGetRegionFromIMDS",vO="regionDiscoveryGetCurrentVersion",kO="cacheManagerGetRefreshToken",UPe="setUserData";var Wn=(e,t,n,s,o)=>(...r)=>{n.trace("1plfzx",o);let a=s.startMeasurement(t,o);o&&s.incrementFields({[`ext.${t}CallCount`]:1},o);try{let i=e(...r);return a.end({success:!0}),n.trace("1g8n6a",o),i}catch(i){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(i),o)}catch{n.trace("00dty7",o)}throw a.end({success:!1},i),i}},V=(e,t,n,s,o)=>(...r)=>{n.trace("1plfzx",o);let a=s.startMeasurement(t,o);return o&&s.incrementFields({[`ext.${t}CallCount`]:1},o),e(...r).then(i=>(n.trace("1g8n6a",o),a.end({success:!0}),i)).catch(i=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(i),o)}catch{n.trace("00dty7",o)}throw a.end({success:!1},i),i})};var HPe={SW:"sw"},tr=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let s=await V(this.generateKid.bind(this),cm,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(s));return{kid:s.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:HPe.SW}}async signPopToken(t,n,s){return this.signPayload(t,n,s)}async signPayload(t,n,s,o){let{resourceRequestMethod:r,resourceRequestUri:a,shrClaims:i,shrNonce:l,shrOptions:c}=s,p=(a?new kt(a):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Pr(),m:r?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:i||void 0,...o},n,c,s.correlationId)}};var ll={};Ln(ll,{badToken:()=>Ik,consentRequired:()=>wO,interactionRequired:()=>SO,interruptedUser:()=>CO,loginRequired:()=>EO,nativeAccountUnavailable:()=>qPe,noTokensFound:()=>x0,refreshTokenExpired:()=>xO,uxNotAllowed:()=>TO});var x0="no_tokens_found",qPe="native_account_unavailable",xO="refresh_token_expired",TO="ux_not_allowed",SO="interaction_required",wO="consent_required",EO="login_required",Ik="bad_token",CO="interrupted_user";var Yie=[SO,wO,EO,Ik,TO,CO],BPe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],xn=class e extends nt{constructor(t,n,s,o,r,a,i,l){super(t,n,s),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=r||"",this.correlationId=a||"",this.claims=i||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function T0(e,t,n){let s=!!e&&Yie.indexOf(e)>-1,o=!!n&&BPe.indexOf(n)>-1,r=!!t&&Yie.some(a=>t.indexOf(a)>-1);return s||r||o}function um(e,t){return new xn(e,t)}var nr=class e extends nt{constructor(t,n,s,o,r){super(t,n,s),this.name="ServerError",this.errorNo=o,this.status=r,Object.setPrototypeOf(this,e.prototype)}};var di={};Ln(di,{generateLibraryState:()=>Wie,parseRequestState:()=>AO,setRequestState:()=>jPe});function jPe(e,t,n){let s=Wie(e,n);return t?`${s}${Wv}${t}`:s}function Wie(e,t){if(!e)throw Z(p0);let n={id:e.createNewGuid()};t&&(n.meta=t);let s=JSON.stringify(n);return e.base64Encode(s)}function AO(e,t){if(!e)throw Z(p0);if(!t)throw Z(Jp);try{let n=t.split(Wv),s=n[0],o=n.length>1?n.slice(1).join(Wv):"",r=e(s),a=JSON.parse(r);return{userRequestState:o||"",libraryState:a}}catch{throw Z(Jp)}}var pi=class e{constructor(t,n,s,o,r,a,i){this.clientId=t,this.cacheStorage=n,this.cryptoObj=s,this.logger=o,this.performanceClient=r,this.serializableCache=a,this.persistencePlugin=i}validateTokenResponse(t,n,s){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}`,r=t.error_codes?.length?t.error_codes[0]:void 0,a=new nr(t.error,o,t.suberror,r,t.status);if(s&&t.status&&t.status>=t2&&t.status<=n2){this.logger.warning("16ks7j",n);return}else if(s&&t.status&&t.status>=XN&&t.status<=e2){this.logger.warning("0g61x3",n);return}throw T0(t.error,t.error_description,t.suberror)?new xn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",r):a}}async handleServerTokenResponse(t,n,s,o,r,a,i,l,c,u){let p;if(t.id_token){if(p=yc(t.id_token||"",this.cryptoObj.base64Decode),a&&a.nonce&&p.nonce!==a.nonce)throw Z(kF);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw Z(ak);xk(_,o.maxAge)}}this.homeAccountIdentifier=XF(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;a&&a.state&&(m=AO(this.cryptoObj.base64Decode,a.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,s,o,p,i,a),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new h0(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,GF(p||{}),r,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,s,o,r,a,i){let l=n.getPreferredCache();if(!l)throw Z(lk);let c=im(r),u,p;t.id_token&&r&&(u=tO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=S0(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,r,t.client_info,l,c,i,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?gs.fromString(t.scope):new gs(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,k=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,x=s+h,z=x+k,E=y&&y>0?s+y:void 0;m=nO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),x,z,this.cryptoObj.base64Decode,E,t.token_type,a,t.key_id);let j=o.resource||null;j&&(m.resource=j)}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;_=s+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=sO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,a,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,s,o,r,a,i,l,c,u){let p="",m=[],g=null,f,_,h="";if(s.accessToken){if(s.accessToken.tokenType===kn.POP&&!r.popKid){let z=new tr(t,a),{secret:E,keyId:j}=s.accessToken;if(!j)throw Z(LF);p=await z.signPopToken(E,j,r)}else p=s.accessToken.secret;m=gs.fromString(s.accessToken.target).asArray(),g=Ek(s.accessToken.expiresOn),f=Ek(s.accessToken.extendedExpiresOn),s.accessToken.refreshOn&&(_=Ek(s.accessToken.refreshOn))}s.appMetadata&&(h=s.appMetadata.familyId===Wp?Wp:"");let k=i?.oid||i?.sub||"",y=i?.tid||"";c?.spa_accountid&&s.account&&(s.account.nativeAccountId=c?.spa_accountid);let x=s.account?am(Th(s.account),void 0,i,s.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:k,tenantId:y,scopes:m,account:x,idToken:s?.idToken?.secret||"",idTokenClaims:i||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:r.correlationId,requestId:u||"",familyId:h,tokenType:s.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:s.account?.cloudGraphHostName||"",msGraphHost:s.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function S0(e,t,n,s,o,r,a,i,l,c,u,p,m){p?.verbose("09jz0t",o);let g=i||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)||ZF({homeAccountId:n,idTokenClaims:r,clientInfo:a,environment:i,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,s),k=h.tenantProfiles||[],y=l||h.realm;if(y&&!k.find(x=>x.tenantId===y)){let x=al(n,h.localAccountId,y,r);k.push(x)}return h.tenantProfiles=k,h}var po={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function w0(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function kc(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 xc=class e{static generateThrottlingStorageKey(t){return`${ek}.${JSON.stringify(t)}`}static preProcess(t,n,s){let o=e.generateThrottlingStorageKey(n),r=t.getThrottlingCache(o,s);if(r){if(r.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(qn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,s=Date.now()/1e3;return Math.floor(Math.min(s+(n||m2),s+g2)*1e3)}static removeThrottle(t,n,s,o){let r=kc(n,s,o),a=this.generateThrottlingStorageKey(r);t.removeItem(a,s.correlationId)}};var Ch=class e extends nt{constructor(t,n,s){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=s}};function dm(e,t,n,s){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${s?.name}, error.message:${s?.message}`,new Ch(e,t,n)}function E0(e,t,n){let s={};if(s[qn.CONTENT_TYPE]=GN,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=il(n.credential);s[qn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case po.UPN:s[qn.CCS_HEADER]=`UPN: ${n.credential}`;break}return s}function C0(e,t,n,s){let o=new Map;return e.embeddedClientId&&_c(o,t,n),e.extraQueryParameters&&bc(o,e.extraQueryParameters),sm(o,e.correlationId),Zp(o,e.correlationId,s),ol(o)}async function A0(e,t,n,s,o,r,a,i,l,c){let u=await VPe(s,e,{body:t,headers:n},o,r,a,i,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function VPe(e,t,n,s,o,r,a,i){xc.preProcess(o,e,s);let l;try{l=await V(r.sendPostRequestAsync.bind(r),oO,a,i,s)(t,n);let c=l.headers||{};i?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qn.X_MS_HTTP_VERSION]||"",requestId:c[qn.X_MS_REQUEST_ID]||""},s)}catch(c){if(c instanceof Ch){let u=c.responseHeaders;throw u&&i?.addFields({httpVerToken:u[qn.X_MS_HTTP_VERSION]||"",requestId:u[qn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[qn.CONTENT_TYPE]||void 0,contentLengthHeader:u[qn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},s),c.error}throw c instanceof nt?c:Z(bF)}return xc.postProcess(o,e,l,s),l}var I0={};Ln(I0,{createDiscoveredInstance:()=>IO});function Jie(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Zie(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Xie(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lk=class e{constructor(t,n,s,o){this.networkInterface=t,this.logger=n,this.performanceClient=s,this.correlationId=o}async detectRegion(t,n){let s=t;if(s)n.region_source=Uu.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let r=await V(this.getRegionFromIMDS.bind(this),k0,this.logger,this.performanceClient,this.correlationId)(QN,o);if(r.status===QA&&(s=r.body,n.region_source=Uu.IMDS),r.status===KA){let a=await V(this.getCurrentVersion.bind(this),vO,this.logger,this.performanceClient,this.correlationId)(o);if(!a)return n.region_source=Uu.FAILED_AUTO_DETECTION,null;let i=await V(this.getRegionFromIMDS.bind(this),k0,this.logger,this.performanceClient,this.correlationId)(a,o);i.status===QA&&(s=i.body,n.region_source=Uu.IMDS)}}catch{return n.region_source=Uu.FAILED_AUTO_DETECTION,null}}return s||(n.region_source=Uu.FAILED_AUTO_DETECTION),s||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${GA}?api-version=${t}&format=text`,n,KN)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${GA}?format=json`,t);return n.status===KA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Lk.IMDS_OPTIONS={headers:{Metadata:"true"}};var Tc=class e{constructor(t,n,s,o,r,a,i,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=s,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=r,this.performanceClient=i,this.correlationId=a,this.managedIdentity=l||!1,this.regionDiscovery=new Lk(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(jA))return wo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case qN:return wo.Adfs;case BN:return wo.Dsts}return wo.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 kt(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(ui)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(ui)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(ui)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(IF);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(ui)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(ui)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(ui)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new kt(this.metadata.canonical_authority).getUrlComponents(),r=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((i,l)=>{let c=r[l];if(l===0&&this.canReplaceTenant(o)){let u=new kt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}i!==c&&(n=n.replace(`/${c}/`,`/${i}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wo.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 V(this.updateCloudDiscoveryMetadata.bind(this),hO,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let s=await V(this.updateEndpointMetadata.bind(this),_O,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:s}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:s},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:_0(),jwks_uri:""}),t}updateCachedMetadata(t,n,s){n!==Lr.CACHE&&s?.source!==Lr.CACHE&&(t.expiresAt=_0(),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===Lr.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await V(this.updateMetadataWithRegionalInformation.bind(this),v0,this.logger,this.performanceClient,this.correlationId)(n.metadata);Eh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let s=await V(this.getEndpointMetadataFromNetwork.bind(this),bO,this.logger,this.performanceClient,this.correlationId)();if(s)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(s=await V(this.updateMetadataWithRegionalInformation.bind(this),v0,this.logger,this.performanceClient,this.correlationId)(s)),Eh(t,s,!0),Lr.NETWORK;throw Z(_F,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Eh(t,n,!1),{source:Lr.CONFIG};this.logger.verbose("151k0p",this.correlationId);let s=this.getEndpointMetadataFromHardcodedValues();if(s)return Eh(t,s,!1),{source:Lr.HARDCODED_VALUES,metadata:s};this.logger.verbose("1imop5",this.correlationId);let o=y0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Lr.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new kt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw zt(mF)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let s=await this.networkInterface.sendGetRequestAsync(n,t);return Jie(s.body)?s.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in QF?QF[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==YN)return this.regionDiscoveryMetadata.region_outcome=tk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let s=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),yO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(s)return this.regionDiscoveryMetadata.region_outcome=tk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=s,e.replaceWithRegionalInformation(t,s);this.regionDiscoveryMetadata.region_outcome=tk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let s=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),fO,this.logger,this.performanceClient,this.correlationId)();if(s)return Ck(t,s,!0),Lr.NETWORK;throw zt(gF)}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),Ck(t,n,!1),Lr.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let s=Qie(this.hostnameAndPort);if(s)return this.logger.verbose("0by47c",this.correlationId),Ck(t,s,!1),Lr.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=y0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Lr.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wo.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=Tk(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),zt(i0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${jN}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},s=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),r,a;if(Zie(o.body))r=o.body,a=r.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Xie(o.body)){if(this.logger.warning("062uto",this.correlationId),r=o.body,r.error===ZN)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),a=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),s=Tk(a,this.hostnameAndPort)}catch(o){return o instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return s||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),s=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),s}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&kt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let s;if(n&&n.azureCloudInstance!==ju.None){let o=n.tenant?n.tenant:Yv;s=`${n.azureCloudInstance}/${o}/`}return s||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return HN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(ui)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return YF.has(t)}static isPublicCloudAuthority(t){return JN.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,s){let o=new kt(t);o.validateAsUri();let r=o.getUrlComponents(),a=`${n}.${r.HostNameAndPort}`;this.isPublicCloudAuthority(r.HostNameAndPort)&&(a=`${n}.${WN}`);let i=kt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:a}).urlString;return s?`${i}?${s}`:i}static replaceWithRegionalInformation(t,n){let s={...t};return s.authorization_endpoint=e.buildRegionalAuthorityString(s.authorization_endpoint,n),s.token_endpoint=e.buildRegionalAuthorityString(s.token_endpoint,n),s.end_session_endpoint&&(s.end_session_endpoint=e.buildRegionalAuthorityString(s.end_session_endpoint,n)),s}static transformCIAMAuthority(t){let n=t,o=new kt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(jA)){let r=o.HostNameAndPort.split(".")[0];n=`${n}${r}${VN}`}return n}};Tc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",li.COMMON,li.CONSUMERS,li.ORGANIZATIONS]);function ele(e){let s=new kt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(s){case li.COMMON:case li.ORGANIZATIONS:case li.CONSUMERS:return;default:return s}}function z0(e){return e.endsWith(uh)?e:`${e}${uh}`}function zO(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw zt(i0)}return{canonicalAuthority:e.authority?z0(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function IO(e,t,n,s,o,r,a){let i=Tc.transformCIAMAuthority(z0(e)),l=new Tc(i,t,n,s,o,r,a);try{return await V(l.resolveEndpointsAsync.bind(l),gO,o,a,r)(),l}catch{throw Z(ui)}}var pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Bu,rl),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,s){if(!t.code)throw Z(SF);s&&s.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),mO,this.logger,this.performanceClient,t.correlationId)(s.cloud_instance_host_name,t.correlationId);let o=Pr(),r=await V(this.executeTokenRequest.bind(this),dO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),a=r.headers?.[qn.X_MS_REQUEST_ID],i=new pi(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),V(i.handleServerTokenResponse.bind(i),zk,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,s,void 0,void 0,void 0,a)}getLogoutUri(t){if(!t)throw zt(dF);let n=this.createLogoutUrlQueryString(t);return kt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,s){let o=C0(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=kt.appendQueryString(t.tokenEndpoint,o),a=await V(this.createTokenRequestBody.bind(this),pO,this.logger,this.performanceClient,n.correlationId)(n),i;if(n.clientInfo)try{let u=xh(n.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${u.uid}${mh}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=E0(this.logger,this.config.systemOptions.preventCorsPreflight,i||n.ccsCredential),c=kc(this.config.authOptions.clientId,n);return V(A0,aO,this.logger,this.performanceClient,n.correlationId)(r,a,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,s)}async createTokenRequestBody(t){let n=new Map;if(em(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)tm(n,t.redirectUri);else if(!t.redirectUri)throw zt(aF);if(Xp(n,t.scopes,!0,this.oidcDefaultScopes),kk(n,t.resource),UF(n,t.code),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!f0(this.config)&&yk(n,this.serverTelemetryManager),t.codeVerifier&&qF(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&pk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mk(n,await w0(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,o.assertionType)}if(fk(n,Zv.AUTHORIZATION_CODE_GRANT),om(n),t.authenticationScheme===kn.POP){let o=new tr(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(o.generateCnf.bind(o),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,r)}else if(t.authenticationScheme===kn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw zt(rk);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities);let s;if(t.clientInfo)try{let o=xh(t.clientInfo,this.cryptoUtils.base64Decode);s={credential:`${o.uid}${mh}${o.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else s=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&s)switch(s.type){case po.HOME_ACCOUNT_ID:try{let o=il(s.credential);hc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Hu(n,s.credential);break}return t.embeddedClientId&&_c(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&bc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[s0])&&bc(n,{[s0]:"1"}),Zp(n,t.correlationId,this.performanceClient),ol(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&$F(n,t.postLogoutRedirectUri),t.correlationId&&sm(n,t.correlationId),t.idTokenHint&&DF(n,t.idTokenHint),t.state&&dk(n,t.state),t.logoutHint&&jF(n,t.logoutHint),t.extraQueryParameters&&bc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&hk(n),ol(n)}async updateTokenEndpointAuthority(t,n){let s=`https://${t}/${this.authority.tenant}/`,o=await IO(s,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var GPe=300,Pk=class{constructor(t,n){this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Bu,rl),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 s=Pr(),o=await V(this.executeTokenRequest.bind(this),iO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),r=o.headers?.[qn.X_MS_REQUEST_ID],a=new pi(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(o.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),zk,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,s,t,n,void 0,void 0,!0,t.forceCache,r)}async acquireTokenByRefreshToken(t,n){if(!t)throw zt(uF);if(!t.account)throw Z(ik);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ak,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let r=o instanceof xn&&o.errorCode===x0,a=o instanceof nr&&o.errorCode===h2&&o.subError===b2;if(r||a)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ak,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ak,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,s){let o=Wn(this.cacheManager.getRefreshToken.bind(this.cacheManager),kO,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw um(x0);if(o.expiresOn){let a=t.refreshTokenExpirationOffsetSeconds||GPe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:a},t.correlationId),wh(o.expiresOn,a))throw um(xO)}let r={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||kn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),lO,this.logger,this.performanceClient,t.correlationId)(r,s)}catch(a){if(a instanceof xn&&a.subError===Ik){this.logger.verbose("1pg3ap",t.correlationId);let i=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(i,t.correlationId)}throw a}}async executeTokenRequest(t,n){let s=C0(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=kt.appendQueryString(n.tokenEndpoint,s),r=await V(this.createTokenRequestBody.bind(this),cO,this.logger,this.performanceClient,t.correlationId)(t),a=E0(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),i=kc(this.config.authOptions.clientId,t);return V(A0,rO,this.logger,this.performanceClient,t.correlationId)(o,r,a,i,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(em(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&tm(n,t.redirectUri),Xp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fk(n,Zv.REFRESH_TOKEN_GRANT),om(n),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!f0(this.config)&&yk(n,this.serverTelemetryManager),HF(n,t.refreshToken),this.config.clientCredentials.clientSecret&&pk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let s=this.config.clientCredentials.clientAssertion;mk(n,await w0(s.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,s.assertionType)}if(t.authenticationScheme===kn.POP){let s=new tr(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await V(s.generateCnf.bind(s),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,o)}else if(t.authenticationScheme===kn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw zt(rk);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let s=il(t.ccsCredential.credential);hc(n,s)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Hu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&bc(n,{...t.extraParameters}),Zp(n,t.correlationId,this.performanceClient),ol(n)}};var Rk=class{constructor(t,n){this.config=Sh(t),this.logger=new fs(this.config.loggerOptions,Bu,rl),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=ci.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ci.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(yh);if(!t.account)throw Z(ik);let s=t.account.tenantId||ele(t.authority),o=this.cacheManager.getTokenKeys(),r=this.cacheManager.getAccessToken(t.account,t,o,s);if(r){if(eO(r.cachedAt)||wh(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ci.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(yh);if(t.resource){if(r.resource!==t.resource)throw this.setCacheOutcome(ci.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(yh)}else r.refreshOn&&wh(r.refreshOn,0)&&(n=ci.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ci.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(yh);let a=t.authority||this.authority.getPreferredCache(),i={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:r,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,s),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(a,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),uO,this.logger,this.performanceClient,t.correlationId)(i,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ci.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let s;if(t.idToken&&(s=yc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=s?.auth_time;if(!o)throw Z(ak);xk(o,n.maxAge)}return pi.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,s)}};var LO={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var cl={};Ln(cl,{getAuthorizationCodePayload:()=>YPe,getAuthorizeUrl:()=>KPe,getStandardAuthorizeRequestParameters:()=>QPe,validateAuthorizationResponse:()=>tle});function QPe(e,t,n,s){let o=t.correlationId,r=new Map;em(r,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let a=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Xp(r,a,!0,e.authority.options.OIDCOptions?.defaultScopes),kk(r,t.resource),tm(r,t.redirectUri),sm(r,o),MF(r,t.responseMode),om(r),BF(r),t.prompt&&(FF(r,t.prompt),s?.addFields({prompt:t.prompt},o)),t.domainHint&&(NF(r,t.domainHint),s?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Jv.SELECT_ACCOUNT)if(t.sid&&t.prompt===Jv.NONE)n.verbose("1tvqyx",t.correlationId),m0(r,t.sid),s?.addFields({sidFromRequest:!0},o);else if(t.account){let i=JPe(t.account),l=ZPe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),vh(r,l),s?.addFields({loginHintFromClaim:!0},o);try{let c=il(t.account.homeAccountId);hc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(i&&t.prompt===Jv.NONE){n.verbose("1rmd8s",t.correlationId),m0(r,i),s?.addFields({sidFromClaim:!0},o);try{let c=il(t.account.homeAccountId);hc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),vh(r,t.loginHint),Hu(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),vh(r,t.account.username),s?.addFields({loginHintFromUpn:!0},o);try{let c=il(t.account.homeAccountId);hc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),vh(r,t.loginHint),Hu(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&OF(r,t.nonce),t.state&&dk(r,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(r,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(hh))&&hk(r),r}function KPe(e,t){let n=ol(t);return kt.appendQueryString(e.authorizationEndpoint,n)}function YPe(e,t){if(tle(e,t),!e.code)throw Z(zF);return e}function tle(e,t){if(!e.state||!t)throw e.state?Z(u0,"Cached State"):Z(u0,"Server State");let n,s;try{n=decodeURIComponent(e.state)}catch{throw Z(Jp,e.state)}try{s=decodeURIComponent(t)}catch{throw Z(Jp,e.state)}if(n!==s)throw Z(vF);if(e.error||e.error_description||e.suberror){let o=WPe(e);throw T0(e.error,e.error_description,e.suberror)?new xn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new nr(e.error||"",e.error_description,e.suberror,o)}}function WPe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function JPe(e){return e.idTokenClaims?.sid||null}function ZPe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Mk(e,t){if(e){if(t.resource&&(nle(t.extraParameters)||nle(t.extraQueryParameters)))throw Z(RF);if(!t.resource)throw Z(PF)}}function nle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gu={};Ln(Gu,{postRequestFailed:()=>eRe,unexpectedError:()=>XPe});var XPe="unexpected_error",eRe="post_request_failed";var sle=",",ole="|";function tRe(e){let{skus:t,libraryName:n,libraryVersion:s,extensionName:o,extensionVersion:r}=e,a=new Map([[0,[n,s]],[2,[o,r]]]),i=[];if(t?.length){if(i=t.split(sle),i.length<4)return t}else i=Array.from({length:4},()=>ole);return a.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&nRe({skuArr:i,index:c,skuName:l[0],skuVersion:l[1]})}),i.join(sle)}function nRe(e){let{skuArr:t,index:n,skuName:s,skuVersion:o}=e;n>=t.length||(t[n]=[s,o].join(ole))}var mm=class e{constructor(t,n){this.cacheOutcome=ci.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xv+Yp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],s=this.getNativeBrokerErrorCode();s?.length&&n.push(`broker_error=${s}`);let o=n.join(Ou),r=this.getRegionDiscoveryFields(),a=[t,r].join(Ou);return[JA,a,o].join(ZA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),s=t.failedRequests.slice(0,2*n).join(Ou),o=t.errors.slice(0,n).join(Ou),r=t.errors.length,a=n=c2&&(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(p2),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),s=t.errors.length;if(n===s)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,s=0,o=0,r=t.errors.length;for(n=0;ntypeof e=="number"&&e in Ule?Ule[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var HO={scopes:Le.OIDC_DEFAULT_SCOPES},qO="jwk";var R0="msal.db",qle=1,Ble=`${R0}.keys`,Ks={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},jle=[Ks.Default,Ks.Skip,Ks.RefreshTokenAndNetwork];function Nk(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ta(e){return Vle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return Vle(new TextEncoder().encode(e))}function Vle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var BO="pkce_not_created",jO="ear_jwk_empty",Gle="ear_jwe_empty",VO="crypto_nonexistent",Mh="empty_navigate_uri",Qle="hash_empty_error",$h="no_state_in_hash",Kle="hash_does_not_contain_known_properties",M0="unable_to_parse_state",Yle="state_interaction_type_mismatch",Wle="interaction_in_progress",Jle="interaction_in_progress_cancelled",Zle="popup_window_error",Xle="empty_window_error",Fk="user_cancelled",ece="redirect_bridge_empty_response",tce="redirect_in_iframe",nce="block_iframe_reload",sce="block_nested_popups";var Dh="silent_logout_unsupported",oce="no_account_error";var rce="no_token_request_cache_error",ace="unable_to_parse_token_request_cache_error";var $0="non_browser_environment",Nh="database_not_open",Ok="no_network_connectivity",ice="post_request_failed",lce="get_request_failed",GO="failed_to_parse_response";var D0="crypto_key_not_found",cce="auth_code_required",uce="auth_code_or_nativeAccountId_required",dce="spa_code_and_nativeAccountId_present",N0="database_unavailable",pce="unable_to_acquire_token_from_native_platform",mce="native_handshake_timeout",gce="native_extension_not_installed",F0="native_connection_not_established",Fh="uninitialized_public_client_application",fce="native_prompt_not_supported",hce="invalid_base64_string",bce="invalid_pop_token_request",_ce="failed_to_build_headers",yce="failed_to_parse_headers",O0="failed_to_decrypt_ear_response",hm="timed_out",vce="empty_response";function zs(e){return new TextDecoder().decode(ul(e))}function ul(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 ue(hce)}let n=atob(t);return Uint8Array.from(n,s=>s.codePointAt(0)||0)}var sRe="RSASSA-PKCS1-v1_5",Oh="AES-GCM",Tce="HKDF",KO="SHA-256",oRe=2048,rRe=new Uint8Array([1,0,1]),kce="0123456789abcdef",xce=new Uint32Array(1),YO="raw",Sce="encrypt",WO="decrypt",aRe="deriveKey",iRe="crypto_subtle_undefined",JO={name:sRe,hash:KO,modulusLength:oRe,publicExponent:rRe};function wce(e){if(!window)throw ue($0);if(!window.crypto)throw ue(VO);if(!e&&!window.crypto.subtle)throw ue(VO,iRe)}async function ZO(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(KO,n)}function Ece(e){return window.crypto.getRandomValues(e)}function QO(){return window.crypto.getRandomValues(xce),xce[0]}function Rr(){let e=Date.now(),t=QO()*1024+(QO()&1023),n=new Uint8Array(16),s=Math.trunc(t/2**30),o=t&2**30-1,r=QO();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|s>>>8,n[7]=s,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=r>>>24,n[13]=r>>>16,n[14]=r>>>8,n[15]=r;let a="";for(let i=0;i>>4),a+=kce.charAt(n[i]&15),(i===3||i===5||i===7||i===9)&&(a+="-");return a}async function Cce(e,t){return window.crypto.subtle.generateKey(JO,e,t)}async function U0(e){return window.crypto.subtle.exportKey(qO,e)}async function Ace(e,t,n){return window.crypto.subtle.importKey(qO,e,JO,t,n)}async function zce(e,t){return window.crypto.subtle.sign(JO,e,t)}async function Uh(){let e=await XO(),n={alg:"dir",kty:"oct",k:Ta(new Uint8Array(e))};return Yu(JSON.stringify(n))}async function lRe(e){let t=zs(e),s=JSON.parse(t).k,o=ul(s);return window.crypto.subtle.importKey(YO,o,Oh,!1,[WO])}async function Ice(e,t){let n=t.split(".");if(n.length!==5)throw ue(O0,"jwe_length");let s=await lRe(e).catch(()=>{throw ue(O0,"import_key")});try{let o=new TextEncoder().encode(n[0]),r=ul(n[2]),a=ul(n[3]),i=ul(n[4]),l=i.byteLength*8,c=new Uint8Array(a.length+i.length);c.set(a),c.set(i,a.length);let u=await window.crypto.subtle.decrypt({name:Oh,iv:r,tagLength:l,additionalData:o},s,c);return new TextDecoder().decode(u)}catch{throw ue(O0,"decrypt")}}async function XO(){let e=await window.crypto.subtle.generateKey({name:Oh,length:256},!0,[Sce,WO]);return window.crypto.subtle.exportKey(YO,e)}async function eU(e){return window.crypto.subtle.importKey(YO,e,Tce,!1,[aRe])}async function Lce(e,t,n){return window.crypto.subtle.deriveKey({name:Tce,salt:t,hash:KO,info:new TextEncoder().encode(n)},e,{name:Oh,length:256},!1,[Sce,WO])}async function Pce(e,t,n){let s=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),r=await Lce(e,o,n),a=await window.crypto.subtle.encrypt({name:Oh,iv:new Uint8Array(12)},r,s);return{data:Ta(new Uint8Array(a)),nonce:Ta(o)}}async function tU(e,t,n,s){let o=ul(s),r=await Lce(e,ul(t),n),a=await window.crypto.subtle.decrypt({name:Oh,iv:new Uint8Array(12)},r,o);return new TextDecoder().decode(a)}async function Rce(e){let t=await ZO(e),n=new Uint8Array(t);return Ta(n)}var nU=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Hh(e){return new nU(e,Ph(e))}var H0="storage_not_supported";var Mce="in_mem_redirect_unavailable";function cRe(){let e=window.location.hash,t=window.location.search,n=!1,s=!1,o="",r;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,o=u,r=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(s=!0,o=u,r=p)}if(n&&s){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${p}`,r=new URLSearchParams(o)}if(!o||!r)throw ue(vce);let a=r.get("state");if(!a)throw ue($h);let{libraryState:i}=di.parseRequestState(zs,a),{id:l,meta:c}=i;if(!l||!c)throw ue(M0,"missing_library_state");return{params:r,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:s,libraryState:{id:l,meta:c}}}function q0(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function $ce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Uk(){return window.parent!==window}function uRe(){if(Uk())return!1;try{let{libraryState:e}=cRe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Wu=null;function Dce(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(Jle)),Wu=null)}async function Ju(e,t,n,s,o,r){return new Promise((a,i)=>{t.verbose("1rf6em",s.correlationId);let l=s.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:r?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=di.parseRequestState(n.base64Decode,s.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Wu=null,r?.iframeTimeoutTelemetry?(f=o.startMeasurement(Ole,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),i(ue(hm,"redirect_bridge_timeout"))},e);Wu={timeoutId:_,channel:u,reject:i},u.onmessage=h=>{p=h.data.payload;let k=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}o.addFields({redirectBridgeMessageVersion:k},l),Wu=null,clearTimeout(_),u.close(),p?a(p):i(ue(ece))}})}function Sa(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Nce(){let t=new kt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function dRe(){if(ka.getDeserializedResponse(window.location.hash)&&Uk())throw ue(nce)}function pRe(e){if(Uk()&&!e)throw ue(tce)}function mRe(){if(uRe())throw ue(sce)}function sU(){if(typeof window>"u")throw ue($0)}function oU(e){if(!e)throw ue(Fh)}function B0(e){sU(),dRe(),mRe(),oU(e)}function rU(e,t){if(B0(e),pRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===As.MemoryStorage)throw Hh(Mce)}function j0(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 Hk(){return Rr()}var Fot=pn.addClientCapabilitiesToClaims;var V0=class{constructor(){this.dbName=R0,this.version=qle,this.tableName=Ble,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let s=window.indexedDB.open(this.dbName,this.version);s.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),s.addEventListener("success",o=>{let r=o;this.db=r.target.result,this.dbOpen=!0,t()}),s.addEventListener("error",()=>n(ue(N0)))})}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,s)=>{if(!this.db)return s(ue(Nh));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result)}),a.addEventListener("error",i=>{this.closeConnection(),s(i)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((s,o)=>{if(!this.db)return o(ue(Nh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);i.addEventListener("success",()=>{this.closeConnection(),s()}),i.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Nh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",i=>{this.closeConnection(),s(i)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ue(Nh));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",a=>{let i=a;this.closeConnection(),t(i.target.result)}),r.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Nh));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result===1)}),a.addEventListener("error",i=>{this.closeConnection(),s(i)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let s=window.indexedDB.deleteDatabase(R0),o=setTimeout(()=>n(!1),200);s.addEventListener("success",()=>(clearTimeout(o),t(!0))),s.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),s.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var wc=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,s)=>{t.push(s)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var G0=class{constructor(t){this.inMemoryCache=new wc,this.indexedDBCache=new V0,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof fm&&t.errorCode===N0)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let s=this.inMemoryCache.getItem(t);if(!s)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return s}async setItem(t,n,s){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,s)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(s){this.handleDatabaseAccessError(s,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(s){this.handleDatabaseAccessError(s,t)}return n}async containsKey(t,n){let s=this.inMemoryCache.containsKey(t);if(!s)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return s}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 dl=class e{constructor(t,n,s){this.logger=t,wce(s??!1),this.cache=new G0(this.logger),this.performanceClient=n}createNewGuid(){return Rr()}base64Encode(t){return Yu(t)}base64Decode(t){return zs(t)}base64UrlEncode(t){return Nk(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(ule,t.correlationId),s=await Cce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await U0(s.publicKey),r={e:o.e,kty:o.kty,n:o.n},a=Fce(r),i=await this.hashString(a),l=await U0(s.privateKey),c=await Ace(l,!1,["sign"]);return await this.cache.setItem(i,{privateKey:c,publicKey:s.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),i}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(ms.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,s,o){let r=this.performanceClient?.startMeasurement(dle,o),a=await this.cache.getItem(n,o||"");if(!a)throw ue(D0);let i=await U0(a.publicKey),l=Fce(i),c=Nk(JSON.stringify({kid:n})),u=$k.getShrHeaderString({...s?.header,alg:i.alg,kid:c}),p=Nk(u);t.cnf={jwk:JSON.parse(l)};let m=Nk(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await zce(a.privateKey,_),k=Ta(new Uint8Array(h)),y=`${g}.${k}`;return r&&r.end({success:!0}),y}async hashString(t){return Rce(t)}};dl.POP_KEY_USAGES=["sign","verify"];dl.EXTRACTABLE=!0;function Fce(e){return JSON.stringify(e,Object.keys(e).sort())}var Oce="acquireTokenSilent",Uce="acquireTokenByCode",Hce="acquireTokenPopup",qce="acquireTokenPreRedirect",Q0="acquireTokenRedirect",Bce="ssoSilent",jce="initializeClientApplication",Vce="localStorageUpdated";var Jn="msal",K0="browser",aU="|";var Kce=`${Jn}.${K0}.log.level`,Yce=`${Jn}.${K0}.log.pii`,art=`${Jn}.${K0}.performance.enabled`,Wce=`${Jn}.${K0}.platform.auth.dom`,iU=`${Jn}.version`,Gce="account.keys",Qce="token.keys";function Ec(e=2){return e<1?`${Jn}.${Gce}`:`${Jn}.${e}.${Gce}`}function Cc(e,t=2){return t<1?`${Jn}.${Qce}.${e}`:`${Jn}.${t}.${Qce}.${e}`}var gRe=24*60*60*1e3,Y0={Lax:"Lax",None:"None"},qh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,s=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(s).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function fRe(e){let t=new Date;return new Date(t.getTime()+e*gRe).toUTCString()}function pl(e,t){let n=e.getItem(Ec(t));return n?JSON.parse(n):[]}function Mr(e,t,n){let s=t.getItem(Cc(e,n));if(s){let o=JSON.parse(s);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function Bh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Jce="msal.cache.encryption",hRe="msal.broadcast.cache",W0=class{constructor(t,n,s){if(!window.localStorage)throw Hh(H0);this.memoryStorage=new wc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=s,this.broadcast=new BroadcastChannel(hRe)}async initialize(t){let n=new qh,s=n.getItem(Jce),o={key:"",id:""};if(s)try{o=JSON.parse(s)}catch{}if(o.key&&o.id){let r=Wn(ul,$le,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await V(eU,FO,this.logger,this.performanceClient,t)(r)}}else{let r=Rr(),a=await V(XO,Mle,this.logger,this.performanceClient,t)(),i=Wn(Ta,Dle,this.logger,this.performanceClient,t)(new Uint8Array(a));this.encryptionCookie={id:r,key:await V(eU,FO,this.logger,this.performanceClient,t)(a)};let l={id:r,key:i};n.setItem(Jce,JSON.stringify(l),0,!0,Y0.None)}await V(this.importExistingCache.bind(this),zle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",r=>{this.updateCache(r,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(Fh);return this.memoryStorage.getItem(t)}async decryptData(t,n,s){if(!this.initialized||!this.encryptionCookie)throw ue(Fh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},s),null;let o=await V(tU,OO,this.logger,this.performanceClient,s)(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},s),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,s,o,r){if(!this.initialized||!this.encryptionCookie)throw ue(Fh);if(r)this.setItem(t,n);else{let{data:a,nonce:i}=await V(Pce,Nle,this.logger,this.performanceClient,s)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:i,data:a,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(),pl(this).forEach(s=>this.removeItem(s));let n=Mr(this.clientId,this);n.idToken.forEach(s=>this.removeItem(s)),n.accessToken.forEach(s=>this.removeItem(s)),n.refreshToken.forEach(s=>this.removeItem(s)),this.getKeys().forEach(s=>{(s.startsWith(Jn)||s.indexOf(this.clientId)!==-1)&&this.removeItem(s)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=pl(this);n=await this.importArray(n,t),n.length?this.setItem(Ec(),JSON.stringify(n)):this.removeItem(Ec());let s=Mr(this.clientId,this);s.idToken=await this.importArray(s.idToken,t),s.accessToken=await this.importArray(s.accessToken,t),s.refreshToken=await this.importArray(s.refreshToken,t),s.idToken.length||s.accessToken.length||s.refreshToken.length?this.setItem(Cc(this.clientId),JSON.stringify(s)):this.removeItem(Cc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let s=this.getItem(t);if(!s)return null;let o;try{o=JSON.parse(s)}catch{return null}return Bh(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(tU,OO,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),s)}async importArray(t,n){let s=[],o=[];return t.forEach(r=>{let a=this.getItemFromEncryptedCache(r,n).then(i=>{i?(this.memoryStorage.setItem(r,i),s.push(r)):this.removeItem(r)});o.push(a)}),await Promise.all(o),s}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let s=this.performanceClient.startMeasurement(Vce);s.add({isBackground:!0});let{key:o,value:r,context:a}=t.data;if(!o){this.logger.error("0e10qr",n),s.end({success:!1,errorCode:"noKey"});return}if(a&&a!==this.clientId){this.logger.trace("04rtdy",n),s.end({success:!1,errorCode:"contextMismatch"});return}r?(this.memoryStorage.setItem(o,r),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),s.end({success:!0})}};var J0=class{constructor(){if(!window.sessionStorage)throw Hh(H0)}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 Zce="@azure/msal-browser",$r="5.6.3";function Ac(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var jh=class extends lm{constructor(t,n,s,o,r,a,i){super(t,s,o,r,i),this.cacheConfig=n,this.logger=o,this.internalStorage=new wc,this.browserStorage=Xce(t,n.cacheLocation,o,r),this.temporaryCacheStorage=Xce(t,As.SessionStorage,o,r),this.cookieStorage=new qh,this.eventHandler=a}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=pl(this.browserStorage),s=Mr(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:s.accessToken.length,preMigrateITCount:s.idToken.length,preMigrateRTCount:s.refreshToken.length},t);for(let r=0;r<2;r++){let a=r;await this.removeStaleAccounts(r,a,t)}for(let r=0;r<2;r++){let a=r;await this.migrateIdTokens(r,a,t)}let o=this.getKMSIValues();for(let r=0;r<2;r++)await this.migrateAccessTokens(r,o,t),await this.migrateRefreshTokens(r,o,t);n=pl(this.browserStorage),s=Mr(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:s.accessToken.length,postMigrateITCount:s.idToken.length,postMigrateRTCount:s.refreshToken.length},t)}async updateOldEntry(t,n){let s=this.browserStorage.getItem(t),o=this.validateAndParseJson(s||"");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(er.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let r=Bh(o)?await this.browserStorage.decryptData(t,o,n):o;return!r||!hs.isCredentialEntity(r)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(hs.isAccessTokenEntity(r)||hs.isRefreshTokenEntity(r))&&r.expiresOn&&er.isTokenExpired(r.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):r}async removeStaleAccounts(t,n,s){let o=pl(this.browserStorage,t);if(o.length!==0){for(let r of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},s);let a=this.browserStorage.getItem(r),i=this.validateAndParseJson(a||"");if(!i){Ac(o,r);continue}if(i.lastUpdatedAt)er.isCacheExpired(i.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,i,n,s),Ac(o,r));else{i.lastUpdatedAt=Date.now().toString(),this.setItem(r,JSON.stringify(i),s);continue}}this.setAccountKeys(o,s,t)}}async removeAccountOldSchema(t,n,s,o){let a=(Bh(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(a){let i=this.getTokenKeys(s);[...i.idToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Ac(i.idToken,l)}),[...i.accessToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Ac(i.accessToken,l)}),[...i.refreshToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Ac(i.refreshToken,l)}),this.setTokenKeys(i,o,s)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let s of n){let o=this.browserStorage.getUserData(s);if(o){let r=JSON.parse(o),a=uo.extractTokenClaims(r.secret,zs);a&&(t[r.homeAccountId]=uo.isKmsi(a))}}return t}async migrateIdTokens(t,n,s){let o=Mr(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let r=Mr(this.clientId,this.browserStorage,2),a=pl(this.browserStorage),i=pl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},s);let c=await this.updateOldEntry(l,s);if(!c){Ac(o.idToken,l);continue}let u=a.find(y=>y.includes(c.homeAccountId)),p=i.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,s);else if(p){let y=this.browserStorage.getItem(p),x=this.validateAndParseJson(y||"");m=x&&Bh(x)?await this.browserStorage.decryptData(p,x,s):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},s);continue}let g=uo.extractTokenClaims(c.secret,zs),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,s),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(uo.extractTokenClaims(_.secret,zs)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],x=im(g)||m.realm;if(x&&!y.find(j=>j.tenantId===x)){let j=al(m.homeAccountId,m.localAccountId,x,g);y.push(j)}m.tenantProfiles=y;let z=this.generateAccountKey(xa.getAccountInfo(m)),E=uo.isKmsi(g);await this.setUserData(z,JSON.stringify(m),s,m.lastUpdatedAt,E),a.includes(z)||a.push(z),await this.setUserData(f,JSON.stringify(c),s,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},s),r.idToken.push(f)}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s),this.setAccountKeys(a,s)}async migrateAccessTokens(t,n,s){let o=Mr(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let r=Mr(this.clientId,this.browserStorage,2);for(let a of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},s);let i=await this.updateOldEntry(a,s);if(!i){Ac(o.accessToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},s);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.accessToken.includes(l))await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},s),r.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,s);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},s))}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s)}async migrateRefreshTokens(t,n,s){let o=Mr(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let r=Mr(this.clientId,this.browserStorage,2);for(let a of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},s);let i=await this.updateOldEntry(a,s);if(!i){Ac(o.refreshToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},s);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},s),r.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,s);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},s))}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s)}trackVersionChanges(t){let n=this.browserStorage.getItem(iU);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==$r&&this.setItem(iU,$r,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,s){let o=new Array(3).fill(0),r=[],a=20;for(let i=0;i<=a;i++)try{if(this.browserStorage.setItem(t,n),i>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=i)break;let u=i>c+o[l]?c+o[l]:i;i>c&&o[l]>0&&this.removeAccessTokenKeys(r.slice(c,u),s,l)}break}catch(l){let c=kh(l);if(c.errorCode===Sk.cacheQuotaExceeded&&i0)for(let u=0;u<=2;u++){let p=a.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+a[u]?p+a[u]:c;c>p&&a[u]>0&&this.removeAccessTokenKeys(i.slice(p,m),s,u)}break}catch(u){let p=kh(u);if(p.errorCode===Sk.cacheQuotaExceeded&&c-1?(s.splice(o,1),this.setAccountKeys(s,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let s=this.getActiveAccount(n);s?.homeAccountId===t.homeAccountId&&s?.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 s=this.getTokenKeys(),o=s.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),s.idToken.splice(o,1),this.setTokenKeys(s,n))}removeAccessToken(t,n,s=!0){super.removeAccessToken(t,n),s&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,s=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(s),r=0;if(t.forEach(a=>{let i=o.accessToken.indexOf(a);i>-1&&(o.accessToken.splice(i,1),r++)}),r>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,s);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let s=this.getTokenKeys(),o=s.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),s.refreshToken.splice(o,1),this.setTokenKeys(s,n))}getTokenKeys(t=2){return Mr(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,s=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Cc(this.clientId,s));return}else this.setItem(Cc(this.clientId,s),JSON.stringify(t),n)}getIdTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(s);return!o||!hs.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,s){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let a=this.getTokenKeys();a.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),a.idToken.push(o),this.setTokenKeys(a,n))}getAccessTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(s);return!o||!hs.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,s){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let a=this.getTokenKeys(),i=a.accessToken.indexOf(o);i!==-1&&a.accessToken.splice(i,1),this.logger.trace("1onhey",n),a.accessToken.push(o),this.setTokenKeys(a,n)}getRefreshTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(s);return!o||!hs.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,s){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let a=this.getTokenKeys();a.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),a.refreshToken.push(o),this.setTokenKeys(a,n))}getAppMetadata(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let s=hs.generateAppMetadataKey(t);this.setItem(s,JSON.stringify(t),n)}getServerTelemetry(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,s){this.logger.trace("1poh61",s),this.setItem(t,JSON.stringify(n),s)}getAuthorityMetadata(t,n){let s=this.internalStorage.getItem(t);if(!s)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(s);return o&&hs.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(Dk.WRAPPER_SKU,t),this.internalStorage.setItem(Dk.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Dk.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Dk.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,s){this.logger.trace("07w8n2",s),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),s=this.browserStorage.getItem(n);if(!s)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(s);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 s=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(s,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(s);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,s){this.logger.trace("0wfgh6",s),this.setItem(t,JSON.stringify(n),s)}getTemporaryCache(t,n,s){let o=s?this.generateCacheKey(t):t,r=this.temporaryCacheStorage.getItem(o);if(!r){if(this.cacheConfig.cacheLocation===As.LocalStorage){let a=this.browserStorage.getItem(o);if(a)return this.logger.trace("1yt61y",n),a}return this.logger.trace("1qhy81",n),null}return r}setTemporaryCache(t,n,s){let o=s?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===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,s=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",s].join(aU).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(aU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Tn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Tn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Tn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Tn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Tn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,s){this.logger.trace("1tzef5",n);let o=Yu(JSON.stringify(t));if(this.setTemporaryCache(Tn.REQUEST_PARAMS,o,!0),s){let r=Yu(s);this.setTemporaryCache(Tn.VERIFIER,r,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Tn.REQUEST_PARAMS,t,!0);if(!n)throw ue(rce);let s=this.getTemporaryCache(Tn.VERIFIER,t,!0),o,r="";try{o=JSON.parse(zs(n)),s&&(r=zs(s))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(ace)}return[o,r]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Tn.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}.${Tn.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(""),q0(window),null}}setInteractionInProgress(t,n=hi.SIGNIN,s=!1,o=""){let r=`${Jn}.${Tn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(s)this.logger.warning("1pmscr",o),Dce(this.logger,o),this.removeTemporaryItem(r);else throw ue(Wle);this.setTemporaryCache(r,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(r)}async hydrateCache(t,n){let s=hs.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=hs.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?er.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?er.toSecondsFromDate(t.extExpiresOn):0,zs,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let r={idToken:s,accessToken:o};return this.saveCacheRecord(r,t.correlationId,uo.isKmsi(uo.extractTokenClaims(t.idToken,zs)),xt.hydrateCache)}async saveCacheRecord(t,n,s,o,r){try{await super.saveCacheRecord(t,n,s,o,r)}catch(a){if(a instanceof Vu&&this.performanceClient&&n)try{let i=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:i.refreshToken.length,cacheIdCount:i.idToken.length,cacheAtCount:i.accessToken.length},n)}catch{}throw a}}};function Xce(e,t,n,s){try{switch(t){case As.LocalStorage:return new W0(e,n,s);case As.SessionStorage:return new J0;case As.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new wc}var eue=(e,t,n,s)=>{let o={cacheLocation:As.MemoryStorage,cacheRetentionDays:5};return new jh(e,o,qu,t,n,s)};function tue(e,t,n,s,o){return e.verbose("1yd030",s),n?t.getAllAccounts(o,s):[]}function nue(e,t,n,s){t.trace("0u7b90",s);let o=n.getAccountInfoFilteredBy(e,s);return o?(t.verbose("0btgll",s),o):(t.verbose("0ltaj5",s),null)}function sue(e,t,n){t.setActiveAccount(e,n)}function oue(e,t){return e.getActiveAccount(t)}var bRe="msal.broadcast.event",Z0=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fs({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(bRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,s){if(typeof window<"u"){let o=s||Hk();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,s,o,r){let a={eventType:t,interactionType:s||null,payload:o||null,error:r||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(a)}this.invokeCallbacks(a)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,s],o)=>{(s.length===0||s.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 Vh=class{constructor(t,n,s,o,r,a,i,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=s,this.networkClient=this.config.system.networkClient,this.eventHandler=r,this.navigationClient=a,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(_s.MSAL_SKU,$r),this.performanceClient=i}};function bm(e,t,n,s){n.verbose("0bd1la",s);let o=e||t||"";return kt.getAbsoluteUrl(o,Sa())}function Bn(e,t,n,s,o,r){o.verbose("1p12tq",n);let a={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:s.getWrapperMetadata()[0],wrapperVer:s.getWrapperMetadata()[1]};return new mm(a,s)}async function sr(e,t,n,s,o,r,a,i,l){let c=i&&i.hasOwnProperty("instance_aware")?i.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=r||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(kt.getDomainFromUrl(p),l.environment):p,f=Tc.generateAuthority(g,a||e.auth.azureCloudOptions),_=await V(I0.createDiscoveredInstance,Sle,o,n,t)(f,e.system.networkClient,s,u,o,t,n);if(l&&!_.isAlias(l.environment))throw zt(Xo.authorityMismatch);return _}async function Gh(e,t,n,s,o){if(o)try{e.removeAccount(o,s),n.verbose("0s4z6h",s)}catch{n.error("0mgg1d",s)}else try{n.verbose("0zj631",s),e.clear(s),await t.clearKeystore(s)}catch{n.error("12ih0c",s)}}async function qk(e,t,n,s,o){let r=e.authority||t.auth.authority,a=[...e&&e.scopes||[]],i={...e,correlationId:e.correlationId,authority:r,scopes:a};if(!i.authenticationScheme)i.authenticationScheme=Le.AuthenticationScheme.BEARER,s.verbose("1l4fwv",o);else{if(i.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw zt(Xo.missingSshJwk);if(!e.sshKid)throw zt(Xo.missingSshKid)}s.verbose("1ecmns",o)}return i}async function rue(e,t,n,s,o){let r=await V(qk,Ah,o,s,e.correlationId)(e,n,s,o,e.correlationId);return{...e,...r,account:t,forceRefresh:e.forceRefresh||!1}}function X0(e,t){let n,s=e.httpMethod;if(t===cn.EAR){if(s&&s!==Le.HttpMethod.POST)throw zt(Xo.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=s||Le.HttpMethod.GET;return n}var or=class extends Vh{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 s=this.getLogoutHintFromIdTokenClaims(t.account);s&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=s)}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=kt.getAbsoluteUrl(t.postLogoutRedirectUri,Sa())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=kt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Sa())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=kt.getAbsoluteUrl(Sa(),Sa())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:s,requestAzureCloudOptions:o,requestExtraQueryParameters:r,account:a}=t,i=t.authority||await V(sr,mi,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,a),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:i,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:_s.MSAL_SKU,version:$r,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zu(e,t,n,s,o,r,a,i){let l=bm(e.redirectUri,n.auth.redirectUri,r,i);new URL(l).origin!==new URL(window.location.href).origin&&(r.warning("08qbvw",i),a.addFields({isRedirectUriCrossOrigin:!0},i));let c={interactionType:t},u=di.setRequestState(s,e&&e.state||"",c),m={...await V(qk,Ah,r,a,i)({...e,correlationId:i},n,a,r,i),redirectUri:l,state:u,nonce:e.nonce||Rr(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:X0(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(i);return f&&(r.verbose("1eqlb3",i),r.verbosePii("0tf99t",i),g.account=f),g}function aue(e,t){if(!t)return null;try{return di.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(ms.invalidState)}}function _m(e,t,n,s){let o=ka.getDeserializedResponse(e);if(!o)throw ka.stripLeadingHashOrQuery(e)?(n.error("13pl0s",s),n.errorPii("1097vx",s),ue(Kle)):(n.error("18h0l1",s),ue(Qle));return o}function iue(e,t,n){if(!e.state)throw ue($h);let s=aue(t,e.state);if(!s)throw ue(M0);if(s.interactionType!==n)throw ue(Yle)}var Qh=class{constructor(t,n,s,o,r){this.authModule=t,this.browserStorage=n,this.authCodeRequest=s,this.logger=o,this.performanceClient=r}async handleCodeResponse(t,n,s){let o;try{o=cl.getAuthorizationCodePayload(t,n.state)}catch(r){throw r instanceof nr&&r.subError===Fk?ue(Fk):r}return V(this.handleCodeResponseFromServer.bind(this),bs.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,s)}async handleCodeResponseFromServer(t,n,s,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 a=this.createCcsCredentials(n);a&&(this.authCodeRequest.ccsCredential=a)}return await V(this.authModule.acquireToken.bind(this.authModule),Tle,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,s,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:po.UPN}:null}};var lue="ContentError",cue="PageException",uue="user_switch";var due="USER_INTERACTION_REQUIRED",pue="USER_CANCEL",mue="NO_NETWORK",gue="PERSISTENT_ERROR",fue="DISABLED",hue="ACCOUNT_UNAVAILABLE",bue="UX_NOT_ALLOWED";var _Re=-2147186943,wa=class e extends nt{constructor(t,n,s){super(t,n||Ph(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=s}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===gue||e.ext.status===fue)||e.ext&&e.ext.error&&e.ext.error===_Re)return!0;switch(e.errorCode){case lue:case cue:return!0;default:return!1}}function ym(e,t,n){if(n&&n.status)switch(n.status){case hue:return um(ll.nativeAccountUnavailable,Ph(e));case due:return new xn(e,t);case pue:return ue(Fk);case mue:return ue(Ok);case bue:return um(ll.uxNotAllowed)}return new wa(e,t,n)}var Kh=class extends or{async acquireToken(t){let n=Bn(xt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new Rk(s,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let a=(await V(o.acquireCachedToken.bind(o),vle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),a}catch(r){throw r instanceof fm&&r.errorCode===D0&&this.logger.verbose("06wena",this.correlationId),r}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Vh{constructor(t,n,s,o,r,a,i,l,c,u,p,m){super(t,n,s,o,r,a,l,m,c),this.apiId=i,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Kh(t,this.nativeStorageManager,s,o,r,a,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=mm.makeExtraSkuString({libraryName:_s.MSAL_SKU,libraryVersion:$r,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[fc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let s=this.performanceClient.startMeasurement(L0,t.correlationId),o=er.nowSeconds(),r=Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let a=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,a);return s.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Ks.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let i=await this.platformAuthProvider.sendMessage(a);return await this.handleNativeResponse(i,a,o).then(l=>(s.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.clearNativeBrokerErrorCode(),l)).catch(l=>{throw s.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(a){throw a instanceof wa&&r.setNativeBrokerErrorCode(a.errorCode),a}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:gs.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(ms.noAccountFound);let s=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!s)throw Z(ms.noAccountFound);try{let o=this.createSilentCacheRequest(n,s),r=await this.silentCacheClient.acquireToken(o),a={...s,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:a}}catch(o){throw o}}async acquireTokenRedirect(t,n,s){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),r=s?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof wa&&(Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Tn.NATIVE_REQUEST,JSON.stringify(o),!0);let a={apiId:xt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=r?window.location.href:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(i,a)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let s=this.browserStorage.getCachedNativeRequest();if(!s)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...r}=s;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.NATIVE_REQUEST));let a=er.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let i=await this.platformAuthProvider.sendMessage(r),l=await this.handleNativeResponse(i,r,a);return Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(i){throw i}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,s){this.logger.trace("1bojln",this.correlationId);let o=uo.extractTokenClaims(t.id_token,zs),r=this.createHomeAccountIdentifier(t,o),a=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(r!==a&&t.account.id!==n.accountId)throw ym(uue);let i=await sr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=S0(this.browserStorage,i,r,zs,this.correlationId,o,t.client_info,i.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,i.canonicalAuthority,s);return await this.cacheAccount(l,uo.isKmsi(o)),await this.cacheNativeTokens(t,n,r,o,t.access_token,c.tenantId,s),c}createHomeAccountIdentifier(t,n){return xa.generateHomeAccountId(t.client_info||"",wo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gs.fromString(n):gs.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Le.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let s=new tr(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(ms.keyIdMissing);return s.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,s,o,r,a){let i=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||s.oid||s.sub||"",p=c.TenantId||s.tid||"",m=am(xa.getAccountInfo(o),void 0,s,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:r,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:s,accessToken:g,fromCache:i?this.isResponseFromCache(i):!1,expiresOn:er.toDateFromSeconds(a+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(xa.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,s,o,r,a,i){let l=hs.createIdTokenEntity(s,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=i+c,p=this.generateScopes(t.scope,n.scope),m=hs.createAccessTokenEntity(s,n.authority,r,n.clientId,o.tid||a,p.printScopes(),u,0,zs,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,uo.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Le.AuthenticationScheme.POP?Le.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:s,...o}=t,r=new gs(s||[]);r.appendScopes(Le.OIDC_DEFAULT_SCOPES);let a={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:r.printScopes(),redirectUri:bm(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(a.signPopToken&&t.popKid)throw ue(bce);if(this.handleExtraBrokerParams(a),a.extraParameters=a.extraParameters||{},a.extraParameters.telemetry=Eo.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let i={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new tr(this.browserCrypto,this.performanceClient),c;if(a.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:a.keyId})),a.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),bs.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(i,this.logger);c=u.reqCnfString,a.keyId=u.kid,a.signPopToken=!0}a.reqCnf=c}return this.addRequestSKUs(a),a}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:s,account:o}=t;o&&await sr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,s,void 0,o);let r=new kt(n);return r.validateAsUri(),r}getPrompt(t){switch(this.apiId){case xt.ssoSilent:case xt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(fce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(fc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(fc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(fc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let s="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,s=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[fc.BROKER_REDIRECT_URI],s=t.extraParameters[fc.CLIENT_ID]),t.extraParameters={child_client_id:s,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:s,embeddedRedirectUri:o},t.correlationId)}};var yRe=new Map([["e","AAD"],["m","MSA"]]);function vRe(e){if(!e)return null;try{let s=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return s.length<5?null:{accountType:yRe.get(s[0]?.trim()||"")||"",error:s[1]?.trim()||"",subError:s[2]?.trim()||"",cloudInstance:s[3]?.trim()||"",callerDataBoundary:s[4]?.trim()||""}}catch{return null}}function _ue(e,t,n){let s=vRe(e.clientdata);s?.accountType&&n.addFields({accountType:s.accountType},t),s?.error&&n.addFields({serverErrorNo:s.error},t),s?.subError&&n.addFields({serverSubErrorNo:s.subError},t)}async function cU(e,t,n,s,o){let r=cl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,s,o);if(pn.addLibraryInfo(r,{sku:_s.MSAL_SKU,version:$r,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(r,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(r),n.authenticationScheme===Le.AuthenticationScheme.POP)){let a=new dl(s,o),i=new tr(a,o),l;n.popKid?l=a.encodeKid(n.popKid):l=(await V(i.generateCnf.bind(i),bs.PopTokenGenerateCnf,s,o,n.correlationId)(n,s)).reqCnfString,pn.addPopToken(r,l)}return pn.instrumentBrokerParams(r,n.correlationId,o),r}async function Yh(e,t,n,s,o){if(!n.codeChallenge)throw zt(Xo.pkceParamsMissing);let r=await V(cU,kle,s,o,n.correlationId)(e,t,n,s,o);return pn.addResponseType(r,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(r,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(r,{...n.extraQueryParameters,...n.extraParameters}),cl.getAuthorizeUrl(t,r)}async function Wh(e,t,n,s,o,r){if(!s.earJwk)throw ue(jO);let a=await cU(t,n,s,o,r);pn.addResponseType(a,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(a,s.earJwk),pn.addCodeChallengeParams(a,s.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(a,{...s.extraParameters});let i=new Map;pn.addExtraParameters(i,s.extraQueryParameters||{}),pn.addCorrelationId(i,s.correlationId);let l=cl.getAuthorizeUrl(n,i);return yue(e,l,a)}async function Jh(e,t,n,s,o,r){let a=await cU(t,n,s,o,r);pn.addResponseType(a,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(a,s.codeChallenge,s.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(a,{...s.extraParameters});let i=new Map;pn.addExtraParameters(i,s.extraQueryParameters||{}),pn.addCorrelationId(i,s.correlationId);let l=cl.getAuthorizeUrl(n,i);return yue(e,l,a)}function yue(e,t,n){let s=e.createElement("form");return s.method="post",s.action=t,n.forEach((o,r)=>{let a=e.createElement("input");a.hidden=!0,a.name=r,a.value=o,s.appendChild(a)}),e.body.appendChild(s),s}async function vue(e,t,n,s,o,r,a,i,l,c){if(i.verbose("11qcow",e.correlationId),!c)throw ue(F0);let u=new dl(i,l),p=new ed(s,o,u,i,a,s.system.navigationClient,n,l,c,t,r,e.correlationId),{userRequestState:m}=di.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),L0,i,l,e.correlationId)({...e,state:m,prompt:void 0})}async function zc(e,t,n,s,o,r,a,i,l,c,u,p){if(xc.removeThrottle(a,o.auth.clientId,e),_ue(t,e.correlationId,u),t.accountId)return V(vue,DO,c,u,e.correlationId)(e,t.accountId,s,o,a,i,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Qh(r,a,m,c,u);return await V(g.handleCodeResponse.bind(g),xle,c,u,e.correlationId)(t,e,s)}async function Zh(e,t,n,s,o,r,a,i,l,c,u){if(xc.removeThrottle(r,s.auth.clientId,e),_ue(t,e.correlationId,c),cl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(Gle);if(!e.earJwk)throw ue(jO);let p=JSON.parse(await V(Ice,Fle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(vue,DO,l,c,e.correlationId)(e,p.accountId,n,s,r,a,i,l,c,u);let m=new pi(s.auth.clientId,r,new dl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await V(m.handleServerTokenResponse.bind(m),bs.HandleServerTokenResponse,l,c,e.correlationId)(p,o,er.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var kRe=32;async function bi(e,t,n){let s=Wn(xRe,Ile,t,e,n)(e,t,n),o=await V(TRe,Lle,t,e,n)(s,e,t,n);return{verifier:s,challenge:o}}function xRe(e,t,n){try{let s=new Uint8Array(kRe);return Wn(Ece,Rle,t,e,n)(s),Ta(s)}catch{throw ue(BO)}}async function TRe(e,t,n,s){try{let o=await V(ZO,Ple,n,t,s)(e);return Ta(new Uint8Array(o))}catch{throw ue(BO)}}var ez=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((s,o)=>{setTimeout(()=>{o(ue(hm,"failed_to_redirect"))},n.timeout)})}};var tz=class{async sendGetRequestAsync(t,n){let s,o={},r=0,a=kue(n);try{s=await fetch(t,{method:UO.GET,headers:a})}catch(i){throw dm(ue(window.navigator.onLine?lce:Ok),void 0,void 0,i)}o=xue(s.headers);try{return r=s.status,{headers:o,body:await s.json(),status:r}}catch(i){throw dm(ue(GO),r,o,i)}}async sendPostRequestAsync(t,n){let s=n&&n.body||"",o=kue(n),r,a=0,i={};try{r=await fetch(t,{method:UO.POST,headers:o,body:s})}catch(l){throw dm(ue(window.navigator.onLine?ice:Ok),void 0,void 0,l)}i=xue(r.headers);try{return a=r.status,{headers:i,body:await r.json(),status:a}}catch(l){throw dm(ue(GO),a,i,l)}}};function kue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([s,o])=>{t.append(s,o)}),t}catch(t){throw dm(ue(_ce),void 0,void 0,t)}}function xue(e){try{let t={};return e.forEach((n,s)=>{t[s]=n}),t}catch{throw ue(yce)}}var SRe=6e4,wRe=1e4,ERe=3e4,uU=2e3;function Tue({auth:e,cache:t,system:n,experimental:s,telemetry:o},r){let a={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ju.None,tenant:""},instanceAware:!1,isMcp:!1},i={cacheLocation:As.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...g0,loggerOptions:l,networkClient:r?new tz:LO,navigationClient:new ez,popupBridgeTimeout:n?.popupBridgeTimeout||SRe,iframeBridgeTimeout:n?.iframeBridgeTimeout||wRe,redirectNavigationTimeout:ERe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||uU,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new vc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fs(u.loggerOptions).warning(JSON.stringify(zt(Xo.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw zt(Xo.cannotAllowPlatformBroker);return{auth:{...a,...e,OIDCOptions:{...a.OIDCOptions,...e?.OIDCOptions}},cache:{...i,...t},system:u,experimental:{...m,...s},telemetry:{...p,...o}}}var nz=class e{constructor(t,n,s,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=s,this.handshakeEvent=s.startMeasurement(Ale),this.platformAuthType=Eo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Rh.GetToken,request:t},s={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:Rr(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(s);let o=await new Promise((a,i)=>{this.resolvers.set(s.responseId,{resolve:a,reject:i})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,s,o){t.trace("15zfnw",o);try{let r=new e(t,n,s,Eo.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(o),r}catch{let a=new e(t,n,s);return await a.sendHandshakeRequest(o),a}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:Rr(),body:{method:Rh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=s=>{this.onChannelMessage(s)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((s,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:s,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(ue(mce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Hk();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let s=t.data;if(!(!s.channel||s.channel!==Eo.CHANNEL_ID)&&!(s.extensionId&&s.extensionId!==this.extensionId)&&s.body.method===Rh.HandshakeRequest){let o=this.handshakeResolvers.get(s.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(s.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(ue(gce))}}onChannelMessage(t){let n=Hk();this.logger.trace("1py8yf",n);let s=t.data,o=this.resolvers.get(s.responseId),r=this.handshakeResolvers.get(s.responseId);try{let a=s.body.method;if(a===Rh.Response){if(!o)return;let i=s.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),i.status!=="Success")o.reject(ym(i.code,i.description,i.ext));else if(i.result)i.result.code&&i.result.description?o.reject(ym(i.result.code,i.result.description,i.result.ext)):o.resolve(i.result);else throw bh(Gu.unexpectedError,"Event does not contain result.");this.resolvers.delete(s.responseId)}else if(a===Rh.HandshakeResponse){if(!r){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=s.extensionId,this.extensionVersion=s.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(s.responseId)}}catch(a){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(a):r&&r.reject(a)}}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 bh(Gu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Eo.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var sz=class e{constructor(t,n,s){this.logger=t,this.performanceClient=n,this.correlationId=s,this.platformAuthType=Eo.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,s){if(t.trace("12mj4a",s),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Eo.MICROSOFT_ENTRA_BROKERID))?.includes(Eo.PLATFORM_DOM_APIS))return t.trace("1h5q1r",s),new e(t,n,s)}getExtensionId(){return Eo.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Eo.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),s=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(s,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:s,authority:o,scope:r,redirectUri:a,correlationId:i,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,i);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:s,correlationId:i||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:a,scope:r,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let s=t;if(s.isSuccess===!1&&s.error&&s.error.code)throw this.logger.trace("0g92vm",n),ym(s.error.code,s.error.description,{error:parseInt(s.error.errorCode),protocol_error:s.error.protocolError,status:s.error.status,properties:s.error.properties})}}throw bh(Gu.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 s={};for(let[o,r]of Object.entries(t))r&&(typeof r=="object"?s[o]=JSON.stringify(r):s[o]=String(r));return s}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Sue(e,t,n,s){e.trace("134j0v",n);let o=CRe();e.trace("04c81g",n);let r;try{o&&(r=await sz.createProvider(e,t,n)),r||(e.trace("0l3na8",n),r=await nz.createProvider(e,s||uU,t,n))}catch(a){e.trace("0icbd7",a)}return r}function CRe(){let e;try{return e=window[As.SessionStorage],e?.getItem(Wce)==="true"}catch{return!1}}function Ic(e,t,n,s,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!s)return t.trace("0kvv1r",n),!1;if(o)switch(o){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var oz=class extends or{constructor(t,n,s,o,r,a,i,l,c,u){super(t,n,s,o,r,a,i,c,u),this.nativeStorage=l,this.eventHandler=r}acquireToken(t,n){let s;try{if(s={popupName:this.generatePopupName(t.scopes||Le.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 r={...t,httpMethod:X0(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),s.popup=this.openSizedPopup("about:blank",s),this.acquireTokenPopupAsync(r,s,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,s,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),s={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,r=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),s.popup=this.openSizedPopup("about:blank",s),this.logoutPopupAsync(n,s,o,r)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,s,o,r))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,s){this.logger.verbose("1g77pg",this.correlationId);let o=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&j0(o.authority);let r=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=r,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o,n,s):this.executeCodeFlow(o,n,s)}async executeCodeFlow(t,n,s){let o=t.correlationId,r=Bn(xt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=s||await V(bi,fi,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:a.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,o)({serverTelemetryManager:r,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account});if(i.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(i,n,l,a.verifier);{let c=await V(Yh,bs.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,i,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,o,Ge.Popup,{popupWindow:u},null);let p=await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(zc,Sc,this.logger,this.performanceClient,o)(t,m,a.verifier,xt.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),r.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,s){let{correlationId:o,authority:r,azureCloudOptions:a,extraQueryParameters:i,account:l}=t,c=await V(sr,mi,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,i,l),u=await V(Uh,Lh,this.logger,this.performanceClient,o)(),p=s||await V(bi,fi,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Wh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await V(Ju,zh,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,o)({serverTelemetryManager:Bn(xt.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(zc,Sc,this.logger,this.performanceClient,o)(m,h,p.verifier,xt.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ih,this.logger,this.performanceClient,o)(m,h,xt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,s,o){let r=t.correlationId,a=await V(sr,mi,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),i=n.popup||this.openPopup("about:blank",n);(await Jh(i.document,this.config,a,t,this.logger,this.performanceClient)).submit();let c=await V(Ju,zh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(zc,Sc,this.logger,this.performanceClient,r)(t,u,o,xt.acquireTokenPopup,this.config,s,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,s,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let r=Bn(xt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let a=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s,account:t.account||void 0});try{a.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&a.authority.protocolMode===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),o){let c={apiId:xt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(o,Sa());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let i=a.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(i,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:xt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(o,Sa());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(a){throw n.popup?.close(),a instanceof nt&&(a.setCorrelationId(this.correlationId),r.cacheFailedRequest(a)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,a),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),a}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),ue(Mh)}openPopup(t,n){try{let s;if(n.popup?(s=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),s.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),s=this.openSizedPopup(t,n)),!s)throw ue(Xle);return s.focus&&s.focus(),this.currentWindow=s,s}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(Zle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:s,popupWindowParent:o}){let r=o.screenLeft?o.screenLeft:o.screenX,a=o.screenTop?o.screenTop:o.screenY,i=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=s.popupSize?.width,u=s.popupSize?.height,p=s.popupPosition?.top,m=s.popupPosition?.left;return(!c||c<0||c>i)&&(this.logger.verbose("08vfmo",this.correlationId),c=_s.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_s.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_s.POPUP_HEIGHT/2+a)),(!m||m<0||m>i)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,i/2-_s.POPUP_WIDTH/2+r)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_s.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_s.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function ARe(){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 rz=class extends or{constructor(t,n,s,o,r,a,i,l,c,u){super(t,n,s,o,r,a,i,c,u),this.nativeStorage=l}async acquireToken(t){let n=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let s=r=>{r.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(Tn.ORIGIN_URI,o,!0),window.addEventListener("pageshow",s);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(r){throw r instanceof nt&&r.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",s),r}}async executeCodeFlow(t){let n=t.correlationId,s=Bn(xt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await V(bi,fi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),r={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(r,this.correlationId,o.verifier);try{if(r.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(r);{let a=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),i=await V(Yh,bs.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,a.authority,r,this.logger,this.performanceClient);return await this.initiateAuthRequest(i)}}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}async executeEarFlow(t){let{correlationId:n,authority:s,azureCloudOptions:o,extraQueryParameters:r,account:a}=t,i=await V(sr,mi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,a),l=await V(Uh,Lh,this.logger,this.performanceClient,n)(),c=await V(bi,fi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Wh(document,this.config,i,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,s=await V(sr,mi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Jh(document,this.config,s,t,this.logger,this.performanceClient)).submit(),new Promise((r,a)=>{setTimeout(()=>{a(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,s,o){let r=Bn(xt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=o?.navigateToLoginRequestUrl??!0;try{let[i,l]=this.getRedirectResponse(o?.hash||"");if(!i)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),ARe()!=="back_forward"?s.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Tn.ORIGIN_URI,this.correlationId,!0)||"",u=ka.normalizeUrlForComparison(c),p=ka.normalizeUrlForComparison(window.location.href);if(u===p&&a)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&$ce(c),await this.handleResponse(i,t,n,r);if(a){if(!Uk()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Tn.URL_HASH,l,!0);let m={apiId:xt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Nce();this.browserStorage.setTemporaryCache(Tn.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(i,t,n,r)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(i,t,n,r);return null}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let s=ka.getDeserializedResponse(n);if(s){try{iue(s,this.browserCrypto,Ge.Redirect)}catch(r){return r instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return q0(window),this.logger.verbose("00uvho",this.correlationId),[s,n]}let o=this.browserStorage.getTemporaryCache(Tn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.URL_HASH)),o&&(s=ka.getDeserializedResponse(o),s)?(this.logger.verbose("001671",this.correlationId),[s,o]):[null,""]}async handleResponse(t,n,s,o){if(!t.state)throw ue($h);let{authority:a,azureCloudOptions:i,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await V(sr,mi,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,i,l,c);return V(Zh,Ih,this.logger,this.performanceClient,n.correlationId)(n,t,xt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return V(zc,Sc,this.logger,this.performanceClient,n.correlationId)(n,t,s,xt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:xt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=this.config.auth.onRedirectNavigate;if(typeof s=="function")if(this.logger.verbose("1nehvl",this.correlationId),s(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),ue(Mh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),s=Bn(xt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:xt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(r.authority.protocolMode===cn.OIDC)try{r.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);return}}let a=r.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);let i=this.config.auth.onRedirectNavigate;if(typeof i=="function")if(i(a)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,hi.SIGNOUT),await this.navigationClient.navigateExternal(a,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,hi.SIGNOUT),await this.navigationClient.navigateExternal(a,o);return}}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),s.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 kt.getAbsoluteUrl(n,Sa())}};async function wue(e,t,n,s){if(!e)throw n.info("1l7hyp",s),ue(Mh);return Wn(zRe,yle,n,t,s)(e)}async function Eue(e,t,n,s,o){let r=dU();if(!r.contentDocument)throw"No document associated with iframe!";return(await Jh(r.contentDocument,e,t,n,s,o)).submit(),r}async function Cue(e,t,n,s,o){let r=dU();if(!r.contentDocument)throw"No document associated with iframe!";return(await Wh(r.contentDocument,e,t,n,s,o)).submit(),r}function zRe(e){let t=dU();return t.src=e,t}function dU(){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 pU(e){document.body===e.parentNode&&document.body.removeChild(e)}var az=class extends or{constructor(t,n,s,o,r,a,i,l,c,u,p){super(t,n,s,o,r,a,l,u,p),this.apiId=i,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!==Le.PromptValue.NONE&&n.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Le.PromptValue.NONE):n.prompt=Le.PromptValue.NONE;let s=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(n,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return s.platformBroker=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,s.authenticationScheme),j0(s.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(s):this.executeCodeFlow(s)}async executeCodeFlow(t){let n,s=Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:s,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),$O,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),!n||!(o instanceof nt)||o.errorCode!==_s.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),$O,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:s,azureCloudOptions:o,extraQueryParameters:r,account:a}=t,i=await V(sr,mi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,a),l=await V(Uh,Lh,this.logger,this.performanceClient,n)(),c=await V(bi,fi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Cue,P0,this.logger,this.performanceClient,n)(this.config,i,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Ju,zh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Wn(pU,NO,this.logger,this.performanceClient,n)(p)}let f=Wn(_m,gm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await V(this.createAuthCodeClient.bind(this),gi,this.logger,this.performanceClient,n)({serverTelemetryManager:Bn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:i});return V(zc,Sc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ih,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,i,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(Dh))}async silentTokenHelper(t,n){let s=n.correlationId,o=await V(bi,fi,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),r={...n,codeChallenge:o.challenge},a;if(n.httpMethod===Le.HttpMethod.POST)a=await V(Eue,P0,this.logger,this.performanceClient,s)(this.config,t.authority,r,this.logger,this.performanceClient);else{let u=await V(Yh,bs.GetAuthCodeUrl,this.logger,this.performanceClient,s)(this.config,t.authority,r,this.logger,this.performanceClient);a=await V(wue,P0,this.logger,this.performanceClient,s)(u,this.performanceClient,this.logger,s)}let i=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Ju,zh,this.logger,this.performanceClient,s)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Wn(pU,NO,this.logger,this.performanceClient,s)(a)}let c=Wn(_m,gm,this.logger,this.performanceClient,s)(l,i,this.logger,this.correlationId);return V(zc,Sc,this.logger,this.performanceClient,s)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var iz=class extends or{async acquireToken(t){let n=await V(qk,Ah,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),s={...t,...n};t.redirectUri&&(s.redirectUri=bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=Bn(xt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:s.authority,azureCloudOptions:s.azureCloudOptions,account:s.account});return V(r.acquireTokenByRefreshToken.bind(r),hle,this.logger,this.performanceClient,t.correlationId)(s,xt.acquireTokenSilent_silentFlow).catch(a=>{throw a.setCorrelationId(this.correlationId),o.cacheFailedRequest(a),a})}logout(){return Promise.reject(ue(Dh))}async createRefreshTokenClient(t){let n=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Pk(n,this.performanceClient)}};var lz=class extends pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var cz=class extends or{constructor(t,n,s,o,r,a,i,l,c,u){super(t,n,s,o,r,a,l,c,u),this.apiId=i}async acquireToken(t){if(!t.code)throw ue(cce);let n=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),s=Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},r=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),a=new lz(r,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let i=new Qh(a,this.browserStorage,o,this.logger,this.performanceClient);return await V(i.handleCodeResponseFromServer.bind(i),bs.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),s.cacheFailedRequest(o)),o}}logout(){return Promise.reject(ue(Dh))}};function Aue(e,t,n,s){let o=window.msal?.clientIds||[],r=o.length,a=o.filter(i=>i===e).length;a>1&&n.warning("1e88vg",s),t.add({msalInstanceCount:r,sameClientIdInstanceCount:a})}function uz(e,t,n,s){try{B0(e),Mk(n.auth.isMcp,s)}catch(o){throw t.end({success:!1},o,s.account),o}}var dz=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 dl(this.logger,this.performanceClient):qu,this.eventHandler=new Z0(this.logger),this.browserStorage=this.isBrowserEnvironment?new jh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,zO(this.config.auth)):eue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:As.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new jh(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 s=new e(t);return await s.initialize(n),s}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 s=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(jce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),_le,this.logger,this.performanceClient,n)(n),s)try{this.platformAuthProvider=await Sue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(r){this.logger.verbose(r,n)}this.config.cache.cacheLocation===As.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:s,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),oU(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",s=this.redirectResponse.get(n);return typeof s>"u"?(s=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,s),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),s}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===hi.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let s=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),r=o&&this.platformAuthProvider&&!t?.hash,a,i;try{if(r&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),a=this.performanceClient.startMeasurement(Q0,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);i=V(c.handleRedirectPromise.bind(c),Cle,this.logger,this.performanceClient,a.event.correlationId)(this.performanceClient,a.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),a=this.performanceClient.startMeasurement(Q0,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);i=V(p.handleRedirectPromise.bind(p),Ele,this.logger,this.performanceClient,a.event.correlationId)(l,c,a,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return i.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),s.length{this.browserStorage.resetRequestCache(a.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,a.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,a.event.correlationId,Ge.Redirect),a.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let s=this.performanceClient.startMeasurement(qce,n);s.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=r=>{let a=typeof o=="function"?o(r):void 0;return s.add({navigateCallbackResult:a!==!1}),s.event=s.end({success:!0},void 0,t.account)||s.event,a};try{rU(this.initialized,this.config),Mk(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,hi.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Redirect,t);let r;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?r=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,s).catch(i=>{if(i instanceof wa&&Xu(i))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(i instanceof xn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw i}):r=this.createRedirectClient(n).acquireToken(t),await r}catch(r){throw this.browserStorage.resetRequestCache(n),s.event.status===2?this.performanceClient.startMeasurement(Q0,n).end({success:!1},r,t.account):s.end({success:!1},r,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Redirect,null,r),r}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),s=this.performanceClient.startMeasurement(Hce,n);s.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),uz(this.initialized,s,this.config,t),this.browserStorage.setInteractionInProgress(!0,hi.SIGNIN,t.overrideInteractionInProgress,n)}catch(i){return Promise.reject(i)}let o=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Popup,t);let r,a=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?r=this.acquireTokenNative({...t,correlationId:n},xt.acquireTokenPopup).then(i=>(s.end({success:!0,isNativeBroker:!0},void 0,i.account),i)).catch(i=>{if(i instanceof wa&&Xu(i))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,a);if(i instanceof xn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,a);throw i}):r=this.createPopupClient(n).acquireToken(t,a),r.then(i=>{let l=o.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Popup,null,i),s.end({success:!1},i,t.account),Promise.reject(i))).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),s={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Bce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),uz(this.initialized,this.ssoSilentMeasurement,this.config,s),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,s);let r;return this.canUsePlatformBroker(s)?r=this.acquireTokenNative(s,xt.ssoSilent).catch(a=>{if(a instanceof wa&&Xu(a))return this.platformAuthProvider=void 0,this.createSilentIframeClient(s.correlationId).acquireToken(s);throw a}):r=this.createSilentIframeClient(s.correlationId).acquireToken(s),r.then(a=>{let i=o.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,a),this.ssoSilentMeasurement?.end({success:!1},a,t.account),a}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let s=this.performanceClient.startMeasurement(Uce,n);uz(this.initialized,s,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,t),s.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(dce);if(t.code){let o=t.code,r=this.hybridAuthCodeResponses.get(o);return r?(this.logger.verbose("0qgp28",n),s.discard()):(this.logger.verbose("06eh73",n),r=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ge.Silent,a),this.hybridAuthCodeResponses.delete(o),s.end({success:!0,isNativeBroker:a.fromPlatformBroker,accessTokenSize:a.accessToken.length,idTokenSize:a.idToken.length},void 0,a.account),a)).catch(a=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,a),s.end({success:!1},a),a}),this.hybridAuthCodeResponses.set(o,r)),await r}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},xt.acquireTokenByCode,t.nativeAccountId).catch(r=>{throw r instanceof wa&&Xu(r)&&(this.platformAuthProvider=void 0),r});return s.end({success:!0},void 0,o.account),o}else throw ue(pce);else throw ue(uce)}catch(o){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,o),s.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(wle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(r=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker}),r)).catch(r=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},r),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Ks.Default:case Ks.AccessToken:case Ks.AccessTokenAndRefreshToken:let s=this.createSilentCacheClient(t.correlationId);return V(s.acquireToken.bind(s),ple,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ms.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Ks.Default:case Ks.AccessTokenAndRefreshToken:case Ks.RefreshToken:case Ks.RefreshTokenAndNetwork:let s=this.createSilentRefreshClient(t.correlationId);return V(s.acquireToken.bind(s),fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ms.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),mle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return rU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,hi.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return B0(this.initialized),this.browserStorage.setInteractionInProgress(!0,hi.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 tue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return nue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){sue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return oue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let s=xa.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(s,t.correlationId,uo.isKmsi(t.idTokenClaims),xt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,s,o){let r=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",r),!this.platformAuthProvider)throw ue(F0);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,s||this.getNativeAccountId(t),this.nativeInternalStorage,r).acquireToken(t,o)}canUsePlatformBroker(t,n){let s=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",s),!this.platformAuthProvider)return this.logger.trace("0vnu11",s),!1;if(!Ic(this.config,this.logger,s,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",s),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",s);break;default:return this.logger.trace("0pdzw6",s),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",s),!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 oz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new rz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new az(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Kh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new iz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new cz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return sU(),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?Rr():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||HO})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||HO})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),s=this.performanceClient.startMeasurement(Oce,n);s.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),uz(this.initialized,s,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ue(oce);return this.acquireTokenSilentDeduped(t,o,n).then(r=>(s.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),{...r,state:t.state,correlationId:n})).catch(r=>{throw r instanceof nt&&r.setCorrelationId(n),s.end({success:!1},r,o),r})}async acquireTokenSilentDeduped(t,n,s){let o=kc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:s},n.homeAccountId),r=JSON.stringify(o),a=this.activeSilentTokenRequests.get(r);if(typeof a>"u"){this.logger.verbose("0fcjbk",s),this.performanceClient.addFields({deduped:!1},s);let i=V(this.acquireTokenSilentAsync.bind(this),cle,this.logger,this.performanceClient,s)({...t,correlationId:s},n);return this.activeSilentTokenRequests.set(r,i),i.finally(()=>{this.activeSilentTokenRequests.delete(r)})}else return this.logger.verbose("1yq7nb",s),this.performanceClient.addFields({deduped:!0},s),a}async acquireTokenSilentAsync(t,n){let s=i=>this.trackStateChange(t.correlationId,i);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(s);let o=await V(rue,ble,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),r=t.cacheLookupPolicy||Ks.Default;return this.acquireTokenSilentNoIframe(o,r).catch(async i=>{if(IRe(i,r)){let c=`${i.errorCode}${i.subError?`|${i.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(r!==Ks.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(gle,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,r);throw this.logger.info("17y14q",o.correlationId),i}else return this.logger.warning("1bd4p8",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),MO,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),MO,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw i}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,i),t.correlationId&&this.performanceClient.addFields({fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker},t.correlationId),i)).catch(i=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,i),i}).finally(()=>{this.removeStateChangeListeners(s)})}async acquireTokenSilentNoIframe(t,n){return Ic(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,xt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async s=>{throw s instanceof wa&&Xu(s)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(ms.tokenRefreshRequired)):s})):(this.logger.verbose("0ox81t",t.correlationId),n===Ks.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),ile,this.logger,this.performanceClient,t.correlationId)(t,n).catch(s=>{if(n===Ks.AccessToken)throw s;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),lle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(bi,fi,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 s=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(s),Aue(s,t,this.logger,n)}};function IRe(e,t){let n=!(e instanceof xn&&e.subError!==ll.badToken),s=e.errorCode===_s.INVALID_GRANT_ERROR||e.errorCode===ms.tokenRefreshRequired,o=n&&s||e.errorCode===ll.noTokensFound||e.errorCode===ll.refreshTokenExpired,r=jle.includes(t);return o&&r}var pz=class e{static loggerCallback(t,n){switch(t){case Lt.Error:console.error(n);return;case Lt.Info:console.info(n);return;case Lt.Verbose:console.debug(n);return;case Lt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Tue(t,this.browserEnvironment);let n;try{n=window[As.SessionStorage]}catch{}let s=n?.getItem(Kce),o=n?.getItem(Yce)?.toLowerCase(),r=o==="true"?!0:o==="false"?!1:void 0,a={...this.config.system.loggerOptions},i=s&&Object.keys(Lt).includes(s)?Lt[s]:void 0;i&&(a.loggerCallback=e.loggerCallback,a.logLevel=i),r!==void 0&&(a.piiLoggingEnabled=r),this.logger=new fs(a,Zce,$r),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Xh=class e extends pz{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Xh.MODULE_NAME="";Xh.ID="StandardOperatingContext";var Bk=class{constructor(t,n){this.controller=n||new dz(new Xh(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 put=Le.AuthenticationScheme,mut=Le.ResponseMode,gut=Le.PromptValue,fut=Le.JsonWebTokenTypes,hut=Le.OIDC_DEFAULT_SCOPES;async function zue(e){let t={method:"POST",body:JSON.stringify(e)},n=await R(W(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Iue;(function(e){Iue=e()})(function(){let e=function(){let n=0,s={};for(;n"u")return;if(arguments.length>1){if(a=e({path:"/"},s.defaults,a),typeof a.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+a.expires*864e5),a.expires=m}a.expires=a.expires?a.expires.toUTCString():"";try{i=JSON.stringify(r),/^[\{\[]/.test(i)&&(r=i)}catch{}n.write?r=n.write(r,o):r=encodeURIComponent(String(r)).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 a)a[m]&&(p+="; "+m,a[m]!==!0&&(p+="="+a[m]));return document.cookie=o+"="+r+p}o||(i={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),r=setInterval(()=>{let a=rr.get(e);a?(clearInterval(r),s(a)):performance.now()-o>=t&&(clearInterval(r),s(null))},200)})}var Pue=!!window.matchMedia,eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=window.matchMedia("screen and (min-width: 1088px)"),Lc=window.matchMedia("screen and (min-width: 768px)"),Rue=window.matchMedia("screen and (max-width: 768px)"),Mue=window.matchMedia("print"),$ue=window.matchMedia("(prefers-color-scheme: dark)"),Due=window.matchMedia("(prefers-contrast: more)");var td="light",mz={light:{documentClass:"theme-light",name:"light",text:jJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:GK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fJ,icon:"docon-clear-night"}},LRe=Object.keys(mz),Nue=LRe.map(e=>mz[e].documentClass),ml=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function PRe(e,t,n){e.publish(new ml(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function RRe(e){let t=document.documentElement.classList;for(let n of Nue)t.remove(n);t.add(mz[e].documentClass)}function MRe(e){return td=e}function Fue(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 $Re(e){ae.setItem("theme",e)}function DRe(e=!1,t=!1){let n=ae.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Oue(e){mU(dt,e)}function mU(e,t){let n=td;MRe(t),RRe(t),n!==t&&PRe(e,t,n)}async function Uue(e){let t=nd();mU(e,t),NRe(e),await Te,Fue(t),window.setTheme=Oue}function nd(e=$ue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Due.matches;return DRe(e,n)}function NRe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let s=n.dataset.themeTo;Fue(s),$Re(s),mU(e,s)})}var jk,que=new Promise(e=>jk=e),vm,km=new Promise(e=>vm=e),Bue,jue=()=>Bue,Hue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Vue(){if(!S.cookieConsent)return;if(S.chromeless){vm(!0),jk();return}let e=()=>rr.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){vm(!1);return}await Te;let n=document.getElementById("cookie-consent-holder"),s=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!s.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,r){if(o!==void 0){vm(!1);return}if(Bue=r,!r.isConsentRequired){vm(!0),jk();return}let a=document.createElement("button");if(a.setAttribute("data-bi-name","manageCookies"),a.textContent=iZ,s.forEach(i=>{i.appendChild(a.cloneNode(!0)).addEventListener("click",()=>{r.manageConsent()}),i.hidden=!1}),n.hidden=!1,At(),Hue(r.getConsent())){vm(!0),jk();return}vm(!1)},async function(o){if(Hue(o)){jk(),Qi();return}if(await zue({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"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Qi()},td)}function Gue(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 Que(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 Kue="3PAdsOptOut";var gU=!1;function Yue(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",gU=!0)}var FRe={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 gz(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Jo),pageViewPageTags:fz,pageActionPageTags:fz,contentUpdatePageTags:fz,pageActionContentTags:fz,userConsentDetailsCallback:Zue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?URe():null}},shareAuthStatus:!0,isLoggedIn:!1};gz(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),HRe(e)}function fz(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var sd=new Promise(e=>Wue=e);function URe(){let e=BRe(),t=qRe(),n=!!navigator.globalPrivacyControl,s=rr.get(Kue)==="1";return!(e||t||n||s)}function HRe(e){var n,s;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(s=t.SystemPropertiesCollector).callback??(s.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Zue}function Zue(){return jue()?.getConsent()||null}function qRe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function BRe(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"},Vk={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},xm=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},Xue=()=>{sd.then(e=>{e.sku.getAuthExtension().signOut()})},ede=(e,t)=>{sd.then(n=>{let s=n.sku.getAuthExtension();if(!t){s.setAuthType(0);return}s.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},tde=e=>{sd.then(t=>t.extendCoreData(e))},Yt=(e,t)=>{sd.then(n=>n.ct.capturePageAction(e,t))},ke=e=>{sd.then(t=>t.ct.captureContentPageAction(e))},nde=e=>{sd.then(t=>t.ct.captureContentUpdate(e))},hz=e=>{sd.then(t=>t.ct.capturePageView(e||{}))};var bz,_z="undefined",xz="constructor",gl="prototype",Tz="function",Sz="_dynInstFuncs",bU="_isDynProxy",tb="_dynClass",jRe="_dynCls$",_U="_dynInstChk",Gk=_U,ide="_dfOpts",sde="_unknown_",kU="__proto__",yz="_dyn"+kU,ode="__dynProto$Gbl",fU="_dynInstProto",vz="useBaseInst",yU="setInstFuncs",Cz=Object,Qk=Cz.getPrototypeOf,rde=Cz.getOwnPropertyNames;function VRe(){var e;return typeof globalThis!==_z&&(e=globalThis),!e&&typeof self!==_z&&(e=self),!e&&typeof window!==_z&&(e=window),!e&&typeof global!==_z&&(e=global),e||{}}var ade=VRe(),vU=ade[ode]||(ade[ode]={o:(bz={},bz[yU]=!0,bz[vz]=!0,bz),n:1e3});function Pc(e,t){return e&&Cz[gl].hasOwnProperty.call(e,t)}function kz(e){return e&&(e===Cz[gl]||e===Array[gl])}function xU(e){return kz(e)||e===Function[gl]}function Tm(e){var t;if(e){if(Qk)return Qk(e);var n=e[kU]||e[gl]||(e[xz]?e[xz][gl]:null);t=e[yz]||n,Pc(e,yz)||(delete e[fU],t=e[yz]=e[fU]||e[yz],e[fU]=n)}return t}function wz(e,t){var n=[];if(rde)n=rde(e);else for(var s in e)typeof s=="string"&&Pc(e,s)&&n.push(s);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function QRe(e,t,n,s){function o(l,c,u){var p=c[u];if(p[bU]&&s){var m=l[Sz]||{};m[Gk]!==!1&&(p=(m[c[tb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var r=nb();wz(n,function(l){r[l]=o(t,n,l)});for(var a=Tm(e),i=[];a&&!xU(a)&&!SU(i,a);)wz(a,function(l){!r[l]&&TU(a,l,!Qk)&&(r[l]=o(t,a,l))}),i.push(a),a=Tm(a);return r}function KRe(e,t,n,s){var o=null;if(e&&Pc(n,tb)){var r=e[Sz]||nb();if(o=(r[n[tb]]||nb())[t],o||Ez("Missing ["+t+"] "+Tz),!o[_U]&&r[Gk]!==!1){for(var a=!Pc(e,t),i=Tm(e),l=[];a&&i&&!xU(i)&&!SU(l,i);){var c=i[t];if(c){a=c===s;break}l.push(i),i=Tm(i)}try{a&&(e[t]=o),o[_U]=1}catch{r[Gk]=!1}}}return o}function YRe(e,t,n){var s=t[e];return s===n&&(s=Tm(t)[e]),typeof s!==Tz&&Ez("["+e+"] is not a "+Tz),s}function WRe(e,t,n,s,o){function r(l,c){var u=function(){var p=KRe(this,c,l,u)||YRe(c,l,u);return p.apply(this,arguments)};return u[bU]=1,u}if(!kz(e)){var a=n[Sz]=n[Sz]||nb();if(!kz(a)){var i=a[t]=a[t]||nb();a[Gk]!==!1&&(a[Gk]=!!o),kz(i)||wz(n,function(l){TU(n,l,!1)&&n[l]!==s[l]&&(i[l]=n[l],delete n[l],(!Pc(e,l)||e[l]&&!e[l][bU])&&(e[l]=r(e,l)))})}}}function JRe(e,t){if(Qk){for(var n=[],s=Tm(t);s&&!xU(s)&&!SU(n,s);){if(s===e)return!0;n.push(s),s=Tm(s)}return!1}return!0}function hU(e,t){return Pc(e,gl)?e.name||t||sde:((e||{})[xz]||{}).name||t||sde}function ct(e,t,n,s){Pc(e,gl)||Ez("theClass is an invalid class definition.");var o=e[gl];JRe(o,t)||Ez("["+hU(e)+"] not in hierarchy of ["+hU(t)+"]");var r=null;Pc(o,tb)?r=o[tb]:(r=jRe+hU(e,"_")+"$"+vU.n,vU.n++,o[tb]=r);var a=ct[ide],i=!!a[vz];i&&s&&s[vz]!==void 0&&(i=!!s[vz]);var l=GRe(t),c=QRe(o,t,l,i);n(t,c);var u=!!Qk&&!!a[yU];u&&s&&(u=!!s[yU]),WRe(o,r,t,l,u!==!1)}ct[ide]=vU.o;var Ea="function",ar="object",ir="undefined",wn="prototype",Kk="hasOwnProperty";var Dr=Object,sb=Dr[wn],ob=Dr.assign,Az=Dr.create,rb=Dr.defineProperty,fl=sb[Kk];var lde=null;function Ca(e){e===void 0&&(e=!0);var t=e===!1?null:lde;return t||(typeof globalThis!==ir&&(t=globalThis),!t&&typeof self!==ir&&(t=self),!t&&typeof window!==ir&&(t=window),!t&&typeof global!==ir&&(t=global),lde=t),t}function ab(e){throw new TypeError(e)}function ib(e){var t=Az;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ar&&n!==Ea&&ab("Object prototype may only be an Object:"+e);function s(){}return s[wn]=e,new s}var mdt=(Ca()||{}).Symbol,gdt=(Ca()||{}).Reflect;var XRe=function(e){for(var t,n=1,s=arguments.length;n=s&&!(n=e===t)){for(var r=o-1,a=s-1;a>=0;a--){if(e[r]!=t[a])return!1;r--}n=!0}return n}function vs(e,t){return e&&t?e[ad](t)!==-1:!1}var Tt=aMe||pMe;function pMe(e){return!!(e&&vde[ys](e)==="[object Array]")}function Mm(e){return!!(e&&vde[ys](e)==="[object Error]")}function qe(e){return typeof e=="string"}function sx(e){return typeof e=="number"}function xde(e){return typeof e=="boolean"}function fde(e){var t=!1;if(e&&typeof e=="object"){var n=Uz?Uz(e):DU(e);n?(n[Oz]&&fl[ys](n,Oz)&&(n=n[Oz]),t=typeof n===Ea&&kde[ys](n)===iMe):t=!0}return t}function Ur(e){if(e)return rMe?e[bde]():mMe(e)}function mMe(e){if(e&&e.getUTCFullYear){var t=function(n){var s=String(n);return s[Xe]===1&&(s="0"+s),s};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 Pe(e,t,n){var s=e[Xe];try{for(var o=0;o=0?o:s-Math.abs(o),0);r=3)s=arguments[2];else{for(;r0&&xde(i)&&(c=i,i=a[u]||{},u++),go(i)||(i={});u=g&&(l[x](y[od]),s[z]=!0)}else o>=g&&l[x](y[od]);c(g,y)}},l[nx]=function(g){Ide("warn",g),m("warning",g)},l[Fz]=function(g){Ide("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,s={}},l[AU]=c;function c(g,f){if(!p()){var _=!0,h=IMe+f[cb];if(s[h]?_=!1:s[h]=!0,_&&(g<=r&&(l.queue[_t](f),n++,m(g===1?"error":"warn",f)),n===a)){var k="Internal events throttle limit per PageView reached for this app.",y=new Dc(23,k,!1);l.queue[_t](y),g===1?l[Fz](k):l[nx](k)}}}function u(g){o=Hr(g.loggingLevelConsole,0),r=Hr(g.loggingLevelTelemetry,1),a=Hr(g.maxMessageLimit,25),i=Hr(g.enableDebug,Hr(g[CU],!1))}function p(){return n>=a}function m(g,f){var _=tH(t||{});_&&_[Aa]&&_[Aa](g,f)}})}return e.__ieDyn=1,e}();function nH(e){return e||new Nm}function ye(e,t,n,s,o,r){r===void 0&&(r=!1),nH(e).throwInternal(t,n,s,o,r)}function Pa(e,t){nH(e)[nx](t)}function sH(e,t,n){nH(e)[AU](t,n)}var Tb="ctx",rH="ParentContextKey",ox="ChildrenContextKey",LMe=null,rx=function(){function e(t,n,s){var o=this,r=!1;if(o.start=Rs(),o[mo]=t,o[ki]=s,o[Zk]=function(){return!1},Qe(n)){var a;r=Ia(o,"payload",function(){return!a&&Qe(n)&&(a=n(),n=null),a})}o[Lm]=function(i){return i?i===e[rH]||i===e[ox]?o[i]:(o[Tb]||{})[i]:null},o[Ti]=function(i,l){if(i)if(i===e[rH])o[i]||(o[Zk]=function(){return!0}),o[i]=l;else if(i===e[ox])o[i]=l;else{var c=o[Tb]=o[Tb]||{};c[i]=l}},o[Dz]=function(){var i=0,l=o[Lm](e[ox]);if(Tt(l))for(var c=0;c>>=0),ax=123456789+e&Fm,ix=987654321-e&Fm,Pde=!0}function RMe(){try{var e=Rs()&2147483647;PMe((Math.random()*Lde^e)+e)}catch{}}function Om(e){var t=0,n=JU()||ZU();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Fm),t===0&&kb()&&(Pde||RMe(),t=lH()&Fm),t===0&&(t=Math.floor(Lde*Math.random()|0)),e||(t>>>=0),t}function lH(e){ix=36969*(ix&65535)+(ix>>16)&Fm,ax=18e3*(ax&65535)+(ax>>16)&Fm;var t=(ix<<16)+(ax&65535)>>>0&Fm|0;return e||(t>>>=0),t}function Nc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Om()>>>0,s=0,o=ft;o[Xe]>>=6,s===5&&(n=(Om()<<2&4294967295|n&3)>>>0,s=0);return o}var Rde=rb,Mde="2.8.13",MMe="."+Nc(6),$Me=0;function DMe(e,t,n){if(Rde)try{return Rde(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function $de(e){return e[Rz]===1||e[Rz]===9||!+e[Rz]}function NMe(e,t){var n=t[e.id];if(!n){n={};try{$de(t)&&(DMe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Ys(e,t){return t===void 0&&(t=!1),Rm(e+$Me+++(t?"."+Mde:ft)+MMe)}function Wz(e){var t={id:Ys("_aiData-"+(e||ft)+"."+Mde),accept:function(n){return $de(n)},get:function(n,s,o,r){var a=n[t.id];return a?a[Rm(s)]:(r&&(a=NMe(t,n),a[Rm(s)]=o),o)},kill:function(n,s){if(n&&n[s])try{delete n[s]}catch{}}};return t}var Dde="toGMTString",Nde="toUTCString",mH="cookie",cH="expires",dH="enabled",Fde="isCookieUseDisabled",Ode="disableCookiesUsage",md="_ckMgr",Jz=null,uH=null,Ude=null,lx=Gn(),Hde={},Xz={};function FMe(e,t){var n=Um[md]||Xz[md];return n||(n=Um[md]=Um(e,t),Xz[md]=n),n}function Zz(e){return e?e.isEnabled():!0}function OMe(e){var t=e[Pz]=e[Pz]||{};if($t(t,"domain",e.cookieDomain,NU,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[dH])){var n=void 0;mn(e[Fde])||(n=!e[Fde]),mn(e[Ode])||(n=!e[Ode]),t[dH]=n}return t}function Vde(e,t){return t&&e&&Tt(e.ignoreCookies)?e.ignoreCookies[ad](t)!==-1:!1}function UMe(e,t){return t&&e&&Tt(e.blockedCookies)&&e.blockedCookies[ad](t)!==-1?!0:Vde(e,t)}function Hm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var s=t[Pz];s[md]?n=s[md]:n=Um(t)}return n||(n=FMe(t,(e||{})[Ls])),n}function Um(e,t){var n,s=OMe(e||Xz),o=s.path||"/",r=s.domain,a=s[dH]!==!1,i=(n={isEnabled:function(){var l=a&&pH(t),c=Xz[md];return l&&c&&i!==c&&(l=Zz(c)),l}},n[Jk]=function(l){a=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(Zz(i)&&!UMe(s,l)){var f={},_=Vn(c||ft),h=_[ad](";");if(h!==-1&&(_=Vn(c[db](0,h)),f=Gde(c[db](h+1))),$t(f,"domain",p||r,bb,mn),!ce(u)){var k=kb();if(mn(f[cH])){var y=Rs(),x=y+u*1e3;if(x>0){var z=new Date;z.setTime(x),$t(f,cH,qde(z,k?Dde:Nde)||qde(z,k?Dde:Nde)||ft,bb)}}k||$t(f,"max-age",ft+u,null,mn)}var E=ur();E&&E.protocol==="https:"&&($t(f,"secure",null,null,mn),uH===null&&(uH=!gH((zo()||{})[pb])),uH&&$t(f,"SameSite","None",null,mn)),$t(f,"path",m||o,null,mn);var j=s.setCookie||jde;j(l,Bde(_,f)),g=!0}return g},n.get=function(l){var c=ft;return Zz(i)&&!Vde(s,l)&&(c=(s.getCookie||HMe)(l)),c},n.del=function(l,c){var u=!1;return Zz(i)&&(u=i.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(pH(t)){var m=(u={},u.path=c||"/",u[cH]="Thu, 01 Jan 1970 00:00:01 GMT",u);kb()||(m["max-age"]="0");var g=s.delCookie||jde;g(l,Bde(ft,m)),p=!0}return p},n);return i[md]=i,i}function pH(e){if(Jz===null){Jz=!1;try{var t=lx||{};Jz=t[mH]!==void 0}catch(n){ye(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:Me(n)})}}return Jz}function Gde(e){var t={};if(e&&e[Xe]){var n=Vn(e)[id](";");Pe(n,function(s){if(s=Vn(s||ft),s){var o=s[ad]("=");o===-1?t[s]=null:t[Vn(s[db](0,o))]=Vn(s[db](o+1))}})}return t}function qde(e,t){return Qe(e[t])?e[t]():null}function Bde(e,t){var n=e||ft;return St(t,function(s,o){n+="; "+s+(ce(o)?ft:"="+o)}),n}function HMe(e){var t=ft;if(lx){var n=lx[mH]||ft;Ude!==n&&(Hde=Gde(n),Ude=n),t=Vn(Hde[e]||ft)}return t}function jde(e,t){lx&&(lx[mH]=e+"="+t)}function gH(e){return qe(e)?!!(vs(e,"CPU iPhone OS 12")||vs(e,"iPad; CPU OS 12")||vs(e,"Macintosh; Intel Mac OS X 10_14")&&vs(e,"Version/")&&vs(e,"Safari")||vs(e,"Macintosh; Intel Mac OS X 10_14")&&FU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||vs(e,"Chrome/5")||vs(e,"Chrome/6")||vs(e,"UnrealEngine")&&!vs(e,"Chrome")||vs(e,"UCBrowser/12")||vs(e,"UCBrowser/11")):!1}var Xde="on",Qde="attachEvent",Kde="addEventListener",Yde="detachEvent",Wde="removeEventListener",fH="events",hH="visibilitychange",sI="pagehide";var epe="unload",tpe="beforeunload",npe=Ys("aiEvtPageHide"),Rpt=Ys("aiEvtPageShow"),qMe=/\.[\.]+/g,BMe=/[\.]+$/,jMe=1,eI=Wz("events"),VMe=/^([^.]*)(?:\.(.+)|)/;function Jde(e){return e&&e[xi]?e[xi](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function bH(e,t){var n;if(t){var s=ft;Tt(t)?(s=ft,Pe(t,function(r){r=Jde(r),r&&(r[0]!=="."&&(r="."+r),s+=r)})):s=Jde(t),s&&(s[0]!=="."&&(s="."+s),e=(e||ft)+s)}var o=VMe.exec(e||ft)||[];return n={},n[_l]=o[1],n.ns=(o[2]||ft).replace(qMe,".").replace(BMe,ft)[id](".").sort().join("."),n}function spe(e,t,n){n===void 0&&(n=!0);var s=eI.get(e,fH,{},n),o=s[t];return o||(o=s[t]=[]),o}function ope(e,t,n,s){e&&t&&t[_l]&&(e[Wde]?e[Wde](t[_l],n,s):e[Yde]&&e[Yde](Xde+t[_l],n))}function GMe(e,t,n,s){var o=!1;return e&&t&&t[_l]&&n&&(e[Kde]?(e[Kde](t[_l],n,s),o=!0):e[Qde]&&(e[Qde](Xde+t[_l],n),o=!0)),o}function Zde(e,t,n,s){for(var o=t[Xe];o--;){var r=t[o];r&&(!n.ns||n.ns===r.evtName.ns)&&(!s||s(r))&&(ope(e,r.evtName,r[$z],r.capture),t[vi](o,1))}}function QMe(e,t,n){if(t[_l])Zde(e,spe(e,t[_l]),t,n);else{var s=eI.get(e,fH,{});St(s,function(o,r){Zde(e,r,t,n)}),cr(s)[Xe]===0&&eI.kill(e,fH)}}function Br(e,t){var n;return t?(Tt(t)?n=[e].concat(t):n=[e,t],n=bH("xx",n).ns[id](".")):n=e,n}function Ra(e,t,n,s,o){var r;o===void 0&&(o=!1);var a=!1;if(e)try{var i=bH(t,s);if(a=GMe(e,i,n,o),a&&eI.accept(e)){var l=(r={guid:jMe++,evtName:i},r[$z]=n,r.capture=o,r);spe(e,i.type)[_t](l)}}catch{}return a}function gd(e,t,n,s,o){if(o===void 0&&(o=!1),e)try{var r=bH(t,s),a=!1;QMe(e,r,function(i){return r.ns&&!n||i[$z]===n?(a=!0,!0):!1}),a||ope(e,r,n,o)}catch{}}function rpe(e,t,n){var s=!1,o=qr();o&&(s=Ra(o,e,t,n),s=Ra(o.body,e,t,n)||s);var r=Gn();return r&&(s=Ra(r,e,t,n)||s),s}function ape(e,t,n){var s=qr();s&&(gd(s,e,t,n),gd(s.body,e,t,n));var o=Gn();o&&gd(o,e,t,n)}function tI(e,t,n,s){var o=!1;return t&&e&&e[Xe]>0&&Pe(e,function(r){r&&(!n||Ps(n,r)===-1)&&(o=rpe(r,t,s)||o)}),o}function ipe(e,t,n,s){var o=!1;return t&&e&&Tt(e)&&(o=tI(e,t,n,s),!o&&n&&n[Xe]>0&&(o=tI(e,t,null,s))),o}function nI(e,t,n){e&&Tt(e)&&Pe(e,function(s){s&&ape(s,t,n)})}function _H(e,t,n){return ipe([tpe,epe,sI],e,t,n)}function yH(e,t){nI([tpe,epe,sI],e,t)}function cx(e,t,n){function s(a){var i=Gn();e&&i&&i.visibilityState==="hidden"&&e(a)}var o=Br(npe,n),r=tI([sI],e,t,o);return(!t||Ps(t,hH)===-1)&&(r=tI([hH],s,t,o)||r),!r&&t&&(r=cx(e,null,n)),r}function vH(e,t){var n=Br(npe,t);nI([sI],e,n),nI([hH],null,n)}function dr(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,s=0;s<4;s++)n=Om(),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+(Om()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+o+t[ld](16,3)+t[ld](19,12)}var kH="00",WMe="ff",cpe="00000000000000000000000000000000",upe="0000000000000000";function ux(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function lpe(e,t,n){return ux(e,t)?e:n}function JMe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dx(e,t,n,s){var o;return o={},o[zU]=ux(s,2,WMe)?s:kH,o[Xk]=qm(e)?e:dr(),o.spanId=Bm(t)?t:dr()[ld](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function qm(e){return ux(e,32,cpe)}function Bm(e){return ux(e,16,upe)}function px(e){if(e){var t=JMe(e[ex]);ux(t,2)||(t="01");var n=e[zU]||kH;return n!=="00"&&n!=="ff"&&(n=kH),"".concat(n,"-").concat(lpe(e.traceId,32,cpe),"-").concat(lpe(e.spanId,16,upe),"-").concat(t)}return""}var ZMe=Wz("plugin");function Fc(e){return ZMe.get(e,"state",{},!0)}function oI(e,t){for(var n=[],s=null,o=e[Or](),r;o;){var a=o[Am]();if(a){s&&Qe(s[rd])&&Qe(a[lr])&&s[rd](a);var i=!1;Qe(a[Nr])?i=a[Nr]():(r=Fc(a),i=r[Nr]),i||n[_t](a),s=a,o=o[Or]()}}Pe(n,function(l){var c=e[En]();l[_i](e.getCfg(),c,t,e[Or]()),r=Fc(l),!l[En]&&!r[En]&&(r[En]=c),r[Nr]=!0,delete r[Fr]})}function rI(e){return e.sort(function(t,n){var s=0;if(n){var o=Qe(n[lr]);Qe(t[lr])?s=o?t[za]-n[za]:1:o&&(s=-1)}else s=t?1:-1;return s})}function dpe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[Xk]},setTraceId:function(n){e&&e.setTraceId(n),qm(n)&&(t[Xk]=n)},getSpanId:function(){return t[Nz]},setSpanId:function(n){e&&e.setSpanId(n),Bm(n)&&(t[Nz]=n)},getTraceFlags:function(){return t[ex]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[ex]=n}}}var XMe="TelemetryPluginChain",ppe="_hasRun",mpe="_getTelCtx",gpe=0;function e1e(e,t,n){for(;e;){if(e[Am]()===n)return e;e=e[Or]()}return vl([n],t[hl]||{},t)}function xH(e,t,n,s){var o=null,r=[];s!==null&&(o=s?e1e(e,n,s):e);var a={_next:l,ctx:{core:function(){return n},diagLog:function(){return wi(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:i}};function i(m,g){for(var f=[],_=2;_0&&(Pe(g,function(f){try{f.func[ys](f.self,f.args)}catch(_){ye(n[Ls],2,73,"Unexpected Exception during onComplete - "+Me(_))}}),r=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[mb];h&&m&&(_=h[m])}if(!_)_=g;else if(go(g)&&f!==0){var k=yb(!0,g,_);t&&f===2&&St(g,function(y){if(ce(k[y])){var x=t[y];ce(x)||(k[y]=x)}}),_=k}return _}function u(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=a._next();){var f=g[Am]();f&&m(f)}}return a}function Ws(e,t,n,s){var o=xH(e,t,n,s),r=o.ctx;function a(l){var c=o._next();return c&&c[lr](l,r),!c}function i(l,c){return l===void 0&&(l=null),Tt(l)&&(l=vl(l,t,n,c)),Ws(l||r[Or](),t,n,c)}return r[on]=a,r[Rc]=i,r}function Sb(e,t,n){var s=t[hl]||{},o=xH(e,s,t,n),r=o.ctx;function a(l){var c=o._next();return c&&c.unload(r,l),!c}function i(l,c){return l===void 0&&(l=null),Tt(l)&&(l=vl(l,s,t,c)),Sb(l||r[Or](),t,c)}return r[on]=a,r[Rc]=i,r}function mx(e,t,n){var s=t[hl]||{},o=xH(e,s,t,n),r=o.ctx;function a(l){return r.iterate(function(c){Qe(c[zm])&&c[zm](r,l)})}function i(l,c){return l===void 0&&(l=null),Tt(l)&&(l=vl(l,s,t,c)),mx(l||r[Or](),t,c)}return r[on]=a,r[Rc]=i,r}function vl(e,t,n,s){var o=null,r=!s;if(Tt(e)&&e[Xe]>0){var a=null;Pe(e,function(i){if(!r&&s===i&&(r=!0),r&&i&&Qe(i[lr])){var l=t1e(i,t,n);o||(o=l),a&&a._setNext(l),a=l}})}return s&&!o?vl([s],t,n):o}function t1e(e,t,n){var s=null,o=Qe(e[lr]),r=Qe(e[rd]),a;e?a=e[yi]+"-"+e[za]+"-"+gpe++:a="Unknown-0-"+gpe++;var i={getPlugin:function(){return e},getNext:function(){return s},processTelemetry:u,unload:p,update:m,_id:a,_setNext:function(g){s=g}};function l(){var g;return e&&Qe(e[mpe])&&(g=e[mpe]()),g||(g=Ws(i,t,n)),g}function c(g,f,_,h,k){var y=!1,x=e?e[yi]:XMe,z=g[ppe];return z||(z=g[ppe]={}),g.setNext(s),e&&pd(g[En](),function(){return x+":"+_},function(){z[a]=!0;try{var E=s?s._id:ft;E&&(z[E]=!1),y=f(g)}catch(F){var j=s?z[s._id]:!0;j&&(y=!0),(!s||!j)&&ye(g[Aa](),1,73,"Plugin ["+x+"] failed during "+_+" - "+Me(F)+", run flags: "+Me(z))}},h,k),y}function u(g,f){f=f||l();function _(h){if(!e||!o)return!1;var k=Fc(e);return k[Fr]||k[tx]?!1:(r&&e[rd](s),e[lr](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 k=Fc(e),y=e[En]||k[En];e&&(!y||y===g.core())&&!k[Fr]&&(k[En]=null,k[Fr]=!0,k[Nr]=!1,e[Fr]&&e[Fr](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[ki])||g[on](f)}function m(g,f){function _(){var h=!1;if(e){var k=Fc(e),y=e[En]||k[En];e&&(!y||y===g.core())&&!k[Fr]&&e[zm]&&e[zm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[on](f)}return yl(i)}var gx=500,n1e="Channel has invalid priority - ";function fpe(e,t,n){t&&Tt(t)&&t[Xe]>0&&(t=t.sort(function(s,o){return s[za]-o[za]}),Pe(t,function(s){s[za]0&&Pe(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,k=u[Rc](h);k[Cm](f),p(k)}else g--}),f()}function o(c,u){var p=u||{reason:0};return s(e,c,function(m){m[on](p)},function(){c[on](p)}),!0}function r(c,u){var p=u||{reason:0,isAsync:!1};return s(e,c,function(m){m[on](p)},function(){c[on](p),i=!1}),!0}function a(c){var u=null;return e&&e[Xe]>0&&Pe(e,function(p){if(p&&p.queue[Xe]>0&&(Pe(p.queue,function(m){if(m[yi]===c)return u=m,-1}),u))return-1}),u}var i=!1,l={identifier:"ChannelControllerPlugin",priority:gx,initialize:function(c,u,p,m){i=!0,Pe(e,function(g){g&&g.queue[Xe]>0&&oI(Ws(g.chain,c,u),p)})},isInitialized:function(){return i},processTelemetry:function(c,u){s(e,u||n(),function(p){p[on](c)},function(){u[on](c)})},update:o,pause:function(){s(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){s(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:r,getChannel:a,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return s(e,n(),function(k){k.iterate(function(y){if(y[lb]){g++;var x=!1;y[lb](c,function(){x=!0,h()},p)||x||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function bpe(e,t,n){var s=[];if(e&&Pe(e,function(r){return fpe(s,r,n)}),t){var o=[];Pe(t,function(r){r[za]>gx&&o[_t](r)}),fpe(s,o,n)}return s}function aI(){var e=[];function t(s){s&&e[_t](s)}function n(s,o){Pe(e,function(r){try{r(s,o)}catch(a){ye(s[Aa](),2,73,"Unexpected error calling unload handler - "+Me(a))}}),e=[]}return{add:t,run:n}}var fd="getPlugin",Ei=function(){function e(){var t=this,n,s,o,r,a;c(),ct(e,t,function(u){u[_i]=function(p,m,g,f){l(p,m,f),n=!0},u[Fr]=function(p,m){var g,f=u[En];if(!f||p&&f!==p[En]())return;var _,h=!1,k=p||Sb(null,f,o&&o[fd]?o[fd]():o),y=m||(g={reason:0},g[ki]=!1,g);function x(){if(!h){h=!0,r.run(k,m);var z=a;a=[],Pe(z,function(E){E.rm()}),_===!0&&k[on](y),c()}}return!u[ub]||u[ub](k,y,x)!==!0?x():_=!0,_},u[zm]=function(p,m){var g=u[En];if(!g||p&&g!==p[En]())return;var f,_=!1,h=p||mx(null,g,o&&o[fd]?o[fd]():o),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Or]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(Tt(p)?a=a.concat(p):a[_t](p))},_b(u,"_addUnloadCb",function(){return r},"add")}),t[Aa]=function(u){return i(u)[Aa]()},t[Nr]=function(){return n},t.setInitialized=function(u){n=u},t[rd]=function(u){o=u},t[on]=function(u,p){p?p[on](u):o&&Qe(o[lr])&&o[lr](u,null)},t._getTelCtx=i;function i(u){u===void 0&&(u=null);var p=u;if(!p){var m=s||Ws(null,{},t[En]);o&&o[fd]?p=m[Rc](null,o[fd]):p=m[Rc](null,o)}return p}function l(u,p,m){u&&$t(u,mb,[],null,ce),!m&&p&&(m=p[Lz]()[Or]());var g=o;o&&o[fd]&&(g=o[fd]()),t[En]=p,s=Ws(m,u,p,g)}function c(){n=!1,t[En]=null,s=null,o=null,a=[],r=aI()}}return e.__ieDyn=1,e}();var _pe=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var s,o;r(),ct(t,n,function(a,i){a.addTelemetryInitializer=function(l){var c={id:s++,fn:l};o[_t](c);var u={remove:function(){Pe(o,function(p,m){if(p.id===c.id)return o[vi](m,1),-1})}};return u},a[lr]=function(l,c){for(var u=!1,p=o[Xe],m=0;m0){var $=s;s=[],Pe($,function(ee){ie()[on](ee)})}},F.pollInternalLogs=function($){return h=$||null,j=!1,E&&(clearInterval(E),E=null),de(!0)};function de($){if(!E&&!j){var ee=$||F[Ls]&&F[Ls].queue[Xe]>0;if(ee){var fe=Hr(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Zt()},fe)}}return E}F[EU]=function(){j=!0,E&&(clearInterval(E),E=0,Zt())},Mc(F,function(){return _},["addTelemetryInitializer"]),F.unload=function($,ee,fe){var I;$===void 0&&($=!0),n||Cn(s1e),f&&Cn(vpe);var Q=(I={reason:50},I[ki]=$,I.flushComplete=!1,I),oe=Sb(Vt(),F);oe[Cm](function(){Ce(),ee&&ee(Q)},F);function he(Ne){Q.flushComplete=Ne,f=!0,y.run(oe,Q),F[EU](),oe[on](Q)}Zt(),bn($,he,6,fe)||he(!1)},F[Am]=Ft,F.addPlugin=function($,ee,fe,I){if(!$){I&&I(!1),G(xpe);return}var Q=Ft($[yi]);if(Q&&!ee){I&&I(!1),G("Plugin ["+$[yi]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[_t]($),oe.added=[$],vt(oe),I&&I(!0)}if(Q){var Ne=[Q.plugin],rt={reason:2,isAsync:!!fe};Hn(Ne,rt,function(gt){gt?(oe.removed=Ne,oe.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},F.evtNamespace=function(){return k},F[lb]=bn,F.getTraceCtx=function($){return z||(z=dpe()),z},F.setTraceCtx=function($){z=$||null},_b(F,"addUnloadCb",function(){return y},"add");function Ce(){n=!1,t=yb(!0,{},o1e),F[hl]=t,F[Ls]=new Nm(t),F[Wk]=[],_=new _pe,s=[],o=null,r=null,a=null,i=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,k=Ys("AIBaseCore",!0),y=aI(),z=null}function ie(){var $=Ws(Vt(),t,F);return $[Cm](de),$}function vt($){var ee=a1e(F[Ls],gx,c);u=ee[En],l=null;var fe=ee.all;if(g=yl(bpe(m,fe,F)),p){var I=Ps(fe,p);I!==-1&&fe[vi](I,1),I=Ps(u,p),I!==-1&&u[vi](I,1),p._setQueue(g)}else p=hpe(g,F);fe[_t](p),u[_t](p),F[Wk]=rI(fe),p[_i](t,F,fe);var Q=ie();oI(Q,fe),F[Wk]=yl(rI(u||[])).slice(),$&&M($)}function Ft($){var ee,fe=null,I=null;return Pe(F[Wk],function(Q){if(Q[yi]===$&&Q!==p&&Q!==_)return I=Q,-1}),!I&&p&&(I=p.getChannel($)),I&&(fe=(ee={plugin:I},ee[Jk]=function(Q){Fc(I)[tx]=!Q},ee.isEnabled=function(){var Q=Fc(I);return!Q[Fr]&&!Q[tx]},ee.remove=function(Q,oe){var he;Q===void 0&&(Q=!0);var Ne=[I],rt=(he={reason:1},he[ki]=Q,he);Hn(Ne,rt,function(gt){gt&&vt({reason:32,removed:Ne}),oe&&oe(gt)})},ee)),fe}function Vt(){if(!l){var $=(u||[]).slice();Ps($,_)===-1&&$[_t](_),l=vl(rI($),t,F)}return l}function Hn($,ee,fe){if($&&$[Xe]>0){var I=vl($,t,F),Q=Sb(I,F);Q[Cm](function(){var oe=!1,he=[];Pe(c,function(rt,gt){kpe(rt,$)?oe=!0:he[_t](rt)}),c=he;var Ne=[];m&&(Pe(m,function(rt,gt){var an=[];Pe(rt,function(as){kpe(as,$)?oe=!0:an[_t](as)}),Ne[_t](an)}),m=Ne),fe&&fe(oe),de()}),Q[on](ee)}else fe(!1)}function Zt(){if(F[Ls]&&F[Ls].queue){var $=F[Ls].queue.slice(0);F[Ls].queue[Xe]=0,Pe($,function(ee){var fe,I=(fe={},fe[mo]=h||"InternalMessageId: "+ee[cb],fe.iKey=Hr(t[Iz]),fe.time=Ur(new Date),fe.baseType=Dc.dataType,fe.baseData={message:ee[od]},fe);F.track(I)})}}function bn($,ee,fe,I){return p?p[lb]($,ee,fe||6,I):(ee&&ee(!1),!0)}function js(){var $=Hr(t.disableDbgExt);$===!0&&x&&(o[Em](x),x=null),o&&!x&&$!==!0&&(x=Ade(t),o[wm](x))}function Ot(){var $=Hr(t.enablePerfMgr);!$&&a&&(a=null),$&&Dn(t,LU,r1e)}function Re(){var $=Dn(t,mb,{});$.NotificationManager=o}function M($){var ee=mx(Vt(),F);ee[Cm](de),(!F._updateHook||F._updateHook(ee,$)!==!0)&&ee[on]($)}function G($){var ee=F[Ls];ee?(ye(ee,2,73,$),de()):Cn($)}})}return e.__ieDyn=1,e}();function iI(e,t,n,s){Pe(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return s(o)},0);else try{s(o)}catch{}})}var Spe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(s){s[wm]=function(o){s.listeners[_t](o)},s[Em]=function(o){for(var r=Ps(s[Im],o);r>-1;)s.listeners[vi](r,1),r=Ps(s[Im],o)},s[gb]=function(o){iI(s[Im],gb,!0,function(r){r[gb](o)})},s[cd]=function(o,r){iI(s[Im],cd,!0,function(a){a[cd](o,r)})},s[fb]=function(o,r){iI(s[Im],fb,r,function(a){a[fb](o,r)})},s[ud]=function(o){o&&(n||!o[Zk]())&&iI(s[Im],ud,!1,function(r){o[ki]?setTimeout(function(){return r[ud](o)},0):r[ud](o)})}})}return e.__ieDyn=1,e}();var TH=function(e){Is(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(s,o){s[_i]=function(i,l,c,u){o[_i](i,l,c||new Nm(i),u||new Spe(i))},s.track=function(i){pd(s[Pm](),function(){return"AppInsightsCore:track"},function(){i===null&&(a(i),Cn("Invalid telemetry item")),r(i),o.track(i)},function(){return{item:i}},!i.sync)};function r(i){ce(i[mo])&&(a(i),Cn("telemetry name required"))}function a(i){var l=s[Yk]();l&&l[cd]([i],2)}}),n}return t.__ieDyn=1,t}(Tpe);var wpe="_aiHooks",Epe=["req","rsp","hkErr","fnErr"];function wH(e,t){if(e)for(var n=0;n=0&&o<=2&&wH(e,function(r,a){var i=r.cbks,l=i[Epe[o]];if(l){t.ctx=function(){var p=s[a]=s[a]||{};return p};try{l[bl](t.inst,n)}catch(p){var c=t.err;try{var u=i[Epe[2]];u&&(t.err=p,u[bl](t.inst,n))}catch{}finally{t.err=c}}}})}function l1e(e){return function(){var t,n=this,s=arguments,o=e.h,r=(t={},t[mo]=e.n,t.inst=n,t.ctx=null,t.set=c,t),a=[],i=l([r],s);r.evt=An("event");function l(p,m){return wH(m,function(g){p[_t](g)}),p}function c(p,m){s=l([],s),s[p]=m,i=l([r],s)}SH(o,r,i,a,0);var u=e.f;if(u)try{r.rslt=u[bl](n,s)}catch(p){throw r.err=p,SH(o,r,i,a,3),p}return SH(o,r,i,a,1),r.rslt}}function EH(e,t,n,s){var o=null;return e&&(Hz(e,t)?o=e:n&&(o=EH(DU(e),t,s,!1))),o}function CH(e,t,n){return e?fx(e[wn],t,n,!1):null}function Cpe(e,t,n,s){var o=n&&n[wpe];if(!o){o={i:0,n:t,f:n,h:[]};var r=l1e(o);r[wpe]=o,e[t]=r}var a={id:o.i,cbks:s,rm:function(){var i=this.id;wH(o.h,function(l,c){if(l.id===i)return o.h[vi](c,1),1})}};return o.i++,o.h[_t](a),a}function fx(e,t,n,s,o){if(s===void 0&&(s=!0),e&&t&&n){var r=EH(e,t,s,o);if(r){var a=r[t];if(typeof a===Ea)return Cpe(r,t,a,n)}}return null}function wb(e,t,n,s,o){if(e&&t&&n){var r=EH(e,t,s,o)||e;if(r)return Cpe(r,t,r[t],n)}return null}var Ci="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Eb="sampleRate",Cb="ProcessLegacy",hx="http.method",hd="https://dc.services.visualstudio.com",Oc="/v2/track",Qn="not_specified",lI="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 Uc="split",ut="length",kl="toLowerCase",bx="ingestionendpoint",Ai="toString",cI="removeItem",Zn="name",Hc="message",Ape="count";var _x="stringify",yx="pathname",AH="correlationHeaderExcludePatterns",Ab="indexOf";var Vm="exceptions",Ma="parsedStack",fo="properties",ho="measurements",Gm="sizeInBytes",xl="typeName",Qm="severityLevel",uI="problemGroup",dI="isManual",zH="CreateFromInterface",Km="assembly",vx="hasFullStack",kx="level",Ym="method",zb="fileName",Ib="line",Wm="duration",IH="receivedResponse",Jm="substring",zpe="sanitizeKeyAndAddUniqueness",Ipe="sanitizeException",Lpe="sanitizeProperties",Ppe="sanitizeMeasurements";var xx="";function $a(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[kl]()==="true"}function jr(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=xx+e%1e3,n=xx+Math.floor(e/1e3)%60,s=xx+Math.floor(e/(1e3*60))%60,o=xx+Math.floor(e/(1e3*60*60))%24,r=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,n=n[ut]<2?"0"+n:n,s=s[ut]<2?"0"+s:s,o=o[ut]<2?"0"+o:o,(r>0?r+".":xx)+o+":"+s+":"+n+"."+t}function LH(e,t,n,s,o){return!o&&qe(e)&&(e==="Script error."||e==="Script error")}var Wt=qU({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 Lb=Bz({LocalStorage:0,SessionStorage:1}),v1e=Bz({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function PH(){return Tx()?pI(Lb.LocalStorage):null}function pI(e){try{if(ce(Ca()))return null;var t=new Date()[Ai](),n=An(e===Lb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var s=n.getItem(t)!==t;if(n[cI](t),!s)return n}catch{}return null}function RH(){return yd()?pI(Lb.SessionStorage):null}function MH(){bd=!1,_d=!1}function $H(){bd=Tx(!0),_d=yd(!0)}function Tx(e){return(e||bd===void 0)&&(bd=!!pI(Lb.LocalStorage)),bd}function DH(e,t){var n=PH();if(n!==null)try{return n.getItem(t)}catch(s){bd=!1,ye(e,2,1,"Browser failed read of local storage. "+bt(s),{exception:Me(s)})}return null}function NH(e,t,n){var s=PH();if(s!==null)try{return s.setItem(t,n),!0}catch(o){bd=!1,ye(e,2,3,"Browser failed write to local storage. "+bt(o),{exception:Me(o)})}return!1}function FH(e,t){var n=PH();if(n!==null)try{return n[cI](t),!0}catch(s){bd=!1,ye(e,2,5,"Browser failed removal of local storage item. "+bt(s),{exception:Me(s)})}return!1}function yd(e){return(e||_d===void 0)&&(_d=!!pI(Lb.SessionStorage)),_d}function Pb(e,t){var n=RH();if(n!==null)try{return n.getItem(t)}catch(s){_d=!1,ye(e,2,2,"Browser failed read of session storage. "+bt(s),{exception:Me(s)})}return null}function Sx(e,t,n){var s=RH();if(s!==null)try{return s.setItem(t,n),!0}catch(o){_d=!1,ye(e,2,4,"Browser failed write to session storage. "+bt(o),{exception:Me(o)})}return!1}function OH(e,t){var n=RH();if(n!==null)try{return n[cI](t),!0}catch(s){_d=!1,ye(e,2,6,"Browser failed removal of session storage item. "+bt(s),{exception:Me(s)})}return!1}var pr;function mI(e,t,n){var s=t[ut],o=UH(e,t);if(o[ut]!==s){for(var r=0,a=o;n[a]!==void 0;)r++,a=o[Jm](0,147)+HH(r);o=a}return o}function UH(e,t){var n;return t&&(t=Vn(t[Ai]()),t[ut]>150&&(n=t[Jm](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function qt(e,t,n){n===void 0&&(n=1024);var s;return t&&(n=n||1024,t=Vn(t),t.toString()[ut]>n&&(s=t[Ai]()[Jm](0,n),ye(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),s||t}function Tl(e,t){return hI(e,t,2048,66)}function Rb(e,t){var n;return t&&t[ut]>32768&&(n=t[Jm](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function gI(e,t){var n;if(t){var s=""+t;s[ut]>32768&&(n=s[Jm](0,32768),ye(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bo(e,t){if(t){var n={};St(t,function(s,o){if(go(o)&&Si())try{o=ks()[_x](o)}catch(r){ye(e,2,49,"custom property is not valid",{exception:r},!0)}o=qt(e,o,8192),s=mI(e,s,n),n[s]=o}),t=n}return t}function _o(e,t){if(t){var n={};St(t,function(s,o){s=mI(e,s,n),n[s]=o}),t=n}return t}function fI(e,t){return t&&hI(e,t,128,69)[Ai]()}function hI(e,t,n,s){var o;return t&&(t=Vn(t),t[ut]>n&&(o=t[Jm](0,n),ye(e,2,s,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function HH(e){var t="00"+e;return t.substr(t[ut]-3)}var Rpe=(pr={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},pr[zpe]=mI,pr.sanitizeKey=UH,pr.sanitizeString=qt,pr.sanitizeUrl=Tl,pr.sanitizeMessage=Rb,pr[Ipe]=gI,pr[Lpe]=bo,pr[Ppe]=_o,pr.sanitizeId=fI,pr.sanitizeInput=hI,pr.padNumber=HH,pr.trim=Vn,pr);var Mpe=Gn()||{},$pe=0,k1e=[null,null,null,null,null];function wx(e){var t=$pe,n=k1e,s=n[t];return Mpe.createElement?n[t]||(s=n[t]=Mpe.createElement("a")):s={host:qH(e,!0)},s.href=e,t++,t>=n[ut]&&(t=0),$pe=t,s}function bI(e){var t,n=wx(e);return n&&(t=n.href),t}function _I(e,t){return e?e.toUpperCase()+" "+t:t}function qH(e,t){var n=yI(e,t)||"";if(n){var s=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(s!=null&&s[ut]>3&&qe(s[2])&&s[2][ut]>0)return s[2]+(s[3]||"")}return n}function yI(e,t){var n=null;if(e){var s=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(s!=null&&s[ut]>2&&qe(s[2])&&s[2][ut]>0&&(n=s[2]||"",t&&s[ut]>2)){var o=(s[1]||"")[kl](),r=s[3]||"";(o==="http"&&r===":80"||o==="https"&&r===":443")&&(r=""),n+=r}}return n}var T1e=[hd+Oc,"https://breeze.aimon.applicationinsights.io"+Oc,"https://dc-int.services.visualstudio.com"+Oc];function Zm(e){return Ps(T1e,e[kl]())!==-1}var qc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[AH]){for(var s=0;s0},getCorrelationContext:function(e){if(e){var t=qc.getCorrelationContextValue(e,Wt[1]);if(t&&t!==qc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Uc](","),s=0;s0){var i=wx(t);if(o=i.host,!r)if(i[yx]!=null){var l=i.pathname[ut]===0?"/":i[yx];l.charAt(0)!=="/"&&(l="/"+l),a=i[yx],r=qt(e,n?n+" "+l:l)}else r=qt(e,t)}else o=s,r=s;return{target:o,name:r,data:a}}function Mb(){var e=La();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Rs()}function xs(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function Xm(e,t){var n=e||{};return{getName:function(){return n[Zn]},setName:function(s){t&&t.setName(s),n[Zn]=s},getTraceId:function(){return n.traceID},setTraceId:function(s){t&&t.setTraceId(s),qm(s)&&(n.traceID=s)},getSpanId:function(){return n.parentID},setSpanId:function(s){t&&t.setSpanId(s),Bm(s)&&(n.parentID=s)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(s){t&&t.setTraceFlags(s),n.traceFlags=s}}}var S1e=";",w1e="=";function BH(e){if(!e)return{};var t=e[Uc](S1e),n=OU(t,function(o,r){var a=r[Uc](w1e);if(a[ut]===2){var i=a[0][kl](),l=a[1];o[i]=l}return o},{});if(cr(n)[ut]>0){if(n.endpointsuffix){var s=n.location?n.location+".":"";n[bx]=n[bx]||"https://"+s+"dc."+n.endpointsuffix}n[bx]=n[bx]||hd}return n}var vI=function(){function e(t,n,s){var o=this,r=this;r.ver=1,r.sampleRate=100,r.tags={},r[Zn]=qt(t,s)||Qn,r.data=n,r.time=Ur(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Vr=function(){function e(t,n,s,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var r=this;r.ver=2,r[Zn]=qt(t,n)||Qn,r[fo]=bo(t,s),r[ho]=_o(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var E1e="",$b="error",mr="stack",VH="stackDetails",Npe="errorSrc",GH="message",Upe="description";function QH(e,t){var n=e;return n&&!qe(n)&&(JSON&&JSON[_x]?(n=JSON[_x](e),t&&(!n||n==="{}")&&(Qe(e[Ai])?n=e[Ai]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Hpe(e,t){var n=e;return e&&(n&&!qe(n)&&(n=e[GH]||e[Upe]||n),n&&!qe(n)&&(n=QH(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Ab](t)===-1&&(n=t+": "+n),n||""}function C1e(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function A1e(e){try{if(go(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Fpe(e){return e&&e.src&&qe(e.src)&&e.obj&&Tt(e.obj)}function eg(e){var t=e||"";qe(t)||(qe(t[mr])?t=t[mr]:t=""+t);var n=t[Uc](` `);return{src:t,obj:n}}function z1e(e){for(var t=[],n=e[Uc](` `),s=0;s0){t=[];var s=0,o=0;Pe(n,function(f){var _=f[Ai]();if(KH.regex.test(_)){var h=new KH(_,s++);o+=h[Gm],t.push(h)}});var r=32*1024;if(o>r)for(var a=0,i=t[ut]-1,l=0,c=a,u=i;ar){var g=u-c+1;t.splice(c,g);break}c=a,u=i,a++,i--}}return t}function kI(e){var t="";if(e&&(t=e.typeName||e[Zn]||"",!t))try{var n=/function (.{1,200})\(/,s=n.exec(e.constructor[Ai]());t=s&&s[ut]>1?s[1]:""}catch{}return t}function jH(e){if(e)try{if(!qe(e)){var t=kI(e),n=QH(e,!1);return(!n||n==="{}")&&(e[$b]&&(e=e[$b],t=kI(e)),n=QH(e,!0)),n[Ab](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Js=function(){function e(t,n,s,o,r,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var i=this;i.ver=2,A1e(n)?(i[Vm]=n[Vm]||[],i[fo]=n[fo],i[ho]=n[ho],n[Qm]&&(i[Qm]=n[Qm]),n.id&&(i.id=n.id),n[uI]&&(i[uI]=n[uI]),ce(n[dI])||(i[dI]=n[dI])):(s||(s={}),i[Vm]=[new Ope(t,n,s)],i[fo]=bo(t,s),i[ho]=_o(t,o),r&&(i[Qm]=r),a&&(i.id=a))}return e.CreateAutoException=function(t,n,s,o,r,a,i,l){var c,u=kI(r||a||t);return c={},c[Hc]=Hpe(t,u),c.url=n,c.lineNumber=s,c.columnNumber=o,c.error=jH(r||a||t),c.evt=jH(a||t),c[xl]=u,c.stackDetails=qpe(i||r||a),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,s,o){var r=n[Vm]&&$m(n[Vm],function(i){return Ope[zH](t,i)}),a=new e(t,jn(jn({},n),{exceptions:r}),s,o);return a},e.prototype.toInterface=function(){var t,n=this,s=n.exceptions,o=n.properties,r=n.measurements,a=n.severityLevel,i=n.problemGroup,l=n.id,c=n.isManual,u=s instanceof Array&&$m(s,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Vm]=u,t.severityLevel=a,t.properties=o,t.measurements=r,t.problemGroup=i,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,s,o,r,a){var i;return{exceptions:[(i={},i[vx]=!0,i.message=t,i.stack=r,i.typeName=n,i)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=jH,e}();var Ope=function(){function e(t,n,s){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(C1e(n))o[xl]=n[xl],o[Hc]=n[Hc],o[mr]=n[mr],o[Ma]=n[Ma]||[],o[vx]=n[vx];else{var r=n,a=r&&r.evt;Mm(r)||(r=r[$b]||a||r),o[xl]=qt(t,kI(r))||Qn,o[Hc]=Rb(t,Hpe(n||r,o[xl]))||Qn;var i=n[VH]||qpe(n);o[Ma]=L1e(i),Tt(o[Ma])&&$m(o[Ma],function(l){return l[Km]=qt(t,l[Km])}),o[mr]=gI(t,I1e(i)),o.hasFullStack=Tt(o.parsedStack)&&o.parsedStack[ut]>0,s&&(s[xl]=s[xl]||o[xl])}}return e.prototype.toInterface=function(){var t,n=this,s=n[Ma]instanceof Array&&$m(n[Ma],function(r){return r.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[xl],message:n[Hc],hasFullStack:n[vx],stack:n[mr]},t[Ma]=s||void 0,t);return o},e.CreateFromInterface=function(t,n){var s=n[Ma]instanceof Array&&$m(n[Ma],function(r){return KH[zH](r)})||n[Ma],o=new e(t,jn(jn({},n),{parsedStack:s}));return o},e}();var KH=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var s=this;if(s[Gm]=0,typeof t=="string"){var o=t;s[kx]=n,s[Ym]=E1e,s[Km]=Vn(o),s[zb]="",s[Ib]=0;var r=o.match(e.regex);r&&r[ut]>=5&&(s[Ym]=Vn(r[2])||s[Ym],s[zb]=Vn(r[4]),s[Ib]=parseInt(r[5])||0)}else s[kx]=t[kx],s[Ym]=t[Ym],s[Km]=t[Km],s[zb]=t[zb],s[Ib]=t[Ib],s[Gm]=0;s.sizeInBytes+=s.method[ut],s.sizeInBytes+=s.fileName[ut],s.sizeInBytes+=s.assembly[ut],s[Gm]+=e.baseSize,s.sizeInBytes+=s.level.toString()[ut],s.sizeInBytes+=s.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[kx],method:t[Ym],assembly:t[Km],fileName:t[zb],line:t[Ib]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Bpe=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 Gr=function(){function e(t,n,s,o,r,a,i,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Bpe;p[Ape]=o>0?o:void 0,p.max=isNaN(a)||a===null?void 0:a,p.min=isNaN(r)||r===null?void 0:r,p[Zn]=qt(t,n)||Qn,p.value=s,p.stdDev=isNaN(i)||i===null?void 0:i,u.metrics=[p],u[fo]=bo(t,l),u[ho]=_o(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Io=function(){function e(t,n,s,o,r,a,i){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=fI(t,i),l.url=Tl(t,s),l[Zn]=qt(t,n)||Qn,isNaN(o)||(l[Wm]=jr(o)),l[fo]=bo(t,r),l[ho]=_o(t,a)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Qr=function(){function e(t,n,s,o,r,a,i,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Wm]=jr(r),g.success=a,g.resultCode=i+"",g.type=qt(t,c);var f=Dpe(t,s,l,o);g.data=Tl(t,o)||f.data,g.target=qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Zn]=qt(t,f[Zn]),g[fo]=bo(t,p),g[ho]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var zi=function(){function e(t,n,s,o,r){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,n=n||Qn,a[Hc]=Rb(t,n),a[fo]=bo(t,o),a[ho]=_o(t,r),s&&(a[Qm]=s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ii=function(){function e(t,n,s,o,r,a,i){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=Tl(t,s),l[Zn]=qt(t,n)||Qn,l[fo]=bo(t,r),l[ho]=_o(t,a),i&&(l.domProcessing=i.domProcessing,l[Wm]=i[Wm],l.networkConnect=i.networkConnect,l.perfTotal=i.perfTotal,l[IH]=i[IH],l.sentRequest=i.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Sl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function kd(e){var t="ai."+e+".";return function(n){return t+n}}var Ex=kd("application"),Ts=kd("device"),xI=kd("location"),Db=kd("operation"),YH=kd("session"),vd=kd("user"),tg=kd("cloud"),Cx=kd("internal"),Nb=function(e){Is(t,e);function t(){return e.call(this)||this}return t}(HU({applicationVersion:Ex("ver"),applicationBuild:Ex("build"),applicationTypeId:Ex("typeId"),applicationId:Ex("applicationId"),applicationLayer:Ex("layer"),deviceId:Ts("id"),deviceIp:Ts("ip"),deviceLanguage:Ts("language"),deviceLocale:Ts("locale"),deviceModel:Ts("model"),deviceFriendlyName:Ts("friendlyName"),deviceNetwork:Ts("network"),deviceNetworkName:Ts("networkName"),deviceOEMName:Ts("oemName"),deviceOS:Ts("os"),deviceOSVersion:Ts("osVersion"),deviceRoleInstance:Ts("roleInstance"),deviceRoleName:Ts("roleName"),deviceScreenResolution:Ts("screenResolution"),deviceType:Ts("type"),deviceMachineName:Ts("machineName"),deviceVMName:Ts("vmName"),deviceBrowser:Ts("browser"),deviceBrowserVersion:Ts("browserVersion"),locationIp:xI("ip"),locationCountry:xI("country"),locationProvince:xI("province"),locationCity:xI("city"),operationId:Db("id"),operationName:Db("name"),operationParentId:Db("parentId"),operationRootId:Db("rootId"),operationSyntheticSource:Db("syntheticSource"),operationCorrelationVector:Db("correlationVector"),sessionId:YH("id"),sessionIsFirst:YH("isFirst"),sessionIsNew:YH("isNew"),userAccountAcquisitionDate:vd("accountAcquisitionDate"),userAccountId:vd("accountId"),userAgent:vd("userAgent"),userId:vd("id"),userStoreRegion:vd("storeRegion"),userAuthUserId:vd("authUserId"),userAnonymousUserAcquisitionDate:vd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:vd("authUserAcquisitionDate"),cloudName:tg("name"),cloudRole:tg("role"),cloudRoleVer:tg("roleVer"),cloudRoleInstance:tg("roleInstance"),cloudEnvironment:tg("environment"),cloudLocation:tg("location"),cloudDeploymentUnit:tg("deploymentUnit"),internalNodeName:Cx("nodeName"),internalSdkVersion:Cx("sdkVersion"),internalAgentVersion:Cx("agentVersion"),internalSnippet:Cx("snippet"),internalSdkSrc:Cx("sdkSrc")}));function Da(e,t,n,s,o,r){var a;n=qt(s,n)||Qn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var i="";e[lI]&&(i=e[lI],delete e[lI]);var l=(a={},a[Zn]=n,a.time=Ur(new Date),a.iKey=i,a.ext=r||{},a.tags=[],a.data={},a.baseType=t,a.baseData=e,a);return ce(o)||St(o,function(c,u){l.data[c]=u}),l}var jpe=function(){function e(){}return e.create=Da,e}();var Zs={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Nb;var xd="AppInsightsPropertiesPlugin",Ax="AppInsightsChannelPlugin",WH="ApplicationInsightsAnalytics";var zx="toString",TI="disableExceptionTracking",Ix="autoTrackPageVisitTime",SI="overridePageViewDuration",wI="enableUnhandledPromiseRejectionTracking",Lx="samplingPercentage",Px="isStorageUseDisabled",Rx="isBrowserLinkTrackingEnabled",EI="enableAutoRouteTracking",CI="namePrefix",AI="disableFlushOnBeforeUnload";var Ms="core",Bc="dataType",Td="envelopeType",gr="diagLog",Sd="track",Fb="trackPageView",Mx="trackPreviousPageVisit",jc="sendPageViewInternal",$x="sendPageViewPerformanceInternal",Ob="populatePageViewPerformanceEvent",wd="href",JH="sendExceptionInternal",zI="exception",Ub="error",II="_onerror",LI="errorSrc",PI="lineNumber",RI="columnNumber",ZH="message",MI="CreateAutoException",Dx="addTelemetryInitializer",wl="duration",Ed="length",$I="isPerformanceTimingSupported",DI="getPerformanceTiming",Hb="navigationStart",Nx="shouldCollectDuration",NI="isPerformanceTimingDataReady",Vpe="getEntriesByType",qb="responseStart",Gpe="requestStart",Fx="loadEventEnd",FI="responseEnd",Ox="connectEnd",XH="pageVisitStartTime";var OI=null;function D1e(){if(OI==null)try{OI=!!(self&&self instanceof WorkerGlobalScope)}catch{OI=!1}return OI}var Qpe=function(){function e(t,n,s,o){ct(e,this,function(r){var a=null,i=[],l=!1,c;s&&(c=s.logger);function u(g){s&&s.flush(g)}function p(){a||(a=setTimeout(function(){a=null;var g=i.slice(0),f=!1;i=[],Pe(g,function(_){_()?f=!0:i.push(_)}),i[Ed]>0&&p(),f&&u(!0)},100))}function m(g){i.push(g),p()}r[Fb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Gn();_=g.name=h&&h.title||""}var k=g.uri;if(ce(k)||typeof k!="string"){var y=ur();k=g.uri=y&&y[wd]||""}if(!o[$I]()){t[jc](g,f),u(!0),D1e()||ye(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 x=!1,z,E=o[DI]()[Hb];E>0&&(z=xs(E,+new Date),o[Nx](z)||(z=void 0));var j;!ce(f)&&!ce(f[wl])&&(j=f[wl]),(n||!isNaN(j))&&(isNaN(j)&&(f||(f={}),f[wl]=z),t[jc](g,f),u(!0),x=!0);var F=6e4;f||(f={}),m(function(){var de=!1;try{if(o[NI]()){de=!0;var Ce={name:_,uri:k};o[Ob](Ce),!Ce.isValid&&!x?(f[wl]=z,t[jc](g,f)):(x||(f[wl]=Ce.durationMs,t[jc](g,f)),l||(t[$x](Ce,f),l=!0))}else E>0&&xs(E,+new Date)>F&&(de=!0,x||(f[wl]=F,t[jc](g,f)))}catch(ie){ye(c,1,38,"trackPageView failed on page load calculation: "+bt(ie),{exception:Me(ie)})}return de})},r.teardown=function(g,f){if(a){clearTimeout(a),a=null;var _=i.slice(0),h=!1;i=[],Pe(_,function(k){k()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var N1e=36e5,Kpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Wpe(){var e=La();return e&&!!e.timing}function F1e(){var e=La();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function O1e(){var e=La(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Hb]>0&&t[qb]>0&&t[Gpe]>0&&t[Fx]>0&&t[FI]>0&&t[Ox]>0&&t.domLoading>0}function Ype(){return Wpe()?La().timing:null}function U1e(){return F1e()?La()[Vpe]("navigation")[0]:null}function H1e(){for(var e=[],t=0;t=N1e)return!1;return!0}var Jpe=function(){function e(t){var n=this,s=wi(t);ct(e,this,function(o){o[Ob]=function(r){r.isValid=!1;var a=U1e(),i=Ype(),l=0,c=0,u=0,p=0,m=0;(a||i)&&(a?(l=a[wl],c=a.startTime===0?a[Ox]:xs(a.startTime,a[Ox]),u=xs(a.requestStart,a[qb]),p=xs(a[qb],a[FI]),m=xs(a.responseEnd,a[Fx])):(l=xs(i[Hb],i[Fx]),c=xs(i[Hb],i[Ox]),u=xs(i.requestStart,i[qb]),p=xs(i[qb],i[FI]),m=xs(i.responseEnd,i[Fx])),l===0?ye(s,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[Nx](l,c,u,p,m)?l=100)&&(e[Lx]=100),e[Px]=$a(e[Px]),e[Rx]=$a(e[Rx]),e[EI]=$a(e[EI]),e[CI]=e[CI]||"",e.enableDebug=$a(e.enableDebug),e[AI]=$a(e[AI]),e.disableFlushOnUnload=$a(e.disableFlushOnUnload,e[AI]),e}function V1e(e){mn(e[Px])||(e[Px]?MH():$H())}var UI=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.identifier=WH,n.priority=180,n.autoRoutePVDelay=500;var s,o,r,a,i,l,c,u,p,m,g,f,_,h,k=0,y,x,z;return ct(t,n,function(E,j){var F=j._addHook;Re(),E.getCookieMgr=function(){return Hm(E[Ms])},E.processTelemetry=function(M,G){E.processNext(M,G)},E.trackEvent=function(M,G){try{var $=Da(M,Vr[Bc],Vr[Td],E[gr](),G);E[Ms][Sd]($)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},E.startTrackEvent=function(M){try{s.start(M)}catch(G){Ot(1,29,"startTrackEvent failed, event will not be collected: "+bt(G),{exception:Me(G)})}},E.stopTrackEvent=function(M,G,$){try{s.stop(M,void 0,G,$)}catch(ee){Ot(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:Me(ee)})}},E.trackTrace=function(M,G){try{var $=Da(M,zi[Bc],zi[Td],E[gr](),G);E[Ms][Sd]($)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},E.trackMetric=function(M,G){try{var $=Da(M,Gr[Bc],Gr[Td],E[gr](),G);E[Ms][Sd]($)}catch(ee){Ot(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:Me(ee)})}},E[Fb]=function(M,G){try{var $=M||{};r[Fb]($,jn(jn(jn({},$.properties),$.measurements),G)),E.config[Ix]&&i[Mx]($.name,$.uri)}catch(ee){Ot(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},E[jc]=function(M,G,$){var ee=Gn();ee&&(M.refUri=M.refUri===void 0?ee.referrer:M.refUri);var fe=Da(M,Io[Bc],Io[Td],E[gr](),G,$);E[Ms][Sd](fe),k=0},E[$x]=function(M,G,$){var ee=Da(M,Ii[Bc],Ii[Td],E[gr](),G,$);E[Ms][Sd](ee)},E.trackPageViewPerformance=function(M,G){var $=M||{};try{a[Ob]($),E[$x]($,G)}catch(ee){Ot(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},E.startTrackPage=function(M){try{if(typeof M!="string"){var G=Gn();M=G&&G.title||""}o.start(M)}catch($){Ot(1,31,"startTrackPage failed, page view may not be collected: "+bt($),{exception:Me($)})}},E.stopTrackPage=function(M,G,$,ee){try{if(typeof M!="string"){var fe=Gn();M=fe&&fe.title||""}if(typeof G!="string"){var I=ur();G=I&&I[wd]||""}o.stop(M,G,$,ee),E.config[Ix]&&i[Mx](M,G)}catch(Q){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:Me(Q)})}},E[JH]=function(M,G,$){var ee=M&&(M[zI]||M[Ub])||Mm(M)&&M||{name:M&&typeof M,message:M||Qn};M=M||{};var fe=new Js(E[gr](),ee,M.properties||G,M.measurements,M.severityLevel,M.id).toInterface(),I=Da(fe,Js[Bc],Js[Td],E[gr](),G,$);E[Ms][Sd](I)},E.trackException=function(M,G){M&&!M[zI]&&M[Ub]&&(M[zI]=M[Ub]);try{E[JH](M,G)}catch($){Ot(1,35,"trackException failed, exception will not be collected: "+bt($),{exception:Me($)})}},E[II]=function(M){var G=M&&M[Ub],$=M&&M.evt;try{if(!$){var ee=qr();ee&&($=ee[B1e])}var fe=M&&M.url||(Gn()||{}).URL,I=M[LI]||"window.onerror@"+fe+":"+(M[PI]||0)+":"+(M[RI]||0),Q={errorSrc:I,url:fe,lineNumber:M[PI]||0,columnNumber:M[RI]||0,message:M[ZH]};LH(M.message,M.url,M.lineNumber,M.columnNumber,M[Ub])?Ft(Js[MI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,M[PI]||0,M[RI]||0,G,$,null,I),Q):(M[LI]||(M[LI]=I),E.trackException({exception:M,severityLevel:3},Q))}catch(he){var oe=G?G.name+", "+G[ZH]:"null";Ot(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:Me(he),errorString:oe})}},E[Dx]=function(M){if(E[Ms])return E[Ms][Dx](M);l||(l=[]),l.push(M)},E.initialize=function(M,G,$,ee){if(!E.isInitialized()){ce(G)&&Cn("Error initializing"),j.initialize(M,G,$,ee);try{z=Br(Ys(E.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Pe(l,function(I){G[Dx](I)}),l=null);var fe=de(M);V1e(fe),a=new Jpe(E[Ms]),r=new Qpe(n,fe[SI],E[Ms],a),i=new Zpe(E[gr](),function(I,Q,oe){return ie(I,Q,oe)}),Ce(fe,M),s=new eq(E[gr](),"trackEvent"),s.action=function(I,Q,oe,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=oe[zx](),E.trackEvent({name:I,properties:he,measurements:Ne})},o=new eq(E[gr](),"trackPageView"),o.action=function(I,Q,oe,he,Ne){ce(he)&&(he={}),he.duration=oe[zx]();var rt={name:I,uri:Q,properties:he,measurements:Ne};E[jc](rt,he)},$c()&&(Vt(fe),Hn(fe))}catch(I){throw E.setInitialized(!1),I}}},E._doTeardown=function(M,G){r&&r.teardown(M,G),gd(window,null,null,z),Re()};function de(M){var G=Ws(null,M,E[Ms]),$=E.identifier,ee=tme(M),fe=E.config=G.getExtCfg($);return ee!==void 0&&St(ee,function(I,Q){fe[I]=G.getConfig($,I,Q),fe[I]===void 0&&(fe=Q)}),fe}function Ce(M,G){c=M[Rx]||G[Rx],vt()}function ie(M,G,$){var ee={PageName:M,PageUrl:G};E.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},ee)}function vt(){if(!u&&c){var M=["/browserLinkSignalR/","/__browserLink/"],G=function($){if(c&&$.baseType===Qr[Bc]){var ee=$.baseData;if(ee){for(var fe=0;fe=0)return!1}}return!0};E[Dx](G),u=!0}}function Ft(M,G){var $=Da(M,Js[Bc],Js[Td],E[gr](),G);E[Ms][Sd]($)}function Vt(M){var G=qr(),$=ur(!0);g=M[TI],!g&&!f&&!M.autoExceptionInstrumented&&(F(wb(G,"onerror",{ns:z,rsp:function(ee,fe,I,Q,oe,he){!g&&ee.rslt!==!0&&E[II](Js[MI](fe,I,Q,oe,he,ee.evt))}},!1)),f=!0),js(M,G,$)}function Hn(M){var G=qr(),$=ur(!0);if(p=M[EI]===!0,G&&p&&Vz()){var ee=YU();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==ir&&bn(M,G,ee,$)}}function Zt(){var M=null;if(E[Ms]&&E[Ms].getTraceCtx&&(M=E[Ms].getTraceCtx(!1)),!M){var G=E[Ms].getPlugin(xd);if(G){var $=G.plugin.context;$&&(M=Xm($.telemetryTrace))}}return M}function bn(M,G,$,ee){var fe=M[CI]||"";function I(){p&&Ux(G,jm(fe+"locationchange"))}function Q(){if(x?(y=x,x=ee&&ee[wd]||""):x=ee&&ee[wd]||"",p){var oe=Zt();if(oe){oe.setTraceId(dr());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),oe.setName(qt(E[gr](),he))}setTimeout(function(Ne){E[Fb]({refUri:Ne,properties:{duration:0}})}.bind(this,y),E.autoRoutePVDelay)}}m||(F(wb($,"pushState",{ns:z,rsp:function(){p&&(Ux(G,jm(fe+"pushState")),Ux(G,jm(fe+"locationchange")))}},!0)),F(wb($,"replaceState",{ns:z,rsp:function(){p&&(Ux(G,jm(fe+"replaceState")),Ux(G,jm(fe+"locationchange")))}},!0)),Ra(G,fe+"popstate",I,z),Ra(G,fe+"locationchange",Q,z),m=!0)}function js(M,G,$){_=M[wI]===!0,_&&!h&&(F(wb(G,"onunhandledrejection",{ns:z,rsp:function(ee,fe){_&&ee.rslt!==!0&&E[II](Js[MI](j1e(fe),$?$[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,M.autoUnhandledPromiseInstrumented=h)}function Ot(M,G,$,ee,fe){E[gr]().throwInternal(M,G,$,ee,fe)}function Re(){s=null,o=null,r=null,a=null,i=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,k=0;var M=ur(!0);y=M&&M[wd]||"",x=null,z=null}Ia(E,"_pageViewManager",function(){return r}),Ia(E,"_pageViewPerformanceManager",function(){return a}),Ia(E,"_pageVisitTimeManager",function(){return i}),Ia(E,"_evtNamespace",function(){return"."+z})}),n}return t.Version="2.8.13",t.getDefaultConfig=tme,t}(Ei);var Cd="duration";var Xn="tags",HI="deviceType",fr="data",El="name",ng="traceID",yt="length",Ad="stringify",zd="measurements",Na="dataType",Id="envelopeType",Vc="toString",Hx="onLine",qx="isOnline",sg="enqueue",Ld="count",Gc="push",Bx="emitLineDelimitedJson",Pd="clear",og="batchPayloads",Rd="markAsSent",rg="clearSent",jx="bufferOverride",Bb="BUFFER_KEY",Md="SENT_BUFFER_KEY",jb="MAX_BUFFER_SIZE",Qc="namePrefix",qI="maxBatchSizeInBytes",ag="triggerSend",yo="diagLog",tq="onunloadDisableBeacon",BI="isBeaconApiDisabled",Vb="_sender",rn="_senderConfig",nq="enableSessionStorageBuffer",$d="_buffer",sq="samplingPercentage",Vx="instrumentationKey",Dd="endpointUrl",oq="customHeaders",Gb="disableXhr",rq="onunloadDisableFetch",jI="disableTelemetry",VI="baseType",Qb="sampleRate",aq="convertUndefined",nme="_xhrReadyStateChange",Fa="_onError",GI="_onPartialSuccess",Gx="_onSuccess",Qx="itemsAccepted",sme="itemsReceived",Kb="isRetryDisabled",QI="setRequestHeader",iq="maxBatchInterval",lq="eventsSendRequest",cq="disableInstrumentationKeyValidation",KI="getSamplingScore",ome="getHashCodeScore";var uq="baseType",gn="baseData",$s="properties",rme="true";function es(e,t,n){return $t(e,t,n,bb)}function G1e(e,t,n){var s=n[Xn]=n[Xn]||{},o=t.ext=t.ext||{},r=t[Xn]=t[Xn]||[],a=o.user;a&&(es(s,Jt.userAuthUserId,a.authId),es(s,Jt.userId,a.id||a.localId));var i=o.app;i&&es(s,Jt.sessionId,i.sesId);var l=o.device;l&&(es(s,Jt.deviceId,l.id||l.localId),es(s,Jt[HI],l.deviceClass),es(s,Jt.deviceIp,l.ip),es(s,Jt.deviceModel,l.model),es(s,Jt[HI],l[HI]));var c=t.ext.web;if(c){es(s,Jt.deviceLanguage,c.browserLang),es(s,Jt.deviceBrowserVersion,c.browserVer),es(s,Jt.deviceBrowser,c.browser);var u=n[fr]=n[fr]||{},p=u[gn]=u[gn]||{},m=p[$s]=p[$s]||{};es(m,"domain",c.domain),es(m,"isManual",c.isManual?rme:null),es(m,"screenRes",c.screenRes),es(m,"userConsent",c.userConsent?rme:null)}var g=o.os;g&&es(s,Jt.deviceOS,g[El]);var f=o.trace;f&&(es(s,Jt.operationParentId,f.parentID),es(s,Jt.operationName,qt(e,f[El])),es(s,Jt.operationId,f[ng]));for(var _={},h=r[yt]-1;h>=0;h--){var k=r[h];St(k,function(x,z){_[x]=z}),r.splice(h,1)}St(r,function(x,z){_[x]=z});var y=jn(jn({},s),_);y[Jt.internalSdkVersion]||(y[Jt.internalSdkVersion]="javascript:".concat(Q1e.Version)),n[Xn]=qz(y)}function Nd(e,t,n){ce(e)||St(e,function(s,o){sx(o)?n[s]=o:qe(o)?t[s]=o:Si()&&(t[s]=ks()[Ad](o))})}function ig(e,t){ce(e)||St(e,function(n,s){e[n]=s||t})}function lg(e,t,n,s){var o=new vI(e,s,t);es(o,"sampleRate",n[Eb]),(n[gn]||{}).startTime&&(o.time=Ur(n[gn].startTime)),o.iKey=n.iKey;var r=n.iKey.replace(/-/g,"");return o[El]=o[El].replace("{0}",r),G1e(e,n,o),n[Xn]=n[Xn]||[],qz(o)}function cg(e,t){ce(t[gn])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var Q1e={Version:"2.8.13"};function ame(e,t,n){cg(e,t);var s=t[gn][zd]||{},o=t[gn][$s]||{};Nd(t[fr],o,s),ce(n)||ig(o,n);var r=t[gn];if(ce(r))return Pa(e,"Invalid input for dependency data"),null;var a=r[$s]&&r[$s][hx]?r[$s][hx]:"GET",i=new Qr(e,r.id,r.target,r[El],r[Cd],r.success,r.responseCode,a,r.type,r.correlationContext,o,s),l=new Sl(Qr[Na],i);return lg(e,Qr[Id],t,l)}function dq(e,t,n){cg(e,t);var s={},o={};t[uq]!==Vr[Na]&&(s.baseTypeSource=t[uq]),t[uq]===Vr[Na]?(s=t[gn][$s]||{},o=t[gn][zd]||{}):t[gn]&&Nd(t[gn],s,o),Nd(t[fr],s,o),ce(n)||ig(s,n);var r=t[gn][El],a=new Vr(e,r,s,o),i=new Sl(Vr[Na],a);return lg(e,Vr[Id],t,i)}function ime(e,t,n){cg(e,t);var s=t[gn][zd]||{},o=t[gn][$s]||{};Nd(t[fr],o,s),ce(n)||ig(o,n);var r=t[gn],a=Js.CreateFromInterface(e,r,o,s),i=new Sl(Js[Na],a);return lg(e,Js[Id],t,i)}function lme(e,t,n){cg(e,t);var s=t[gn],o=s[$s]||{},r=s[zd]||{};Nd(t[fr],o,r),ce(n)||ig(o,n);var a=new Gr(e,s[El],s.average,s.sampleCount,s.min,s.max,s.stdDev,o,r),i=new Sl(Gr[Na],a);return lg(e,Gr[Id],t,i)}function cme(e,t,n){cg(e,t);var s,o=t[gn];!ce(o)&&!ce(o[$s])&&!ce(o[$s][Cd])?(s=o[$s][Cd],delete o[$s][Cd]):!ce(t[fr])&&!ce(t[fr][Cd])&&(s=t[fr][Cd],delete t[fr][Cd]);var r=t[gn],a;((t.ext||{}).trace||{})[ng]&&(a=t.ext.trace[ng]);var i=r.id||a,l=r[El],c=r.uri,u=r[$s]||{},p=r[zd]||{};if(ce(r.refUri)||(u.refUri=r.refUri),ce(r.pageType)||(u.pageType=r.pageType),ce(r.isLoggedIn)||(u.isLoggedIn=r.isLoggedIn[Vc]()),!ce(r[$s])){var m=r[$s];St(m,function(_,h){u[_]=h})}Nd(t[fr],u,p),ce(n)||ig(u,n);var g=new Io(e,l,c,s,u,p,i),f=new Sl(Io[Na],g);return lg(e,Io[Id],t,f)}function ume(e,t,n){cg(e,t);var s=t[gn],o=s[El],r=s.uri||s.url,a=s[$s]||{},i=s[zd]||{};Nd(t[fr],a,i),ce(n)||ig(a,n);var l=new Ii(e,o,r,void 0,a,i,s),c=new Sl(Ii[Na],l);return lg(e,Ii[Id],t,c)}function dme(e,t,n){cg(e,t);var s=t[gn].message,o=t[gn].severityLevel,r=t[gn][$s]||{},a=t[gn][zd]||{};Nd(t[fr],r,a),ce(n)||ig(r,n);var i=new zi(e,s,o,r,a),l=new Sl(zi[Na],i);return lg(e,zi[Id],t,l)}function pme(e,t){gd(e,null,null,t)}function mme(e){var t,n=Gn(),s=zo(),o=!1,r=!0,a=Br(Ys("OfflineListener"),e);try{if(l(qr())&&(o=!0),n){var i=n.body||n;i.ononline&&l(i)&&(o=!0)}o&&s&&!ce(s[Hx])&&(r=s[Hx])}catch{o=!1}function l(g){var f=!1;return g&&(f=Ra(g,"online",c,a),f&&Ra(g,"offline",u,a)),f}function c(){r=!0}function u(){r=!1}function p(){var g=!0;return o?g=r:s&&!ce(s[Hx])&&(g=s[Hx]),g}function m(){var g=qr();if(g&&o){if(pme(g,a),n){var f=n.body||n;mn(f.ononline)||pme(f,a)}o=!1}}return t={},t[qx]=p,t.isListening=function(){return o},t.unload=m,t}var gme=function(){function e(t,n){var s=[],o=!1;this._get=function(){return s},this._set=function(r){return s=r,s},ct(e,this,function(r){r[sg]=function(a){if(r[Ld]()>=n.eventsLimitInMem()){o||(ye(t,2,105,"Maximum in-memory buffer size reached: "+r[Ld](),!0),o=!0);return}s[Gc](a)},r[Ld]=function(){return s[yt]},r.size=function(){for(var a=s[yt],i=0;i0){var i=n[Bx]()?a.join(` `):"["+a.join(",")+"]";return i}return null}})}return e.__ieDyn=1,e}(),fme=function(e){Is(t,e);function t(n,s){var o=e.call(this,n,s)||this;return ct(t,o,function(r,a){r[Rd]=function(i){a[Pd]()},r[rg]=function(i){}}),o}return t.__ieDyn=1,t}(gme);var hme=function(e){Is(t,e);function t(n,s){var o=e.call(this,n,s)||this,r=!1,a=s[jx]()||{getItem:Pb,setItem:Sx},i=a.getItem,l=a.setItem;return ct(t,o,function(c,u){var p=_(t[Bb]),m=_(t[Md]),g=c._set(p.concat(m));g[yt]>t[jb]&&(g[yt]=t[jb]),h(t[Md],[]),h(t[Bb],g),c[sg]=function(k){if(c[Ld]()>=t[jb]){r||(ye(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),r=!0);return}u[sg](k),h(t[Bb],c._get())},c[Pd]=function(){u[Pd](),h(t[Bb],c._get()),h(t[Md],[]),r=!1},c[Rd]=function(k){h(t[Bb],c._set(f(k,c._get())));var y=_(t[Md]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[yt]>t[jb]&&(ye(n,1,67,"Sent buffer reached its maximum size: "+y[yt],!0),y[yt]=t[jb]),h(t[Md],y))},c[rg]=function(k){var y=_(t[Md]);y=f(k,y),h(t[Md],y)};function f(k,y){var x=[];return Pe(y,function(z){!Qe(z)&&Ps(k,z)===-1&&x[Gc](z)}),x}function _(k){var y=k;try{y=s[Qc]&&s[Qc]()?s[Qc]()+"_"+y:y;var x=i(n,y);if(x){var z=ks().parse(x);if(qe(z)&&(z=ks().parse(z)),z&&Tt(z))return z}}catch(E){ye(n,1,42," storage key: "+y+", "+bt(E),{exception:Me(E)})}return[]}function h(k,y){var x=k;try{x=s[Qc]&&s[Qc]()?s[Qc]()+"_"+x:x;var z=JSON[Ad](y);l(n,x,z)}catch(E){l(n,x,JSON[Ad]([])),ye(n,2,41," storage key: "+x+", "+bt(E)+". Buffer cleared",{exception:Me(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(gme);var bme=function(){function e(t){ct(e,this,function(n){n.serialize=function(a){var i=s(a,"root");try{return ks()[Ad](i)}catch(l){ye(t,1,48,l&&Qe(l[Vc])?l[Vc]():"Error serializing object",null,!0)}};function s(a,i){var l="__aiCircularRefCheck",c={};if(!a)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:i},!0),c;if(a[l])return ye(t,2,50,"Circular reference detected while serializing object",{name:i},!0),c;if(!a.aiDataContract){if(i==="measurements")c=r(a,"number",i);else if(i==="properties")c=r(a,"string",i);else if(i==="tags")c=r(a,"string",i);else if(Tt(a))c=o(a,i);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:i},!0);try{ks()[Ad](a),c=a}catch(u){ye(t,1,48,u&&Qe(u[Vc])?u[Vc]():"Error serializing object",null,!0)}}return c}return a[l]=!0,St(a.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,_=a[u]!==void 0,h=go(a[u])&&a[u]!==null;if(m&&!_&&!f)ye(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:i});else if(!g){var k=void 0;h?f?k=o(a[u],u):k=s(a[u],u):k=a[u],k!==void 0&&(c[u]=k)}}),delete a[l],c}function o(a,i){var l;if(a)if(!Tt(a))ye(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:i},!0);else{l=[];for(var c=0;c100||t<0)&&(s.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[Qb]=t,this.samplingScoreGenerator=new yme}return e.prototype.isSampledIn=function(t){var n=this[Qb],s=!1;return n==null||n>=100||t.baseType===Gr[Na]?!0:(s=this.samplingScoreGenerator[KI](t)h._senderConfig[qI]()&&h[ag](!0,null,10),Zt())},h.flush=function(I,Q,oe){if(I===void 0&&(I=!0),!a){bn();try{h[ag](I,null,oe||1)}catch(he){ye(h[yo](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!a)if((h._senderConfig[tq]()===!1||h[rn][BI]()===!1)&&dd())try{h[ag](!0,E,2)}catch(I){ye(h[yo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(I),{exception:Me(I)})}else h.flush()},h.addHeader=function(I,Q){u[I]=Q},h.initialize=function(I,Q,oe,he){h.isInitialized()&&ye(h[yo](),1,28,"Sender is already initialized"),k.initialize(I,Q,oe,he);var Ne=h._getTelCtx(),rt=h.identifier;l=new bme(Q.logger),s=0,o=null,r=0,h[Vb]=null,c=0;var gt=h[yo]();_=Br(Ys("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=mme(_);var an=kme();St(an,function(re,pe){h[rn][re]=function(){var ve=Ne.getConfig(rt,re,pe());return!ve&&re==="endpointUrl"&&(ve=pe()),ve}});var as=h[rn][nq]()&&!!(h._senderConfig[jx]()||yd());h[$d]=as?new hme(gt,h[rn]):new fme(gt,h[rn]),h._sample=new vme(h[rn][sq](),gt),ee(I)||ye(gt,1,100,"Invalid Instrumentation key "+I[Vx]),!Zm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[yt]>0&&Pe(h[rn][oq](),function(re){n.addHeader(re.header,re.value)});var _n=h[rn],q=null;!_n[Gb]()&&Qz()?q=Re:!_n[Gb]()&&Dm()&&(q=de),!q&&Gz()&&(q=ie),m=q||de,!_n[BI]()&&dd()&&(q=F),h[Vb]=q||de,!_n[rq]()&&Gz(!0)?g=Ce:dd()?g=F:!_n[Gb]()&&Qz()?g=Re:!_n[Gb]()&&Dm()?g=de:g=m},h.processTelemetry=function(I,Q){Q=h._getTelCtx(Q);var oe=Q[yo]();try{if(h[rn][jI]())return;if(!I){ye(oe,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[VI]){ye(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[VI]||(I[VI]="EventData"),!h[Vb]){ye(oe,1,28,"Sender was not initialized");return}if(y(I))I[Eb]=h._sample[Qb];else{ye(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Qb]});return}var he=h[rn][aq]()||void 0,Ne=I.iKey||h[rn][Vx](),rt=t.constructEnvelope(I,Ne,oe,he);if(!rt){ye(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[Xn]&&I[Xn][Cb]&&(Pe(I[Xn][Cb],function(q){try{q&&q(rt)===!1&&(gt=!0,Pa(oe,"Telemetry processor check returns false"))}catch(re){ye(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(re),{exception:Me(re)},!0)}}),delete I[Xn][Cb]),gt)return;var an=l.serialize(rt),as=h[$d],_n=as.size();_n+an[yt]>h[rn][qI]()&&(!f||f[qx]())&&h[ag](!0,null,10),as[sg](an),Zt()}catch(q){ye(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:Me(q)})}h.processNext(I,Q)},h[nme]=function(I,Q,oe){I.readyState===4&&x(I.status,Q,I.responseURL,oe,Ot(I),YI(I)||I.response)},h[ag]=function(I,Q,oe){if(I===void 0&&(I=!0),!a)try{var he=h[$d];if(h[rn][jI]())he[Pd]();else{if(he[Ld]()>0){var Ne=he.getItems();$(oe||0,I),Q?Q.call(n,Ne,I):h[Vb](Ne,I)}r=+new Date}bn()}catch(gt){var rt=xb();(!rt||rt>9)&&ye(h[yo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:Me(gt)})}},h._doTeardown=function(I,Q){h.onunloadFlush(),f.unload(),fe()},h[Fa]=function(I,Q,oe){ye(h[yo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[rg](I)},h[GI]=function(I,Q){for(var oe=[],he=[],Ne=Q.errors.reverse(),rt=0,gt=Ne;rt0&&h[Gx](I,Q[Qx]),oe[yt]>0&&h[Fa](oe,Ot(null,["partial success",Q[Qx],"of",Q.itemsReceived].join(" "))),he[yt]>0&&(Vt(he),ye(h[yo](),2,40,"Partial success. Delivered: "+I[yt]+", Failed: "+oe[yt]+". Will retry to send "+he[yt]+" our of "+Q[sme]+" items"))},h[Gx]=function(I,Q){h._buffer[rg](I)},h._xdrOnLoad=function(I,Q){var oe=YI(I);if(I&&(oe+""=="200"||oe===""))s=0,h[Gx](Q,0);else{var he=Ft(oe);he&&he.itemsReceived&&he.itemsReceived>he[Qx]&&!h[rn][Kb]()?h[GI](Q,he):h[Fa](Q,M(I))}};function y(I){return h._sample.isSampledIn(I)}function x(I,Q,oe,he,Ne,rt){var gt=null;if(h._appId||(gt=Ft(rt),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!z(oe)){h[Fa](Q,Ne);return}!h[rn][Kb]()&&js(I)?(Vt(Q),ye(h[yo](),2,40,". Response code "+I+". Will retry to send "+Q[yt]+" items.")):h[Fa](Q,Ne)}else if(f&&!f[qx]()){if(!h[rn][Kb]()){var an=10;Vt(Q,an),ye(h[yo](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else z(oe),I===206?(gt||(gt=Ft(rt)),gt&&!h[rn][Kb]()?h[GI](Q,gt):h[Fa](Q,Ne)):(s=0,h[Gx](Q,he))}function z(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[rn][Dd]()?(h[rn][Dd]=function(){return I},++c,!0):!1}function E(I,Q){g?g(I,!1):F(I,Q)}function j(I){var Q=zo(),oe=h[$d],he=h[rn][Dd](),Ne=h._buffer[og](I),rt=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,rt);return gt&&(oe[Rd](I),h._onSuccess(I,I[yt])),gt}function F(I,Q){if(Tt(I)&&I[yt]>0&&!j(I)){for(var oe=[],he=0;he0&&(m&&m(oe,!0),ye(h[yo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(I,Q){var oe=new XMLHttpRequest,he=h[rn][Dd]();try{oe[Ci]=!0}catch{}oe.open("POST",he,Q),oe[QI]("Content-type","applicationhttps://www.microsoft.com/json"),Zm(he)&&oe[QI](Wt[6],Wt[7]),Pe(cr(u),function(rt){oe[QI](rt,u[rt])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,I,I[yt])},oe.onerror=function(rt){return h[Fa](I,Ot(oe),rt)};var Ne=h._buffer[og](I);oe.send(Ne),h._buffer[Rd](I)}function Ce(I,Q){if(Tt(I)){for(var oe=I[yt],he=0;he=Q[Qx]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[yt])return Q}}catch(oe){ye(h[yo](),1,43,"Cannot parse the response. "+bt(oe),{response:I})}return null}function Vt(I,Q){if(Q===void 0&&(Q=1),!(!I||I[yt]===0)){var oe=h[$d];oe[rg](I),s++;for(var he=0,Ne=I;he=200&&+c[Kr]<400,g.responseCode=+c[Kr],g[Fd]={HttpMethod:c[Al]},g),_=f[Fd];if(c[Od]&&(_[Od]=!0),c[Jc]&&(f[Yc]=new Date,f[Yc].setTime(c[Jc])),J1e(c,f),p&&cr(c.requestHeaders)[Li]>0&&(_[_r]=c[_r]),m){var h=m();if(h){var k=h[Rme];if(k&&(f.correlationContext=k),h[Xb]&&cr(h.headerMap)[Li]>0&&(_.responseHeaders=h[Xb]),c[tT])if(c[Kr]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Wc]+" - "+h[l]:h[Wc]),y==="json"&&(_.responseText=h.response?h[Wc]+" - "+JSON.stringify(h[eL]):h[Wc])}else c[Kr]===0&&(_.responseText=h[Wc]||"")}}return f},c[sT]=function(){var u,p=null,m=c[nL];if(m&&(m[Jb]||m[Zb])){p={};var g=p[Zs.TraceExt]=(u={},u[Pi]=m[Jb],u.parentID=m[Zb],u);ce(m[br])||(g[br]=m[br])}return p}})}return e.__ieDyn=1,e}();var $me="ai.ajxmn.",iT="diagLog",Yr="ajaxData",mg="fetch",rT="Failed to monitor XMLHttpRequest",Bme=", monitoring data for this ajax call ",t_=Bme+"may be incorrect.",Dme=Bme+"won't be sent.",Nme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Fme="Failed to add custom defined request context as configured call back may missing a null check.",Ome="Failed to calculate the duration of the ",Ume=0;function X1e(){var e=Ca();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[mg])?null:e[mg]}var sL=null;function e$e(){if(sL==null)try{sL=!!(self&&self instanceof WorkerGlobalScope)}catch{sL=!1}return sL}function t$e(e){var t=!1;if(Dm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var s=xb();if(s&&s<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Yr]={};var r=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=r}catch(a){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(a)})}return t}function rL(e){var t="";try{e&&e[Yr]&&e[Yr][hr]&&(t+="(url: '"+e[Yr][hr]+"')")}catch{}return t}function lT(e,t,n,s,o){ye(e[iT](),1,t,n,s,o)}function n_(e,t,n,s,o){ye(e[iT](),2,t,n,s,o)}function aT(e,t,n){return function(s){lT(e,t,n,{ajaxDiagnosticsMessage:rL(s[Yb]),exception:Me(s.err)})}}function s_(e,t){return e&&t?e.indexOf(t):-1}function Hme(e,t,n){var s={id:t,fn:n};return e.push(s),{remove:function(){Pe(e,function(o,r){if(o.id===s.id)return e.splice(r,1),-1})}}}function jme(e,t,n,s){var o=!0;return Pe(t,function(r,a){try{r.fn.call(null,n)===!1&&(o=!1)}catch(i){ye(e&&e.logger,1,64,"Dependency "+s+" [#"+a+"] failed: "+bt(i),{exception:Me(i)},!0)}}),o}function n$e(e,t,n,s,o,r){var a=e[Li];if(a>0){var i={core:t,xhr:s,input:o,init:r,traceId:n[Pi],spanId:n[Cl],traceFlags:n[br],context:n[Wb]||{},aborted:!!n[Od]};jme(t,e,i,"listener"),n[Pi]=i[Jb],n[Cl]=i[Zb],n[br]=i[br],n[Wb]=i[Wb]}}var oL="*.blob.core.",Vme=hb([oL+"windows.net",oL+"chinacloudapi.cn",oL+"cloudapi.de",oL+"usgovcloudapi.net"]),s$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function yq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Vme,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 qme(){var e=yq();return St(e,function(t){e[t]=void 0}),e}var vq=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var s,o,r,a,i,l,c,u,p,m,g,f,_,h,k,y,x,z,E,j,F,de,Ce;return ct(t,n,function(ie,vt){var Ft=vt._addHook;Vt(),ie.initialize=function(q,re,pe,ve){ie.isInitialized()||(vt.initialize(q,re,pe,ve),j=Br(Ys("ajax"),re&&re.evtNamespace&&re.evtNamespace()),Hn(q),Re(),js(),Zt())},ie._doTeardown=function(){Vt()},ie.trackDependencyData=function(q,re){_n(Ce,ie[Ri],null,q,re)},ie[WI]=function(q,re,pe,ve){var we=ie._currentWindowHost||r;if(n$e(de,ie[Ri],q,ve,re,pe),re){if(qc[gq](a,q[Kx](),we)){pe||(pe={});var Ke=new Headers(pe[Ud]||(re instanceof Request?re[Ud]||{}:{}));if(m){var Ye="|"+q[Pi]+"."+q[Cl];Ke.set(Wt[3],Ye),i&&(q[_r][Wt[3]]=Ye)}var Mt=a[Yx]||u&&u[Yx]();if(Mt&&(Ke.set(Wt[0],Wt[2]+Mt),i&&(q[_r][Wt[0]]=Wt[2]+Mt)),p){var st=q[br];ce(st)&&(st=1);var Ut=px(dx(q[Pi],q[Cl],st));Ke.set(Wt[4],Ut),i&&(q[_r][Wt[4]]=Ut)}pe[Ud]=Ke}return pe}else if(ve){if(qc[gq](a,q[Kx](),we)){if(m){var Ye="|"+q[Pi]+"."+q[Cl];ve[JI](Wt[3],Ye),i&&(q[_r][Wt[3]]=Ye)}var Mt=a[Yx]||u&&u[Yx]();if(Mt&&(ve[JI](Wt[0],Wt[2]+Mt),i&&(q[_r][Wt[0]]=Wt[2]+Mt)),p){var st=q[br];ce(st)&&(st=1);var Ut=px(dx(q[Pi],q[Cl],st));ve[JI](Wt[4],Ut),i&&(q[_r][Wt[4]]=Ut)}}return ve}},ie[fq]=function(q,re,pe){if(_===-1||c<_){(a[ZI]===2||a[ZI]===1)&&typeof q.id=="string"&&q.id[q.id[Li]-1]!=="."&&(q.id+="."),ce(q[Yc])&&(q[Yc]=new Date);var ve=Da(q,Qr.dataType,Qr.envelopeType,ie[iT](),re,pe);ie[Ri].track(ve)}else c===_&&lT(ie,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},ie.addDependencyListener=function(q){return Hme(de,F++,q)},ie.addDependencyInitializer=function(q){return Hme(Ce,F++,q)};function Vt(){var q=ur();s=!1,o=!1,r=q&&q.host&&q.host[ug](),a=t.getEmptyConfig(),i=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,k={},y=!1,x=!1,z=null,E=null,j=null,F=0,de=[],Ce=[]}function Hn(q){var re=Ws(null,q,ie[Ri]);a=qme();var pe=yq();St(pe,function(Ke,Ye){a[Ke]=re.getConfig(t.identifier,Ke,Ye)});var ve=a[ZI];if(i=a[xme],l=a[Tme],f=a[Sme],_=a[wme],h=a[Eme],z=[].concat(a[Cme]||[],a.addIntEndpoints!==!1?s$e:[]),E=a[Ame],m=ve===0||ve===1,p=ve===1||ve===2,f){var we=q.instrumentationKey||"unkwn";we[Li]>5?g=$me+we.substring(we[Li]-5)+".":g=$me+we+"."}y=!!a[zme],x=!!a[Ime]}function Zt(){var q=ie[Ri].getPlugin(xd);q&&(u=q.plugin[Wb])}function bn(q){var re=!0;return(q||a.ignoreHeaders)&&Pe(a.ignoreHeaders,function(pe){if(pe[ug]()===q[ug]())return re=!1,-1}),re}function js(){var q=X1e();if(q){var re=Ca(),pe=q.polyfill;!x&&!s?(Ft(fx(re,mg,{ns:j,req:function(ve,we,Ke){var Ye;if(!x&&s&&!M(null,we,Ke)&&!(pe&&o)){var Mt=ve.ctx();Ye=rt(we,Ke);var st=ie[WI](Ye,we,Ke);st!==Ke&&ve.set(1,st),Mt.data=Ye}},rsp:function(ve,we){if(!x){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return an(ve,(Ye||{})[Kr],we,Ye,Ke,function(){var Mt={statusText:(Ye||{})[Wc],headerMap:null,correlationContext:as(Ye)};if(h&&Ye){var st={};Ye.headers.forEach(function(Ut,xo){bn(xo)&&(st[xo]=Ut)}),Mt[Xb]=st}return Mt}),Ye}).catch(function(Ye){throw an(ve,0,we,null,Ke,null,{error:Ye.message||Me(Ye)}),Ye}))}},hkErr:aT(ie,15,"Failed to monitor Window.fetch"+t_)},!0,e$e())),s=!0):pe&&Ft(fx(re,mg,{ns:j,req:function(ve,we,Ke){M(null,we,Ke)}})),pe&&(re[mg].polyfill=pe)}}function Ot(q,re,pe){Ft(CH(q,re,pe))}function Re(){t$e(ie)&&!y&&!o&&(Ot(XMLHttpRequest,"open",{ns:j,req:function(q,re,pe,ve){if(!y){var we=q[Yb],Ke=we[Yr];!M(we,pe)&&G(we,!0)&&((!Ke||!Ke.xhrMonitoringState[Wx])&&ee(we,re,pe,ve),fe(we))}},hkErr:aT(ie,15,rT+".open"+t_)}),Ot(XMLHttpRequest,"send",{ns:j,req:function(q,re){if(!y){var pe=q[Yb],ve=pe[Yr];G(pe)&&!ve.xhrMonitoringState[Jx]&&(he("xhr",ve),ve[Jc]=Mb(),ie[WI](ve,void 0,void 0,pe),ve.xhrMonitoringState[Jx]=!0)}},hkErr:aT(ie,17,rT+t_)}),Ot(XMLHttpRequest,"abort",{ns:j,req:function(q){if(!y){var re=q[Yb],pe=re[Yr];G(re)&&!pe.xhrMonitoringState[Zx]&&(pe[Od]=1,pe.xhrMonitoringState[Zx]=!0)}},hkErr:aT(ie,13,rT+".abort"+t_)}),Ot(XMLHttpRequest,"setRequestHeader",{ns:j,req:function(q,re,pe){if(!y&&i){var ve=q[Yb];G(ve)&&bn(re)&&(ve[Yr][_r][re]=pe)}},hkErr:aT(ie,71,rT+".setRequestHeader"+t_)}),o=!0)}function M(q,re,pe){var ve=!1,we=((qe(re)?re:(re||{}).url||"")||"")[ug]();if(Pe(z,function(Mt){var st=Mt;qe(Mt)&&(st=new RegExp(Mt)),ve||(ve=st.test(we))}),ve)return ve;var Ke=s_(we,"?"),Ye=s_(we,"#");return(Ke===-1||Ye!==-1&&Ye=0;$e--){var H=_p[$e];if(H){if(H.entryType==="resource")H.initiatorType===q&&(s_(H[Hd],st)!==-1||s_(st,H[Hd])!==-1)&&(oo=H);else if(H.entryType==="mark"&&H[Hd]===we[Hd]){re[oT]=oo;break}if(H[Yc]=Ye||re.async===!1?(we&&Qe(Ke.clearMarks)&&Ke.clearMarks(we[Hd]),re.perfAttempts=Ut,pe()):setTimeout(xo,Mt)}catch(w){ve(w)}})()}function rt(q,re){var pe,ve=$(),we=ve&&ve[Xx]()||dr(),Ke=dr().substr(0,16),Ye=new _q(we,Ke,ie[iT](),(pe=ie.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[br]=ve&&ve[eT](),Ye[Jc]=Mb(),Ye[tT]=l,q instanceof Request?Ye[hr]=q?q.url:"":Ye[hr]=q;var Mt="GET";re&&re[Al]?Mt=re[Al]:q&&q instanceof Request&&(Mt=q[Al]),Ye[Al]=Mt;var st={};if(i){var Ut=new Headers((re?re[Ud]:0)||(q instanceof Request?q[Ud]||{}:{}));Ut.forEach(function(xo,oo){bn(oo)&&(st[oo]=xo)})}return Ye[_r]=st,he(mg,Ye),Ye}function gt(q){var re="";try{ce(q)||(typeof q=="string"?re+="(url: '".concat(q,"')"):re+="(url: '".concat(q.url,"')"))}catch(pe){lT(ie,15,"Failed to grab failed fetch diagnostics message",{exception:Me(pe)})}return re}function an(q,re,pe,ve,we,Ke,Ye){if(!we)return;function Mt(st,Ut,xo){var oo=xo||{};oo.fetchDiagnosticsMessage=gt(pe),Ut&&(oo.exception=Me(Ut)),n_(ie,st,Ome+"fetch call"+Dme,oo)}we[dg]=Mb(),we[Kr]=re,Ne(mg,we,function(){var st=we[nT]("Fetch",i,Ke),Ut;try{E&&(Ut=E({status:re,request:pe,response:ve}))}catch{n_(ie,104,Fme)}if(st){Ut!==void 0&&(st[Fd]=jn(jn({},st.properties),Ut));var xo=we[sT]();_n(Ce,ie[Ri],we,st,null,xo)}else Mt(14,null,{requestSentTime:we[Jc],responseFinishedTime:we[dg]})},function(st){Mt(18,st,null)})}function as(q){if(q&&q[Ud])try{var re=q[Ud].get(Wt[0]);return qc[bq](re)}catch(pe){n_(ie,18,Nme,{fetchDiagnosticsMessage:gt(q),exception:Me(pe)})}}function _n(q,re,pe,ve,we,Ke){var Ye=!0,Mt=q[Li];if(Mt>0){var st={item:ve,properties:we,sysProperties:Ke,context:pe?pe[Wb]:null,aborted:pe?!!pe[Od]:!1};Ye=jme(re,q,st,"initializer")}Ye&&ie[fq](ve,we,Ke)}}),n}return t.prototype.processTelemetry=function(n,s){this.processNext(n,s)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=yq,t.getEmptyConfig=qme,t}(Ei);var Gme=function(){function e(){}return e}();var Qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var o_="sessionManager",gg="update",r_="isUserCookieSet",a_="isNewUser",aL="getTraceCtx",cT="telemetryTrace",iL="applySessionContext",lL="applyApplicationContext",cL="applyDeviceContext",uL="applyOperationContext",dL="applyUserContext",pL="applyOperatingSystemContxt",mL="applyLocationContext",gL="applyInternalContext",Mi="accountId",i_="sdkExtension",l_="getSessionId",zl="namePrefix",c_="sessionCookiePostfix",u_="userCookiePostfix",Bd="idLength",jd="getNewId",fg="length",Vd="automaticSession",Gd="authenticatedId",d_="sessionExpirationMs",uT="sessionRenewalMs",$i="config",p_="acquisitionDate",dT="renewalDate",pT="cookieDomain",m_="join",g_="cookieSeparator",fL="authUserCookieName";var o$e="2.8.13",Kme=function(){function e(t){this.sdkVersion=(t[i_]&&t[i_]()?t[i_]()+"_":"")+"javascript:"+o$e}return e}();var Yme=function(){function e(){}return e}();var r$e="ai_session",kq=function(){function e(){}return e}();var Wme=function(){function e(t,n){var s=this,o,r,a=wi(n),i=Hm(n);ct(e,s,function(l){t||(t={}),Qe(t[d_])||(t[d_]=function(){return e.acquisitionSpan}),Qe(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[$i]=t;var c=l.config[c_]&&l[$i][c_]()?l.config[c_]():l.config[zl]&&l[$i][zl]()?l[$i][zl]():"";o=function(){return r$e+c},l[Vd]=new kq,l[gg]=function(){var _=Rs(),h=!1,k=l[Vd];k.id||(h=!u(k,_));var y=l.config[d_]();if(!h&&y>0){var x=l.config[uT](),z=_-k[p_],E=_-k[dT];h=z<0||E<0,h=h||z>y,h=h||E>x}h?m(_):(!r||_-r>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[Vd];f(_.id,_[p_],_[dT])};function u(_,h){var k=!1,y=i.get(o());if(y&&Qe(y.split))k=p(_,y);else{var x=DH(a,o());x&&(k=p(_,x))}return k||!!_.id}function p(_,h){var k=!1,y=", session will be reset",x=h.split("|");if(x[fg]>=2)try{var z=+x[1]||0,E=+x[2]||0;isNaN(z)||z<=0?ye(a,2,27,"AI session acquisition date is 0"+y):isNaN(E)||E<=0?ye(a,2,27,"AI session renewal date is 0"+y):x[0]&&(_.id=x[0],_[p_]=z,_[dT]=E,k=!0)}catch(j){ye(a,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+bt(j),{exception:Me(j)})}return k}function m(_){var h=l[$i]||{},k=(h[jd]?h[jd]():null)||Nc;l.automaticSession.id=k(h[Bd]?h[Bd]():22),l[Vd][p_]=_,g(l[Vd],_),Tx()||ye(a,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[p_];_[dT]=h;var y=l[$i],x=y[uT](),z=k+y[d_]()-h,E=[_.id,k,h],j=0;z0?j:null,F),r=h}function f(_,h,k){NH(a,o(),[_,h,k][m_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Jme=function(){function e(t,n,s,o){var r=this;r.traceID=t||dr(),r.parentID=n;var a=ur();!s&&a&&a.pathname&&(s=a.pathname),r.name=qt(o,s)}return e}();function Zme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Xme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var s=wi(n),o=Hm(n),r;ct(e,this,function(a){a[$i]=t;var i=a.config[u_]&&a[$i][u_]()?a[$i][u_]():"";r=function(){return e.userCookieName+i};var l=o.get(r());if(l){a[a_]=!1;var c=l.split(e[g_]);c[fg]>0&&(a.id=c[0],a[r_]=!!a.id)}function u(){var k=t||{},y=(k[jd]?k[jd]():null)||Nc,x=y(k[Bd]?t[Bd]():22);return x}function p(k){var y=Ur(new Date);a.accountAcquisitionDate=y,a[a_]=!0;var x=[k,y];return x}function m(k){var y=31536e3;a[r_]=o.set(r(),k,y)}if(!a.id){a.id=u();var g=p(a.id);m(g[m_](e[g_]));var f=t[zl]&&t[zl]()?t[zl]()+"ai_session":"ai_session";FH(s,f)}a[Mi]=t[Mi]?t[Mi]():void 0;var _=o.get(e[fL]);if(_){_=decodeURI(_);var h=_.split(e[g_]);h[0]&&(a[Gd]=h[0]),h[fg]>1&&h[1]&&(a[Mi]=h[1])}a.setAuthenticatedUserContext=function(k,y,x){x===void 0&&(x=!1);var z=!Zme(k)||y&&!Zme(y);if(z){ye(s,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}a[Gd]=k;var E=a[Gd];y&&(a[Mi]=y,E=[a[Gd],a.accountId][m_](e[g_])),x&&o.set(e[fL],encodeURI(E))},a.clearAuthenticatedUserContext=function(){a[Gd]=null,a[Mi]=null,o.del(e[fL])},a[gg]=function(k){if(a.id!==k||!a[r_]){var y=k||u(),x=p(y);m(x[m_](e[g_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var hL="ext",bL="tags";function f_(e,t){e&&e[t]&&cr(e[t])[fg]===0&&delete e[t]}var ege=function(){function e(t,n,s){var o=this,r=t.logger;this.appId=function(){return null},this[l_]=function(){return null},ct(e,this,function(a){if(a.application=new Gme,a.internal=new Kme(n),$c()){a[o_]=new Wme(n,t),a.device=new Qme,a.location=new Yme,a.user=new Xme(n,t);var i=void 0,l=void 0,c;s&&(i=s.getTraceId(),l=s.getSpanId(),c=s.getName()),a[cT]=new Jme(i,l,c,r),a.session=new kq}a[l_]=function(){var u=a.session,p=null;if(u&&qe(u.id))p=u.id;else{var m=(a[o_]||{})[Vd];p=m&&qe(m.id)?m.id:null}return p},a[iL]=function(u,p){$t(Dn(u.ext,Zs.AppExt),"sesId",a[l_](),qe)},a[pL]=function(u,p){$t(u.ext,Zs.OSExt,a.os)},a[lL]=function(u,p){var m=a.application;if(m){var g=Dn(u,bL);$t(g,Jt.applicationVersion,m.ver,qe),$t(g,Jt.applicationBuild,m.build,qe)}},a[cL]=function(u,p){var m=a.device;if(m){var g=Dn(Dn(u,hL),Zs.DeviceExt);$t(g,"localId",m.id,qe),$t(g,"ip",m.ip,qe),$t(g,"model",m.model,qe),$t(g,"deviceClass",m.deviceClass,qe)}},a[gL]=function(u,p){var m=a.internal;if(m){var g=Dn(u,bL);$t(g,Jt.internalAgentVersion,m.agentVersion,qe),$t(g,Jt.internalSdkVersion,m.sdkVersion,qe),(u.baseType===Dc.dataType||u.baseType===Io.dataType)&&($t(g,Jt.internalSnippet,m.snippetVer,qe),$t(g,Jt.internalSdkSrc,m.sdkSrc,qe))}},a[mL]=function(u,p){var m=o.location;m&&$t(Dn(u,bL,[]),Jt.locationIp,m.ip,qe)},a[uL]=function(u,p){var m=a[cT];if(m){var g=Dn(Dn(u,hL),Zs.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,qe,ce),$t(g,"name",m.name,qe,ce),$t(g,"parentID",m.parentID,qe,ce)}},a.applyWebContext=function(u,p){var m=o.web;m&&$t(Dn(u,hL),Zs.WebExt,m)},a[dL]=function(u,p){var m=a.user;if(m){var g=Dn(u,bL,[]);$t(g,Jt.userAccountId,m[Mi],qe);var f=Dn(Dn(u,hL),Zs.UserExt);$t(f,"id",m.id,qe),$t(f,"authId",m[Gd],qe)}},a.cleanUp=function(u,p){var m=u.ext;m&&(f_(m,Zs.DeviceExt),f_(m,Zs.UserExt),f_(m,Zs.WebExt),f_(m,Zs.OSExt),f_(m,Zs.AppExt),f_(m,Zs.TraceExt))}})}return e.__ieDyn=1,e}();var a$e=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=xd;var s,o,r;return ct(t,n,function(a,i){l(),a.initialize=function(p,m,g,f){i.initialize(p,m,g,f),c(p)},a.processTelemetry=function(p,m){if(!ce(p)){m=a._getTelCtx(m),p.name===Io.envelopeType&&m.diagLog().resetInternalMessageCount();var g=a.context||{};g.session&&typeof a.context.session.id!="string"&&g[o_]&&g[o_][gg]();var f=g.user;if(f&&!f[r_]&&f[gg](g.user.id),u(p,m),f&&f[a_]){f[a_]=!1;var _=new Dc(72,(zo()||{}).userAgent||"");sH(m.diagLog(),1,_)}a.processNext(p,m)}},a._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[aL]){var f=g[aL](!1);f===o&&g.setTraceCtx(r)}l()};function l(){s=null,o=null,r=null}function c(p){var m=a.identifier,g=a.core,f=Ws(null,p,g),_=t.getDefaultConfig();s=s||{},St(_,function(h,k){s[h]=function(){return f.getConfig(m,h,k())}}),r=g[aL](!1),a.context=new ege(g,s,r),o=Xm(a.context[cT],r),g.setTraceCtx(o),a.context.appId=function(){var h=g.getPlugin(Ax);return h?h.plugin._appId:null},a._extConfig=s}function u(p,m){Dn(p,"tags",[]),Dn(p,"ext",{});var g=a.context;g[iL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g[pL](p,m),g.applyWebContext(p,m),g[mL](p,m),g[gL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,s,o=null,r=(n={instrumentationKey:function(){return s}},n[Mi]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pT]=function(){return o},n[i_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[l_]=function(){return o},n[zl]=function(){return s},n[c_]=function(){return s},n[u_]=function(){return s},n[Bd]=function(){return 22},n[jd]=function(){return o},n);return r},t}(Ei),xq=a$e;var tge="AuthenticatedUserContext",h_="track";var _L="snippet",nge="getCookieMgr",sge="startTrackPage",oge="stopTrackPage",yL="flush",rge="startTrackEvent",age="stopTrackEvent",Tq="addTelemetryInitializer",Eyt=Tq+"s",Sq="pollInternalLogs",vL="getPlugin",kL="evtNamespace",ige=h_+"Event",lge=h_+"Trace",cge=h_+"Metric",uge=h_+"PageView",dge=h_+"Exception",pge=h_+"DependencyData",mge="set"+tge,gge="clear"+tge;var fge="updateSnippetDefinitions",hge="loadAppInsights",wq="endpointUrl";var mT="diagnosticLogInterval";var bge="disableFlushOnBeforeUnload",_ge="disableFlushOnUnload";var Zc="config",Oa="context",gT="push",xL="version",Qd="queue",TL="connectionString",Eq="instrumentationKey",fT="appInsights",Cq="disableIkeyDeprecationMessage",Aq="getTransmissionControls",b_="onunloadFlush",zq="addHousekeepingBeforeUnload",hT="indexOf";var Iq,yge=[_L,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Lq=function(){function e(t){var n=this,s,o,r,a,i,l,c;ct(e,this,function(u){k(),a=""+(t.sv||t[xL]||""),t[Qd]=t[Qd]||[],t[xL]=t[xL]||2;var p=t[Zc]||{};if(p[TL]){var m=BH(p[TL]),g=m.ingestionendpoint;p[wq]=g?g+Oc:p[wq],p[Eq]=m.instrumentationkey||p[Eq]}u[fT]=new UI,o=new xq,s=new vq,r=new pq,c=new TH,u.core=c;var f=ce(p[Cq])?!0:p[Cq];!p[TL]&&!f&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[_L]=t,u[Zc]=p,_(),u[yL]=function(y){y===void 0&&(y=!0),pd(c,function(){return"AISKU.flush"},function(){Pe(c[Aq](),function(x){Pe(x,function(z){z[yL](y)})})},null,y)},u[b_]=function(y){y===void 0&&(y=!0),Pe(c[Aq](),function(x){Pe(x,function(z){z[b_]?z[b_]():z[yL](y)})})},u[hge]=function(y,x,z){y===void 0&&(y=!1);function E(j){if(j){var F="";ce(a)||(F+=a),y&&(F+=".lg"),u[Oa]&&u[Oa].internal&&(u[Oa].internal.snippetVer=F||"-"),St(u,function(de,Ce){qe(de)&&!Qe(Ce)&&de&&de[0]!=="_"&&Ps(yge,de)===-1&&(j[de]=Ce)})}}return y&&u[Zc].extensions&&u[Zc].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var j=[];j[gT](r),j[gT](o),j[gT](s),j[gT](u[fT]),c.initialize(u[Zc],j,x,z),u[Oa]=o[Oa],Iq&&u[Oa]&&(u[Oa].internal.sdkSrc=Iq),E(u[_L]),u.emptyQueue(),u[Sq](),u[zq](n)}),u},u[fge]=function(y){UU(y,u,function(x){return x&&Ps(yge,x)===-1})},u.emptyQueue=function(){try{if(Tt(u.snippet[Qd])){for(var y=u.snippet[Qd].length,x=0;x0?u[Zc][mT]:1e4}function h(){return s}function k(){i=Ys("AISKU"),l=null,s=null,o=null,r=null,a=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 s=(document||{}).currentScript;s&&(e=s.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var r="",a=0;a{},trackException:()=>{},trackTrace:()=>{}};function vge(){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 Lq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(vn,n),n(),t.trackPageView(),dt.subscribe(yn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Ds=t}function Pq(e,t){return async function(...n){let s=t;for(;;)try{return await e.apply(null,n)}catch(o){if(s<=0)throw o;s--}}}async function kge(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Pq(async()=>{(await R(t)).ok},10)()}C();He();var i$e=0;function Je(){return`ax-${i$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 Nn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Tge=d`
`;function Rq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function xge(e){return d` `}var l$e="casSignIn",SL=class e{constructor(t,n=!1){this.url=Zo(t),n&&this.url.searchParams.set(l$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,s=new e(n),o=Zo(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:s.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Sge(e,t=!1){let n=null;try{n=new SL(e,t).toString()}catch{n=location.href}return n}var Evt=new URL("./register",mc()).toString(),wL=P.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`,Cvt=Ege(),Avt=location.origin,c$e=P.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",u$e="https://login.microsoftonline.com",d$e="common",Lo,wge=async()=>{let e={auth:{clientId:c$e,authority:`${u$e}/${d$e}`,redirectUri:wL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,s)=>{if(!s)switch(t){case Lt.Info:P.reviewFeatures&&console.info(n);return;case Lt.Verbose:P.reviewFeatures&&console.debug(n);return;case Lt.Warning:P.reviewFeatures?console.warn(n):Ds.trackTrace({message:n,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:P.reviewFeatures?console.error(n):Ds.trackTrace({message:n,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lo=new Bk(e),await Lo.initialize()};function Ege(){return P.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 p$e(e,t=null,n=!1){let s=Sge(e,n),o=Ege(),r=encodeURIComponent(s),a=Xc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:a,redirectUri:wL,state:r}}function Cge(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(p$e(e,t,n))}var m$e={scopes:["openid","profile","email"]};function Age(){try{let e=g$e();return e?Lo.acquireTokenSilent(Object.assign({},m$e,{prompt:"none",account:e})).then(t=>(DA(t.idToken),!0)).catch(()=>(NA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function g$e(e=Nu()){if(!e)return null;let n=UA(e).preferred_username;return n?Lo.getAccount({username:n}):null}function Fn(e=location.href,t="select_account",n=!1){Cge(e,t,n)}var f$e=location.origin;async function Wr(e=location.href,t=!1,n=!1){if(h$e(),t&&await R(N.auth.signOut),Xue(),Cs()&&await kge(),OA(),NA(),!n){let s=Zo(e,f$e);location.href=`${s.origin}${s.pathname}${s.search}`}}function h$e(){localStorage.removeItem("gitHubToken")}async function Mq(e,t,n,s){return ke({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:s}})}function zge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{Mq("started",t),Ht({context:"sso",source:e},"replaceState");let s={scopes:["openid","profile","email"]};t&&(s.loginHint=t);let o=await Lo.ssoSilent(s);if(o)return OA(),DA(o.idToken),Mq("completed",t),!0}catch(s){return s instanceof nt&&await Mq("error",t,s.errorCode,s.errorMessage),s instanceof xn&&(Wr("",!1,!0),Fn(window.location.href,"select_account")),n()}return n()}}function Ige(e=te().sso,t=te().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Lge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),s=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:s,loginHint:o}}catch{return{}}}var EL=class{},CL=class{constructor(t,n,s=new Be){this.stack=t,this.final=n,this.bus=s}async run(){let t=0,n=!0,s=this.final,o=[],r=this.bus.subscribe(EL,()=>n=!1),a=i=>(this.bus.publish(new EL),s=i||s,!1);try{for(;n&&this.stack[t];){let i=await this.stack[t](a);if(i||o[t]!==!1){o[t]=i,t+=i?-1:1;continue}n=!1}t>=0&&s(),r()}catch(i){throw r(),this.final(),i}}};var Pge=N.profile.me,b$e=Ige(),mkt=Lge(),_$e=`${Pge}?isCPMCalled=true`,Rge=new URL("./register",mc()).toString();async function hg(){let t=location.pathname.split("/").indexOf("edit")!==-1?_$e:Pge;try{let s=await fetch(W(t,{credentials:"include"}));if(s.ok&&s.status!==204){let o=await s.json();A.readUserProfile(o)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Mge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new CL([y$e,v$e,zge(b$e),Age],e).run()}async function y$e(e=()=>!1){try{let t=Cs();if(t){let n=Gp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function v$e(e=()=>!1){try{let t=Nu();if(t){Gp(t);let n=await DN(t);return FA(n),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Qv?location.pathname.endsWith("/external-sign-in.html")?!1:e(k$e):e()}}function k$e(){if(L("page_kind")!=="register"){A.setAnonymous();let n=se({redirectUrl:location.href});location.href=Zo(`${Rge}?${n}`).href;return}let e=Nu();if(!e)return;let t=Gp(e);A.mapIdTokenToProfile(t)}function $ge(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 bT=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AL(e){return e.matches(bT.join(","))}function zL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let s,o=Array.from(e.querySelectorAll(bT.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let r=o.length;for(;r--;){let a=o[r],i=getComputedStyle(a);if(!a.hidden&&i.display!=="none"&&i.visibility!=="hidden"&&(a.offsetWidth>0||a.offsetHeight>0)){s=a;break}}s=s||e,s.focus()}}}function $q(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var IL=[];function bg(e){IL.push(e)}function Dt(e,t,n,s){e.addEventListener(t,n,s);let o=()=>e.removeEventListener(t,n,s);return bg(o),o}function Dge(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",(s=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",s&&(e.scrollTop=n)}}var __=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AL(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,s=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):s&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.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=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.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++,T.body.insertAdjacentElement("afterbegin",$q(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Dge(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",$q(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=zL(this.wrapper),Dt(window,"focus",this.focusHandler,!0),__(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(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.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,s=!1){let o=this.container.querySelector(".modal-slide-container"),r=o.querySelector(".modal-slide:first-of-type");if(o===null||r===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let a={forward:it.userDir==="ltr"?"slide-right":"slide-left",backward:it.userDir==="ltr"?"slide-left":"slide-right"},i=s?a.forward:a.backward;n?(setTimeout(()=>{r.classList.add(i),t.classList.add(i)},50),setTimeout(()=>{t.classList.remove(i),l(this)},250)):l(this);function l(c){o.removeChild(r),__(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),__(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d` ${this.contentElement} `,this.container),__(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var LL={setItem(e,t,n){try{let s=n.getTime();if(Date.now()>=s)return;let o={value:t,expiry:s};ae.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ae.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ae.removeItem(e),null):n.value}catch{return null}},removeItem(e){ae.removeItem(e)},clear(){ae.clear()}};C();var PL=location.pathname.split("/").map(e=>e.toLowerCase()),x$e=PL.length>2?PL[2]:"",Nt=x$e==="test";function Nge(){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 RL(){let e=T$e(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function T$e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Nge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,s)=>{let o=e[s];return o===void 0||o.trim().length===0||n.push(`${s}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function ML(e,t=Fn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yr={Cancel:{text:De,clickHandler:ih,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IK,clickHandler:()=>{location.href=RL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ss,clickHandler:ih,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:vre,clickHandler:()=>ML(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function S$e(e){return{accountAlreadyRegistered:{title:ire.replace("{account}",e),description:pre,buttons:[yr.Cancel,yr.SelectAccount]},alreadyHasCertProfileConnected:{title:kre,description:xre,buttons:[yr.ContactCustomerSupport]},alreadyLinked:{title:mre,description:eN,buttons:[yr.Cancel,yr.SelectAccount]},moreThanOneAccountPerTenant:{title:ure,description:`${hre} ${eN}.`,buttons:[yr.Ok]},moreThanOneMSAAccount:{title:bre,description:gre.replace("{account}",e),buttons:[yr.Ok]},needAtLeastOneAccountLinked:{title:fre,description:dre,buttons:[yr.Ok]},numberOfAccounts:{title:lre,description:cre,buttons:[yr.Ok]},profileMergeRunning:{title:_re,description:yre,buttons:[yr.Ok]},profileMergeAlreadyComplete:{title:wre,description:Ere,buttons:[yr.Ok]},profileMergeRecordNotFound:{title:Cre,description:Are,buttons:[yr.Ok]},previousMergeAttemptPreventsAction:{title:zre,description:Ire,buttons:[yr.Ok]},unexpectedError:{title:sn,buttons:[yr.Ok]}}}function Dq(e,t){let n=S$e(e)[t];return d` ${n.title?d`

${n.title}

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

${D(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(s=>d``)}
`:null} `}var w$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Lre},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Pre},Running:{color:"warning",icon:"docon-status-info-outline",text:Nre},Terminated:{color:"success",icon:"docon-status-success-outline",text:Fre}};function E$e(){return LL.getItem("check-merge-status")!==null}function C$e(){LL.removeItem("check-merge-status")}async function $L(e=!1){if(!(!e&&!E$e()))try{let t=await ON();if(t===null||(Nq(t),t!=="Running"))return;let n=setInterval(async()=>{t=await ON(),t!==null&&(Nq(t),t!=="Running"&&(clearInterval(n),C$e()))},3e4)}catch{}}async function A$e(){try{await Mie()}catch{}}function z$e(e){return d`
`}async function Nq(e){if(e==="Acknowledged")return;if(e==="Locked"){I$e();return}e==="Complete"&&Ir.type==="profile"&&await hg();let t=w$e[e];if(!t)return;let n=$re,s=Dre;if(e==="Failed"){let l=await Rie();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ve(c)),t.text=t.text.replace("{destinationUser}",Ve(u)),n=n.replace("{terminateMergeText}",nN),s=s.replace("{retryMergeText}",tN)}let o=d`

${Rre}


${Mre}

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

${t.text}

${e==="Failed"?d`${o} ${z$e(i)}`:""}
${e==="Complete"?d``:null}
`,i))}function I$e(){let e=document.createElement("div"),t=new _e(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",s=>{s.preventDefault(),s.stopPropagation(),Wr(location.origin,!0)})}async function L$e(e){Oge(e,"Terminate")}async function P$e(e){Oge(e,"Retry")}async function Fge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),s=new _e(n);Uge(s,t),await s.show(),e.disabled=!1}async function Oge(e,t){let n,s;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),s=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),s=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await R$e(s);if(o.hasError){let r=o.errors[0]||"unexpectedError";await Fge(n,r)}else t==="Terminate"?Nq("Terminated"):location.reload()}catch{await Fge(n,"unexpectedError")}}async function R$e(e){let n=await R(W(e,{method:"POST"}));if(ge(n),n.ok)return lh(n,!1),{hasError:!1};if(n.status===400){let s=await n.json();if(s.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(s.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 Uge(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}C();var DL,NL;async function Hge(e){Fq(e)&&await M$e()}function Fq(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let s=!1;return e.acceptedPrivacyNotice.getTime()&&(s=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=MN),!s}async function M$e(){if(!DL){let e=T.createElement("div");e.classList.add("modal-content"),v(d` `,e),DL=new _e(e),NL=e.querySelector("#consentModal"),qge()}await Te,DL.show()}function qge(){let e=A.userType==="microsoft"?uZ:IC,t=()=>Pie(),n=d` `;v(n,NL)}function $$e(){let e=d` `;v(e,NL),D$e(NL)}async function D$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 Lie()?(DL.hide(),await Wr(location.origin,!0)):t.removeAttribute("hidden")}catch(s){throw t.removeAttribute("hidden"),new Error(`error: ${s.message}`)}finally{n.classList.remove("is-loading")}}}function N$e(e){return e&&e.length!==0||A.userType==="microsoft"?dZ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?aV.replace("{email}",A.upn):HK}async function Bge(e,t,n){let s=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());s(),e.subscribe(vn,s),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 eu="docs-sign-in",Oq="docs-sign-out",jge="docs-change-directory";function Vge(e){O$e(e),e.addEventListener("click",F$e)}function F$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${Oq}, .${jge}`);if(!t)return;let n=t.classList.contains(eu);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(jge))$ge(o);else if(n){let r=b.data.isPermissioned;Fn(o,"select_account",r)}else Wr(o,!0)}function O$e(e){let t=n=>{if(!(n.target instanceof Element))return;let s=n.target.closest(`.${eu}, .${Oq}`);if(!s)return;let o=s.classList.contains(eu);n.target.setAttribute("data-m",JSON.stringify({cN:o?eu:Oq,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 Uq,be=new Promise(e=>Uq=e);async function Gge(e){if(!S.userServices){Uq(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await wge(),await Lo.handleRedirectPromise(),Bge(A,be,T.documentElement),Vge(T.documentElement),S.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(vn,async()=>{await Promise.all([e.siteHeaderRendered,Te]),$N(T.documentElement,A)}),Mge().then(Uq),be.then(async()=>{if(A.userType!=="standard"&&Hge(A),!A.isAuthenticated)return;if(!Fq(A)){await Te,$L();return}let t=new URL("./register",mc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=se({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Il=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Nt),FL=typeof __karma__<"u";var U$e=1e3*60*5,H$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Kge="rollout-status",_T;async function Ns(e){_T===void 0&&(_T=Hq());let t=await _T;if(t&&"failed"in t&&(_T=Hq()),!t||"failed"in t)return Qge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let s=await q$e(n);return Qge("feature-rollout-activated",{featureName:e,isActive:s}),s}async function q$e(e,t=b.data.userLocale,n=H$e,s=b.data.pageTemplate,o=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(g=>g.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let i=e.conditions.find(g=>g.limitTo==="pathname");if(!(i?!!i.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===s):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function Yge(){_T=Hq()}async function Hq(e=te()["refresh-rollout"]==="true"){let t=B$e(e);if(t)return t;let s=`/en-us/feature-rollout.json${P.reviewFeatures?"?branch=main":""}`;Il&&(s=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let o=await R(s,{method:"GET"});if(!o.ok)return{failed:!0};let r=await o.json();return r.expiresAt=new Date(Date.now()+U$e).getTime(),ae.setItem(Kge,JSON.stringify(r)),r}catch{return{failed:!0}}}function B$e(e=!1){if(e)return null;let t=ae.getItem(Kge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let s=n.expiresAt||0;return Date.now()>=s||!("activeFeatures"in n)||"failed"in n?null:n}function Qge(e,t){ke({content:{type:e,content:JSON.stringify(t)}})}async function OL(){if(!(S.collapsibleToc||await Ns("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),s=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!s)return;n.remove(),s.hidden=!1;let o=s.querySelector("[data-collapsible-toc-toggle]"),r=s.querySelector("nav"),a=document.querySelector(".layout");if(!o||!r)return;let i=!0,l=()=>{let c=i?tE:TE,u=o.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(i)),o.setAttribute("aria-label",c),o.title=c,t.setAttribute("data-toc-collapsed",String(!i)),o.setAttribute("data-bi-name",i?"toc-collapse":"toc-expand"),a?.classList.toggle("layout-menu-collapsed",!i),u?.classList.toggle("docon-panel-left-contract",i),u?.classList.toggle("docon-panel-left-expand",!i),t.classList.toggle("width-full",i),t.classList.toggle("padding-inline-sm",i),t.classList.toggle("padding-inline-xxs",!i),t.classList.toggle("border-right",!i),p&&(p.hidden=!i);for(let m of r.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!i)};o.addEventListener("click",()=>{i=!i,l()}),l()}async function Wge(){await OL();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&j$e(t),e===null)return;let n=T.getElementById("footer"),s=T.querySelector(".layout-body-header"),o=24,r=1;e.style.top=`${o}px`;function a(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=s.getBoundingClientRect().height,g=m===0?0:Math.max(0,s.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+u+r)}px`,e.style.height=`calc(100vh - ${2*o+g+p+r}px)`}}let i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(a)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),a(),U.addEventListener("load",a,!1),U.addEventListener("pageshow",a,!1),U.addEventListener("DOMContentLoaded",a,!1)}function j$e(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function s(){let a=24,i=e.offsetHeight;if(i>U.innerHeight){let l=i-U.innerHeight;a=-1*(24/2+Math.min(U.scrollY,l))}if(e.style.top=`${a}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${a}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*24+m+u)}px`;let _=u===0?0:Math.max(0,U.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let k="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${k}), #main h3`:`#main h2:not(${k})`,x=Array.from(T.querySelectorAll(y)).filter(z=>!!z.id&&z.offsetParent!==null);bie(x,e)}}}let o=0;function r(){cancelAnimationFrame(o),o=requestAnimationFrame(s)}U.addEventListener("scroll",r,{passive:!0}),U.addEventListener("resize",r,{passive:!0}),U.addEventListener("content-update",r),s(),U.addEventListener("load",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function Jge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(s=>{s.classList.remove("is-invisible");let o;try{if(o=new Date(s.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}s.setAttribute("datetime",o.toISOString());let r={year:"numeric",month:"2-digit",day:"2-digit"};s.getAttribute("data-article-date-source")==="ms.date"&&(r.timeZone="UTC");let i=Wo(o,r,t);s.textContent=i})}C();function Zge(){let e=location.pathname.toLowerCase();if(Nt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Nt&&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=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let s=()=>{T.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=i=>{let l=i.target instanceof HTMLElement&&i.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&s()},r=T.getElementById("consent-checkbox");r.classList.add("margin-block-sm");let a=r.textContent;v(V$e(a),r),s(),U.addEventListener("change",o)}function V$e(e){return d` `}C();function G$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let r=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(r.length===2){let a=r[0].trim(),i=r[1].trim(),l=o.href;a&&i&&l&&(n[a]||(n[a]={}),n[a][i]=l)}}}),n}function Xge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function Q$e(e){let t=window.location.href.toLowerCase(),n=Xge(t);for(let s in e)for(let o in e[s]){let r=e[s][o].toLowerCase();if(Xge(r).localeCompare(n,void 0,{sensitivity:"base"})===0)return[s,o]}return null}function K$e(e,t,n){function s(u){return[u,u]}function o(u){window.location.href=u}let r=G$e(e,t),a=Q$e(r),i=document.createElement("div");i.classList.add("azureselector"),i.classList.add("display-none-print");let l=e.getAttribute("title1"),c=efe(i,l);if(qq(c,r,s,!1,n),a&&(c.value=a[0]),t)c.addEventListener("change",()=>{c.value&&o(r[c.value].default)});else{let u=e.getAttribute("title2"),p=efe(i,u);c.addEventListener("change",()=>{qq(p,c.value?r[c.value]:{},s,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(r[c.value][p.value])}),qq(p,c.value?r[c.value]:{},s,!1,n),a&&(p.value=a[1])}e.insertAdjacentElement("afterend",i)}function tfe(){let e=y9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&Y$e(t),n.forEach(s=>{K$e(s,!1,e)})}function Y$e(e){let t=e.parentNode,n=e.getAttribute("title1"),s=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),r=[];o.map(c=>{let u={title:c.textContent,href:c.href};r.push(u)});let a=s[0].firstElementChild.getAttribute("href")?W$e(r):s.shift().textContent,i=document.createElement("nav");i.classList.add("margin-top-xxs","display-none-print"),i.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(i,e);let l=J$e(a,r,n);v(l,i)}function W$e(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 J$e(e,t,n){let s=d``,o=[];n&&(s=d`${n}`);let r="padding-xxs";for(let a of t)o.push(d`
  • ${a.title}
  • `);return d` ${s} `}function efe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let s=Je(),o=d`
    ${t?d` `:""}
    `;return v(o,n),e.appendChild(n),n.querySelector("select")}function qq(e,t,n,s,o){let r=[];s||r.push(d``);for(let a in t){let i=n(a,t[a]);i&&i.length===2&&r.push(d``)}v(r,e)}var zn={value:null};async function Bq(e,t,n){let s={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await nfe(s,n)}async function nfe(e,t){try{return await Lo.acquireTokenSilent(e)}catch(n){if(Ds.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Ds.trackException(n),n instanceof xn&&t.noInteraction===!1)try{return await Lo.acquireTokenPopup(e)}catch(s){return Ds.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${s?.message}`}),Ds.trackException(s),null}return null}}async function Z$e(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`,a=await(await R(o,{method:"GET"})).json();if("error"in a&&a.error==="invalid_tenant")throw new Error(`${a.error}: ${a.error_description}`);if("issuer"in a)return a.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function X$e(e){return![Eie,Cie,wie].includes(e)}var yT={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Ds.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Nu(),s=UA(t).preferred_username,o=Lo.getAccount({username:s});Lo.setActiveAccount(o);let r=L("interactive")?.toLowerCase(),a=r&&(r==="powershell"||r==="bash"),i=L("rest_product")?.toLowerCase()??"",l=o?.tenantId===qA||o?.homeAccountId.split(".")[1]===qA,c=[],u="",p=null;try{u=l?await Z$e(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:wL},g=await nfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>X$e(k.tenantId));for(let k of p.value){if(!k.tenantId)continue;let y={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:k.displayName,default_domain:k.defaultDomain,tenant_id:k.tenantId},x={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"},z=await Bq(x[i]??x.arm,k.tenantId,e);if(y.access_token=z?.accessToken,y.access_token_type=z?.tokenType,y.expires_at=z?.expiresOn?.valueOf().toString()??"",a){let E=await Bq("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=E?.accessToken,y.key_vault_access_token_type=E?.tokenType,y.key_vault_expires_at=E?.expiresOn.valueOf().toString();let j=await Bq("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=j?.accessToken,y.msgraph_access_token_type=j?.tokenType,y.msgraph_expires_at=j?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Ds.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Ds.trackException(t),null}}};var eDe=5*60*1e3,sfe=0;function rfe(){document.addEventListener("visibilitychange",ofe,{passive:!0}),ofe()}function ofe(){document.visibilityState==="visible"?sfe=setInterval(tDe,eDe):clearInterval(sfe)}function tDe(){zn.value&&yT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===zn.value.default_domain);t&&(zn.value=t)})}function afe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=sDe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",nDe)):void 0}function nDe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),s=JSON.parse(ae.getItem("dismissed-banners"));return s?(s.push(n),ae.setItem("dismissed-banners",JSON.stringify(s))):ae.setItem("dismissed-banners",JSON.stringify([n]))}function sDe(e){let t=JSON.parse(ae.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var jq;function Vq(){if(jq===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";jq=R(e,{credentials:"include"}).then(t=>t.json())}return jq}function ife(e){return e==="rest"?Vq().then(t=>iDe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>rDe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function lfe(e){return R(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(aDe(e,n),n)):Promise.reject(null)).then(t=>cfe(t)).catch(()=>Gq(e))}function Gq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function cfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((s,o)=>o.order-s.order).filter(s=>oDe(s)).map(s=>({displayName:s.monikerDisplayName,isDefault:s.isDefault,moniker:s.monikerName,versionDisplayName:s.versionDisplayName,isDeprecated:s.isDeprecated,isPrerelease:s.isPrerelease}))}))}}function oDe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function rDe(e,t){return{platformId:t,families:e.map(cfe)}}function aDe(e,t){if(!t.products.find(n=>!!n.packages.find(s=>s.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function iDe(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 ts(e,t,n=0,s=[]){for(let o of e){s.length=n;let r=t(o,s);if(!r)return 0;if(r!==2&&(s[n]=o,o.children&&!ts(o.children,t,n+1,s)))return 0}return 1}var Po="moniker-changed",Qq="same-moniker-selected",ufe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vT=ufe();function ot(){return vT}function Kd(e){if(e===vT){U.dispatchEvent(new CustomEvent(Qq,{detail:{moniker:vT}}));return}vT=e,U.dispatchEvent(new CustomEvent(Po,{detail:{moniker:vT}}))}U.addEventListener("popstate",()=>Kd(ufe()));var Ll={"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 Yd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,lDe="MarketplaceSelectedLocale",cDe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Kq(e){return!!Ll[e]}function kT(e){let t=Yd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!Kq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Yd.test(e)?n?_g(e,t):e:"/"+t+e}function Fs(e){return e.replace(Yd,"/")}function _g(e,t){return e.replace(Yd,`/${t}$2`)}async function dfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=it.machineTranslated;b.data.userLocaleName=Ll[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&cDe.indexOf(b.data.pageTemplate)!==-1&&Kt(pDe(b.data.pageTemplate,e)),Yq(e)}function pfe(e){rr.set(lDe,e,{expires:365*10})}function Yq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>uDe(t,e))}function uDe(e,t){let n=e.querySelector(".local-selector-link-text"),s=Ll[t];n?n.textContent=s:e.textContent=s,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=LK.replace("{language}",s);e.setAttribute("aria-label",o)}function dDe(e){return va("localization_scopes").indexOf(e)!==-1}function pDe(e,t){let n=dDe(t),s=Ll[t];return e==="LearningPath"?n?cY.replace("{language}",s):uY.replace("{language}",s):e==="Module"||e==="ModuleUnit"?n?dY.replace("{language}",s):pY.replace("{language}",s):lY}var mDe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,xT=/(^|\/)index$/i,gDe=P.accessLevel==="local"&&b.environment===void 0,Wq={};function fDe(e,t){let{origin:n,pathname:s}=EN(e),o={"/":`/${t}/`},r=s.split("/"),a="";for(;r.length>2;){r.pop();let i=r.join("/")+"/";o[a]=i,o["./"+a]=i,a+="../"}return{origin:n,relMap:o}}var y_=class{constructor(t,n,s,o,r){this.external=t;this.origin=n;this.pathname=s;this.search=o;this.hash=r}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 Xs(e,t,n=b.data.userLocale,s=J.origin){let[o,r,,,a,i]=e;if(o==="/"&&r==="/"||a===":"||i===":"){let{origin:y,pathname:x,search:z,hash:E}=EN(e);if(y!==s)return new y_(!0,y,x,z,E);let j=Yd.exec(x);return(!j||!Kq(j[1]))&&(x="/"+n+x),x=decodeURIComponent(x.replace(xT,"$1")),new y_(!1,y,x,z,E)}Wq[t]===void 0&&(Wq[t]=fDe(t,n));let{origin:l,relMap:c}=Wq[t],u=mDe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];gDe&&(m=m.replace(/\.html$/i,""));let h=m.replace(xT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new y_(!1,l,k,g,f)}function Wd({origin:e,pathname:t,search:n,hash:s}=J){return t=Jq(t),t=decodeURIComponent(t).toLowerCase().replace(xT,"$1"),new y_(!1,e,t,n,s)}function Jq(e){return e.replace(/\/+/g,"/")}var hDe=Wd(),HL=L("moniker_definition_rel"),UL,Zq=new Map,yg=!!HL&&HL.endsWith(".json");function Xq(){if(!HL)return null;let e=Xs(HL,hDe.href);return ffe(e.href)}async function gfe(e){let t=[],n=ot();for(let s of e)if(s.metadata?.moniker_definition_rel){let o=Xs(s.metadata.moniker_definition_rel,s.url);t.push(ffe(o.href).then(({monikerSet:r})=>mfe(s.nodes,r)))}else n&&t.push(Promise.resolve(mfe(s.nodes,new Set([n]))));await Promise.all(t)}function mfe(e,t){t?.size&&ts(e,(n,s)=>{if(n.monikers===void 0&&s&&s.length){let o=s[s.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(r=>t.has(r));n.selectedMoniker=o===void 0?null:o}return!0})}function ffe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return Zq.has(e)?n=Zq.get(e):(n=R(e,{credentials:"include"}).then(s=>s.json()).then(s=>bDe(s)).catch(()=>t),Zq.set(e,n)),n}function bDe(e){let t=null,n=new Set,s=ot(),o=e.products.reduce((r,a)=>{let i=a.familyName;return r[i]=r[i]||[],r[i].push(a),r},{});return Object.keys(o).forEach(r=>{let a="",i=!1,l=o[r];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(a=p.monikerName),p.monikerName===s&&(i=!0,t=_De(r,l))})});let c=i?s:a;c&&n.add(c)}),{family:t,monikerSet:n}}async function hfe(){if(UL===void 0){let e=ot();if(yg){let t=await Xq();UL=Promise.resolve(t?.family??Gq(e))}else UL=lfe(e)}return UL}function _De(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((s,o)=>o.order-s.order).map(s=>({moniker:s.monikerName,displayName:s.monikerDisplayName??s.monikerName,versionDisplayName:s.versionDisplayName??s.monikerName,isDefault:s.isDefault??!1,isDeprecated:s.isDeprecated??!1,isPrerelease:s.isPrerelease??!1}))}))}}var eB;function Di(){return eB===void 0&&(eB=hfe()),eB}function v_(e,t){for(let n of e.products)for(let s of n.packages)if(s.moniker===t)return s;return null}var k_=null;async function bfe(e=b.data.pageTemplate){qL();let t=te(),n=t.viewFallbackFrom,s=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){yDe(n);return}s&&o&&vDe(s,o)}async function yDe(e){let t=await Di(),n=v_(t,e);n&&(k_=Kt(hZ.replace("{moniker}",Ve(n.displayName))))}function vDe(e,t){k_=Kt(S9.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function qL(){if(k_){let e=k_.firstElementChild;if(!e)return;k_.removeChild(e),k_=null,At()}}function _fe(){P.supportLevel==="production"&&P.reviewFeatures&&Kt(iY)}C();var BL=[];var TT="banner-instructions",ST="banner-instructions-locale",kDe=1e3*60*60;function yfe(e=S.temporaryClientSideEventBanners){if(e){try{nB()}catch{ae.removeItem(TT),ae.removeItem(ST)}tB()}}async function tB(e=R,t=new Date){let n=vfe();if(n&&n.date.getTime()+kDe>Date.now())return;let s=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${s}banners/index.json`,location.origin);if(P.reviewFeatures){let i=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",i)}let r=await e(o.href),{banners:a=[]}=r.ok?await r.json():{};ae.setItem(TT,JSON.stringify({date:t,banners:a})),ae.setItem(ST,b.data.userLocale)}function nB(){let e=vfe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(s=>s.location==="sectional"&&s.scope.accessLevels.includes("online")&&s.content.text&&(!s.scope.locales||s.scope.locales.includes(t))).map(({uid:s,scope:o,content:r,displayType:a})=>{let[i,l]=r.text.split("|");l||(l=i,i=""),i=i.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return r.link&&(u=r.link.title,p=r.link.href.startsWith("/")?`/${t}${Fs(r.link.href)}`:r.link.href),{id:s,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:i,eventDescription:l,linkHref:p,linkText:u,imageUrl:r.imageUrl,displayType:a,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});BL.push(...n)}function vfe(e=b.data.userLocale){let t=ae.getItem(TT),n=ae.getItem(ST);if(n&&n!==e||!t)return ae.removeItem(TT),ae.removeItem(ST),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let r of o.banners){if(r.scope.startDate=new Date(r.scope.startDate),r.scope.endDate=new Date(r.scope.endDate),isNaN(r.scope.startDate.getTime())||isNaN(r.scope.endDate.getTime()))return null;r.scope.displayedEventStartDate&&r.scope.displayedEventEndDate&&(r.scope.displayedEventStartDate=new Date(r.scope.displayedEventStartDate),r.scope.displayedEventEndDate=new Date(r.scope.displayedEventEndDate))}return o}catch{ae.removeItem(TT),ae.removeItem(ST)}return null}C();var vg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Os(e){let t=Math.floor(e/60),n=e%60;return t===0?LC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${kJ}`:TJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var kfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),USt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),HSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),qSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),TDe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),BSt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),jSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),VSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),GSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ua=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),QSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function xfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Pl(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Tfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Sfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function oB(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ns(e){return Math.floor(e/1e3)}function wfe(e){return Math.floor(e/1e3/60)}function rB(e){let t=e/1e3,n=Math.floor(t/3600),s=sB(Math.floor(t%3600/60)),o=sB(Math.floor(t%3600%60));return n<1?`${s}:${o}`:`${sB(n)}:${s}:${o}`}function jL(e){let t="",n=0,s="",o=Math.floor(e/168),r=Math.floor(e%168/24),a=e-o*168-r*24;if(o>0&&n++,r>0&&n++,a>0&&n++,n>0&&n--,o>0){let l=o===1?_A:yA;i(),t+=o.toString()+" "+l+s,s=""}if(r>0){let l=r===1?kE:yv;i(),t+=r.toString()+" "+l+s,s=""}if(a>0){let l=a===1?AE:wu;t+=a.toString()+" "+l}return t;function i(){n>0&&(s=", ",n--)}}function kg(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 sB(e){return e<10?`0${e}`:`${e}`}function Efe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,s=Math.floor(e/36e5);e=e-s*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let r=Math.floor(e/1e3);e=e-r*1e3;let a="P";return t>0&&(a+=t.toString()+"D"),n>0&&(a+="T"),s>0&&(a+=s.toString()+"H"),o>0&&(a+=o.toString()+"M"),r>0&&(a+=r.toString()+"S"),a}function x_(e){let t="h",n="m",s="s",o=0,r=e.indexOf(t)!==-1,a=e.indexOf(n)!==-1,i=e.indexOf(s)!==-1;return o+=r?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=a?r?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=i?Number(a?e.substring(e.indexOf(n)+1,e.indexOf(s)):r?e.substring(e.indexOf(t)+1,e.indexOf(s)):e.substring(0,e.indexOf(s))):0,o}function aB(e){let t="",n="",s="";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&&(s=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"),s+n+t)}C();function T_(e,t,n,s){let o=s?d`${s}`:"",r=S.rightRailSticky?"":d``;return d` ${r}
    ${e}
    ${t}
    ${o}
    `}function S_(e,t){return d`

    ${t}

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

    ${s}

    `:"",i=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Cfe(e){return d` `}function C_(){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 SDe(e){let t=oB().format(e.displayedEventStartDate),n=oB().format(e.displayedEventEndDate),s=S_("docon-special-event",zY),o=e.eventTitle?w_(e.eventTitle,!1,e.linkHref):"",r=e.eventTitle?"margin-top-xs":"",a=d` ${e.displayType==="event-image-card"&&e.imageUrl?Cfe(e.imageUrl):""} ${o}

    ${t} - ${n}

    ${E_(e.eventDescription,!1)} ${e.linkText} `;return T_(s,a,!1)}async function Afe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await tB(),nB())}function zfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));C_();for(let n of t)v(SDe(e[0]),n),n.hidden=!1,At()}var wDe=["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"],EDe=["/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 VL(e=location.pathname,t=Ir.template){return e=Fs(e),EDe.includes(e)?!1:wDe.includes(t)||!t&&e.startsWith("/answers/")}function GL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Ife(e,t,n,s){let o=zA(),r=o>t.getTime()&&o<=n.getTime(),a=localStorage.getItem(e)==="hide",i=Fs(location.pathname).toLowerCase();i=i.startsWith("/")?i.substring(1):i;let l=s.some(c=>c.fullPathMatch?i===c.path:i.startsWith(c.path));return r&&!a&&l}C();function CDe({uid:e,startDate:t,endDate:n,cssClass:s,title:o,subtitle:r,description:a,cta:i,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Fs(p),!S.marketing||u=n.getTime()||!VL()||ae.getItem(e)==="hide")return!1;let m=GL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${r?d`

    ${r}

    `:""}
    ${i.title}
    `;return v(g,m),!0}function ADe(e=zA()){return CDe({uid:"2026-03--build",title:nae,description:oae,subtitle:sae,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:rae},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 Lfe(){return ADe()}async function Pfe(){if(!VL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Afe():yfe();let e=BL.filter(n=>{let{id:s,startTime:o,endTime:r,bannerPaths:a}=n;return Ife(s,o,r,a)}),t=!1;if(!(Lfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)zfe(e);else if(!t)for(let n of e){let s=GL();if(!s)return;let{id:o,eventTitle:r,eventDescription:a,linkHref:i,linkText:l}=n,c=zDe(`${o}-banner`,`${o}-event`,r,a,i,l);v(c,s);let u=s.querySelector("[data-dismiss]");u.onclick=()=>ae.setItem(o,"hide")}}}function zDe(e,t,n,s,o,r){let a=o&&r?d` ${r} `:"";return d` `}jp();async function IDe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Rfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");IDe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},s=W(`${N.ocvFeedback}`,n),o=await R(s),r;if(o.ok)return r=await o.json(),r;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}C();He();var LDe=[Wre,gX,ZY,cJ,uJ];function Mfe(e,t,n,s,o,r,a=LDe,i=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Je(),g=[],f=s==="display-inline-flex"?"":s;for(let x=0;x<5;x++){let z=Je();g.push(d` `)}let _=o?d`
    ${yJ}
    `:"",h=d` ${_}
    ${g}
    `,k=s==="display-inline-flex"?d`
    ${h}
    `:h;v(k,c);let y=c.querySelector(".rating-output");if(e!==0){let x=c.querySelector(`input[value="${e}"]`);x.checked=!0,y.textContent=x.nextElementSibling.textContent}return c.onmouseover=x=>{let z=x.target.closest("label");z&&(y.textContent=z.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=x=>{let z=x.target,E=parseInt(z.value),j=c.querySelectorAll(".star-collection input");for(let F=0;F=F?j[F].classList.add("is-selected"):j[F].classList.remove("is-selected");r(E),z.nextElementSibling&&(y.textContent=z.nextElementSibling.textContent)},c}var PDe=2539,RDe=50033,$fe=P.reviewFeatures?RDe:PDe;var Dfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Nfe=[NZ,DZ,$Z,MZ,RZ];function Ffe(){Kt(WK,{text:Qre,clickHandler:FDe},void 0,void 0,"mt-csat-banner")}var QL,iB,wT;function MDe(){return d` `}function $De(){let e=Mfe(0,"m","m","",!1,t=>QL=t,Nfe,!0);return d` `}function DDe(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:QL,verbatim:iB}})}function NDe(e){if(e.preventDefault(),wT){DDe(),Rfe({manifestType:"Psat",appId:$fe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:Dfe},rating:QL,comment:iB||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(MDe(),t),wT.pushContent(t)}}function FDe(){let e=document.createElement("div");v($De(),e),wT=null,QL=null,wT=new _e(e),wT.show()}var ODe=it.machineTranslated;function Ufe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Ffe();return}us()||t.startsWith("en-")||!ODe||(n?Kt(eY):Kt(tY))}function Hfe(){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(lB()){let o=new URL(document.referrer),r=kT(o.pathname),a=jX.replace("{language}",Ll[r]);n.innerText=a,t.title=a,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=vD,t.title=vD,t.hidden=!1);Ofe(t),window.addEventListener("popstate",()=>Ofe(t))}}function lB(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),s=new URL(t),o=kT(n.pathname),r=kT(s.pathname),a=_g(s.pathname,"en-us");return!(n.origin!==s.origin||n.pathname!==a||o===r)}function Ofe(e){let t=new URL(location.href);if(lB()){let n=new URL(document.referrer),s=kT(n.pathname);t.pathname=_g(t.pathname,s)}else t.pathname=_g(t.pathname,"en-us");e.href=t.href,UDe(e)}function UDe(e,t=lB()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function HDe(e){let t=te().branch||rr.get("CONTENT_BRANCH")||"",n=e.sort().map(s=>``).join("");return`
    `}function cB(){if(!P.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=HDe(t);let s=n.querySelector("select"),o=te().view||"",r=o?`view=${encodeURIComponent(o)}&`:"";s&&(s.onchange=()=>{let i=s.value;rr.set("CONTENT_BRANCH",i),window.location.search=`?${r}branch=${encodeURIComponent(i)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}C();var uB=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Nt&&(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(){dB(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),s=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),r;o&&(r=qDe(s,o)),n&&v(d` ${r} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function qDe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let s=document.getElementById("article-header-breadcrumbs-overflow-popover");s&&s.setAttribute("style","display: inline-block !important")}return n}async function Jd(e){if(b.data.context.chromeless)return;await Te;let t=e||document.getElementById("article-header-breadcrumbs");return t?new uB(t):void 0}function dB(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((s,o)=>s.url||o+1===e.length).map((s,o)=>{let r={name:s.title,position:o+1,"@type":"ListItem"};return s.url&&(r.item=s.url),r});if(t.itemListElement=n,t.itemListElement.length){let s=document.createElement("script");s.setAttribute("type","application/ld+json"),s.textContent=JSON.stringify(t),document.head.appendChild(s)}}function qfe(){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{r.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),s=!1}),s}function pB(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vr(e,t))}var KL=!1;function Bfe(){function e(t){let n=U.getSelection();if(!n)return;let s=n.toString(),o=yie(s);if(ET&&s!==o&&!KL){KL=!0,vr(o,t.target);return}Yt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:xm(t.target),value:s,unprintable:KL}}),KL=!1}T.addEventListener("copy",e,{passive:!0})}Tg();var Ni={any:!1};function BDe(){let e=va("monikers");Ni.any=e.length>0;for(let t of e)Ni[t]=!0}BDe();function Ha(e){return e!==""&&Ni[e]!==void 0}C();function Rl(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 s=n.getAttribute("aria-controls"),o=document.getElementById(s);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${s}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${s}']`)),!o)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let a=Array.from(o.querySelectorAll(".expandable")),i=Array.from(document.querySelectorAll(`#${CSS.escape(s)} .expandable .expandable`));a=a.filter(u=>!i.includes(u));for(let u of a)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let p=o.querySelector(bT.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Iu,hide:n.getAttribute("data-expanded-title")||Vf};if(l.innerText=r?c.show:c.hide,!r){let u=o.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bT.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Fi(e,t="show-more-btn",n,s,o,r,a,i,l){let c=n||"button button-primary",u=o||Iu;return d` `}C();var Gfe=6,Qfe=4,Kfe=11,Yfe=9,jDe=9,Vfe=!1;function Zd(){let e=T.getElementById("center-doc-outline"),t=T.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",s=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(T.querySelectorAll(s)),r=[];if(o.forEach(a=>{let i=a.tagName.toLowerCase(),l=a.offsetParent!==null,c=Vp(a).trim();l&&c.length>0&&(a.id||(a.id=c.toLowerCase().replace(/\s+/g,"-")),i==="h2"?r.push({text:c,id:a.id,children:[]}):i==="h3"&&r[r.length-1].children?.push({text:c,id:a.id}))}),r.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,VDe(r,e),GDe(r,t)}function VDe(e,t){let n=b.data.pageTemplate==="Reference",s="content-well-in-this-article-list",o=n?Wfe(e,s,"content-well"):Jfe(e,s,"content-well");v(d`

    ${uD}

    ${o} `,t)}function GDe(e,t,n=b.data.pageTemplate){let s=e.length>jDe,o=n==="Reference",r="right-rail-in-this-article-list",a=o?Wfe(e,r,"right-rail"):Jfe(e,r,"right-rail");v(d`

    ${uD}

    ${a} `,t),s&&!Vfe&&(Rl(t),Vfe=!0)}function Wfe(e,t,n){let s=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?Gfe:Kfe,i=n==="content-well"?Qfe:Yfe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:x})=>d`
      3. ${y}
      4. `)}
      `:"",k=l&&f>=i?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Zfe(e,t,i,n)} `:c}function Jfe(e,t,n){let s=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?Gfe:Kfe,i=n==="content-well"?Qfe:Yfe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=i?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Zfe(e,t,i,n)} `:c}function Zfe(e,t,n,s){let o=e.length-n,r=cA.replace("{number}",o.toString());return Fi(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${s==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,r,!0)}var Ml,$l;function hB(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Ml=e:(Ml=document.createElement("div"),Ml.setAttribute("role","alert"),Ml.setAttribute("aria-live","assertive"),Ml.setAttribute("aria-relevant","additions"),Ml.setAttribute("aria-atomic","true"),Ml.classList.add("visually-hidden"),Ml.setAttribute("id","assertive-live-region"),document.body.appendChild(Ml)),t?$l=t:($l=document.createElement("div"),$l.setAttribute("role","status"),$l.setAttribute("aria-live","polite"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","polite-live-region"),document.body.appendChild($l))}function QDe(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 KDe(e){hB();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Ml:$l;let{contextualAssertiveRegion:n,contextualPoliteRegion:s}=QDe(t);return e==="assertive"?n:s}function Ct(e,t="polite",n=5e3){let s=KDe(t);s.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,s.appendChild(o),setTimeout(()=>{o?.remove()},n)}var WL=class{constructor(t){this.expanded=t}},bB={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},_B;function yB(e,t){_B=t;let n=document.documentElement.classList,s=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return s;let o=document.querySelector("[data-main-column]"),r=ehe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let a=()=>{s.removeEventListener("transitionend",a),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),YDe(s),At(),r(o),s?.setAttribute("aria-expanded","true"),s?.focus(),dt.publish(new WL(!0))};return s.addEventListener("transitionend",a),s}function YDe(e){let t=(()=>{let s=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(s).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 Xfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=ehe(),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),_B&&_B.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new WL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function ehe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let s=t.item(n);if(s.hasAttribute("hidden"))continue;let{top:o}=s.getBoundingClientRect();if(o<=5||n===0){let r=s.clientWidth;return a=>{s.scrollIntoView(!0),a.scrollTop-=o*r/s.clientWidth}}}return()=>{}}function the(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${bB.expandButton}, .${bB.collapseButton}`);t&&(t.classList.contains(bB.expandButton)?yB("animate",t):Xfe())}),Rue.addListener(Xfe)}function nhe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Tg();C();var WDe=0,ohe="code-try-",JDe=(()=>{let e=location.hash.split(ohe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),ZDe=()=>WDe++,XDe=e=>e===JDe,she=!1;function vB(){she||(she=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),eNe(n))}))}function eNe(e){if(!ET||!e||!aNe(e))return;let t=e.closest("[data-code-block-header]"),n=tNe(t);if(!n)return;let s=n.getAttribute("data-language")||"",o=n.firstElementChild||n;rNe(o,s),e.focus()}function tNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function nNe(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function rhe(e,t){vB();let n=T.createElement("div"),s=ZDe(),o=`${ohe}${s}`;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 r=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=ET?kB():"",i=r&&e.interactiveType?sNe(e.interactiveType):"",l=d` ${D(nNe(e.displayName,t))}
    ${a} ${i}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(r){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()||"",k;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=T.getElementById("interactive-container");k=fB(c,y)}else{let y=yB("animate",p);k=fB(c,y)}k.setCode(h,u).then(()=>k.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),XDe(s)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function kB(){return d` `}function sNe(e){let t=e.activateButtonConfig;return d` `}var A_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),oNe={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function rNe(e,t){let s=(oNe[t]||(o=>o))(e.textContent?.trim()||"");return vr(s,e)}function aNe(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(bE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Bt=class extends Error{constructor(t){let{status:n,statusText:s,url:o}=t,r=xB(t.headers);super(`Unexpected response status ${n}: ${s} from "${o}". Headers: ${JSON.stringify(r,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=s,this.url=o,this.headers=r}};function xB(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function z_(e,t=b.data.userLocale){let n=`${N.taxonomy}?${se({name:e,locale:t})}`,s=await R(n);if(s.ok)return(await s.json())[e].map(r=>({value:r.slug,displayName:r.styleGuideLabel||r.label,level:r.level?+r.level:r.level,parent:r?.parentSlug}));throw new Bt(s)}var TB=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((s,o)=>((!n||o.level===n)&&(s[o.value]=o.displayName),s),{})}async getInternal(t,n){let s=[];try{t in this.cache||(this.cache[t]=z_(t)),s=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(s,n)}},CT=new TB;var ahe="proglang",I_={getDisplayNames:()=>CT.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:iNe(),get preferred(){return(ae.getItem(ahe)||I_.unset).substr(5)},set preferred(e){ae.setItem(ahe,"lang-"+e)}};function iNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var JL,lNe=0,ihe={};function ZL(e){JL===void 0&&cNe();let t={id:lNe++,instructions:e};return JL.postMessage(t),new Promise(n=>ihe[t.id]=n)}function cNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${uNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);JL=new Worker(n),JL.onmessage=s=>{let o=s.data;ihe[o.id](o.results)}}function uNe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,s=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function r(l,c){return l.replace(n,u=>(c.push(u),o))}function a(l,c){return l.replace(s,()=>c.shift())}function i(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let k=[],y=r(f,k),x=[],z=t(f,_);if(z.length){let F=y.split(` `),de=0;z.forEach(Ce=>{Ce.start>de&&x.push({highlight:!1,lines:F.slice(de,Ce.start).join(` `)}),x.push({highlight:!0,lines:F.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=F.length&&x.push({highlight:!1,lines:F.slice(de).join(` `)})}else x.push({highlight:!1,lines:y});let E=null,j="";do{let F=x.shift(),{value:de,top:Ce}=hljs.highlight(g,F.lines,!0,E);E=Ce,j+=F.highlight?`${de}`:`${de}`,x.length&&(j+=` `)}while(x.length);h.html=a(j,k),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{i(l)})}function dNe(e,t){for(let n=0;n code, span[class*="lang-"]'),r=[],a;if(o.length>0){let i=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{rhe(o,t)}),ZL(s).then(o=>{for(let r=0;r{s.element.hidden=!o,s.header&&(s.header.hidden=!o)};for(let s of e){let o=!1;for(let r of s.members){let a=r.visibilityLanguage===t||r.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(r,a),o=o||a}o||n(s.default,!0)}At()}function mNe(e,t,n=location.search){let s=fNe(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(s.length===0||s.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(s.length===0||s.indexOf(t.default)!==-1)?t.default:s.length!==0?s[0]:e[0]}var gNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function XL(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=T.querySelectorAll(".cdlHolder");Ha(e)&&t.forEach(function(n){let s=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);s.length>0&&s[s.length-1].classList.add("cdlLastVisible")})}async function AT(e){if(gNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),s=[];if(n.length>0){let c=await I_.getDisplayNames();n.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],s.push(p)}})}let o=n!==null&&s.length>0,r=await pNe(e??T.body,I_,s);if(o){let c=mNe(s,I_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),che(r,c),XL(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Dt(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);I_.preferred=m,che(r,m)}XL(),Zd(),lhe(r,b.data.contentDir)})})}let a=r.flatMap(c=>c.members),i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(()=>uhe(a))}return window.addEventListener("resize",l,{passive:!0}),uhe(a),lhe(r,b.data.contentDir)}function uhe(e){e.forEach(t=>{let{type:n,element:s}=t;if(n!=="precode")return;s.scrollWidth>s.clientWidth?(s.setAttribute("role","group"),s.setAttribute("aria-label",bJ),s.tabIndex=0):(s.removeAttribute("role"),s.removeAttribute("aria-label"),s.removeAttribute("tabindex"))})}function fNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}He();var zT={401:$p,403:YD,404:$p,422:$p,429:YD,500:$p};async function dhe(e){let t={payload:{platformId:e}};try{let n=await R(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),s=n.status.toString();if(s in zT)try{return{message:(await n.json())?.message||zT[s],errorCode:s}}catch{return{message:zT[s],errorCode:s}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:JD,errorCode:"500"}}catch{return{message:JD,errorCode:"500"}}return{message:WD,errorCode:n.status.toString()}}catch{return{message:WD,errorCode:"500"}}}var Ze=class{},Sg=class{};var Dl="ms--ai-summary-body",phe="ms--ai-summary",tu="ms--ai-summary-header",mhe="ms--ai-summary-cta",ghe="ms--ai-summary-feedback",Xd="ai-summary",fhe="ms--ai-summary-feedback-buttons",hhe="ms--ai-summary-feedback-thanks";He();C();function bhe(e){switch(e.state){case"ready":case"loading":return vNe(e);case"loaded":return hNe(e);case"errored":return kNe(e);default:return d``}}function SB(e,t){return d`

    ${t}

    `}function hNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${bNe(n)} ${_Ne(e)} `:t=d`

    ${mA}

    `}return d`
    ${SB(e,Gf)}
    ${t}
    `}function bNe(e){return d`
    ${D(e)}
    `}function _Ne(e){return d`
    ${Lu} ${D(moe)} ${yNe(e)}
    `}function yNe(e){return d`
    ${Kf}
    `}function vNe(e){return d`
    ${SB(e,Gf)}

    ${pA}

    `}function kNe(e){let{errorCode:t}=e.response,s=zT[t]??$p;return d`
    ${SB(e,Gf)}
    ${s}
    `}function _he(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Nl,IT,LT,L_,P_,R_,M_,$_,D_,eP=class extends Be{constructor(n){super();this.state="ready";Xt(this,Nl,null);Xt(this,IT);Xt(this,LT);Xt(this,L_,!1);Xt(this,P_,null);Xt(this,R_,null);Xt(this,M_,!1);Xt(this,$_,!0);Xt(this,D_,!0);Et(this,LT,L("platform_id")??""),Et(this,IT,n)}set sessionId(n){Et(this,P_,n)}get sessionId(){return Ee(this,P_)}set interactionId(n){Et(this,R_,n)}get interactionId(){return Ee(this,R_)}get response(){return Ee(this,Nl)}set response(n){Et(this,Nl,n)}get visible(){return Ee(this,L_)}set visible(n){Ee(this,L_)!==n&&(Et(this,L_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ee(this,M_)}set showFeedbackThanks(n){Ee(this,M_)!==n&&(Et(this,M_,n),this.notifyStateChanged())}get showHeader(){return Ee(this,$_)}set showHeader(n){Ee(this,$_)!==n&&(Et(this,$_,n),this.notifyStateChanged())}get showCta(){return Ee(this,D_)}set showCta(n){Ee(this,D_)!==n&&(Et(this,D_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||_he(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),s=await Ee(this,IT).call(this,Ee(this,LT));if(_he(s)){this.state="errored",Et(this,Nl,s),this.notifyStateChanged();return}else{Et(this,Nl,s),Et(this,P_,s?.sessionId??null),Et(this,R_,s?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let a=new DOMParser().parseFromString(Ee(this,Nl).message??"","text/html");a.querySelectorAll("[id]").forEach(i=>{i.removeAttribute("id"),i.tagName.match(/^H[1-6]$/)&&i.classList.add("margin-top-xs")}),Ee(this,Nl).message=a.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Et(this,Nl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,ke({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:Xd,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,s){ke({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Xd,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:s}})}notifyStateChanged(){this.publish(new Ze)}};Nl=new WeakMap,IT=new WeakMap,LT=new WeakMap,L_=new WeakMap,P_=new WeakMap,R_=new WeakMap,M_=new WeakMap,$_=new WeakMap,D_=new WeakMap;async function yhe(){let e=S.aiSummary&&await Ns("ai-summary")||je("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(phe),s=document.getElementById(tu),o=document.getElementById(mhe);if(!e||!t||!n||!s||!o)return;t.hidden=!1;let r=new eP(dhe),a=!1;n.addEventListener("click",async()=>{r.showHeader=!0,r.showCta=!1,r.visible=!0;let i=document.getElementById(tu);if(!i)return;let l=()=>{s.hidden=!r.showHeader,o.hidden=!r.showCta,v(bhe(r),i)};a||(r.subscribe(Ze,l),a=!0),l(),r.state==="ready"&&await r.fetch()})}C();function wB(e){return new Promise((t,n)=>{let s=T.createElement("img");s.classList.add("visually-hidden"),s.setAttribute("aria-hidden","true"),s.src=e,s.onload=()=>{s.remove(),t(null)},s.onerror=()=>{s.remove(),n()},T.body.appendChild(s)})}function PT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function vhe(e,t,n,s=500){let o=0,r=(...a)=>{t(o),o=e.apply(null,[n.bind(null,...a),s])};return r.cancel=()=>t(o),r}var N_={timeout:vhe.bind(null,setTimeout,clearTimeout),animationFrame:vhe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function khe(){xNe()}var EB=!1;function CB(e,t,n=()=>{}){window.addEventListener("click",s=>{s.target instanceof HTMLElement&&s.target.closest(e)&&n(()=>t.show())})}function AB(e,t=()=>{},n=!1){window.addEventListener("click",s=>{let o=s.target instanceof HTMLElement&&s.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{wg(o,n)})})}async function xhe(e,t,n,s=()=>{}){window.addEventListener("click",r=>{let a=r.target instanceof HTMLElement&&r.target.closest(e);a&&(r.preventDefault(),s(()=>{Ao.matches?n(a,!0):t()}))}),await Te;let o=document.querySelector(e);o&&(o.hidden=!1)}function wg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;EB=!EB;let s=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(s==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||s==="add"){document.documentElement.classList[s]("layout-flyout-active"),e.classList[s]("is-selected");let o=s==="add"?"true":"false";e.setAttribute("aria-expanded",o),At()}if(t||s==="add"){e.dataset.flyoutReturnFocus="true";let o=n.querySelector('button[data-flyout-button="close"]');o&&o.focus()}}function xNe(){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 r=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');r&&(r.focus(),r.removeAttribute("data-flyout-return-focus"),r.hasAttribute("aria-expanded")&&r.setAttribute("aria-expanded","false"),r.classList.remove("is-selected")),EB=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function The(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let s=Ao.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),r=()=>document.documentElement.classList.contains("layout-flyout-active"),a=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},i=()=>{let l=Ao.matches;!s&&l&&o()?(e.hide(),wg(n,!0)):s&&!l&&r()&&(e.show(),a()),s=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(i)}),i()}var zB="[data-ask-learn-modal-entry]",RT="[data-ask-learn-flyout-entry]",tP="[data-ask-learn-modal-entry-feedback]",nP="[data-ask-learn-flyout-entry-show-only]",She="[data-skip-to-ask-learn]",whe=[zB,RT];function Che(){Ehe(),dt.subscribe(yn,Ehe)}async function Ehe(){await Te,Array.from(document.querySelectorAll(whe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Ahe(e){let{text:t,biName:n,biTn:s,alignment:o,action:r}=e;return d` `}function TNe(e,t){let n=[];for(let o=0;o`)}let s=qoe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${s}

    `}function SNe(e){return d` `}function IB(e,t,n){let s=SNe(e.imageSrc);return d` `}function zhe(e,t,n){e0&&Lhe(e-1,t,n)}var wNe='[data-focus-on-button-click="true"]';function Lhe(e,t,n){let s=document.createElement("div"),o=IB(t[e],e,t.length);v(o,s),n.pushContent(s);let r=s.querySelector(wNe);r&&r.focus()}function Phe(e){e.hide()}function Rhe(e,t){e.hide(),localStorage.setItem(t,"2")}function Mhe(e,t,n,s,o,r,a,i){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:s,validate:o,errorMapping:r,starterPrompts:a,suggestionPills:i}}var sP="/en-us/media/ask-learn/meet-ask-learn-base.png",oP="/en-us/media/ask-learn/check-for-accuracy-base.png",rP="ask-learn-history",ep="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function ENe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function CNe(e){return ENe(e)?"non_unicode_characters":null}var MT={"validation-failure":Xw,"session-not-found":ic,"interaction-not-found":ic,open_ai_content_filter:T$,copilot_content_filter:T$,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:q7,open_ai_too_many_requests:O7},ANe=[{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: "}],zNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Dhe={like:{[h7]:"01-ai-positive-accurate-relevant",[b7]:"02-ai-positive-complete-clear",[_7]:"03-ai-positive-fast",[x$]:"00-ai-positive-other"},dislike:{[y7]:"01-ai-negative-inaccurate-irrelevant",[v7]:"02-ai-negative-incomplete-unclear",[x7]:"03-ai-negative-slow",[k7]:"04-ai-negative-offensive-inappropriate",[x$]:"00-ai-negative-other"}},INe=120*1e3;async function LNe(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 R(W(N.copilot.chatAssistant,t,!0),{},INe);if(n.status===401)return ge(n),{message:Jw,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in MT?MT[o.errorCode]:ic,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:ic,isError:!0}}let s=await n.json();return"errorCode"in s?{message:s.errorCode&&s.errorCode in MT?MT[s.errorCode]:ic,interactionId:s?.additionalData?.interactionId,isError:!0}:{sessionId:s.sessionId,interactionId:s.interactionId,message:s.message,responseCount:s.assistantMessageCount,citations:s.citations}}catch{return{message:ic,isError:!0}}}var PNe=10;function $he(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let s=L("uid");if(s)return{uid:Nt?s.replace("learn-test","learn"):s,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function RNe(){return Mhe(LNe,PNe,()=>$he().contextIdType||"",()=>$he().uid||"",CNe,MT,ANe,zNe)}var Nhe=RNe();var Eg="ask-learn-assistant";function MNe(e,t){let n=[{title:w7,imageSrc:sP,descriptions:[Ww],buttonLeft:{text:S7,biName:"01-not-now",biTn:Eg,alignment:"left",action:()=>{Phe(e),t?.()}},buttonRight:{text:_a,biName:"01-next",biTn:Eg,alignment:"right",action:()=>zhe(0,n,e)}},{title:E7,imageSrc:oP,descriptions:[C7,A7],buttonLeft:{text:Zi,biName:"02-previous",biTn:Eg,alignment:"left",action:()=>Ihe(1,n,e)},buttonRight:{text:z7,biName:"try-cta",biTn:Eg,alignment:"right",action:()=>{Rhe(e,Eg),t?.()}}}];return n}function LB(){let e=localStorage.getItem(Eg);return e?Number(e):0}function Cg(e){let t=LB();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Eg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let s=new _e(n,""),o=MNe(s,e),r=IB(o[0],0,o.length);v(r,n),s.show()}function $Ne(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Fhe(e){return e?Object.entries(e).map(([t,n])=>{let s=parseInt(t),{title:o,url:r}=n;return $Ne(s,o,r)}):[]}function PB(e,t){if(!e||!t.length)return;let n=s=>{if(!s.open)return;let o=s.querySelector(".popover-content"),r=s.querySelector(".tag-summary");if(!o||!r)return;s.classList.add("popover-left"),o.offsetHeight;let a=e.getBoundingClientRect(),i=r.getBoundingClientRect(),l=o.getBoundingClientRect();i.left+i.width/2-l.width/2>=a.left&&(s.classList.remove("popover-left"),o.offsetHeight)};t.forEach(s=>{s.querySelectorAll("details.popover.tag-popover").forEach(r=>{r.addEventListener("toggle",a=>{let i=a.target;i.open&&n(i)})})})}C();C();function su(){return d`
    ${p7}
    `}C();C();function DNe(e,t,n,s,o,r){let a=`${e}-${t}-msg${o}`,i=`${e}-${t}-msg${o}-choice${r}`;return d` `}function NNe(e,t,n){return Object.entries(Dhe[n]).map(([r,a],i)=>DNe(t,n,r,a,e.index,i))}function FNe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let r=`${o}-disclaimer`,a=document.getElementById(r);if(!a)return;let i=ws(Ohe(!s),d``);v(i,a),n.textContent=s?zu:Dv}}async function Ohe(e){return await be,A&&A.authenticationMode==="AAD"?D(e?wE:xv):D(SE)}function ONe(e,t,n,s,o=Ohe(!1)){let r=Fi(s,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",FNe(e),zu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),a=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${ws(o,d``)}
    ${UNe(e,a)}
    ${r}
    `}function UNe(e,t){return d` `}function HNe(e,t,n){let s=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,r)}>
    ${F7}
    ${NNe(e,t,n)}

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

    `}function Uhe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${su()}
    ${T7}
    `:(e.state==="like"||e.state==="dislike")&&(n=HNe(e,t,e.state)),d`
    ${n}
    `)}var TP={};Ln(TP,{default:()=>xP});var HB={};Ln(HB,{arrayReplaceAt:()=>UB,assign:()=>O_,escapeHtml:()=>ru,escapeRE:()=>S2e,fromCodePoint:()=>NT,has:()=>m2e,isMdAsciiPunct:()=>Ig,isPunctChar:()=>zg,isSpace:()=>It,isString:()=>fP,isValidEntityCode:()=>hP,isWhiteSpace:()=>Ag,lib:()=>w2e,normalizeReference:()=>Lg,unescapeAll:()=>ou,unescapeMd:()=>_2e});var uP={};Ln(uP,{decode:()=>$T,encode:()=>lP,format:()=>F_,parse:()=>DT});var Hhe={};function qNe(e){let t=Hhe[e];if(t)return t;t=Hhe[e]=[];for(let n=0;n<128;n++){let s=String.fromCharCode(n);t.push(s)}for(let n=0;n=55296&&u<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(u),r+=6;continue}}if((i&248)===240&&r+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),r+=9;continue}}o+="\uFFFD"}return o})}aP.defaultChars=";/?:@&=+$,#";aP.componentChars="";var $T=aP;var qhe={};function BNe(e){let t=qhe[e];if(t)return t;t=qhe[e]=[];for(let n=0;n<128;n++){let s=String.fromCharCode(n);/^[0-9a-z]$/i.test(s)?t.push(s):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let s=BNe(t),o="";for(let r=0,a=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&l<=57343){o+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[r])}return o}iP.defaultChars=";/?:@&=+$,-_.!~*'()#";iP.componentChars="-_.!~*'()";var lP=iP;function F_(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 cP(){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 jNe=/^([a-z0-9.+-]+:)/i,VNe=/:[0-9]*$/,GNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,QNe=["<",">",'"',"`"," ","\r",` `," "],KNe=["{","}","|","\\","^","`"].concat(QNe),YNe=["'"].concat(KNe),Bhe=["%","/","?",";","#"].concat(YNe),jhe=["/","?","#"],WNe=255,Vhe=/^[+a-z0-9A-Z_-]{0,63}$/,JNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ghe={javascript:!0,"javascript:":!0},Qhe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function ZNe(e,t){if(e&&e instanceof cP)return e;let n=new cP;return n.parse(e,t),n}cP.prototype.parse=function(e,t){let n,s,o,r=e;if(r=r.trim(),!t&&e.split("#").length===1){let c=GNe.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let a=jNe.exec(r);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,r=r.substr(a.length)),(t||a||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=r.substr(0,2)==="//",o&&!(a&&Ghe[a])&&(r=r.substr(2),this.slashes=!0)),!Ghe[a]&&(o||a&&!Qhe[a])){let c=-1;for(let f=0;f127?y+="x":y+=k[x];if(!y.match(Vhe)){let x=f.slice(0,_),z=f.slice(_+1),E=k.match(JNe);E&&(x.push(E[1]),z.unshift(E[2])),z.length&&(r=z.join(".")+r),this.hostname=x.join(".");break}}}}this.hostname.length>WNe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let i=r.indexOf("#");i!==-1&&(this.hash=r.substr(i),r=r.slice(0,i));let l=r.indexOf("?");return l!==-1&&(this.search=r.substr(l),r=r.slice(0,l)),r&&(this.pathname=r),Qhe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};cP.prototype.parseHost=function(e){let t=VNe.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 DT=ZNe;var RB={};Ln(RB,{Any:()=>Khe,Cc:()=>Yhe,Cf:()=>Whe,P:()=>dP,S:()=>pP,Z:()=>Jhe});var Khe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Yhe=/[\0-\x1F\x7F-\x9F]/;var Whe=/[\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 dP=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 pP=/[\$\+<->\^`\|~\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 Jhe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Zhe=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 Xhe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var MB,XNe=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]]),$B=(MB=String.fromCodePoint)!==null&&MB!==void 0?MB: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 DB(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=XNe.get(e))!==null&&t!==void 0?t:e}var Hs;(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"})(Hs||(Hs={}));var e2e=32,tp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(tp||(tp={}));function NB(e){return e>=Hs.ZERO&&e<=Hs.NINE}function t2e(e){return e>=Hs.UPPER_A&&e<=Hs.UPPER_F||e>=Hs.LOWER_A&&e<=Hs.LOWER_F}function n2e(e){return e>=Hs.UPPER_A&&e<=Hs.UPPER_Z||e>=Hs.LOWER_A&&e<=Hs.LOWER_Z||NB(e)}function s2e(e){return e===Hs.EQUALS||n2e(e)}var Us;(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"})(Us||(Us={}));var Fl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Fl||(Fl={}));var mP=class{constructor(t,n,s){this.decodeTree=t,this.emitCodePoint=n,this.errors=s,this.state=Us.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Fl.Strict}startEntity(t){this.decodeMode=t,this.state=Us.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Us.EntityStart:return t.charCodeAt(n)===Hs.NUM?(this.state=Us.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Us.NamedEntity,this.stateNamedEntity(t,n));case Us.NumericStart:return this.stateNumericStart(t,n);case Us.NumericDecimal:return this.stateNumericDecimal(t,n);case Us.NumericHex:return this.stateNumericHex(t,n);case Us.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|e2e)===Hs.LOWER_X?(this.state=Us.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Us.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,s,o){if(n!==s){let r=s-n;this.result=this.result*Math.pow(o,r)+parseInt(t.substr(n,r),o),this.consumed+=r}}stateNumericHex(t,n){let s=n;for(;n>14;for(;n>14,r!==0){if(a===Hs.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Fl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:s}=this,o=(s[n]&tp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,s){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~tp.VALUE_LENGTH:o[t+1],s),n===3&&this.emitCodePoint(o[t+2],s),s}end(){var t;switch(this.state){case Us.NamedEntity:return this.result!==0&&(this.decodeMode!==Fl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Us.NumericDecimal:return this.emitNumericEntity(0,2);case Us.NumericHex:return this.emitNumericEntity(0,3);case Us.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Us.EntityStart:return 0}}};function ebe(e){let t="",n=new mP(e,s=>t+=$B(s));return function(o,r){let a=0,i=0;for(;(i=o.indexOf("&",i))>=0;){t+=o.slice(a,i),n.startEntity(r);let c=n.write(o,i+1);if(c<0){a=i+n.end();break}a=i+c,i=c===0?a+1:a}let l=t+o.slice(a);return t="",l}}function o2e(e,t,n,s){let o=(t&tp.BRANCH_LENGTH)>>7,r=t&tp.JUMP_TABLE;if(o===0)return r!==0&&s===r?n:-1;if(r){let l=s-r;return l<0||l>=o?-1:e[n+l]-1}let a=n,i=a+o-1;for(;a<=i;){let l=a+i>>>1,c=e[l];if(cs)i=l-1;else return e[l+o]}return-1}var r2e=ebe(Zhe),j0t=ebe(Xhe);function np(e,t=Fl.Legacy){return r2e(e,t)}function gP(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 FB(e,t){return function(s){let o,r=0,a="";for(;o=e.exec(s);)r!==o.index&&(a+=s.substring(r,o.index)),a+=t.get(o[0].charCodeAt(0)),r=o.index+1;return a+s.substring(r)}}var tbe=FB(/[&<>'"]/g,i2e),nbe=FB(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sbe=FB(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var obe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(obe||(obe={}));var rbe;(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"})(rbe||(rbe={}));function d2e(e){return Object.prototype.toString.call(e)}function fP(e){return d2e(e)==="[object String]"}var p2e=Object.prototype.hasOwnProperty;function m2e(e,t){return p2e.call(e,t)}function O_(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(s){e[s]=n[s]})}}),e}function UB(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function hP(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 NT(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 lbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,g2e=/&([a-z#][a-z0-9]{1,31});/gi,f2e=new RegExp(lbe.source+"|"+g2e.source,"gi"),h2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function b2e(e,t){if(t.charCodeAt(0)===35&&h2e.test(t)){let s=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return hP(s)?NT(s):e}let n=np(e);return n!==e?n:e}function _2e(e){return e.indexOf("\\")<0?e:e.replace(lbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(f2e,function(t,n,s){return n||b2e(t,s)})}var y2e=/[&<>"]/,v2e=/[&<>"]/g,k2e={"&":"&","<":"<",">":">",'"':"""};function x2e(e){return k2e[e]}function ru(e){return y2e.test(e)?e.replace(v2e,x2e):e}var T2e=/[.?*+^$[\]\\(){}|-]/g;function S2e(e){return e.replace(T2e,"\\$&")}function It(e){switch(e){case 9:case 32:return!0}return!1}function Ag(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function zg(e){return dP.test(e)||pP.test(e)}function Ig(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 Lg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var w2e={mdurl:uP,ucmicro:RB};var VB={};Ln(VB,{parseLinkDestination:()=>BB,parseLinkLabel:()=>qB,parseLinkTitle:()=>jB});function qB(e,t,n){let s,o,r,a,i=e.posMax,l=e.pos;for(e.pos=t+1,s=1;e.pos32))return r;if(s===41){if(a===0)break;a--}o++}return t===o||a!==0||(r.str=ou(e.slice(t,o)),r.pos=o,r.ok=!0),r}function jB(e,t,n,s){let o,r=t,a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(s)a.str=s.str,a.marker=s.marker;else{if(r>=n)return a;let i=e.charCodeAt(r);if(i!==34&&i!==39&&i!==40)return a;t++,r++,i===40&&(i=41),a.marker=i}for(;r"+ru(r.content)+""};Ol.code_block=function(e,t,n,s,o){let r=e[t];return""+ru(e[t].content)+` `};Ol.fence=function(e,t,n,s,o){let r=e[t],a=r.info?ou(r.info).trim():"",i="",l="";if(a){let u=a.split(/(\s+)/g);i=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(r.content,i,l)||ru(r.content):c=ru(r.content),c.indexOf("${c} `}return`
    ${c}
    `};Ol.image=function(e,t,n,s,o){let r=e[t];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(e,t,n)};Ol.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Ol.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Ol.text=function(e,t){return ru(e[t].content)};Ol.html_block=function(e,t){return e[t].content};Ol.html_inline=function(e,t){return e[t].content};function U_(){this.rules=O_({},Ol)}U_.prototype.renderAttrs=function(t){let n,s,o;if(!t.attrs)return"";for(o="",n=0,s=t.attrs.length;n `:">",r};U_.prototype.renderInline=function(e,t,n){let s="",o=this.rules;for(let r=0,a=e.length;r=0&&(s=this.attrs[n][1]),s};H_.prototype.attrJoin=function(t,n){let s=this.attrIndex(t);s<0?this.attrPush([t,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var au=H_;function ube(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}ube.prototype.Token=au;var dbe=ube;var E2e=/\r\n?|\n/g,C2e=/\0/g;function GB(e){let t;t=e.src.replace(E2e,` `),t=t.replace(C2e,"\uFFFD"),e.src=t}function QB(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 KB(e){let t=e.tokens;for(let n=0,s=t.length;n\s]/i.test(e)}function z2e(e){return/^<\/a\s*>/i.test(e)}function YB(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,s=t.length;n=0;a--){let i=o[a];if(i.type==="link_close"){for(a--;o[a].level!==i.level&&o[a].type!=="link_open";)a--;continue}if(i.type==="html_inline"&&(A2e(i.content)&&r>0&&r--,z2e(i.content)&&r++),!(r>0)&&i.type==="text"&&e.md.linkify.test(i.content)){let l=i.content,c=e.md.linkify.match(l),u=[],p=i.level,m=0;c.length>0&&c[0].index===0&&a>0&&o[a-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,k),E.level=p,u.push(E)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let x=new e.Token("text","",0);x.content=h,x.level=p,u.push(x);let z=new e.Token("link_close","a",-1);z.level=--p,z.markup="linkify",z.info="auto",u.push(z),m=c[g].lastIndex}if(m=0;n--){let s=e[n];s.type==="text"&&!t&&(s.content=s.content.replace(L2e,R2e)),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function $2e(e){let t=0;for(let n=e.length-1;n>=0;n--){let s=e[n];s.type==="text"&&!t&&pbe.test(s.content)&&(s.content=s.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")),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function WB(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(I2e.test(e.tokens[t].content)&&M2e(e.tokens[t].children),pbe.test(e.tokens[t].content)&&$2e(e.tokens[t].children))}var D2e=/['"]/,mbe=/['"]/g,gbe="\u2019";function bP(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function N2e(e,t){let n,s=[];for(let o=0;o=0&&!(s[n].level<=a);n--);if(s.length=n+1,r.type!=="text")continue;let i=r.content,l=0,c=i.length;e:for(;l=0)f=i.charCodeAt(u.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=k),!p&&!m){g&&(r.content=bP(r.content,u.index,gbe));continue}if(m)for(n=s.length-1;n>=0;n--){let z=s[n];if(s[n].level=0;t--)e.tokens[t].type!=="inline"||!D2e.test(e.tokens[t].content)||N2e(e.tokens[t].children,e)}function ZB(e){let t,n,s=e.tokens,o=s.length;for(let r=0;r0&&this.level++,this.tokens.push(s),s};Ul.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ul.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!It(this.src.charCodeAt(--t)))return t+1;return t};Ul.prototype.skipChars=function(t,n){for(let s=this.src.length;ts;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ul.prototype.getLines=function(t,n,s,o){if(t>=n)return"";let r=new Array(n-t);for(let a=0,i=t;is?r[a]=new Array(l-s+1).join(" ")+this.src.slice(u,p):r[a]=this.src.slice(u,p)}return r.join("")};Ul.prototype.Token=au;var hbe=Ul;var F2e=65536;function tj(e,t){let n=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return e.src.slice(n,s)}function bbe(e){let t=[],n=e.length,s=0,o=e.charCodeAt(s),r=!1,a=0,i="";for(;sn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let r=e.bMarks[o]+e.tShift[o];if(r>=e.eMarks[o])return!1;let a=e.src.charCodeAt(r++);if(a!==124&&a!==45&&a!==58||r>=e.eMarks[o])return!1;let i=e.src.charCodeAt(r++);if(i!==124&&i!==45&&i!==58&&!It(i)||a===45&&It(i))return!1;for(;r=4)return!1;c=bbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(s)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let k=e.push("tr_open","tr",1);k.map=[t,t+1];for(let z=0;z=4||(c=bbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),x+=p-c.length,x>F2e))break;if(o===t+2){let j=e.push("tbody_open","tbody",1);j.map=y=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[o,o+1];for(let j=0;j=4){s++,o=s;continue}break}e.line=o;let r=e.push("code_block","code",0);return r.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,r.map=[t,e.line],!0}function oj(e,t,n,s){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>r)return!1;let a=e.src.charCodeAt(o);if(a!==126&&a!==96)return!1;let i=o;o=e.skipChars(o,a);let l=o-i;if(l<3)return!1;let c=e.src.slice(i,o),u=e.src.slice(o,r);if(a===96&&u.indexOf(String.fromCharCode(a))>=0)return!1;if(s)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=i=e.bMarks[p]+e.tShift[p],r=e.eMarks[p],o=4)&&(o=e.skipChars(o,a),!(o-i=4||e.src.charCodeAt(o)!==62)return!1;if(s)return!0;let i=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=r)break;if(e.src.charCodeAt(o++)===62&&!x){let E=e.sCount[f]+1,j,F;e.src.charCodeAt(o)===32?(o++,E++,F=!1,j=!0):e.src.charCodeAt(o)===9?(j=!0,(e.bsCount[f]+E)%4===3?(o++,E++,F=!1):F=!0):j=!1;let de=E;for(i.push(e.bMarks[f]),e.bMarks[f]=o;o=r,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(j?1:0),c.push(e.sCount[f]),e.sCount[f]=de-E,u.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(g)break;let z=!1;for(let E=0,j=p.length;E";let k=[t,0];h.map=k,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=a,e.parentType=m,k[1]=e.line;for(let x=0;x=4)return!1;let r=e.bMarks[t]+e.tShift[t],a=e.src.charCodeAt(r++);if(a!==42&&a!==45&&a!==95)return!1;let i=1;for(;r=s)return-1;let r=e.src.charCodeAt(o++);if(r<48||r>57)return-1;for(;;){if(o>=s)return-1;if(r=e.src.charCodeAt(o++),r>=48&&r<=57){if(o-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=ybe(e,l))>=0){if(p=!0,a=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(a,g-1)),u&&m!==1)return!1}else if((g=_be(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(s)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(i=e.push("ordered_list_open","ol",1),m!==1&&(i.attrs=[["start",m]])):i=e.push("bullet_list_open","ul",1);let h=[l,0];i.map=h,i.markup=String.fromCharCode(f);let k=!1,y=e.md.block.ruler.getRules("list"),x=e.parentType;for(e.parentType="list";l=o?F=1:F=E-z,F>4&&(F=1);let de=z+F;i=e.push("list_item_open","li",1),i.markup=String.fromCharCode(f);let Ce=[l,0];i.map=Ce,p&&(i.info=e.src.slice(a,g-1));let ie=e.tight,vt=e.tShift[l],Ft=e.sCount[l],Vt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=j-e.bMarks[l],e.sCount[l]=E,j>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||k)&&(c=!1),k=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Vt,e.tShift[l]=vt,e.sCount[l]=Ft,e.tight=ie,i=e.push("list_item_close","li",-1),i.markup=String.fromCharCode(f),l=e.line,Ce[1]=l,l>=n||e.sCount[l]=4)break;let Hn=!1;for(let Zt=0,bn=y.length;Zt=4||e.src.charCodeAt(o)!==91)return!1;function i(y){let x=e.lineMax;if(y>=x||e.isEmpty(y))return null;let z=!1;if(e.sCount[y]-e.blkIndent>3&&(z=!0),e.sCount[y]<0&&(z=!0),!z){let F=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ce=!1;for(let ie=0,vt=F.length;ie"u"&&(e.env.references={}),typeof e.env.references[k]>"u"&&(e.env.references[k]={title:h,href:p}),e.line=a),!0):!1}var vbe=["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 U2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",H2e="[^\"'=<>`\\x00-\\x20]+",q2e="'[^']*'",B2e='"[^"]*"',j2e="(?:"+H2e+"|"+q2e+"|"+B2e+")",V2e="(?:\\s+"+U2e+"(?:\\s*=\\s*"+j2e+")?)",kbe="<[A-Za-z][A-Za-z0-9\\-]*"+V2e+"*\\s*\\/?>",xbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",G2e="",Q2e="<[?][\\s\\S]*?[?]>",K2e="]*>",Y2e="",Tbe=new RegExp("^(?:"+kbe+"|"+xbe+"|"+G2e+"|"+Q2e+"|"+K2e+"|"+Y2e+")"),Sbe=new RegExp("^(?:"+kbe+"|"+xbe+")");var q_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Sbe.source+"\\s*$"),/^$/,!1]];function cj(e,t,n,s){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let a=e.src.slice(o,r),i=0;for(;i=4)return!1;let a=e.src.charCodeAt(o);if(a!==35||o>=r)return!1;let i=1;for(a=e.src.charCodeAt(++o);a===35&&o6||oo&&It(e.src.charCodeAt(l-1))&&(r=l),e.line=t+1;let c=e.push("heading_open","h"+String(i),1);c.markup="########".slice(0,i),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(o,r).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(i),-1);return p.markup="########".slice(0,i),!0}function dj(e,t,n){let s=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let r=0,a,i=t+1;for(;i3)continue;if(e.sCount[i]>=e.blkIndent){let g=e.bMarks[i]+e.tShift[i],f=e.eMarks[i];if(g=f))){r=a===61?1:2;break}}if(e.sCount[i]<0)continue;let m=!1;for(let g=0,f=s.length;g3||e.sCount[r]<0)continue;let c=!1;for(let u=0,p=s.length;u=n||e.sCount[a]=r){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!i,e.isEmpty(e.line-1)&&(i=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};FT.prototype.scanDelims=function(e,t){let n=this.posMax,s=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,r=e;for(;r0)return!1;let n=e.pos,s=e.posMax;if(n+3>s||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(J2e);if(!o)return!1;let r=o[1],a=e.md.linkify.matchAtStart(e.src.slice(n-r.length));if(!a)return!1;let i=a.url;if(i.length<=r.length)return!1;i=i.replace(/\*+$/,"");let l=e.md.normalizeLink(i);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-r.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(i);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=i.length-r.length,!0}function fj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let s=e.pending.length-1,o=e.posMax;if(!t)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){let r=s-1;for(;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),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){hj[e.charCodeAt(0)]=1});function bj(e,t){let n=e.pos,s=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=s))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&&i<=57343&&(r+=e.src[n+1],n++)}let a="\\"+r;if(!t){let i=e.push("text_special","",0);o<256&&hj[o]!==0?i.content=r:i.content=a,i.markup=a,i.info="escape"}return e.pos=n+1,!0}function _j(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let r=e.posMax;for(;n=0;s--){let o=t[s];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let r=t[o.end],a=s>0&&t[s-1].end===o.end+1&&t[s-1].marker===o.marker&&t[s-1].token===o.token-1&&t[o.end+1].token===r.token+1,i=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=a?"strong_open":"em_open",l.tag=a?"strong":"em",l.nesting=1,l.markup=a?i+i:i,l.content="";let c=e.tokens[r.token];c.type=a?"strong_close":"em_close",c.tag=a?"strong":"em",c.nesting=-1,c.markup=a?i+i:i,c.content="",a&&(e.tokens[t[s-1].token].content="",e.tokens[t[o.end+1].token].content="",s--)}}function tFe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Abe(e,e.delimiters);for(let s=0;s=p)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(a=e.md.normalizeLink(o.str),e.md.validateLink(a)?f=o.pos:a="",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?s=e.src.slice(l,f++):f=g+1):f=g+1,s||(s=e.src.slice(m,g)),r=e.env.references[Lg(s)],!r)return e.pos=u,!1;a=r.href,i=r.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",a]];_.attrs=h,i&&h.push(["title",i]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function xj(e,t){let n,s,o,r,a,i,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(r=f+1,r=m)return!1;for(c=r,i=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),i.ok&&(u=e.md.normalizeLink(i.str),e.md.validateLink(u)?r=i.pos:u=""),c=r;r=m||e.src.charCodeAt(r)!==41)return e.pos=p,!1;r++}else{if(typeof e.env.references>"u")return!1;if(r=0?o=e.src.slice(c,r++):r=f+1):r=f+1,o||(o=e.src.slice(g,f)),a=e.env.references[Lg(o)],!a)return e.pos=p,!1;u=a.href,l=a.title}if(!t){s=e.src.slice(g,f);let _=[];e.md.inline.parse(s,e.md,e.env,_);let h=e.push("image","img",0),k=[["src",u],["alt",""]];h.attrs=k,h.children=_,h.content=s,l&&k.push(["title",l])}return e.pos=r,e.posMax=m,!0}var nFe=/^([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])?)*)$/,sFe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Tj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let s=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}let r=e.src.slice(s+1,n);if(sFe.test(r)){let a=e.md.normalizeLink(r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}if(nFe.test(r)){let a=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}return!1}function oFe(e){return/^\s]/i.test(e)}function rFe(e){return/^<\/a\s*>/i.test(e)}function aFe(e){let t=e|32;return t>=97&&t<=122}function Sj(e,t){if(!e.md.options.html)return!1;let n=e.posMax,s=e.pos;if(e.src.charCodeAt(s)!==60||s+2>=n)return!1;let o=e.src.charCodeAt(s+1);if(o!==33&&o!==63&&o!==47&&!aFe(o))return!1;let r=e.src.slice(s).match(Tbe);if(!r)return!1;if(!t){let a=e.push("html_inline","",0);a.content=r[0],oFe(a.content)&&e.linkLevel++,rFe(a.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var iFe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,lFe=/^&([a-z][a-z0-9]{1,31});/i;function wj(e,t){let n=e.pos,s=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=s)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(iFe);if(r){if(!t){let a=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0);i.content=hP(a)?NT(a):NT(65533),i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(lFe);if(r){let a=np(r[0]);if(a!==r[0]){if(!t){let i=e.push("text_special","",0);i.content=a,i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function zbe(e){let t={},n=e.length;if(!n)return;let s=0,o=-2,r=[];for(let a=0;al;c-=r[c]+1){let p=e[c];if(p.marker===i.marker&&p.open&&p.end<0){let m=!1;if((p.close||i.open)&&(p.length+i.length)%3===0&&(p.length%3!==0||i.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?r[c-1]+1:0;r[a]=a-c+g,r[c]=g,i.open=!1,p.end=a,p.close=!1,u=-1,o=-2;break}}}u!==-1&&(t[i.marker][(i.open?3:0)+(i.length||0)%3]=u)}}function Ej(e){let t=e.tokens_meta,n=e.tokens_meta.length;zbe(e.delimiters);for(let s=0;s0&&s++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,r[t]=e.pos};OT.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,s=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};OT.prototype.parse=function(e,t,n,s){let o=new this.State(e,t,n,s);this.tokenize(o);let r=this.ruler2.getRules(""),a=r.length;for(let i=0;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Pj=35,Hl=Math.floor,Rj=String.fromCharCode;function sp(e){throw new RangeError(TFe[e])}function SFe(e,t){let n=[],s=e.length;for(;s--;)n[s]=t(e[s]);return n}function Kbe(e,t){let n=e.split("@"),s="";n.length>1&&(s=n[0]+"@",e=n[1]),e=e.replace(xFe,".");let o=e.split("."),r=SFe(o,t).join(".");return s+r}function Ybe(e){let t=[],n=0,s=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),EFe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Gbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Wbe=function(e,t,n){let s=0;for(e=n?Hl(e/700):e>>1,e+=Hl(e/t);e>Pj*26>>1;s+=36)e=Hl(e/Pj);return Hl(s+(Pj+1)*e/(e+38))},Jbe=function(e){let t=[],n=e.length,s=0,o=128,r=72,a=e.lastIndexOf(Qbe);a<0&&(a=0);for(let i=0;i=128&&sp("not-basic"),t.push(e.charCodeAt(i));for(let i=a>0?a+1:0;i=n&&sp("invalid-input");let m=EFe(e.charCodeAt(i++));m>=36&&sp("invalid-input"),m>Hl((2147483647-s)/u)&&sp("overflow"),s+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mHl(2147483647/f)&&sp("overflow"),u*=f}let c=t.length+1;r=Wbe(s-l,c,l==0),Hl(s/c)>2147483647-o&&sp("overflow"),o+=Hl(s/c),s%=c,t.splice(s++,0,o)}return String.fromCodePoint(...t)},Zbe=function(e){let t=[];e=Ybe(e);let n=e.length,s=128,o=0,r=72;for(let l of e)l<128&&t.push(Rj(l));let a=t.length,i=a;for(a&&t.push(Qbe);i=s&&uHl((2147483647-o)/c)&&sp("overflow"),o+=(l-s)*c,s=l;for(let u of e)if(u2147483647&&sp("overflow"),u===s){let p=o;for(let m=36;;m+=36){let g=m<=r?1:m>=r+26?26:m-r;if(p=0))try{t.hostname=Mj.toASCII(t.hostname)}catch{}return lP(F_(t))}function $Fe(e){let t=DT(e,!0);if(t.hostname&&(!t.protocol||s_e.indexOf(t.protocol)>=0))try{t.hostname=Mj.toUnicode(t.hostname)}catch{}return $T(F_(t),$T.defaultChars+"%")}function qa(e,t){if(!(this instanceof qa))return new qa(e,t);t||fP(e)||(t=e||{},e="default"),this.inline=new Ibe,this.block=new wbe,this.core=new fbe,this.renderer=new cbe,this.linkify=new n_e.default,this.validateLink=RFe,this.normalizeLink=MFe,this.normalizeLinkText=$Fe,this.utils=HB,this.helpers=O_({},VB),this.options={},this.configure(e),t&&this.set(t)}qa.prototype.set=function(e){return O_(this.options,e),this};qa.prototype.configure=function(e){let t=this;if(fP(e)){let n=e;if(e=IFe[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};qa.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 s=e.filter(function(o){return n.indexOf(o)<0});if(s.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};qa.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 s=e.filter(function(o){return n.indexOf(o)<0});if(s.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};qa.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};qa.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};qa.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};qa.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};qa.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xP=qa;var op=B_();op.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 B_(e="default",t){return"default"in TP?xP(e,t):new TP(e,t)}var DFe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,s,o,r)=>`${s} aria-label="link, ${o}">${o}${r}`)},o_e=e=>{let t=B_("default",{html:!0,linkify:!0,typographer:!0}),n=t.render;return t.render=function(s){let o=String(n.call(t,s));if(!e||e.length===0)return DFe(o);let r=o.replace(/

    /g,'

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

    ${I7}

    `;return i_e(t,!1)}function a_e(e){return d`
    `}function HFe(e){return d`
    `}function qFe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${GX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function BFe(e){return e.loaded?d` ${qFe(e)}
    ${a_e(e)} ${r_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${a_e(e)}
    `:e.cancelled?d`
    ${r_e(e,e.responseCount,e.maxMessages)}
    `:""}function jFe(e,t){if(e.allowLoadingView&&e.loading)return VFe(e,t);let s=Fhe(e.citations),o=o_e(s),r=e.cancelled?d`${Yw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?D(o.render(e.content??"")):e.content,a=e.type==="ai"?BFe(e):"",i=e.cancelled?HFe(e):"",l=e.feedbackViewModel?Uhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?UFe(e):"",u=d`
    ${r} ${a}
    `;return d`
    ${e.type==="user"?FFe(u):OFe(e,u)}
    ${i} ${l} ${c} `}function VFe(e,t){return d`
    ${su()}

    ${eE}

    `}function l_e(e,t){return jFe(e,t)}C();C();function GFe(e){return d` `}function c_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>GFe(t))} `}function d_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:s,description:o,prompt:r})=>{let a=s.charAt(0).toLowerCase()+s.slice(1);return d`

    ${o}

    `})}
    `}function u_e(){return b.data.pageTemplate!=="ModuleUnit"}function p_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let s=!u_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(o=>o.clicked)?C$:"";return d`
    ${u_e()?c_e(e):""}
    ${s}

    ${M7}

    ${e.starterPrompts.map(({icon:o,header:r,prompt:a})=>{let i=r.toLowerCase();return d` `})}
    `}C();function m_e(e,t){return d` `}function QFe(e){let s=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/s);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function KFe(e,t){return d`
    ${e.starterPrompts?d_e(e,t):""} ${Mn(e.messages,n=>n.index,n=>l_e(n,t))}
    `}function g_e(){return d` `}function $j(e,t,n=!1){return d`

    ${su()}

    ${S$}
    ${g_e()}
    ${KFe(e,t)} ${WFe(e,t)}
    `}function YFe(e){return e?d` ${e} `:d``}function WFe(e,t){return d`
    ${e.starterPrompts?p_e(e,t):""}
    ${m_e(e,t)}
    ${YFe(e.currentValidationMessage)}
    `}function f_e(e,t=!1){return d`

    ${su()}

    ${S$}
    ${g_e()}

    ${Ww}

    ${Jw}

    `}var j_=class{constructor(t={}){this.detail=t}},ql=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},Bl=class{constructor(t={}){this.detail=t}},iu=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}},K_=class{constructor(t={}){this.detail=t}};var SP=class extends Be{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,s=!1){if(!n)return;let o=n.target.closest("form"),r=this.getSelectedOption(o),a=this.getVerbatimText(o);r&&(this.userRadioSelection=r.value,this.verbatim=a),this.publish(new iu({refresh:s,msgIndex:this.index}))}handleSubmit(n,s){s.preventDefault();let o=s.target.closest("form"),r=this.getSelectedOption(o),a=this.getVerbatimText(o);r&&(this.userRadioSelection=r.value,this.verbatim=a,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Bl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(s=>{s.querySelectorAll('input[type="radio"]').forEach(r=>{r.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 ql({scroll:!1}))}};var JFe={contentIsHTML:!1,type:"user"},kr,wP=class extends Be{constructor(n,s={},o,r,a,i){super();Xt(this,kr,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...JFe,...s};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=r,this.errorMapping=a||{},this.sessionId=i,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Et(this,kr,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Ct(eE,"assertive"),this.feedbackViewModel=new SP(o),this.feedbackViewModel.subscribe(ql,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Bl,u=>this.publish(new Bl(u.detail))),this.feedbackViewModel.subscribe(iu,u=>this.publish(new iu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Ct(P7),this.notifyPropertyChanged()})}get loading(){return Ee(this,kr)==="loading"}get cancelled(){return Ee(this,kr)==="cancelled"}get loaded(){return Ee(this,kr)==="loaded"}get errored(){return Ee(this,kr)==="errored"}get allowLoadingView(){return Ee(this,kr)==="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 K_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Et(this,kr,"cancelled"),Ct(Yw,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let s=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!s)return;let o=s.dataset.containerName;if(!o)return;let r=document.querySelector(`[data-focus-on-cancel="${o}"]`);r&&r.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,kr,"errored"):this.loading&&Et(this,kr,"loaded")}resetChat(){this.publish(new G_)}chatSetBusy(){this.publish(new V_)}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 Bl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Et(this,kr,"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 ql({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,kr):void 0,rating:this.rating}}};kr=new WeakMap;var EP=class extends Be{constructor(t,n,s){super(),this.name=t,this.description=n,this.prompt=s,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Q_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var CP={empty:B7,short:Xw,exceeded:E$},ZFe=8*60*60*1e3,UT,HT,qT,Ui,BT,jT,AP=class extends Be{constructor(n){super();this.textarea=null;Xt(this,UT,"");Xt(this,HT,"");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,qT);Xt(this,Ui,[]);Xt(this,BT);Xt(this,jT);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Et(this,qT,n.fetch),Et(this,BT,n.getContextIdType),Et(this,jT,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,UT)}set sessionId(n){Et(this,UT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ee(this,HT)||""}set currentMessage(n){Et(this,HT,n)}get messages(){return Ee(this,Ui)}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,s){this.currentMessage=n;let o=this.getActiveTextArea(s);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(s=>new EP(s.name,s.description,s.prompt))||[],this.suggestionPills.forEach(s=>{s.subscribe(Q_,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new j_({...n}))}populateForTest(n){Et(this,Ui,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let r=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(r)return r}let s=this.getActiveContainer(n);if(!s)return null;let o=s.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let r=document.querySelector(`[data-chat-container-name="${n}"]`);if(r)return r}let s=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(s.length===0)return null;let o=s.find(r=>getComputedStyle(r).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=CP.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=CP.exceeded,Ct(E$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),ke({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,Ui,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Ct(g7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,s="smooth"){let o=this.getActiveContainer(n);if(!o)return;let r=`[data-scroll-into-view="${this.scrollHandle}"]`,a=o.querySelector(r);if(!a)throw new Error("No active scroll handle found for chat.");a.scrollIntoView({block:"nearest",inline:"start",behavior:s})}createMessagesHistoryArray(n=!1){let s=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ql({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(V_,()=>this.setBusy()),l.subscribe(G_,()=>{this.reset()}),l.subscribe(Bl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(iu,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(K_,()=>{this.saveChat()}),Ee(this,Ui).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 s;n in this.errorMapping?s=this.errorMapping[n]:s=ic;let o={content:s,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Il&&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,s,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let r=o[s+1];if(!r||!r.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let s=this.serializeChat(),o={type:"history",payload:s,shouldScroll:n};this.broadcastChannel.postMessage(o),ae.setItem(rP,s),ae.setItem(ep,Date.now().toString())}deleteChatHistory(){ae.removeItem(rP),ae.removeItem(ep)}getChatHistory(){let n=ae.getItem(rP);return n?JSON.parse(n):null}restoreChatHistory(n,s=!1){n&&(this.sessionId=n.sessionId,Et(this,Ui,[]),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:s}))}clearChatsUponInactive(){let n=ae.getItem(ep);if(!n)return;let s=parseInt(n);Date.now()-s>ZFe&&(this.deleteChatHistory(),this.reset(),ae.removeItem(nu))}handleInitialChatHistory(){FL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ae.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){FL||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let s=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(s,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){FL||(window.addEventListener("focusin",()=>{ae.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{ae.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ae.setItem(nu,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let s=document.querySelector("[data-ask-learn-flyout-entry]");if(!s)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)wg(s);else{let r=document.querySelector('button[data-flyout-button="close"]');r&&r.click()}}initialize(){}};UT=new WeakMap,HT=new WeakMap,qT=new WeakMap,Ui=new WeakMap,BT=new WeakMap,jT=new WeakMap;var XFe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),s=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,s)}return t})();function eOe(e){return e.map(t=>PT(t))}function tOe(e,t,n,s){return!!(e||t||n||s)}async function h_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=je("chat-tutor",{require:!0}),[t,n,s]=await Promise.all([Ns("ask-learn"),Ns("ask-learn-on-articles"),Ns("ask-learn-on-reference"),be,Te]);if(!tOe(e,t,n,s))return;z_("devlang");let r=A.isAuthenticated;LB()<2&&eOe([sP,oP]);let{chatContainer:i,chatModal:l}=nOe();if(!i||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),CB(zB,l,Cg),CB(tP,l,Cg),AB(RT,Cg),AB(nP,Cg,!0),xhe(She,()=>l.show(),wg,Cg),The(l,RT),Che();let p=[{element:i,name:"ask-learn-modal"},...c];if(r)sOe(await Nhe,p);else{for(let m of p)v(f_e(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"false")})}XFe&&localStorage.getItem(nu)!=="true"&&Cg(()=>{if(Ao.matches){let g=document.querySelector(RT);g&&wg(g,!0)}else l.show()})}function nOe(){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 sOe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");eo=new AP(e),eo.subscribe(j_,async n=>{for(let s of t){v($j(eo,s.name,!!s.sticky),s.element);let o=Array.from(s.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let r of o)AT(r);PB(s.element,o),n.detail.scroll&&eo.scrollToActiveMessage(s.name)}}),await eo.initialized,window.addEventListener("resize",N_.timeout(()=>{for(let n of t){let s=Array.from(n.element.querySelectorAll("[data-interaction-id]"));PB(n.element,s)}},250));for(let n of t)v($j(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 b_e(){rV(),dt.subscribe(yn,Qi),window.addEventListener("content-update",Qi);let e=["[data-dismissable]"];window.addEventListener("click",oOe(e))}function oOe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Qi()}}var v_e="focus-mode",Dj,rOe="article-header-page-actions",aOe="article-header-page-actions-overflow",__e="[data-page-action-item]";function Fj(e=Array.from(document.querySelectorAll(__e))){let t=document.getElementById(rOe);if(!t)return;Dj&&Dj.disconnect(),y_e(e);let n=new MutationObserver(()=>{y_e(Array.from(t.querySelectorAll(__e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),Dj=n,t.classList.remove("opacity-none")}function iOe(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 y_e(e){let t=document.getElementById(aOe);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 s=!1,o=!1,r=t.querySelector('[data-list-type="plan"]');r&&(r.hidden=!1);for(let a of e)if(a.dataset.pageActionItem){let i=a.dataset.pageActionItem;if(!i)continue;let l=a.dataset?.checkHidden==="true",c=a.hidden,u=iOe(i);if(u==="overflow-all"&&(!l||!c)){s=!0;break}if(u==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!s&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!s&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function k_e(){let e=pc.getItem(v_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&Nj(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&Nj()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||Nj()},{passive:!0})}function Nj(){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 s=document.documentElement.classList.contains("layout-focus-mode"),o=document.querySelector("[data-collapsible-toc-toggle]");if(o){let r=o.getAttribute("aria-expanded")==="true";if(s===r){let a=s?"toc-collapse-focus":"toc-expand-focus";o.setAttribute("data-bi-name",a),o.click()}}e.classList.toggle("is-selected",s),e.setAttribute("aria-pressed",s.toString()),e.setAttribute("data-bi-name",s?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",s?"body-focus-mode":"body"),pc.setItem(v_e,String(s)),Ct(s?KW:YW,"assertive"),At()}function lOe(){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 VT(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var cOe=uOe();function uOe(){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,s=/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)||s.test(t.substr(0,4)))&&(e=!0),e}var GT=lOe(),x_e="preferred-platform";function dOe(){let e=ae.getItem(x_e);return e!==null&&VT(e)?e:null}var zP=dOe();function IP(e){ae.setItem(x_e,e)}var Oj=["button-primary","is-selected"],S_e=["previous-versions","archive"],pOe=({location:e,allowedPaths:t})=>{let n=Wd(e).pathname.split("/"),s=t.includes(n[2])?4:3;return n.slice(0,s).join("/")},Uj=pOe({location:J,allowedPaths:S_e});function Hj(){let e=qj();if(!e.length)return Promise.resolve();let t={get(n){return ae.getItem(`zone-pivot${Uj}/${n}`)},set(n,s){ae.setItem(`zone-pivot${Uj}/${n}`,s)}};return Promise.all([_Oe(),Te]).then(([n])=>{let s=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"]'),r=[s,o].filter(i=>i!==null);if(r.length===0)return;let a=r.reduce((i,l)=>i.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:i);fOe(a,e,n,t)})}function qj(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function mOe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>w_e(o))})}var gOe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(r=>{r.id=r.getAttribute("data-id"),r.removeAttribute("data-id")});let s=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(r=>r.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(r=>{s.includes(r.id)&&w_e(r)})})};function w_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function fOe(e,t,n,s){let o=te().pivots,r=o?o.split(",").map(f=>f.trim().toLowerCase()):[],a=bOe(n,t,r,s,zP||GT),i=document.createElement("style");document.head.appendChild(i),T_e(i,a);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=hOe(e,l,a),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{T_e(i,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...Oj),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...Oj),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;s.set(_,h),VT(h)&&IP(h)};Dt(c,"change",p),Dt(c,"blur",m,!0),Dt(c,"focus",m,!0),Dt(c,"change",g),bg(()=>i.remove())}function T_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,mOe(t),gOe(t),Zd(),At(),Ht({pivots:t.join()},"replaceState")}function hOe(e,t,n){let{userDir:s,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(r=>`
    ${r.prompt}
    ${r.pivots.map(a=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function bOe(e,t,n,s,o){let r=[];for(let a of t){let i=e.find(f=>f.id===a);if(!i)continue;let l=s.get(a),c=i.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===o&&(m=f.id);r.push(u||p||m||g)}return r}function _Oe(){let e=yOe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function yOe(){let{branch:e}=te(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+se({branch:e}):"",s=["nb-no"],o=Uj,r=o.split("/")[1],a=s.includes(r);a&&(o=o.replace(r,"en-us"));let i=`${o}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=Jq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=S_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${a?"en-us":r}${m??""}${u?"":"/"}${l}`;return c?g:i}function E_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?"]')),s;try{s=Fs(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let r;try{r=new URL(o.src)}catch{continue}r.searchParams.set("locale",b.data.userLocale),r.searchParams.set("embedUrl",s),o.src=r.toString(),o.title||(o.title=Pf)}return n??[]}function C_e(){if(qj().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],s=[];t.map(o=>n.includes(o.id)?s.push(o):n.push(o.id)),s.forEach(o=>{o.removeAttribute("id")})}C();var A_e="h1,h2,h3,h4,h5,h6",PP=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...s)=>{n||(n=!0,U.requestAnimationFrame(()=>{e.apply(t,s),n=!1}))}},LP={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function vOe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...LP.definitions);let n=Array.from(e.querySelectorAll("th"));for(let s=0;s{let s;e.parentElement.classList.contains("table-wrapper")?s=e.parentElement.previousElementSibling:s=e.previousElementSibling;let o=0;for(;s&&o<5;){if(s.matches(A_e))return Vp(s).trim();if(s.matches(".heading-wrapper")){let r=s.querySelector(A_e);if(r)return Vp(r).trim()}s=s.previousElementSibling,o++}return ere.replace("{index}",(t+1).toString())})()}function I_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let s=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let r=Array.from(o.children);if(xOe(s,r)){for(let a of r){let l=a.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=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}s.forEach(a=>{if(a.textContent==="")return;a.setAttribute("scope","col");let i=Array.from(n.querySelectorAll("thead tr > th"));if(!i.length||i[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),i.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function xOe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let s of t){let r=s.firstElementChild,a=r.firstElementChild,i=r.lastElementChild;if(r.nodeName!=="TD"||!a||!(r.querySelector(".sxs-lookup")?TOe(a):a===i&&r.textContent.trim()===a.textContent.trim()&&a.nodeName==="STRONG"))return!1}return!0}function TOe(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 SOe(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,s=d` `,o=c=>d` `,r,a,i;function l(){if(!r||!a){r=T.createElement("div"),i=e.cloneNode(!0);let c=o(i);v(c,r),a=new _e(r),i&&Dt(U,"resize",z_e(()=>PP([i])),{passive:!0})}a.show(),PP([i])}return v(n,t),t}function Bj(e=!1,t){let n=Array.from((t??T).querySelectorAll(".content table"));if(!n.length)return;let s=n.map((r,a)=>{if(a<50&&!r.matches("[aria-label], [aria-labelledby]")&&!r.querySelector("caption")){let l=kOe(r,a);r.setAttribute("aria-label",l)}r.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&r.classList.add("table-sm","margin-top-none"),r.classList.length!==1&&vOe(r);let i;if(r.classList.contains("nameValue"))return null;if(r.parentElement.classList.contains("table-wrapper"))i=r.parentElement;else if(i=T.createElement("div"),i.classList.add("table-wrapper","inner-focus"),i.tabIndex=0,i.setAttribute("role","group"),i.setAttribute("aria-label",cD),r.parentElement.insertBefore(i,r),i.appendChild(r),!e){let l=SOe(i);i.parentElement&&i.parentElement.insertBefore(l,i)}return i}).filter(r=>r!==null),o=z_e(()=>PP(s));Dt(U,"resize",o,{passive:!0}),Dt(U,"content-update",o,{passive:!0}),PP(s)}function wOe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function EOe(e,t,n){let s=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${s}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function COe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let s;try{s=JSON.parse(n.data)}catch{}!s||typeof s.eventName!="string"||s.eventName.toLowerCase()!=="postjsllmessage"||e(s.data)})}function L_e(){let t=wOe(document.body);for(let n of t){let s=EOe(b.data.userLocale,n.src,!0);n.src!==s&&(n.src=s),n.title=n.title||Pf}t.length&&COe(ke)}function Vj(){AOe(),zOe(),IOe(document.body),C_e(),I_e(document.body),L_e(),E_e(document.body,J)}function AOe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:aae},NOTE:{class:"is-info",docon:"status-error-outline",title:zZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Iae},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:z9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let s=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[s].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[s].title,o.insertAdjacentHTML("afterbegin",` `))})}function zOe(){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 IOe(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,r=Es(n.textContent.replace(//g,">"),o);n.innerHTML=r})}function P_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>LOe(e))})}async function LOe(e){if(e.dataset.copyState!=="idle")return;QT(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 s=await n.text();await pB(s,e)?(QT(e,"success"),Ct(bE,"assertive",1e3),setTimeout(()=>QT(e,"idle"),1e3)):QT(e,"idle")}catch{QT(e,"idle")}}function QT(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function R_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")||RP(n))},{passive:!0})}async function RP(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 M_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 s=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let r;if(o&&s){s.classList.contains("has-centered-menu")||POe(s);let a=u=>{u.target instanceof Element&&(!s.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(r(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},i=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&r()};r=()=>{e.removeEventListener("focus",a),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",i),U.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",i),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),r()}),U.addEventListener("blur",l)}})}function Gj(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function POe(e){let t=f=>U.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let s=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),r=e.closest(".dropdown-menu")!==null,a=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:i,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=s.getBoundingClientRect(),g=o.getBoundingClientRect().width;r?(o.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):u-g>=i?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),a&&(o.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":u-g>=i?o.style.right="0":o.style.left="0",a&&(o.style.maxHeight=`${U.innerHeight-m-8}px`))}He();var D_e=kw(Yj(),1);var lu=class extends Error{constructor(n,s,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(s),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let r=Object.assign({},o.request);o.request.headers.authorization&&(r.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=s.request.retries!=null?s.request.retries:e.retries,r=Math.pow((s.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,r)}throw n}async function MOe(e,t,n,s){let o=new D_e.default;return o.on("failed",function(r,a){let i=~~r.request.request.retries,l=~~r.request.request.retryAfter;if(s.request.retryCount=a.retryCount+1,i>a.retryCount)return l*e.retryAfterBaseValue}),o.schedule($Oe.bind(null,e,t,n),s)}async function $Oe(e,t,n,s){let o=await n(n,s);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 r=new lu(o.data.errors[0].message,500,{request:s,response:o});return $_e(e,t,r,s)}return o}function Wj(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",$_e.bind(null,n,e)),e.hook.wrap("request",MOe.bind(null,n,e))),{retry:{retryRequest:(s,o,r)=>(s.request.request=Object.assign({},s.request.request,{retries:o,retryAfter:r}),s)}}}Wj.VERSION=ROe;var F_e=kw(Yj(),1),DOe="0.0.0-development",Jj=()=>Promise.resolve();function NOe(e,t,n){return e.retryLimiter.schedule(FOe,e,t,n)}async function FOe(e,t,n){let{pathname:s}=new URL(n.url,"http://github.test"),o=OOe(n.method,s),r=!o&&n.method!=="GET"&&n.method!=="HEAD",a=n.method==="GET"&&s.startsWith("/search/"),i=s.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(r||i)&&await e.write.key(e.id).schedule(c,Jj),r&&e.triggersNotification(s)&&await e.notifications.key(e.id).schedule(c,Jj),a&&await e.search.key(e.id).schedule(c,Jj);let u=(o?e.auth:e.global).key(e.id).schedule(c,t,n);if(i){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function OOe(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 UOe=["/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 HOe(e){let n=`^(?:${e.map(s=>s.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(s=>`(?:${s})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var N_e=HOe(UOe),O_e=N_e.test.bind(N_e),Rg={},qOe=function(e,t){Rg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Rg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Rg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Rg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Rg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function MP(e,t){let{enabled:n=!0,Bottleneck:s=F_e.default,id:o="no-id",timeout:r=1e3*60*2,connection:a}=t.throttle||{};if(!n)return{};let i={timeout:r};typeof a<"u"&&(i.connection=a),Rg.global==null&&qOe(s,i);let l=Object.assign({clustering:a!=null,triggersNotification:O_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new s,id:o,...Rg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new s.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:x,retryAfter:z=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,_,e,y),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),j=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",j,_,e,y),retryAfter:j}}return{}}();if(x)return f.retryCount++,z*g.retryAfterBaseValue}),e.hook.wrap("request",NOe.bind(null,l)),{}}MP.VERSION=DOe;MP.triggersNotification=O_e;function rp(){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 $P(e,t,n,s){if(typeof n!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce((o,r)=>$P.bind(null,e,r,o,s),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,r)=>r.hook.bind(null,o,s),n)():n(s))}function U_e(e,t,n,s){let o=s;e.registry[n]||(e.registry[n]=[]),t==="before"&&(s=(r,a)=>Promise.resolve().then(o.bind(null,a)).then(r.bind(null,a))),t==="after"&&(s=(r,a)=>{let i;return Promise.resolve().then(r.bind(null,a)).then(l=>(i=l,o(i,a))).then(()=>i)}),t==="error"&&(s=(r,a)=>Promise.resolve().then(r.bind(null,a)).catch(i=>o(i,a))),e.registry[n].push({hook:s,orig:o})}function H_e(e,t,n){if(!e.registry[t])return;let s=e.registry[t].map(o=>o.orig).indexOf(n);s!==-1&&e.registry[t].splice(s,1)}var q_e=Function.bind,B_e=q_e.bind(q_e);function j_e(e,t,n){let s=B_e(H_e,null).apply(null,n?[t,n]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(o=>{let r=n?[t,o,n]:[t,o];e[o]=e.api[o]=B_e(U_e,null).apply(null,r)})}function BOe(){let e=Symbol("Singular"),t={registry:{}},n=$P.bind(null,t,e);return j_e(n,t,e),n}function jOe(){let e={registry:{}},t=$P.bind(null,e);return j_e(t,e),t}var V_e={Singular:BOe,Collection:jOe};var VOe="0.0.0-development",GOe=`octokit-endpoint.js/${VOe} ${rp()}`,QOe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":GOe},mediaType:{format:""}};function KOe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function YOe(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 K_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(s=>{YOe(t[s])?s in e?n[s]=K_e(e[s],t[s]):Object.assign(n,{[s]:t[s]}):Object.assign(n,{[s]:t[s]})}),n}function G_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Xj(e,t,n){if(typeof t=="string"){let[o,r]=t.split(" ");n=Object.assign(r?{method:o,url:r}:{url:o},n)}else n=Object.assign({},t);n.headers=KOe(n.headers),G_e(n),G_e(n.headers);let s=K_e(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(o=>!s.mediaType.previews.includes(o)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),s}function WOe(e,t){let n=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+n+s.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var JOe=/\{[^{}}]+\}/g;function ZOe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(s),[]):[]}function Q_e(e,t){let n={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(n[s]=e[s]);return n}function Y_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 W_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function KT(e,t,n){return t=e==="+"||e==="#"?Y_e(t):W_(t),n?W_(n)+"="+t:t}function Y_(e){return e!=null}function Zj(e){return e===";"||e==="&"||e==="?"}function eUe(e,t,n,s){var o=e[n],r=[];if(Y_(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),s&&s!=="*"&&(o=o.substring(0,parseInt(s,10))),r.push(KT(t,o,Zj(t)?n:""));else if(s==="*")Array.isArray(o)?o.filter(Y_).forEach(function(a){r.push(KT(t,a,Zj(t)?n:""))}):Object.keys(o).forEach(function(a){Y_(o[a])&&r.push(KT(t,o[a],a))});else{let a=[];Array.isArray(o)?o.filter(Y_).forEach(function(i){a.push(KT(t,i))}):Object.keys(o).forEach(function(i){Y_(o[i])&&(a.push(W_(i)),a.push(KT(t,o[i].toString())))}),Zj(t)?r.push(W_(n)+"="+a.join(",")):a.length!==0&&r.push(a.join(","))}else t===";"?Y_(o)&&r.push(W_(n)):o===""&&(t==="&"||t==="?")?r.push(W_(n)+"="):o===""&&r.push("");return r}function tUe(e){return{expand:nUe.bind(null,e)}}function nUe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,o,r){if(o){let i="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(i=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(eUe(t,i,u[1],u[2]||u[3]))}),i&&i!=="+"){var a=",";return i==="?"?a="&":i!=="#"&&(a=i),(l.length!==0?i:"")+l.join(a)}else return l.join(",")}else return Y_e(r)}),e==="/"?e:e.replace(/\/$/,"")}function W_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),o,r=Q_e(e,["method","baseUrl","url","headers","request","mediaType"]),a=XOe(n);n=tUe(n).expand(r),/^http/.test(n)||(n=e.baseUrl+n);let i=Object.keys(e).filter(u=>a.includes(u)).concat("baseUrl"),l=Q_e(r,i);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=s.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=WOe(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!s["content-type"]&&typeof o<"u"&&(s["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:s},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function sUe(e,t,n){return W_e(Xj(e,t,n))}function J_e(e,t){let n=Xj(e,t),s=sUe.bind(null,n);return Object.assign(s,{DEFAULTS:n,defaults:J_e.bind(null,n),merge:Xj.bind(null,n),parse:W_e})}var Z_e=J_e(null,QOe);var rye=kw(nye(),1);var oUe="10.0.7",rUe={headers:{"user-agent":`octokit-request.js/${oUe} ${rp()}`}};function aUe(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 sye=()=>"";async function oye(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,s=e.request?.parseSuccessResponseBody!==!1,o=aUe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,r=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),a;try{a=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:r,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 lu(m,500,{request:e});throw g.cause=p,g}let i=a.status,l=a.url,c={};for(let[p,m]of a.headers)c[p]=m;let u={url:l,status:i,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(i===204||i===205)return u;if(e.method==="HEAD"){if(i<400)return u;throw new lu(a.statusText,i,{response:u,request:e})}if(i===304)throw u.data=await e3(a),new lu("Not modified",i,{response:u,request:e});if(i>=400)throw u.data=await e3(a),new lu(lUe(u.data),i,{response:u,request:e});return u.data=s?await e3(a):a.body,u}async function e3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(sye);let n=(0,rye.safeParse)(t);if(iUe(n)){let s="";try{return s=await e.text(),JSON.parse(s)}catch{return s}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(sye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function iUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function lUe(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 t3(e,t){let n=e.defaults(t);return Object.assign(function(o,r){let a=n.merge(o,r);if(!a.request||!a.request.hook)return oye(n.parse(a));let i=(l,c)=>oye(n.parse(n.merge(l,c)));return Object.assign(i,{endpoint:n,defaults:t3.bind(null,n)}),a.request.hook(i,a)},{endpoint:n,defaults:t3.bind(null,n)})}var WT=t3(Z_e,rUe);var cUe="0.0.0-development";function uUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var dUe=class extends Error{constructor(t,n,s){super(uUe(s));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(this,"data");this.request=t,this.headers=n,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},pUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mUe=["query","method","url"],aye=/\/api\/v3\/?$/;function gUe(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 a in n)if(mUe.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(s).reduce((a,i)=>pUe.includes(i)?(a[i]=s[i],a):(a.variables||(a.variables={}),a.variables[i]=s[i],a),{}),r=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return aye.test(r)&&(o.url=r.replace(aye,"/api/graphql")),e(o).then(a=>{if(a.data.errors){let i={};for(let l of Object.keys(a.headers))i[l]=a.headers[l];throw new dUe(o,i,a.data)}return a.data.data})}function n3(e,t){let n=e.defaults(t);return Object.assign((o,r)=>gUe(n,o,r),{defaults:n3.bind(null,n),endpoint:n.endpoint})}var GMt=n3(WT,{headers:{"user-agent":`octokit-graphql.js/${cUe} ${rp()}`},method:"POST",url:"/graphql"});function iye(e){return n3(e,{method:"POST",url:"/graphql"})}var s3="(?:[a-zA-Z0-9_-]+)",lye="\\.",cye=new RegExp(`^${s3}${lye}${s3}${lye}${s3}$`),fUe=cye.test.bind(cye);async function hUe(e){let t=fUe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),s=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":s?"user-to-server":"oauth"}}function bUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function _Ue(e,t,n,s){let o=t.endpoint.merge(n,s);return o.headers.authorization=bUe(e),t(o)}var uye=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(hUe.bind(null,t),{hook:_Ue.bind(null,t)})};var o3="7.0.6";var dye=()=>{},yUe=console.warn.bind(console),vUe=console.error.bind(console);function kUe(e={}){return typeof e.debug!="function"&&(e.debug=dye),typeof e.info!="function"&&(e.info=dye),typeof e.warn!="function"&&(e.warn=yUe),typeof e.error!="function"&&(e.error=vUe),e}var pye=`octokit-core.js/${o3} ${rp()}`,J_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new V_e.Collection,s={baseUrl:WT.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=t.userAgent?`${t.userAgent} ${pye}`:pye,t.baseUrl&&(s.baseUrl=t.baseUrl),t.previews&&(s.mediaType.previews=t.previews),t.timeZone&&(s.headers["time-zone"]=t.timeZone),this.request=WT.defaults(s),this.graphql=iye(this.request).defaults(s),this.log=kUe(t.log),this.hook=n,t.authStrategy){let{authStrategy:r,...a}=t,i=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},t.auth));n.wrap("request",i.hook),this.auth=i}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let r=uye(t.auth);n.wrap("request",r.hook),this.auth=r}let o=this.constructor;for(let r=0;r!n.includes(r)))),o}};Qt(J_,"VERSION",o3),Qt(J_,"plugins",[]);var mye="6.0.0";function r3(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let s=Date.now(),o=e.request.endpoint.parse(n),r=o.url.replace(n.baseUrl,"");return t(n).then(a=>{let i=a.headers["x-github-request-id"];return e.log.info(`${o.method} ${r} - ${a.status} with id ${i} in ${Date.now()-s}ms`),a}).catch(a=>{let i=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${r} - ${a.status} with id ${i} in ${Date.now()-s}ms`),a})})}r3.VERSION=mye;var xUe="0.0.0-development";function TUe(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,s=e.data.repository_selection,o=e.data.total_count,r=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 a=Object.keys(e.data)[0],i=e.data[a];return e.data=i,typeof n<"u"&&(e.data.incomplete_results=n),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=o,e.data.total_commits=r,e}function a3(e,t,n){let s=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,r=s.method,a=s.headers,i=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let l=await o({method:r,url:i,headers:a}),c=TUe(l);if(i=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(o.done)return t;let r=!1;function a(){r=!0}return t=t.concat(s?s(o.value,a):o.value.data),r?t:fye(e,t,n,s)})}var d1t=Object.assign(gye,{iterator:a3});function i3(e){return{paginate:Object.assign(gye.bind(null,e),{iterator:a3.bind(null,e)})}}i3.VERSION=xUe;var l3="16.1.1";var SUe={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"]}},hye=SUe;var $g=new Map;for(let[e,t]of Object.entries(hye))for(let[n,s]of Object.entries(t)){let[o,r,a]=s,[i,l]=o.split(/ /),c=Object.assign({method:i,url:l},r);$g.has(e)||$g.set(e,new Map),$g.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:a})}var wUe={has({scope:e},t){return $g.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[...$g.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},s){if(n[s])return n[s];let o=$g.get(t).get(s);if(!o)return;let{endpointDefaults:r,decorations:a}=o;return a?n[s]=EUe(e,t,s,r,a):n[s]=e.request.defaults(r),n[s]}};function c3(e){let t={};for(let n of $g.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},wUe);return t}function EUe(e,t,n,s,o){let r=e.request.defaults(s);function a(...i){let l=r.endpoint.merge(...i);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),r(l);if(o.renamed){let[c,u]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=r.endpoint.merge(...i);for(let[u,p]of Object.entries(o.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return r(c)}return r(...i)}return Object.assign(a,r)}function CUe(e){return{rest:c3(e)}}CUe.VERSION=l3;function u3(e){let t=c3(e);return{...t,rest:t}}u3.VERSION=l3;var bye="22.0.0";var _ye=J_.plugin(r3,u3,i3).defaults({userAgent:`octokit-rest.js/${bye}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var yye={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},yye));var Dg=cu.FAST;if(Dg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Dg,"getById",Object.assign({value(t,n){let s=e[t];return s===void 0&&(s=n?e[t]=n():null),s}},yye))}var OP=Object.freeze([]);function UP(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let s=Reflect.getPrototypeOf(t);for(;n===void 0&&s!==null;)n=e.get(s),s=Reflect.getPrototypeOf(s);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var d3=cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function s(a){try{a.call()}catch(i){t.push(i),setTimeout(n,0)}}function o(){let i=0;for(;i1024){for(let l=0,c=e.length-i;le}),p3=vye,JT=`fast-${Math.random().toString(36).substring(2,8)}`,m3=`${JT}{`,HP=`}${JT}`,wt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p3!==vye)throw new Error("The HTML policy can only be set once.");p3=e},createHTML(e){return p3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(JT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${JT}:`,""))},createInterpolationPlaceholder(e){return`${m3}${e}${HP}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:d3.enqueue,processUpdates:d3.process,nextUpdate(){return new Promise(d3.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 s=n.indexOf(t);s!==-1&&n.splice(s,1)}}notify(t){let n=this.spillover,s=this.source;if(n===void 0){let o=this.sub1,r=this.sub2;o!==void 0&&o.handleChange(s,t),r!==void 0&&r.handleChange(s,t)}else for(let o=0,r=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=wt.queueUpdate,s,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function r(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=o(c):t.set(c,u=new Z_(c))),u}let a=UP();class i{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return s!==void 0&&s.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),r(u).notify(this.name)}}}class l extends ap{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=s;s=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return s=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=r(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;s=void 0,_=m.propertySource[m.propertyName],s=this,u===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){o=c},getNotifier:r,track(c,u){s!==void 0&&s.watch(c,u)},trackVolatile(){s!==void 0&&(s.needsRefresh=!0)},notify(c,u){r(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new i(u)),a(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:a,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function B(e,t){en.defineProperty(e,t)}var kye=Dg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),ip=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return kye.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){kye.set(t)}};en.defineProperty(ip.prototype,"index");en.defineProperty(ip.prototype,"length");var Zr=Object.seal(new ip);var jl=class{constructor(){this.targetIndex=0}},X_=class extends jl{constructor(){super(...arguments),this.createPlaceholder=wt.createInterpolationPlaceholder}},qP=class extends jl{constructor(t,n,s){super(),this.name=t,this.behavior=n,this.options=s}createPlaceholder(t){return wt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function AUe(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 zUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function IUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function LUe(){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 PUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function RUe(e){wt.setAttribute(this.target,this.targetName,e)}function MUe(e){wt.setBooleanAttribute(this.target,this.targetName,e)}function $Ue(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 DUe(e){this.target[this.targetName]=e}function NUe(e){let t=this.classVersions||Object.create(null),n=this.target,s=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let r=0,a=o.length;rwt.createHTML(n(s,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=MUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=zUe,this.unbind=PUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=NUe);break}}targetAtContent(){this.updateTarget=$Ue,this.unbind=LUe}createBehavior(t){return new g3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},g3=class{constructor(t,n,s,o,r,a,i){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=s,this.bind=o,this.unbind=r,this.updateTarget=a,this.targetName=i}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){ip.setEvent(t);let n=this.binding(this.source,this.context);ip.setEvent(null),n!==!0&&t.preventDefault()}};var f3=null,h3=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(){f3=this}static borrow(t){let n=f3||new e;return n.directives=t,n.reset(),f3=null,n}};function FUe(e){if(e.length===1)return e[0];let t,n=e.length,s=e.map(a=>typeof a=="string"?()=>a:(t=a.targetName||t,a.binding)),o=(a,i)=>{let l="";for(let c=0;ci),c.targetName=a.name):c=FUe(l),c!==null&&(t.removeAttributeNode(a),o--,r--,e.addFactory(c))}}function UUe(e,t,n){let s=Tye(e,t.textContent);if(s!==null){let o=t;for(let r=0,a=s.length;r0}let n=this.fragment.cloneNode(!0),s=this.viewBehaviorFactories,o=new Array(this.behaviorCount),r=wt.createTemplateWalker(n),a=0,i=this.targetOffset,l=r.nextNode();for(let c=s.length;a=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],s="";for(let o=0,r=e.length-1;ol}if(typeof i=="function"&&(i=new Ng(i)),i instanceof X_){let l=HUe.exec(a);l!==null&&(i.targetName=l[2])}i instanceof jl?(s+=i.createPlaceholder(n.length),n.push(i)):s+=i}return s+=e[e.length-1],new BP(s,n)}var xr=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}};xr.create=(()=>{if(wt.supportsAdoptedStyleSheets){let e=new Map;return t=>new _3(t,e)}return e=>new y3(e)})();function v3(e){return e.map(t=>t instanceof xr?v3(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function wye(e){return e.map(t=>t instanceof xr?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var Eye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Cye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(wt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Eye=(e,t)=>{e.adoptedStyleSheets.push(...t)},Cye=(e,t)=>{for(let n of t){let s=e.adoptedStyleSheets.indexOf(n);s!==-1&&e.adoptedStyleSheets.splice(s,1)}}}catch{}var _3=class extends xr{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=wye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=v3(t).map(s=>{if(s instanceof CSSStyleSheet)return s;let o=n.get(s);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(s),n.set(s,o)),o})}return this._styleSheets}addStylesTo(t){Eye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Cye(t,this.styleSheets),super.removeStylesFrom(t)}},qUe=0;function BUe(){return`fast-style-class-${++qUe}`}var y3=class extends xr{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=wye(t),this.styleSheets=v3(t),this.styleClass=BUe()}addStylesTo(t){let n=this.styleSheets,s=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{s.add(t);let o=t[this.fieldName];switch(n){case"reflect":let r=this.converter;wt.setAttribute(t,this.attribute,r!==void 0?r.toView(o):o);break;case"boolean":wt.setBooleanAttribute(t,this.attribute,o);break}s.delete(t)})}static collect(t,...n){let s=[];n.push(Aye.locate(t));for(let o=0,r=n.length;o1&&(n.property=r),Aye.locate(o.constructor).push(n)}if(arguments.length>1){n={},s(e,t);return}return n=e===void 0?{}:e,s}var zye={mode:"open"},Iye={},k3=Dg.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)}})}),Fg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let s=jP.collect(t,n.attributes),o=new Array(s.length),r={},a={};for(let i=0,l=s.length;i0){let r=this.boundObservables=Object.create(null);for(let a=0,i=o.length;a0||n>0;){if(t===0){o.push(S3),n--;continue}if(n===0){o.push(w3),t--;continue}let r=e[t-1][n-1],a=e[t-1][n],i=e[t][n-1],l;a=0){e.splice(i,1),i--,a-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let u=o.removed.length+l.removed.length-c;if(!o.addedCount&&!u)r=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);Mye.apply(p,m)}o.removed=p,l.indexs?n=s-e.addedCount:n<0&&(n=s+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var A3=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 s=n===void 0?Nye(this.source,t):E3(this.source,0,this.source.length,n,0,n.length);this.notify(s)}};function Oye(){if(Fye)return;Fye=!0,en.setArrayObserverFactory(l=>new A3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,s=e.reverse,o=e.shift,r=e.sort,a=e.splice,i=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Ba(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(Ba(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Ba(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=r.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(Ba(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C3(Ba(0,[],arguments.length),this)),l}}var z3=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Og(e){return new qP("fast-ref",z3,e)}var I3=e=>typeof e=="function";var eHe=()=>null;function Uye(e){return e===void 0?eHe:I3(e)?e:()=>e}function ze(e,t,n){let s=I3(e)?e:()=>e,o=Uye(t),r=Uye(n);return(a,i)=>s(a,i)?o(a,i):r(a,i)}var Hye=Object.freeze({positioning:!1,recycle:!0});function tHe(e,t,n,s){e.bind(t[n],s)}function nHe(e,t,n,s){let o=Object.create(s);o.index=n,o.length=t.length,e.bind(t[n],o)}var L3=class{constructor(t,n,s,o,r,a){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=a,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=tHe,this.itemsBindingObserver=en.binding(n,this,s),this.templateBindingObserver=en.binding(o,this,r),a.positioning&&(this.bindView=nHe)}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=OP;return}let n=this.itemsObserver,s=this.itemsObserver=en.getNotifier(this.items),o=n!==s;o&&n!==null&&n.unsubscribe(this),(o||t)&&s.subscribe(this)}updateViews(t){let n=this.childContext,s=this.views,o=this.bindView,r=this.items,a=this.template,i=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=x&&y.length>0?(j=y[_],_++):(j=l[c],c++),u--):j=a.create(),s.splice(h,0,j),o(j,r,h,n),j.insertBefore(E)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new P3(e,s,Object.assign(Object.assign({},Hye),n))}var sHe=T3` .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 qye(e,t,n,s){let o=["default-focus","button","font-weight-semibold","modal-close"],r=typeof t=="function"?t(e):t;r.classes&&o.push("button-filled");let a=new Set([...r.classes??[],...o]);if(r.url)return Y` ${r.label} `;let i=r.object?`${r.action} - ${r.object}`:`${r.action}`;return Y` `}function oHe({message:e,title:t,confirmButton:n,cancelButton:s,align:o}){let r=a=>({action:De,label:De,...typeof s=="function"?s(a):s});return Y` ${ze(a=>a.visible,Y``)} `}var QP=class extends Rye{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 s=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let r=o.querySelectorAll(s),a=r[0],i=r[r.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===a||r.length===1)&&(i.focus(),l.preventDefault()):(document.activeElement===i||r.length===1)&&(a.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};O([B],QP.prototype,"visible",2);var KP=class extends QP{showModal(t,n,s){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=s,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Bye(e,t,n){return KP.define(class extends KP{},{name:e,template:oHe(n),styles:sHe,shadowOptions:null,attributes:t??[]})}var R3=0;function YP(e,t){if(typeof e!="string"){let o=e;e="";for(let r in o)e+=o[r]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),Bye(`error-modal-${R3}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let s=document.createElement(`error-modal-${R3}`);s.id="error-modal",document.body.appendChild(s),s.showModal(),R3++}function WP(...e){let t=i=>[...i].join("/"),n=(i,...l)=>{let c=new URLSearchParams;for(let u of l)i.searchParams.has(u)&&c.set(u,i.searchParams.get(u)??"");return c},s=new URL(location.href),o=n(s,"branch","themebranch","branchFallbackFrom","pr"),r=o.toString()!==""?"?"+o.toString():"",a=`/${b.data.userLocale}/editor/`+t(e)+r;return new URL(a,s)}function jye(e){e||(e=WP());let t="";return P.supportLevel==="development"&&P.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":P.supportLevel==="development"&&P.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var rHe=_ye.plugin(Wj,MP),aHe={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.")}},iHe={doNotRetry:[429,409,404]};function M3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var lHe=()=>{localStorage.removeItem("gitHubToken"),location.href=jye()};async function $3(e){let t=new rHe({auth:e,retry:iHe,throttle:aHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw YP({message:uV},{label:gV,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>lHe()),cHe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Vye(){let e={method:"GET"},t=await R(W(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var JP=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,D3=`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 } ${JP} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,N3=`rateLimit { cost limit nodeCount remaining resetAt used }`,JDt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${D3} ${JP} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N3} }`,ZDt=`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, ${D3} ${JP} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N3} }`,XDt=`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 ${D3} ${JP} } ${N3} }`;function cHe(e){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}He();jp();var uHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Gye(e,t=uHe){let n="",s="",o="",r="";try{let a=t.exec(e);a&&a.length>1&&(n=a[1]??""),a&&a.length>2&&(s=a[2]??""),a&&a.length>3&&(r=a[4]??""),a&&a.length>4&&(o=a[5]??"")}catch(a){YP(cV),ke({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:a}})}return{owner:n,repo:s,path:o,branch:r}}async function F3(e){let t=await R(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 ZP(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let s=(n.name||n?.getAttribute("property"))??"";return t[s]=n.content,t},{})}var O3={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Qye(e){let t="",n="",s="",o="",r="",i=ZP(e)?.original_content_git_url??"";({branch:o,path:r,repo:s,owner:n}=Gye(i)),O3={template:"",forkUrl:"",branch:o,path:r,repo:s,owner:n,originalContent:i};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,s]=(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")??""),O3={template:c,forkUrl:t,branch:o,path:m,repo:s,owner:n,originalContent:i}}}return O3}function Kye(e,t,n,s){return d` `}function Yye(e,t){let n=pV,s=mV,o="",r=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Dp),s=s.replace("{name}",Dp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Dp),s=s.replace("{name}",Dp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Dp),s=s.replace("{name}",Dp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=dV;break;case 3:n=n.replace("{name}",zC),s=s.replace("{name}",zC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=dHe().toString();break}return{title:n,description:s,link:r,moreInfo:o}}function dHe(){let e=ZP(document),t=e.platform_id||"",n=e.monikers??"",{owner:s,repo:o,branch:r,path:a}=Qye(document);return WP(`${s}/${o}/${encodeURIComponent(a)}/${encodeURIComponent(r)}${t?`/${t}/${n??""}`:""}`)}He();var Ug=class e extends Error{constructor(t,n,{errorCode:s,message:o},...r){super(...r),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=s,this.message=o,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function ZT(){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 XT(){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 Wye(){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 Jye(){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 Zye(){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 Xr(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var U3=class{constructor(t,n,s){let r=ch(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=r.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=r.isCorrect,this.locale=s,this.questionId=n,this.questionnaireId=r.questionnaireId,this.text=r.text,this.textHtml=r.textHTML}},eS=class{constructor(t,n,s){this.choices=BA(t.map(o=>new U3(o,n,s)))}},H3=class{constructor(t,n){let o=ch(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),r=["createdAtUTC"],a=ch(o.activityLog,r);this.id=o.id,this.createdAtUTC=a.createdAtUTC,this.choices=new eS(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 q3=class{constructor(t,n){let o=ch(t,["correctChoice","question","userChoice"]),r=new H3(o.question,n);this.correctChoice=new eS(o.correctChoice,r.id,n).choices,this.question=r,this.userChoice=new eS(o.userChoice,r.id,n).choices}},XP=class{constructor(t,n){this.items=BA(t.map(s=>new q3(s,n)))}};var L2t=pt(),P2t=b.data.userLocale;function ja(e){return JSON.parse(JSON.stringify(e))}function eR(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,s=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"},...s?[{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 fHe(){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 uu={createSession:async e=>eR(e),getSessionAnswerSummary:async()=>fHe(),getSessionResult:async()=>eR(),getPreviousAttemptsByParentId:async()=>[eR()],getRenewalEligibility:async()=>{},submitSession:async()=>eR()};var dFt=pt(),pFt=b.data.userLocale;var ty={getStatus(e){let t=`${N.achievements}/xp/${e}`;return R(W(t,{mode:"cors"},!0)).then(ge).then(s=>{if(s.ok)return s.json();throw new Bt(s)})},getAchievements(e,t){let n={locale:t},s=`${N.achievements}/user/${e}?${se(n,!1)}`;return R(W(s,{mode:"cors"},!0)).then(ge).then(r=>{if(r.ok)return r.json();throw new Bt(r)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,s={branch:P.supportLevel==="production"?"main":void 0},o=`${n}?${se(s,!1)}`,r=W(o,t,!0);return fetch(r,t).then(ge).then(a=>a.json())},requestCode(e,t,n){let s={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(s.courseId=void 0,s.learningPathId=t);let r=`${N.achievements}/code`,a={branch:P.supportLevel==="production"?"main":void 0},i=`${r}?${se(a,!1)}`,l={mode:"cors",body:JSON.stringify(s),method:"put",credentials:"include"};return R(W(i,l,!0)).then(ge).then(c=>c.json())}};He();function Xye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ns(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,s=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,r=e.secondsDiffSpeedAfterReplay??0,a=e.reStartTime!==void 0?ns(e.eventTime-e.reStartTime)-s-o+r:e.startTime===e.eventTime||e.startTime===void 0?0:ns(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,i=e.videoData.publicVideo.durationInMillisecond,l=ns(i),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);ke({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:a,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function eve(e,t,n,s,o){return e!==0&&t&&(n+=ee?re?r{s&&setTimeout(()=>{a(`${e} load timeout`)},s);let i=document.createElement("script");i.src=e,o&&i.setAttribute("data-callback","setupEnforcement"),i.async=!0,i.defer=!0,i.onload=r,t&&(i.integrity=t,i.crossOrigin="anonymous"),i.onerror=()=>{a(`Failed to load ${e}`)},(document.body||document.head).appendChild(i)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var sve="2.3.11.2",MFt=`/static/third-party/azure-media-player/${sve}/azuremediaplayer.min.js`,$Ft=`/static/third-party/azure-media-player/${sve}/azuremediaplayer.min.css`;var ny,j3;function hHe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return x_(n)}return x_("0s")}function bHe(){if(!location.hash.startsWith("#time="))return;let e=ny.paused(),t=hHe();t>0&&t{ny!==void 0&&bHe()});function tS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(xT,"$1").replace(Yd,"/"),s=t.searchParams.get("view");if(s&&(t.search="",t.searchParams.set("view",s),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 ove(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tS(e.data.url))}function vo(e){e.items?.forEach(ove),e.sections?.forEach(t=>t.items?.forEach(ove))}var lt={baseUrl:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${se({ignoreEmptyLists:!0})}`:""}`,{}),n=await R(t);if(ge(n),n.ok){let s=await n.json();return s.forEach(vo),s}throw n.status===401?new Oe(n,"UnauthorizedError"):new Oe(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(r=>{t.push(tS(r))});let n=JSON.stringify(t),s=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await R(s);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};throw new Oe(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${se(t)}`,s=W(n,{},!0),o=await R(s);if(ge(o),o.ok){let r=await o.json();return vo(r),{hasError:!1,data:r}}throw o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):o.status===403?new Oe(o,"ForbiddenError"):new Oe(o,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let s={locale:b.data.userLocale,branch:P.supportLevel==="production"&&P.reviewFeatures?n:null},o={credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":void 0},r=`${this.baseUrl}/studyguide/${e}/${t}?${se(s)}`,a=W(r,o,!0),i=await R(a);if(ge(i),i.ok){let l=await i.json();return vo(l),l}throw i.status===404?new Oe(i,"NotFoundError"):new Oe(i,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),s=await R(n);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw s.status===401?new Oe(s,"UnauthorizedError"):new Oe(s,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await R(t);if(ge(n),n.ok)return{hasError:!1,data:void 0};throw new Oe(n,"UnexpectedError")},async copyList(e,t,n){let s=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:s},!0),r=await R(o);if(ge(r),r.ok){let a=await r.json();return vo(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),s=await R(n);if(ge(s),s.ok){let o=await s.json();return vo(o),{hasError:!1,data:o}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),s=await R(n);if(ge(s),s.ok){let o=await s.json();return vo(o),{hasError:!1,data:o}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),s=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await R(s);if(ge(o),o.ok){let r=await o.json();return vo(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),s=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await R(s);if(ge(o),o.ok){let r=await o.json();return vo(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),s={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${se(s)}`,{method:"PATCH",body:n},!0),r=await R(o);if(ge(r),r.ok){let a=await r.json();return vo(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},s=`${this.baseUrl}/${e}?${se(n)}`,o=JSON.stringify(t),r=W(s,{method:"PUT",body:o},!0),a=await R(r);if(ge(a),a.ok){let i=await a.json();return vo(i),{hasError:!1,data:i}}if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),s=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await R(s);if(ge(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 Oe(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),s=await R(n);if(ge(s),!(s.ok||s.status===204))throw new Oe(s,"UnexpectedError")},async updateItem(e,t,n){let s=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:s},!0),r=await R(o);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${se(t)}`,{}),s=await R(n);if(ge(s),s.ok)return(await s.json()).items;throw new Oe(s,"UnexpectedError")},async createSection(e,t,n,s){let o=JSON.stringify({name:t,description:n,daysToComplete:s}),r=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),a=await R(r);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async updateSection(e,t,n,s,o){let r=JSON.stringify({name:n,description:s,daysToComplete:o}),a=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),i=await R(a);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),s=await R(n);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await R(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 R(t);return n.ok?await n.json():"Unknown"}};async function sy(e=U.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,n=new URL(U.location.href);else{let c=await F3(e);n=c.url,e=c.document}else n=new URL(e.URL);let s=AA(e),o=()=>s.page_type==="show"&&s.type?s.type:s.page_kind||"",r=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),a;n.pathname.match(r)?a="qa":a="docs";let i=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=lo().id),{type:a,data:{url:tS(i),rawUrl:i,title:s["og:title"]||e.title,docId:s.document_id||"",docVIId:s.document_version_independent_id||"",platformId:s.platform_id||"",pageType:s.page_type||"",pageKind:o(),uid:s.uid||"",challengeId:l,eventUid:s.eventUid||"",durationInMillisecond:j3||null,showId:s.showId||""}}}function rve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var to={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${se(t)}`,o=W(n,{method:"GET"}),r=await R(o);if(ge(r),r.ok){let a=await r.json();return await lp(a),a}throw new Error(`${r.status}: ${r.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,s={method:"POST",body:JSON.stringify(e)},o=await R(W(t,s));if(ge(o),o.ok){let r=await o.json();return await lp(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,s={method:"POST",body:JSON.stringify(e)},o=await R(W(t,s));if(ge(o),o.ok){let r=await o.json();return await lp(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return await lp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return await lp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return await lp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,s=await R(W(t,{method:"DELETE"}));if(ge(s),!s.ok)throw new Error(`${s.status}: ${s.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let s=`${N.lists}/skillingPlan/joined/${n}?${se({page:e+1,pageSize:t})}`,o=W(s,{},!0),r=await R(o);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+se({page:e+1,pageSize:t}),s=`${N.lists}/skillingPlan/created${n}`,o=W(s,{},!0),r=await R(o);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,s=`${N.lists}/skillingPlan/${e}/join?${se({registrationType:1,learnerGroupId:n||""})}`,o=W(s,{method:"POST"},!0,!1),r=await R(o);if(ge(r),r.ok){let a=await r.json();return lp(a),{hasError:!1,data:a}}throw new Error(`${r.status}:${r.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),s=await R(n);if(ge(s),s.ok){let o=await s.json();return lp(o),{hasError:!1,data:o}}throw new Error(`${s.status}:${s.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,s=W(n,{method:"POST"},!0,!1),o=await R(s);if(ge(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),s=await R(n);if(ge(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async createLearnerGroup(e,t,n=""){let s=`${N.lists}/skillingPlan/${e}/learnerGroup`,r={method:"POST",body:JSON.stringify({name:t,description:n})},a=await R(W(s,r));if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Error(`${a.status}:${a.statusText}`)},async updateLearnerGroup(e,t,n,s=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,a={method:"PATCH",body:JSON.stringify({name:n,description:s})},i=await R(W(o,a));return ge(i),i.ok?{hasError:!1,data:await i.json()}:{hasError:!0,error:await i.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await R(W(n,{method:"DELETE"}));return ge(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function lp(e){e.lastModified&&(e.publishedOn=e.lastModified),vo(e.contentList)}function _He(e){return e.type==="bookmarks"&&(e.name=uE),e}var nS=null;async function ive(e=()=>!0,t=!1){if(!nS)try{nS=(await lt.getAllLists(t)).map(_He)}catch{nS=null}return nS?.filter(e)??null}async function lve(){return A.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function cve(e){return nS=null,lt.createList(e)}async function tR(){let e=Cs()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(s=>n.includes(s)):!1}function yHe(e,t=!1){switch(e){case"MicrosoftEmployee":return bV;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return _V;case"MicrosoftIntern":return yV;case"RegionalDirector":return vV;case"Mvp":return t?Ore:hV;case"StudentAmbassador":return t?Ure:kV;default:return""}}function nR(e){let t=e?e[0]:"";return yHe(t)}function V3(e,t){e=decodeURIComponent(e);let n=vr(e,t.target),s=d``,o=d``;if(n){let r=document.createElement("div");v(o,r),new _e(r).show()}}async function uve(e){if(!P.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){je("edit-in-editor",{require:!0})||(n.hidden=!1);let s=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,r=n.dataset.pr_repo,a=n.dataset.pr_branch;o&&o.length&&r&&r.length&&a&&a.length?n.setAttribute("href",o.replace("{repo}",r).replace("{branch}",a)):s&&s.length&&n.setAttribute("href",s)}kHe(t)}async function vHe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return v(e,t),n.show()}async function kHe(e){if(!je("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await xHe();for(let n of e){let{title:s,description:o,link:r,moreInfo:a}=Yye(t,n);n.addEventListener("click",function(i){i.preventDefault(),vHe(Kye(s,o,r,a))}),n.hidden=!1}}async function xHe(){if(!A.isAuthenticated||!await tR())return 0;if(!THe())return 1;let e=M3();return await SHe(e)?3:2}function THe(){let e=AA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function SHe(e){if(!e)return!1;let t=e?await $3(e.access_token):null,n=await Vye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function dve(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),s=await R(n);if(!s.ok)throw new Error(`Error fetching ${n.url}`);return s}var wHe=["jpeg","jpg","png","gif"],EHe=1024*1024*5;function pve(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||wHe.indexOf(n.type.split("/")[1])===-1)&&t.push(ore.replace("{fileName}",n.name)),n.size>=EHe&&t.push(rre.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":gW,"learn-content-other":hW,"feature-request":mW,"category-general":fW,"tutorial-content-quality":cW,"learn-credit-problem":_W,"sandbox-problem":kW,"registration-problem":vW,"problem-with-cloudshell":aW,"problem-with-install":lW,"problem-with-dotnet-editor":iW,"content-mistake":pW,"content-question":bW,"translation-quality":xW,"category-other":yW},CHe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["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:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],AHe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:CHe},zHe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["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:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],IHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:zHe};function mve(e,t){let n=LHe(t),s=PHe(n);v(s,e)}function LHe(e){return e==="reportIssue"?AHe:IHe}function PHe(e){return d`

    ${nW}

    ${SW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var G3=!1;dt.subscribe(yn,()=>{Y3("reportIssue")});var gve=e=>{e.disabled=!1,e.classList.remove("is-loading")},K3=e=>e.querySelector("input:checked"),RHe=(e,t)=>{let n=!1,s=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let o in t){let r=s!==o,a=t[o].closest("div.field");t[o].disabled=r,a.hidden=r;let i=Array.from(a.querySelectorAll(".radio"));r?i.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,i.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},fve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),MHe=(e,t,n)=>{RHe(e,t)||fve(n)},$He=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),fve(e)},DHe=e=>{e.hidden=!1},NHe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),s=pve(t.files),o=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(s.length){let a=s.map(i=>d`

    ${i}

    `);v(d`${a}`,n),n.hidden=!1,v(d``,o);return}let r=Array.from(t.files).map(a=>a.name).join(", ");v(d`${r}`,o),v(d``,n),n.hidden=!0},FHe=e=>{e.disabled=!0,e.classList.add("is-loading")},Q3=e=>e.hidden=!0,OHe=()=>{let e=document.getElementById("feedback-report-category"),t=K3(e),n=t.value,s=t.parentElement.textContent.trim();return{value:n,text:s}},UHe=e=>{let t=document.getElementById("feedback-report-category"),n=K3(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(i=>i.checked)[0],r=o.value,a=o.parentElement.textContent.trim();return{valueSub:r,textSub:a}},HHe=e=>new FormData(e),hve=e=>e.hidden=!1,qHe=(e,t,n,s)=>{e.classList.remove("is-hidden"),s.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},bve=(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 r=o.querySelector("input");r.setAttribute("required",""),r.checked=!1});for(let o in t){let r=t[o].closest("div.field"),a=e.querySelector("#feedback-form-info");r.hidden=!0,a.hidden=!0}v(d``,n)},BHe=async(e,t,{successMessage:n})=>{let{value:s,text:o}=OHe(),{valueSub:r,textSub:a}=UHe(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=r||s,e.issueType&&(e.issueType.value=a),P.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),dve(HHe(e)),hve(n),bve(e,t)},jHe=(e,t,n,s,{successMessage:o})=>{e.classList.add("is-hidden"),Q3(o),s.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function Y3(e,t,n=!1){let s=document.querySelector(".feedback-report");if((!S.feedbackReport||!s)&&!n)return;mve(s,e);let o=document.querySelector("#feedback-report-form");if(o===null||G3)return;G3=!0,bg(()=>{G3=!1});let r=o.querySelector("#feedback-report-error-message"),a=o.querySelector("#feedback-report-category"),i={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),u=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),f=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),h=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let k=rr.get("ai_session");o.aiSessionId.value=k!==void 0?k.split("|")[0]:"";let{uid:y,documentId:x,versionIndependentDocumentId:z,platformId:E,contentPath:j,url:F,author:de}=te(t);o.uid.value=y,o.documentId.value=x,o.versionIndependentDocumentId.value=z,o.platformId.value=E,o.contentPath.value=j,o.url.value=F,o.author.value=de;let Ce=()=>{if(!o.checkValidity()){u.disabled=!0;return}gve(u)};Dt(a,"change",()=>{let vt=K3(a);vt?vt.dispatchEvent(new CustomEvent("selected")):vt=null}),Dt(m,"input",()=>{Ce()}),Dt(g,"input",()=>{Ce()});let ie=Array.from(a.querySelectorAll("input"));Array.from(ie).forEach(vt=>Dt(vt,"selected",()=>MHe(vt,i,o))),Object.keys(i).forEach(vt=>Dt(i[vt],"change",()=>{$He(o)})),Dt(o,"opened",()=>DHe(c)),Dt(l,"change",NHe),Dt(o,"submit",async vt=>{if(vt.preventDefault(),!u.disabled){FHe(u),Q3(r),Q3(p);try{await BHe(o,i,{successMessage:p}),qHe(f,u,_,h)}catch{hve(r)}gve(u)}}),Dt(_,"click",()=>{bve(o,i)}),Dt(f,"click",()=>{jHe(f,u,_,h,{successMessage:p})})}C();C();var VHe={"01-yes-content-easy":wW,"02-yes-problem-solved":AW,"03-yes-information-easy":IW,"04-yes-learned-smth-new":zW,...b.data.userLocale!=="en-us"?{"05-yes-localization":eD}:{},"00-yes-other":oi},GHe={"01-no-content-hard":EW,"02-no-example-problem":qW,"03-no-discovery-issue":CW,"04-no-outdated-content":LW,...b.data.userLocale!=="en-us"?{"05-no-localization":eD}:{},"00-no-other":oi},vve={"ask-the-community":f9,"get-product-support":lJ,"get-help-at-qna":iJ};function kve(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function _ve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in vve&&b.data.feedbackHelpLinkUrl)}function xve(){return d`

    ${Jre}

    ${Woe}

    `}function W3(e,t,n,s,o){return d` `}function yve(e,t){let n=[];for(let s in e)n.push(d` `);return n}function Tve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J3(e.detail.form,e.detail.errors),QHe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;oy(t)})}function J3(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let s=n.querySelectorAll('input[type="checkbox"]');if(!s)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),s.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let r=Tv,a=n.querySelector('input[type="checkbox"]');Uo(a,r),Sve(t,a,r);let i=`${cs} ${ZW}`;Ct(i,"assertive")}}function QHe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let s=n.querySelectorAll(".thumb-rating-button");if(!s)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),s.forEach(i=>{i.classList.add("button-danger"),i.querySelector(".icon")?.classList.add("color-danger")});let r=Af;Uo(s[0],r),Sve(t,s[0],r);let a=`${cs} ${XW}`;Ct(a,"assertive")}}function Sve(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function oy(e){let t,n,s=e.closest("form");s&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=s.querySelector(".suggestions-list.errored"),n=s.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(i=>i.closest(".checkbox").classList.remove("is-invalid")),s.querySelector("[data-feedback-suggestions] .field-error")?.remove(),s.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(i=>{i.classList.remove("button-danger"),i.querySelector(".icon")?.classList.remove("color-danger")}),s.querySelector("[data-feedback-rating] .field-error")?.remove(),s.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function KHe(e){return e.querySelector("[data-feedback-suggestions]")}function sR(e){let t=KHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var oR=!1;function rR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function aR(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(oR=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}WHe(),wve(),YHe(),Tve(),sqe();let s=JHe();eqe(s,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await XHe(s)}function wve(e=localStorage){let t=e.getItem(`binary-rating-${rR()}`);t!=="rating-yes"&&t!=="rating-no"||(sS(t),Hg(t))}function sS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!oR)for(let n of t){let s=n.dataset.binaryRatingResponse===e;n.classList[s?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[s?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",s?"true":"false")}}function YHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let s=localStorage.getItem(`binary-rating-${rR()}`);!s||s!=="rating-no"&&s!=="rating-yes"||(sS(s),Hg(s))};window.addEventListener("click",e)}function WHe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let s=n.dataset.binaryRatingResponse;s!=="rating-no"&&s!=="rating-yes"||(n.classList.contains("button-selected")||oy(n),sS(s),Hg(s),oR||localStorage.setItem(`binary-rating-${rR()}`,s))};window.addEventListener("click",e)}function JHe(){let e=document.createElement("div"),t=kve();return v(t,e),wve(),new _e(e)}async function ZHe(){let[e,t,n,s]=await Promise.all([Ns("ask-learn-on-articles"),Ns("ask-learn-on-reference"),Ns("ask-learn"),be.then(()=>A.isAuthenticated)]);return je("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:s}:je("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:s}:{enabled:e||t||n,userAuthenticated:s}}async function XHe(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:r,userAuthenticated:a}=await ZHe(),i=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(r&&a&&i&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${rR()}`);u&&(sS(u),Hg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;nqe(c),m==="feedback-suggest"?(e.show(),sS("rating-no"),Hg("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(tP+","+nP));r&&(oqe(),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 eqe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let s=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!s||(n.preventDefault(),s.querySelector(".errored")))return;tqe(n,s,t),oR=!0;let o=document.createElement("div");o.classList.add("modal-slide"),v(xve(),o),e.updateContent(o,!1,!1)})}function tqe(e,t,n){if(!e)return;let s=sR(t),o=t.querySelector("#user-feedback-textarea"),r=o?o.value:"",a=t.querySelector(".thumb-rating-button.button-selected"),i=a&&a.dataset.binaryRatingResponse==="rating-yes"?1:0,l=s.map(c=>c.value);e.target&&Yt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:i,vtbm:r,reasons:l}})}function nqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Yt(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 Hg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),s=document.querySelector("[data-feedback-options-no]");!n||!s||(n.hidden=e!=="rating-yes",s.hidden=e!=="rating-no")}function sqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function oqe(){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 Z3="v9",rqe=.03,iR=je("survey-popover",{require:!0}),aqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),iqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Eve=0,Cve=!1;function lqe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&aqe.has(t)&&iqe.has(n)}function lR(e,t=0){try{let n=ae.getItem(e);if(n===null)return t;let s=Number(n);return isNaN(s)?t:s}catch{return t}}function cqe(e=P.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=lR("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let s=lR("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",s.toString());let o=Ave().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function X3(){uqe(Z3);let e=ae.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){cR(),ae.setItem("hats_survey-version",Z3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Yre}

    ${oX}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ae.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Ive(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Tr={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 Lve(e){let t=`${e} --- #### ${fY} \u26A0 *${hY}* `,n=location.href,{documentId:s,versionIndependentDocumentId:o,platformId:r,documentSourceUrl:a,contentTitle:i}=Tr,l=a.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");i=i.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${s} * Version Independent ID: ${o} * Platform ID: ${r} * Content: [${i}](${n}) * Content Source: [${l}](${a})`;let{service:c,subservice:u,product:p,technology:m}=Tr;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Tr;return g!==void 0&&(/github\.com/.test(a)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Pve(e,t,n,s,o,r,a,i,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),k=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),z=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let j=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=gqe(s,o,r,a,i,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),ie=new URLSearchParams;ie.set("pageUrl",m.href),ie.set("pageQueryParams",m.search),ie.set("contentSourceUrl",c),ie.set("documentVersionIndependentId",n),ie.set("platformId",o),ie.set("feedback",`${j} ${tW} `),ie.set("author",de),ie.set("metadata",F),f&&ie.set("title",f),_&&ie.set("labels",_),Ce.search+=`&${ie.toString()}`,h.href=Ce.toString(),fqe(z,E),k&&y&&x&&hqe(k,y,x),e.hidden=!1}function gqe(e,t,n,s,o,r){let a=`* ID: ${e} * PlatformId: ${t} ${s!==void 0?` * Service: **${s.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${r!==void 0?` * Technology: **${r.toLowerCase()}**`:""}`;return a=a.replace(//g,">"),a}function fqe(e,t){if(!e)return;let n=e.textContent;e.textContent=qZ.replace("{productName}",n),t&&(t.textContent=BZ.replace("{productName}",n))}async function hqe(e,t,n){let[s,o]=await Promise.all([wB(e.src).then(()=>!0).catch(()=>!1),wB(t.src).then(()=>!0).catch(()=>!1)]);s&&o&&(n.hidden=!1)}function Rve(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||bqe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Pve(t,b.data.openSourceFeedbackIssueUrl,Tr.versionIndependentDocumentId,Tr.documentId,Tr.platformId,Tr.product,Tr.service,Tr.subservice,Tr.technology,Tr.documentSourceUrl,P.supportLevel,P.reviewFeatures,J,Tr.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:s})=>{t===71&&n&&s&&vr(Lve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function bqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var _qe=L("uhfHeaderId"),yqe=_qe,Pt=vqe({brand:b.data.brand,pathnameSegments:PL,page_kind:L("page_kind"),page_type:L("page_type"),headerId:yqe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function vqe(e){let{brand:t,pathnameSegments:n,page_kind:s,page_type:o,headerId:r,isAdmin:a,isEditor:i}=e;if(a==="true")return"Admin";if(i==="true")return"Editor";if(r==="MSDocsHeader-Archive")return"Archive";if(s==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(s==="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"&&P.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!r&&P.siteName==="learn")return"Learn";switch(r){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:On}=b.data,Mve={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:ni,href:`/${On}/docs/`,biName:"documentation"},{title:Qo,href:`/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?ls:Yi,href:S.previewCredentialsL1?`/${On}/credentials/`:`/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${On}/answers/`,biName:"qna"},{title:A$,href:`/${On}/samples/browse/`,biName:"code-samples"},{title:$w,href:`/${On}/assessments/`,biName:"assessments"},{title:To,href:`/${On}/shows/`,biName:"shows"}]},$ve={type:"static-header",brandLink:{displayName:"Developer",href:`/${On}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${On}/`,biName:"learn"},{title:ni,href:`https://learn.microsoft.com/${On}/docs/`,biName:"documentation"},{title:Qo,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${On}/answers/`,biName:"qna"},{title:A$,href:`https://learn.microsoft.com/${On}/samples/browse/`,biName:"code-samples"},{title:To,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]},Dve={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:Qo,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?ls:Yi,href:S.previewCredentialsL1?`https://learn.microsoft.com/${On}/credentials/`:`https://learn.microsoft.com/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Xoe,href:`https://support.azure.cn/${On}/support/contact/`,biName:"support"},{title:To,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]};async function Fve(e=b.data.userLocale){let t=xqe();if(t==="developer-header"||t==="mooncake-header")return Nve(t);let n=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",s={branch:pt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${se(s)}`,location.origin);try{let r=await R(o.href,{credentials:"include"});if(!r?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await r.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Nve(t)}}function xqe(){return P.siteName==="mooncake"?"mooncake-header":Pt==="Developer"?"developer-header":"site-header"}function Nve(e){switch(e){case"mooncake-header":return Dve;case"developer-header":return $ve;default:return Mve}}var ry,Ove,ay=new Promise(e=>Ove=e);async function Uve(){ry=await Fve(),Ove()}function Hve(){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 s=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!s||!o||(s.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",r=>{r.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",r=>{r.target instanceof Element&&r.type==="click"&&!n.contains(r.target)&&!e.classList.contains("overflow-x-hidden")&&(r.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var uR=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();He();var iy=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&&RP(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{RP(this.container)},3500)}};He();C();function dR(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?cX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function ss(e,t=!1,n){let s=T.createElement("form");if(s.action="javascript:",e instanceof el){if(v(e,s),t){let c=s.querySelectorAll("input.loc-checkbox"),u=0,p=s.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else s.appendChild(e);Tqe(s);let o=T.createElement("div");o.classList.add("modal-content"),o.appendChild(s);let r=new _e(o),a=!1,i={hasError:!1,data:null};return s.addEventListener("submit",async c=>{c.preventDefault(),i=n?await n(s):{hasError:!1,data:null},i.hasError===!1&&(a=!0,r.hide())}),dR(s),await r.show(),{submitted:a,form:s,data:i.hasError?null:i.data}}function Tqe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function cp(e,t,n=Ss,s=!1,o=JQ,r,a){return d` `}C();He();He();He();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 qve=[{reason:nee,value:no[13]},{reason:YX,value:no[3]},{reason:ree,value:no[4]},{reason:XX,value:no[4]},{reason:WX,value:no[6]},{reason:eee,value:no[7]},{reason:ZX,value:no[8]},{reason:KX,value:no[9]},{reason:oee,value:no[10]},{reason:JX,value:no[11]},{reason:see,value:no[15]},{reason:aee,value:no[16]},{reason:iee,value:no[17]},{reason:tee,value:no[14]}];function Bve(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),s=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${s}`)}function jve(e){if(!e||Pt!=="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 pR=S.userServices&&P.siteName!=="mooncake"&&Pt!=="Developer"&&Pt!=="Regional Directors",ly=Pt==="Third-Party"||Pt==="Admin"||Pt==="Developer"||Pt==="Assessments"||Pt==="Certifications"||Pt==="Credentials"||Pt==="Learn"||Pt==="Shows"||Pt==="Mooncake"||Pt==="Q&A"||Pt==="Training"||Pt==="Legal";function Vve(e){let t=Lqe();if(!(!t||t==="exclude"))for(let n of e){let s=n?.id===t;if(s){n.current=s;break}}}var Aqe={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"}}}},zqe={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"}}}}}}},Iqe={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 Lqe(e=L,t=Pt){let n;switch(t){case"Learn":case"Training":n=zqe;break;case"Q&A":n=Aqe;break;case"Certifications":case"Credentials":n=Iqe;break;default:return e("activeMenuId")}return Pqe(n)}function Pqe(e,t=J.pathname){if(!e)return;let n,s=e;do{let o=!0;s.exclude&&t.includes(s.exclude)&&(o=!1),(s.exact&&t!==s.pattern||t.indexOf(s.pattern)===-1)&&(o=!1),o&&(n=s.id),s=s.next}while(s&&!n);return n}var Rqe="DEV_Homeheader";function Gve(){let e=L("uhfHeaderId"),t=e&&e!==Rqe?e:"";return(P.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Qve(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${N.contentNav}/${t}/content-nav/${e}.json?${se(n)}`,r;try{r=await R(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!r.ok){let i=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return i.headerId=e,console.error(i),null}let a=await r.json();return a.items.push({kind:"menu",title:Av,biName:"more",items:[]}),a}var ea,mR,cy=new Promise(e=>mR=e);async function Kve(){if(!ly){ea=null,mR();return}let e=Gve();if(!e){ea=null,mR();return}ea=await Qve(e),ea&&(jve(ea.callToAction),Bve(ea.callToAction),Vve(ea.items)),mR()}C();C();function Mqe(e,t,n,s){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?gR(e,`secondary-nav-link-${s+1}`,!1,o,n):$qe(e,t,o,s)}function gR({href:e,title:t,biName:n},s,o=!1,r=[],a=!1,i=!1){let l=o?"has-text-primary":"",c=a?"":"has-external-link-indicator",u;i?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(u=n?`${s}-${n}-mobile`:`${s}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function $qe(e,t,n=[],s){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${s+1}`,a=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",i=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Yve(e,t){return d` `}function Wve(e,t,n,s,o,r,a,i,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${Uqe(a,n)&&s>=2&&u?d`
    `:null} ${a?d`
    `:null} `}function Jve(e,t){if(!e)throw new Error("Site header data is unavailable.");return Dqe(e,t)}function Dqe(e,t){if(e.type==="static-header")return Nqe(e);if(!t)throw new Error("Menu handler is not available");return Fqe(e,t)}function Nqe(e){let t=e.navLinks.map(n=>{let s=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function Fqe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.navCategories.map(o=>{let r=`site-header-btn-${o.biName}-mobile`,a=`ms--${r}`;return d`
  • `});return d` `}function Zve(e,t,n,s,o,r){let a=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",i=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,i);u=d` ${g.title} `}let p="";if(r){let g=r.map(f=>{let _=et(f.href,i);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,i),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,i),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Xve(){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=d`

    ${D(Mae)}

    `,s=d` ${A.isAuthenticated?Oqe():n}
    ${A.isAuthenticated?d` ${Nv} `:""} ${A.isAuthenticated?Mp:Go}
    `;return d`
    ${pR?s:n}
    `}function Oqe(){return d` `}function Uqe(e,t){return t||Pt!=="Docs_Home"&&e}async function tke(e,t){if(await ay,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let s=new uR;n.paint=()=>{v(d` ${Yve(e,t.brandLink.displayName)} ${Xve()} `,n)};function o(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let ie=Ce.querySelector(`#${de}`);if(ie){ie.focus();return}}Hqe(Ce)}function r(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let ie=Ce.getAttribute("data-back-id");s.pop(),o(ie)}let a=e.subscribe(Ze,n.paint);n.dispose=()=>{s.dispose(),a(),n.removeEventListener("click",r)};let i=eke(e.items),l,c,u,p,m,g,f,_,h,k,y;function x(de,Ce,ie){i=de.items,l=de.title,g=Ce,f=ie,c=null,u=null,p=null,m=s.getTitle(),E(!0),o()}function z(de,Ce,ie,vt,Ft,Vt){h=de,k=Ce,y=Vt,g=ie,f=vt,_=Ft,E(!1,!0),o()}function E(de=!1,Ce=!1){let ie;!de&&!Ce&&t?ie=Jve(t,z):Ce?ie=Zve(h,k,g,_,Ep,y):ie=Wve(i,x,de,s.stackLength,g,f,l,c,u,p,m),s.push(ie),s.pushTitle(l)}function j(){E(),n.paint()}function F(){if(!(s.stackLength<=1)){for(;s.stackLength>1;)s.stackLength===2&&(e.secondaryNav=!1),s.pop();o()}}if(j(),n.addEventListener("click",r),ly){await cy;let de=ea;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,i=eke(de.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=F)}return n}function Hqe(e){let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()}function eke(e){return e.slice(0,e.length-1)}var uy=class extends Be{constructor(){super();this._items=[{title:Av,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:Av,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ja(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 nke(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new uy;e.addEventListener("click",()=>qqe(t))}async function qqe(e){await ay;let t=await tke(e,ry),n=new _e(t),s=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",r),e.mobileNavExpanded=!1}function r(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==s&&r()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var e4;function ske(){return e4===void 0&&(e4=(async()=>je("user-analytics",{require:!0})?!0:Ns("user-analytics-dashboard"))()),e4}C();var Hi="autocomplete-change-event",oS="autocomplete-displayed-event";function Sr(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=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:s=n,noResultsTemplate:o=null,initialValue:r=null,input:{biName:a},exclude:i=Re=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Je(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,_=r?n(r):"",h="",k=r,y=0,x=!1,z=!1,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let j=()=>{let Re=c.querySelector(`#${p}`),M=Re.children.item(f===-1?0:f);M?M.offsetTop+M.offsetHeight>Re.offsetHeight?Re.scrollTop=M.offsetTop-Re.offsetHeight+M.offsetHeight+4:M.offsetTop{v(Ot(),c);let Re=c.querySelector("input");Re&&(Re.value=_||h),j()},de=()=>{g=[],f=-1,F()},Ce=(Re,M)=>{let G=h;if(k=Re,_=Re?n(Re):"",h=_,de(),M&&Re){let $=new CustomEvent(Hi,{detail:{suggestion:Re,term:G},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return k},set(Re){Ce(Re,!1)}});let ie=async()=>{if(h===""){x=!1,k=null,de();return}g=await t(h),g=g.filter(M=>!i(M));let Re=new CustomEvent(oS,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||Ct(EZ,"assertive",2e3),f=-1,x=!1,F()},vt=Re=>{let G=Re?.url;G&&G.href&&window.open(G.href,"_blank")},Ft=Re=>{let M=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!M)return;Re.preventDefault();let G=M.parentElement,$=0;for(;${clearTimeout(y),y=setTimeout(ie,250);let M=Re.target;h=M.value,_="",!x&&M.value!==""&&!z&&(x=!0,F())},Hn=()=>{z=!0},Zt=()=>{z=!1},bn=()=>de(),js=Re=>{let{keyCode:M,shiftKey:G,altKey:$,ctrlKey:ee}=Re;if(!(G||$||ee)){if(M===Ae.down){Re.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),F();return}if(M===Ae.escape){Re.preventDefault(),Ce(k,!1);return}if(M===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Ot(){let Re=e.input.docon?d` `:"";return d`
    ${Re} ${l?d` `:""}
      M.preventDefault()} @click=${Ft} @keyup=${M=>(M.key==="Enter"||M.key==="Spacebar")&&Ft} ?hidden=${!h.length||x||!o&&!g.length||_===h} > ${g.map((M,G)=>d`
    • ${s(M)}
    • `)} ${!g.length&&o?d`
    • ${o}
    • `:""}
    `}return F(),c.addEventListener("compositionstart",Hn),c.addEventListener("compositionend",Zt),c}var fR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function oke(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let s=`${N.siteSearch}/autocomplete?${se({locale:t,query:e})}`,o={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},r=await R(s,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Bt(r)}function rS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",s=fR.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:s,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function rke(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=rS(location.search).scope),L("hideScope")==="true"||!e)return"";let s=e.split(",").map(o=>o.trim()).filter(o=>o.length);return s.length?s[s.length-1]:""}function t4(e=J.pathname,t={}){let n=decodeURI(Fs(e)).toLowerCase().split("/").slice(1),[s="",o=""]=n;return{parts:n,firstPart:s,secondPart:o,pageKind:Ir.kind,pageType:Ir.type,msTopic:L("ms.topic"),...t}}function hR(e,t=t4()){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 ake(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${se({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,s={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},o=await R(n,s);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new Bt(o)}var dy=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 Bqe=1e4,jqe=4e3,ike=Symbol("scenario timeout"),ko=class{constructor(t,n=32e3,s=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=s;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:Xf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Xf.onLine,supportedBrowser:dy,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,ike),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Bqe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Xf.onLine)}complete(t,n){this.unsubscribe();let s=this._start;if(s===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-s}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-s,o.reason=t?void 0:Vqe(n),o.endConnection=Xf.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(r=>r.startTime>=s).map(r=>r.toJSON()).filter(r=>r.initiatorType==="fetch"&&r.name.startsWith(location.origin)).map(r=>(r.connectEnd=Math.floor(r.connectEnd),r.connectStart=Math.floor(r.connectStart),r.domainLookupEnd=Math.floor(r.domainLookupEnd),r.domainLookupStart=Math.floor(r.domainLookupStart),r.duration=Math.floor(r.duration),r.fetchStart=Math.floor(r.fetchStart),r.redirectEnd=Math.floor(r.redirectEnd),r.redirectStart=Math.floor(r.redirectStart),r.requestStart=Math.floor(r.requestStart),r.responseEnd=Math.floor(r.responseEnd),r.responseStart=Math.floor(r.responseStart),r.secureConnectionStart=Math.floor(r.secureConnectionStart),r.startTime=Math.floor(r.startTime),r.workerStart=Math.floor(r.workerStart),r)),ke({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(),jqe);let s=async(o,r)=>{let a=performance.now();try{await this.fetch.call(window,r,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-a)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-a)}}};return Promise.all([s("docs",`${location.origin}/robots.txt`)])}};function Vqe(e){return e===ike?{type:"scenario-timeout"}:e instanceof Response||e instanceof Bt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?xB(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 my(e){if(S.disableSiteSearchSuggestions)return[];let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await oke(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function lke(e){let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await ake(e);t.succeed();let s=[],o=[];for(let r of n.suggestions)r.displayName.toLowerCase().startsWith(e)?s.push(r):o.push(r);return s.sort((r,a)=>r.displayName.localeCompare(a.displayName)),o.sort((r,a)=>r.displayName.localeCompare(a.displayName)),n.suggestions=s.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function uke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function bR(e){let t=e.detail.map(n=>({title:n}));s4(t)}function n4({suggestion:e,term:t}){ke({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function s4(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,s)=>{t.push({cN:n.title,sN:s,type:n.type||"",url:n.url||""})}),ke({content:t})}var cke=!1;function dke(e,t,n,s,o,r,a,i){cke?hz():cke=!0,ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:s,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||i||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:r,semanticCaptions:a}})}function pke(e,t,n,s,o){let r=s===!0?1:0;ke({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:r,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function _R(e,t,n,s,o,r,a,i){!t||!n||(ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:s.toString()}}),i&&ke({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:r,answerType:a}}))}function mke(e,t,n,s,o){ke({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:s??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}var Gqe="https://www.azure.cn/searchresults/";function o4(){let e;return b.data.brand==="mooncake"?e=Gqe:!P.systemContent&&P.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Nt?"test/docs/search/search":"search/"}`,e}function r4(){let e=rke(),t=Qqe(),n=Kqe();return{scope:e,category:t,dataSource:us()?"previousVersions":"",preview:n}}function Qqe(){let e=rS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=hR("site",t4());return t&&t!=="All"?t:""}function Kqe(){return rS(J.search).preview||""}function a4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function i4(e){let t=e.detail.map(n=>({title:n}));s4(t)}function yR(e,t,n,s){if(!e)return;let o=T.getElementById(n),r=o.placeholder,a=o.value,i=e.parentElement;if(!i)return;let l=s?`${s}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:r,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:a,getSuggestions:my,itemTemplate:k=>d` ${k} `,showLoader:!S.disableSiteSearchSuggestions},u=Sr(c),{scope:p,category:m,dataSource:g,preview:f}=r4(),_=s?`${s}-search-form`:void 0,h=s?`${s}-search-submit`:void 0;v(d` `,i)}C();var up="display-block font-size-sm padding-inline-xxs",vR;function kR(e,t){if(vR===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);vR=c.length?c[c.length-1]:""}let n="";vR&&t&&(n=vR);let s=us()?"previousVersions":"",o=Nt?"/test/docs/search/search":"/search/",r=hR("toc"),a=`${o}?${se({search:e,scope:n,dataSource:s,category:r==="All"?void 0:r})}`;return{title:n?SZ.replace("{term}",e).replace("{searchScope}",n):wZ.replace("{term}",e),url:a}}function aS(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function xR(e,t,n){Yt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function gke(e=!1){let{category:t,dataSource:n,preview:s}=r4(),o=Pt==="Search"?"":t,r=o4(),a=b.data.brand==="mooncake"?"q":"terms",i={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:us()?$v:nn,label:nn,isFullWidth:!0,name:a,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:my,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(i.input.size="small");let l=Sr(i),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function fke(e){return e?d` ${bke()}
    ${_ke(e.brandLink)}
    ${Zqe(e)} ${yke()}
    ${vke()} `:""}function hke(e){return e?d`
    ${_ke(e.brandLink,!0)} ${bke(!0)} ${yke(!0)} ${vke(!0)} `:""}function bke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",s="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",s="site-header-logo-centered");let o=d` `;return d` `}function _ke(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),s=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function yke(e=!1){let t=gke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let s=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",r=e?"site-header-search-mobile":"site-header-search",a=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function vke(e=!1){if(!pR)return"";let s=d` `,o=e?"site-header-user-mobile":"site-header-user",r=e?"site-header-user-mobile":"site-header-user",a=e?"site-header-sign-out-mobile":"site-header-sign-out",i=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${s} ${u}`}function Yqe(e,t){if(!e)return"";let n="";if(t){let o=t.map(r=>{let a=et(r.href,b.data.userLocale);return d` `});n=d` `}let s=e.map((o,r)=>{let a=`ms--panel-${r+1}`;return d`
  • `});return d`
      ${s}
    `}function Wqe(e,t){if(!e)return"";let n=b.data.userLocale,s="";if(e.panelLink){let a=e.panelLink,i=et(a.href,n);s=d` ${a.title} `}let o=[],r="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(a=>{r="site-header-panel-cards";let i=et(a.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(a=>{let i=et(a.href,n),l=d`
  • ${a.title}
  • `;o.push(l)}),d`
      ${o}
    ${s}
    ${t} `}function Jqe(e){if(!e)return"";let t=e.map((n,s)=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function Zqe(e){let t=e.type==="static-header"?Jqe(e.navLinks):Yqe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",s=b.data.userDir==="ltr"?"right":"left";return d` `}He();ah();C();C();function l4(e,t){let{leftTemplate:n,rightTemplate:s}=e;return d` ${n()} ${s(t)} `}function Tke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new uy;return t.paint=()=>wke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:s=>n.items=s}),n.desktop=Ao.matches,n.mobile=!Lc.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),Lc.addListener(()=>{n.mobile=!Lc.matches}),window.addEventListener("resize",()=>{Lc.matches&&Xqe(t,n,e)},{passive:!0}),t.paint(),Te.then(()=>{let s=new MutationObserver(o=>{for(let r of o)for(let a=0;at.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Ske=0;function wke(e,t,n){if(Ske=Date.now(),t.resetItemVisibility(),v(l4(n,t),e),t.mobile)return;let s=e.querySelector(".nav-bar-spacer"),{more:o,items:r}=t,a=r.length-1;for(;a>0&&s.getBoundingClientRect().width===0;)a--,o.hidden=!1,r[a].hidden=!0,o.items[a].hidden=!1,v(l4(n,t),e)}var kke=0,xke=50;function Xqe(e,t,n){clearTimeout(kke),Date.now()-Ske>xke?e.paint():kke=setTimeout(wke,xke,e,t,n)}async function Cke(){if(await cy,!ea)return null;let e=Tke(eBe(ea));return e.items=ea.items,e}function eBe(e){let{category:t,callToAction:n,preview:s}=e,o="";return n&&(o=tBe(n)),{leftTemplate:()=>nBe(t,s),rightTemplate:i=>d` ${oBe(i,Zse)} ${o} ${sBe()} `}}function tBe(e){if(!e)return"";let{primary:t,secondary:n}=e,s="";return n&&(s=Eke(n,!0)),d`
    ${s} ${Eke(t)}
    `}function Eke(e,t=!1){if(!e)return"";let{href:n,title:s}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${s} `}function nBe(e,t){let{href:n,title:s,biName:o}=e,r=et(n,b.data.userLocale),a=zke(r),i=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function sBe(){return Pt!=="Learn"&&Pt!=="Training"?"":d` `}function oBe(e,t){let{items:n}=e;return d` `}function Ake(e,t){return e.kind==="link"?rBe(e,t):aBe(e,t)}function rBe(e,t){let n=e.current?"is-active":"",s=et(e.href,b.data.userLocale),o=zke(s,!!n),r=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function aBe(e,t){let n=vp(),s=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",r=e.current?"is-active":"",a=e.current?"true":void 0,i=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function iBe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function zke(e,t){let n=new URL(e,window.location.origin);if(iBe(n)&&t)return"page";if(t)return"true"}var gy,TR=new Promise(e=>gy=e);async function Ike(){Uve(),Kve(),lBe()}async function lBe(){await ay;let e=fke(ry),t=hke(ry);await Te;let n=T.querySelector("#ms--site-header");if(!n){gy();return}let s=n.querySelector("#ms--primary-nav");if(!s){gy();return}let o=n.querySelector("#ms--mobile-nav");if(!o){gy();return}v(e,s),v(t,o),Hve(),nke();let r=n.querySelector("#ms--secondary-nav");if(!r){gy();return}if(ly){await cy;let a=await Cke();r.classList.contains("site-header")&&a?(r.classList.remove("site-header"),v(a,r)):r.remove()}else r.remove();gy()}var cBe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function fy(e){if(!e||!cBe.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 r=o.tagName.toLowerCase(),a=document.createElement("div");a.classList.add("heading-wrapper"),a.setAttribute("data-heading-level",r);let i=Vp(o).trim(),l=o.id||Nn(i);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",jse.replace("{title}",i)),a.appendChild(c),o.insertAdjacentElement("beforebegin",a),a.insertAdjacentElement("beforeend",o)}})}C();var uBe=["Conceptual","Episode","Module","Reference"],Lke={Conceptual:{"ai-generated":RK,"ai-assisted":PK,"human-only":MK},Episode:{"ai-generated":$K,"ai-assisted":DK},Module:{"ai-generated":NK,"ai-assisted":FK},Reference:{"ai-generated":OK,"ai-assisted":UK}};function Pke(){let e=va("ai-usage"),t=b.data.pageTemplate;!uBe.includes(t)||e.length===0||dBe(t,e)}function dBe(e,t){let n=document.getElementById("ms--inline-notifications"),s=pBe(e,t);if(!n||!s)return;let o=gBe(s);v(o,n)}function pBe(e,t){let n=new Set(t),s=[];for(let o of n)if(Lke[e].hasOwnProperty(o)){let r=Lke[e][o];r&&s.push(r)}return s}function mBe(e){return d`
    ${D(e)}
    `}function gBe(e){return d` ${Mn(e,t=>mBe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Mke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function $ke(){window.addEventListener("unhandledrejection",e=>{let t=Rke(e.type,Mke(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});ke({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,s,o)=>{let r=Rke(e,t,n,s,o);ke({behavior:le.OTHER,content:r})}}function Rke(e,t,n,s,o){let a=new Date().toString();return{type:"learn-client-error",event:e,source:t||Mke(),lineno:n||0,colno:s||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:a,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:dy,pageTemplate:b.data.pageTemplate}}var dp,lS,Qke,wR,p4,by=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=by();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,s.id)break;e=s.parentNode}}catch{}return n},Kke=-1,Yke=function(){return Kke},qg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Kke=t.timeStamp,e(t))},!0)},AR=function(){var e=by();return e&&e.activationStart||0},Ga=function(e,t){var n=by(),s="navigate";return Yke()>=0?s="back-forward-cache":n&&(s=document.prerendering||AR()>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:s}},_y=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var s=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return s.observe(Object.assign({type:e,buffered:!0},n||{})),s}}catch{}},Qa=function(e,t,n,s){var o,r;return function(a){t.value>=0&&(a||s)&&((r=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=r,t.rating=function(i,l){return i>l[1]?"poor":i>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},m4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},zR=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},g4=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},hy=-1,Dke=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},ER=function(e){document.visibilityState==="hidden"&&hy>-1&&(hy=e.type==="visibilitychange"?e.timeStamp:0,hBe())},Nke=function(){addEventListener("visibilitychange",ER,!0),addEventListener("prerenderingchange",ER,!0)},hBe=function(){removeEventListener("visibilitychange",ER,!0),removeEventListener("prerenderingchange",ER,!0)},f4=function(){return hy<0&&(hy=Dke(),Nke(),qg(function(){setTimeout(function(){hy=Dke(),Nke()},0)})),{get firstHiddenTime(){return hy}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Fke=[1800,3e3],Wke=function(e,t){t=t||{},uS(function(){var n,s=f4(),o=Ga("FCP"),r=_y("paint",function(a){a.forEach(function(i){i.name==="first-contentful-paint"&&(r.disconnect(),i.startTimer.value&&(r.value=a,r.entries=i,o())},c=_y("layout-shift",l);c&&(o=Qa(n,r,Oke,s.reportAllChanges),zR(function(){l(c.takeRecords()),o(!0)}),qg(function(){a=0,r=Ga("CLS",0),o=Qa(n,r,Oke,s.reportAllChanges),m4(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(s){if(s.entries.length){var o=s.entries.reduce(function(i,l){return i&&i.value>l.value?i:l});if(o&&o.sources&&o.sources.length){var r=(a=o.sources).find(function(i){return i.node&&i.node.nodeType===1})||a[0];if(r)return void(s.attribution={largestShiftTarget:CR(r.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:r,largestShiftEntry:o,loadState:cS(o.startTime)})}}var a;s.attribution={}})(n),e(n)},t)},Zke=function(e,t){Wke(function(n){(function(s){if(s.entries.length){var o=by(),r=s.entries[s.entries.length-1];if(o){var a=o.activationStart||0,i=Math.max(0,o.responseStart-a);return void(s.attribution={timeToFirstByte:i,firstByteToFCP:s.value-i,loadState:cS(s.entries[0].startTime),navigationEntry:o,fcpEntry:r})}}s.attribution={timeToFirstByte:0,firstByteToFCP:s.value,loadState:cS(Yke())}})(n),e(n)},t)},iS={passive:!0,capture:!0},bBe=new Date,Uke=function(e,t){dp||(dp=t,lS=e,Qke=new Date,exe(removeEventListener),Xke())},Xke=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,s){var o=function(){Uke(n,s),a()},r=function(){a()},a=function(){removeEventListener("pointerup",o,iS),removeEventListener("pointercancel",r,iS)};addEventListener("pointerup",o,iS),addEventListener("pointercancel",r,iS)}(t,e):Uke(t,e)}},exe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,_Be,iS)})},Hke=[100,300],yBe=function(e,t){t=t||{},uS(function(){var n,s=f4(),o=Ga("FID"),r=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var s={id:e.interactionId,latency:e.duration,entries:[e]};u4[s.id]=s,Vl.push(s)}Vl.sort(function(o,r){return r.latency-o.latency}),Vl.splice(10).forEach(function(o){delete u4[o.id]})}},xBe=function(e,t){t=t||{},uS(function(){kBe();var n,s=Ga("INP"),o=function(a){a.forEach(function(c){c.interactionId&&jke(c),c.entryType==="first-input"&&!Vl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&jke(c)});var i,l=(i=Math.min(Vl.length-1,Math.floor(Bke()/50)),Vl[i]);l&&l.latency!==s.value&&(s.value=l.latency,s.entries=l.entries,n())},r=_y("event",o,{durationThreshold:t.durationThreshold||40});n=Qa(e,s,qke,t.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),zR(function(){o(r.takeRecords()),s.value<0&&Bke()>0&&(s.value=0,s.entries=[]),n(!0)}),qg(function(){Vl=[],oxe=sxe(),s=Ga("INP"),n=Qa(e,s,qke,t.reportAllChanges)}))})},rxe=function(e,t){xBe(function(n){(function(s){if(s.entries.length){var o=s.entries.sort(function(r,a){return a.duration-r.duration||a.processingEnd-a.processingStart-(r.processingEnd-r.processingStart)})[0];s.attribution={eventTarget:CR(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:cS(o.startTime)}}else s.attribution={}})(n),e(n)},t)},Vke=[2500,4e3],d4={},axe=function(e,t){(function(n,s){s=s||{},uS(function(){var o,r=f4(),a=Ga("LCP"),i=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(r-AR(),0),n.entries=[o],s(!0),qg(function(){n=Ga("TTFB",0),(s=Qa(e,n,Gke,t.reportAllChanges))(!0)})}})},ixe=function(e,t){SBe(function(n){(function(s){if(s.entries.length){var o=s.entries[0],r=o.activationStart||0,a=Math.max(o.domainLookupStart-r,0),i=Math.max(o.connectStart-r,0),l=Math.max(o.requestStart-r,0);s.attribution={waitingTime:a,dnsTime:i-a,connectionTime:l-i,requestTime:s.value-l,navigationEntry:o}}else s.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dS=L("learn-experiments")==="true"&&P.siteName!=="developer"&&P.siteName!=="mooncake",b4=dS?5*1e3:0,wBe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",EBe="assignmentserviceapi.production.portalrp.azure.com",CBe=P.supportLevel==="development"?`https://${wBe}/api/mslearn/variants?api-version=1.0`:`https://${EBe}/api/mslearn/variants?api-version=1.0`;function ABe(){return CBe}var zBe=Lue("MC1",b4),lxe={},IR,h4,cxe=mxe(),uxe=gxe(),dxe,_4=new Promise(e=>{dxe=e});async function LR(e){return!dS||!await km?!1:(await _4,e in lxe)}async function pxe(){if(!dS||!await km)return;let t=await zBe,n=t?IBe(t):null;if(!n){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let s={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(s.userId=A.userId,s.audience.isAuthenticated=!0);let o=JSON.stringify(s),r=W(ABe(),{method:"POST",body:o},!1,!0),a=await R(r,{},b4);if(!a.ok)throw ke({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${a.status}`}}}),new Error(`Experiment API failed: ${a.status}`);let i=await a.json(),l=Object.keys(i.variants);return ke({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:i,dataVersion:i.dataVersion}}}),{assignments:l,rawResponse:i}}function mxe(){return pxe().then(e=>(IR!==void 0&&(clearTimeout(IR),IR=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function gxe(){return new Promise(e=>{IR=setTimeout(()=>{e(void 0)},b4)})}async function PR(){fxe();let e=km;if(dS){if(!await e){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([cxe,uxe]);t===void 0&&ke({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(lxe=t.assignments.reduce((n,s)=>(n[s]=!0,n),{}),h4=t.rawResponse),dxe?.(),h4&&bxe("client-side",h4.assignmentContext)}catch(t){ke({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function fxe(){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)}catch(s){ke({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${s.message}`}}});return}bxe("server-side",n.assignmentContext)}dt.subscribe(yn,async()=>await hxe());dt.subscribe(vn,async()=>await hxe());async function hxe(){!dS||!await km||(cxe=mxe(),uxe=gxe(),PR())}function bxe(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};nde(n),ke({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Il&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:fxe,loadExperimentAssignments:pxe,instrumentExperiments:PR});function IBe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var LBe=S.reportWebVitalsAlways?1:.1,RR=new Set;function Bg(e){RR.add(e)}function _xe(){if(RR.size>0){let e=Array.from(RR);RBe(e),RR.clear()}}function PBe(e){let t={};for(let n of e){let{name:s,value:o}=n;t[s]=o}return t}function RBe(e){let t=PBe(e);ke({content:{type:"web-vitals",version:"1",metrics:t}})}function yxe(){let e=S.reportWebVitalsAlways||Math.random()<=LBe;!dy||!e||(Jke(Bg),Zke(Bg),rxe(Bg),axe(Bg),ixe(Bg),txe(Bg),MBe(Bg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&_xe()}),document.addEventListener("pagehide",_xe))}async function MBe(e){if(window.learnExperiments===void 0||(await _4,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 vxe(){$Be(),DBe(),NBe(),FBe(),OBe(),UBe(),HBe(),qBe(),jBe(),VBe(),yxe()}async function $Be(){let e=()=>ede(A.authenticationMode,A.isAuthenticated);A.subscribe(vn,e),e(),await A.whenAuthenticated(),ke({content:{event:"user-is-signed-in"}})}function DBe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Yt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:xm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function NBe(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function s(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}U.addEventListener("focus",s,{passive:!0}),U.addEventListener("blur",s,{passive:!0})}function FBe(){function e(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function OBe(){Pue&&Mue.addListener(e=>{e.matches&&ke({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function UBe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:s,height:o}=n.target.getBoundingClientRect(),{scrollLeft:r,scrollTop:a,scrollWidth:i,scrollHeight:l}=n.target;Yt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:xm(n.target),viewPortWidth:Math.floor(s),viewPortHeight:Math.floor(o),contentWidth:Math.floor(i),contentHeight:Math.floor(l),horizontalOffset:Math.floor(r),verticalOffset:Math.floor(a)}})}function t(n){if(n.target===T)return;let s=n.target;clearTimeout(s.reportScrollTimeout),s.reportScrollTimeout=setTimeout(()=>e(n),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function HBe(){let e=!1;function t(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function s(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",s,{capture:!0,passive:!0}),U.addEventListener("click",n,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function qBe(){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;BBe(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,r=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Yt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:o,submitButton:r}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function BBe(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&ke({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function jBe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function VBe(){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:{}};gz(n.pageTags),tde(n),hz()}dt.subscribe(yn,e)}C();var kxe="azure-auth-complete";function GBe(){let e=te(location.search);return e[kxe]==="true"?(e[kxe]=null,Ht(e,"replaceState"),!0):!1}GBe()&&yT.tryLoadTokens().then(e=>{e&&ZBe()});var QBe=d`

    ${Ve(Wse)}

    ${Tge}`;async function MR(e){let t=d`
    ${QBe}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,s=r=>new Promise(a=>{let i=l=>{e.innerHTML="",zn.value=l,a(l)};r===null?(zn.value=null,$R(n)):r.length===0?YBe(n):KBe(n,i,r)});Ds.trackEvent({name:"oauth-login-try-load-tokens"});let o=await yT.tryLoadTokens({noInteraction:!1});return s(o)}var y4={light:"light",dark:"dark","high-contrast":"high-contrast"};function xxe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${y4[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${y4[e]}.svg?branch=live`);let s=document.getElementById("profile-icon"),o=A.authenticationMode==="AAD"?"org":"personal";s&&(s.src=`/en-us/media/profile/${o}-account${y4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function $R(e){JBe(),dt.subscribe(ml,a=>xxe(a.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.svg?branch=live`,o=d` `;v(o,e);let r=document.getElementById("try-it-sign-in");r&&r.addEventListener("click",()=>{let a=te();a.tryIt="true",Ht(a,"replaceState"),Wr(null,!1,!0)})}function KBe(e,t,n){dt.subscribe(ml,c=>xxe(c.currentTheme));let s=nd(),o=`/en-us/media/illustrations/multiple-accounts-${s}.svg?branch=live`,a=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${s==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${cae}

    ${lae}


    ${A.upn}

    ${uA}


    `;v(l,e)}function YBe(e){let n=d`
    ${mae}

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

    `;v(n,e)}function WBe(e,t,n){if(n.length===1)t(n[0]);else{let s=()=>{},r=d`
    ${dae}

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

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

      ${X7}

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

      Azure Cloud Shell

      `;let s=this.element.querySelector('button[data-bi-name="restart"]');s.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,XBe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},DR)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=zn.value.access_token;break;case"microsoft.graph":n=zn.value.msgraph_access_token,ke({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=zn.value.key_vault_access_token,ke({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},DR)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},Txe={name:jZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};xg({name:"bash",activateButtonConfig:Txe,create:()=>new NR(!1)});xg({name:"powershell",activateButtonConfig:Txe,create:()=>new NR(!0)});function eje(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(s=>e.indexOf(s)===0)||"en"}var pS=class{constructor(t,n,s=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let s=this.subscriptions.filter(o=>o.predicate(t));for(let o of s)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");s.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let s={predicate:n,callback:t};return this.subscriptions.push(s),()=>this.unsubscribe(s)}subscribeOnce(t=()=>!0,n){return new Promise((s,o)=>{let r={},a=n===void 0?0:setTimeout(l,n,r),i=this.subscribe(l,t);function l(c){clearTimeout(a),i(),c===r?o("timeout"):s(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Tg();var FR=P.supportLevel==="production"&&P.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function tje(e){let t=nje(e);if(!t)return[];let n=sje(t);return oje(n)}function nje(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function sje(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(s=>{s.remove()}),t}function oje(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(s=>s.textContent.trim()))}var rje={name:Wf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};xg({name:"msgraph",activateButtonConfig:rje,create:()=>{let e=new URL(FR),t=location.origin,n=document.getElementById("main"),s=tje(n),o={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:s};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let r=document.createElement("iframe");r.classList.add("msgraph","is-full-height"),r.title=pZ,r.src=e.toString();let a=new pS(r,FR),i,l=c=>{c.origin!==FR&&c.data.type!=="ready"||(r.contentWindow.postMessage(o,FR),i||(i=dt.subscribe(ml,u=>{a.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:r,setCode:c=>(o.code=c,o.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{i()}}}});He();async function Sxe(e,t,n){Yt(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 wxe(e,t){ke({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 OR(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let s=e.url,o=t.transform(new Request(s,n),e);return e.headers!==null&&e.headers.forEach(r=>{r.value!==""&&o.headers.set(r.name,r.value)}),o}function Exe(e){return fetch(e).then(t=>(wxe(e,t),t))}function Cxe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((s,o)=>{t.header+=`${o}: ${s} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(s=>(t.body=JSON.stringify(s,null,2),t)):e.text().then(s=>(t.body=s,t))}function Axe(e,t,n=window){let s=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-s,r;function a(i){r||(r=i);let l=i-r,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,s+o*c):n.scrollTop=s+o*c,l
      ${n}
      ${i}
      ${s}
      `}function ky(e,t){let n=e.querySelector(t);if(n&&vB(),n?.textContent){let s=n.getAttribute("data-language")||"";ZL([{code:n.textContent,language:s,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}C();function Ixe(e,t,n,s){let o=zxe(n,s),r=d`

      ${lee}

      ${UR({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,a=document.createElement("div");v(r,a),e.appendChild(a),ky(a,'pre[name="http-request"]');let i=a.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ta(c));let u=zxe(c,s);i.textContent=u,ky(a,'pre[name="http-request"]')};t.subscribe(wr,l)}function zxe(e,t){let n=OR(e,t),s=`${n.method} ${n.url} `;return n.headers.forEach((o,r)=>{s+=`${r[0].toUpperCase()}${r.substring(1)}: ${o} `}),s}var aje="https://management.azure.com/subscriptions?api-version=2016-06-01",ije=e=>{e.publish(new gS);let t=new Request(aje,{mode:"cors"});if(zn.value===null)throw e.publish(new Vg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${zn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:s})=>(e.publish(new Vg(s)),!0)):(n.text().then(s=>{throw new Error(`error fetching subscriptions: ${s}`)}),e.publish(new Vg([])),!1),()=>!1)};function v4(e,t,n,s=!0,o={}){let r=document.createElement("div");r.classList.add("columns","field");let a=document.createElement("div");a.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let i=document.createElement("div");i.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,i.appendChild(l),a.appendChild(i),r.appendChild(a);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=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 k=z=>{let E=z.restTryItRequest,j=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;s?E.headers.push({name:n.name,value:j,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):E.params.push({name:n.name,value:j,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 z=document.createElement("option");z.value="",z.selected=!0,z.disabled=!0,z.hidden=!0,z.text="Select",_.appendChild(z)}g.forEach(z=>{let E=document.createElement("option");E.value=z,E.text=z,_.appendChild(E)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new wr),_.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 wr)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),r.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let x=document.createElement("button");return x.classList.add("button"),x.classList.add("docon"),x.classList.add("docon-navigate-close"),n.isRequired&&(x.style.visibility="hidden"),x.setAttribute("aria-label",KK),x.setAttribute("type","button"),y.appendChild(x),r.appendChild(y),x.onclick=z=>{r.parentElement.removeChild(r),t.unsubscribe(ta,k),t.publish(new wr),z.preventDefault()},e.appendChild(r),t.subscribe(ta,k),s||n.name==="subscriptionId"&&(t.subscribe(gS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Vg,z=>{let E=z.subscriptions;E.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=E.map(({displayName:j,subscriptionId:F})=>``).join(` `),_.value=E[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=E[0].subscriptionId,t.publish(new wr)})),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 wr)),n.name==="subscriptionId"&&ije(t),{nameInput:l,valueInput:m,delButton:x,columnContainer:r}}function k4(e,t,n=!0){let s=document.createElement("div");s.classList.add("columns");let o=document.createElement("div");o.classList.add("column","is-5","param-name");let r=document.createElement("div");r.classList.add("field-body");let a=document.createElement("p");a.classList.add("control");let i=document.createElement("input");i.classList.add("input"),i.setAttribute("placeholder","name"),i.setAttribute("aria-label","add new parameter name"),a.appendChild(i),r.appendChild(a),o.appendChild(r);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),s.appendChild(o),i.onblur=()=>{i.value!==""&&l.textContent!==""&&o.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),s.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",SV),g.appendChild(f),s.appendChild(g),e.appendChild(s);let _=h=>{let k=i.value,y=m.value;if(k===""){l.textContent=kY,o.appendChild(l),h.preventDefault();return}let x;n?x="header":document.querySelector(".url-input").value.indexOf("{"+k+"}")!==-1?x="path":x="query",s.parentElement.removeChild(s),t.publish(new yy({name:k,value:y,type:"string",in:x,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:i,valueInput:m,addButton:f,columnContainer:s}}function x4(e,t,n,s=!0,o={}){let r=document.createElement("div"),a=document.createElement("div");a.classList.add("columns");let i=document.createElement("div");i.classList.add("column","is-5","param-heading");let l=document.createElement("h3");s?l.textContent=CE:l.textContent=aX,i.appendChild(l),a.appendChild(i),r.appendChild(a);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)v4(c,t,p,s,o);k4(c,t,s),r.appendChild(c),e.appendChild(r);let u=p=>{(p.param.in==="header"&&s||p.param.in!=="header"&&!s)&&(v4(c,t,p.param,s),k4(c,t,s),t.publish(new wr))};return t.subscribe(yy,u),c}var T4="";function Pxe(e,t,n,s){let{url:o,urlParams:r}=lje(n.url);T4=o;let a=document.createElement("div");a.classList.add("request-section"),cje(a,t,o,n.httpVerb),x4(a,t,n.params,!1,r),x4(a,t,n.headers,!0),n.body!==null&&dje(a,t,n.body),Ixe(a,t,n,s);let i=document.createElement("div");i.classList.add("request-section"),a.appendChild(i);let l=pje(i,t);return e.appendChild(a),l}function lje(e){let t=e,n={},s=e.indexOf("?");if(s!==-1){let o=e.substr(s);t=e.substr(0,s),n=te(o)}return{url:t,urlParams:n}}function cje(e,t,n,s){let o=document.createElement("div");o.classList.add("field");let r=document.createElement("h3");r.classList.add("field-label","margin-bottom-none"),r.textContent=TD,o.appendChild(r);let a=document.createElement("div");a.classList.add("field-body","url-group","margin-top-none");let i=document.createElement("div");i.classList.add("http-verb");let l=document.createElement("span");l.textContent=s,i.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",TD),c.setAttribute("value",n),a.appendChild(i),a.appendChild(c),o.appendChild(a),e.appendChild(o),t.subscribe(ta,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ta(p)),n=T4;let m=T4;p.params.forEach(g=>{n=Lxe(n,g),m=Lxe(m,g)}),c.value=m};return t.subscribe(wr,u),{inputUrl:c}}function Lxe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",uje(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 uje(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function dje(e,t,n){let s=document.createElement("div"),o=document.createElement("h3");o.textContent=Tf,s.appendChild(o);let r=document.createElement("textarea");return r.setAttribute("name",Tf),r.textContent=n,r.classList.add("textarea","request-body","tall","small"),r.setAttribute("aria-label",Tf),s.appendChild(r),e.appendChild(s),t.subscribe(ta,a=>{let i=a.restTryItRequest;i.body=r.value}),{bodyText:r}}function pje(e,t){let n=d` `;v(n,e);let s=e.querySelector('button[type="submit"]');return t.subscribe(jg,()=>{s.classList.remove("is-loading")}),s}C();var Rxe;function $xe(e,t){Rxe=e,t.subscribe(vy,n=>{mje(Rxe,n.response)})}function mje(e,t){let n=e.querySelector(".response-section");n&&n.remove();let s=d` ${gje(t.statusCode)} ${Mxe(CE,t.header,"http","response-header")} ${t.body!==null?Mxe(Tf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),v(s,o),e.appendChild(o),ky(o,".response-header"),t.body!==null&&ky(o,".response-body")}function gje(e){return d`

      ${uee}: ${e}

      `}function Mxe(e,t,n,s){return d`

      ${e}

      ${UR({language:n,code:t,cssClasses:s})}
      `}var Dxe={prompt:Go,type:"oauth2",login:async e=>{await MR(e)},transform:e=>(zn.value!==null&&e.headers.set("Authorization",`Bearer ${zn.value.access_token}`),e)},fje={prompt:RV,type:"APIKey",login:async()=>{},transform:e=>e};function Nxe(e){return{oauth2:Dxe,apiKey:fje}[e]||Dxe}var Oxe=null,HR,pp;function Uxe(){return pp=T.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,Oxe=_je(b.data.restAPIData),HR=Nxe("oauth2"),hje(pp),pp}async function hje(e){e.contains(T.activeElement)&&e.focus(),await HR.login(e),bje(e)}function bje(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),vje(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let s=new Be;kje(t,s,Oxe),$xe(t,s),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function _je(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 Fxe={light:"light",dark:"dark","high-contrast":"high-contrast"};function yje(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${Fxe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let s=T.getElementById("exit-icon");s&&(s.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${Fxe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function vje(e){dt.subscribe(ml,a=>yje(a.currentTheme));let t=nd(),s=`/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`,r=d`

      REST API ${Wf}

      ${bae}


      ${A.upn}

      ${uA}

      ${zn.value.display_name}

      `;v(r,e)}function kje(e,t,n){let s=Pxe(e,t,n,HR);dR(e),e.onsubmit=r=>{xje(s,t,HR),r.preventDefault()};let o=r=>{let a=r.restTryItRequest,i=r.security,l=OR(a,i);Exe(l).then(c=>{Cxe(c).then(u=>{t.publish(new vy(u)),t.publish(new jg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Axe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=T.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=_ae,u&&u.parentElement.append(p),t.publish(new jg),c})};t.subscribe(mS,o)}function xje(e,t,n){e.classList.add("is-loading");let s={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ta(s)),Sxe(e,n.type,Tje(s)),t.publish(new mS(s,n))}function Tje(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Tg();xg({name:"http",activateButtonConfig:{name:Wf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:Uxe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function Sje(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function wje(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Va(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function S4(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(Sje).then(wje)}function Hxe(){let e=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}Hxe();C();var Y9t=new Be,qxe,Bxe=!1,jxe,Vxe,Gxe,BR=0,qR=0,fS=0,w4=.125,E4=!1,Eje=d` 1% `;async function Qxe(){if(!S.gamification||S.chromeless)return;await TR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(Eje,t),Te.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),jxe=document.querySelector("#level-status-text"),Vxe=document.querySelector("#level-status-progress"),Gxe=document.querySelector("#level-status-points");let s=t.querySelector("a");s!==null&&s.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),ty.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),Yxe(o),Bxe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function Cje(e,t,n,s){e.currentLevel>qxe&&(E4=!0),qxe=e.currentLevel,Aje(t,e.currentLevel),zje(n,e,Bxe),Lje(s,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function Aje(e,t){e&&(e.textContent=`${HJ.replace("{number}",t.toString())}`)}function zje(e,t,n){if(e){if(qR=Pje(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${qR}%`,!n){U.cancelAnimationFrame(BR),e.value=fS=qR;return}Ije(e)}}function Ije(e){BR||(BR=Kxe(e))}function Kxe(e){return E4||e.value=100&&(E4=!1),fS=fS+w4,e.value=Math.floor(fS+w4)%100,U.requestAnimationFrame(()=>{BR=Kxe(e)})):0}function Lje(e,t,n){if(!e)return;let s=d` ${n} /${aN.replace("{totalXP}",t.toString())}`;v(s,e)}function Pje(e,t,n){let s=e-t,o=n/s;return Math.floor(o*100)}function Yxe(e){S.chromeless||Cje(e,jxe,Vxe,Gxe)}He();async function Wxe(){if(!b.data.isPermissioned)return;let e=Rje();e&&Kt(e)}function Rje(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nY:null}function Mje(e,t){return d` `}async function Gg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let s=new _e(n);return v(Mje(e,t),n),s.show()}function Jxe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(s){s.preventDefault(),Gg(t,n)})}function Zxe(){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 Gl,C4={},A4={},z4={},I4={},L4={},_S={};async function $je(){let e=P.supportLevel==="production"&&!Nt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await R(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bS(e,t,n){let s={};return e.forEach(o=>{let r=o[t],a=o[n];s[r]=a}),s}function Dje(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let s={};n.statesOrProvinces.forEach(o=>{s[o.code]=o.displayName}),t[n.ISOAlpha3Code]=s}}),t}async function Xxe(){if(!(Gl&&Gl.length>0)&&(Gl=await $je(),!!Gl))return C4=bS(Gl,"ISOAlpha2Code","displayName"),A4=bS(Gl,"ISOAlpha2Code","phoneCountryCode"),z4=bS(Gl,"ISOAlpha3Code","displayName"),I4=bS(Gl,"ISOAlpha3Code","ISOAlpha2Code"),L4=bS(Gl,"ISOAlpha2Code","ISOAlpha3Code"),_S=Dje(Gl),Promise.resolve()}C();var P4,eTe=()=>(P4===void 0&&(P4=hg()),P4);C();function R4(e){return e.slice(-2).toUpperCase()}function Fje(e,t){let n=R4(e);return t.length===2?n===t:t.length===3?n===I4[t]:!1}function xy(e,t,n){let s=[],o=b.data.userLocale;for(let r in e){let a=Fje(o,r),i=r,l=e[r];t==="phone"&&n&&(i=e[r],l=`${n[r]} (+${e[r]})`),s.push(d``)}return s.length===0&&s.push(d``),s}C();function tTe(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=VR(t);e.detail.errors?.length>=0&&(D4(e.detail.form,e.detail.errors),Oje(e.detail.form,e.detail.errors),Uje(e.detail.form,e.detail.errors),Kje(e.detail.form,e.detail.errors),Qje(e.detail.form,e.detail.errors),Wje(e.detail.form,e.detail.errors),Jje(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&jR(t),n&&M4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vS(t)}),window.addEventListener("submission-error",e=>{let t=yS(e.detail.form);jje(e.detail.request,e.detail.response,e.detail.form),Vje(e.detail.request,e.detail.response,e.detail.form),jR(t),Yje(e.detail.request,e.detail.response,e.detail.form)})}function Oje(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(s=>s.input===n).length===0){let s=Hje(n),o=ao(n).querySelector("[data-tag-input-holder]");s&&(du(e,t,n,s,o),Uo(o,s));let r=qje(n);r&&r.length>0&&r.forEach(a=>{du(e,t,n,a,o),Uo(o,a)})}}function Uje(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(s=>s.input===n).length===0){let s=Bje(n),o=ao(n);if(s){let r=o.querySelector('[data-id="docs-markdown-editor"]'),a=o.querySelector("#markdown-editor");du(e,t,n,s,r??void 0,a?.id??void 0),sTe(n,s)}}}function jR(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 M4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function Hje(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),s=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!s||sNumber(n)){let o=s$(e);return`${Uae.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function qje(e){let t=e.value.split(","),n=[];for(let s of t){let o=document.getElementById(s);if(!o)continue;let r=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Hae.replace("{tagLabel}",r)}`)}return n.length>0?n:null}function Bje(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return EX.replace("{maximumCount}",t)}return null}async function jje(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){$4(n);let s=[],o=n.querySelector("#attachment-count"),r=n.querySelector('textarea[name="body"]');Uo(r,nD),du(n,s,o,nD,ao(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function Vje(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){$4(n);let s=[],o=n.querySelector('textarea[name="body"]'),r=CX.replace("{maximumCount}","10");Uo(o,r),du(n,s,o,r,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yS(e){return e.querySelector("[data-form-error-alert]")??null}function VR(e){return e.querySelector("ul")??null}function $4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,s,o,r,a){if(t.find(m=>m.message===s))return;let i=nTe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ao(n).classList.add("errored");let p=document.createElement("a");p.href=`${a?"":"#"}${r||c}`,p.textContent=s,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),i.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:s})}function nTe(e){let t=yS(e),n=VR(t),s=document.createElement("li");return s.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(s),t.hidden=!1,t.focus(),t.scrollIntoView()),s}function sTe(e,t){let s=ao(e).querySelector("[data-field-error-custom]")||Gje(e);s.textContent=t}function Gje(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",""),hf(e).after(t),t}function vS(e){if(e instanceof HTMLInputElement){let t=ao(e),n=e.hasAttribute("data-tag-input"),s=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let r=t.querySelector("[data-tag-input-holder]");r&&r.classList.remove("border","border-color-danger")}if(s){let r=t.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),sTe(s??e,""),t.classList.remove("errored")}}function Qje(e,t){let n=e.querySelector("#question-body"),s=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(r=>r.input===n);if(o&&o.length>0&&s){let r=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(r){r.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",s.focus()},0)});let a=e.querySelector('[data-id="docs-markdown-editor"]');a&&a.classList.add("border","border-color-danger")}}}function Kje(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let s=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!s)return;let o=!1,r=[],a=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],i=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(s.forEach(l=>{let c=l.match(i);c&&!a.some(u=>c[0].includes(u))&&(o=!0,r.push(c[0]))}),o){let l=ao(n);du(e,t,n,sre.replace("{urls}",r.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 Yje(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){$4(n);let s=e.url.includes("/suspend")?AX:zX,o=nTe(n);o.innerText=s}}catch{}}async function Wje(e,t){if(!e?.getAttribute("data-suspended"))return;let s=e.querySelector('textarea[name="body"]');du(e,t,s,IX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function D4(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Uo(n,sD),du(e,t,n,sD,n))}function Jje(e,t){let n=e.querySelector('input[data-lang*="en-"]'),s=b.data.userLocale||"en-us";if(!n||!s.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)&&(Uo(n,oD),du(e,t,n,oD,n))}C();function Zje(e){let t=e.metadata.map(n=>d``);return d`${t}`}function oTe(e){let t=d`
      ${Zje(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function qi(e){return document.getElementById(e).value}function Ty(e,t,n,s,o="text",r=50,a=0){return d`
      `}function N4(e,t,n){return d`
      `}function F4(e){return d`
      ${e}
      `}var Xje=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zo(n).toString():window.history.back()};function rTe(){let e=R4(b.data.userLocale),t=L4[e],n=_S[t];return d`

      ${I9}

      ${L9}

      ${ri}

      ${Ty("address1",N9,f$,!0,"text",40)}
      ${Ty("address2",F9,f$,!1,"text",40)}
      ${Ty("city",O9,B9,!0,"text",32)}
      ${N4("state",U9,xy(n,"country"))}
      ${N4("countryRegion",hv,xy(z4,"country"))}
      ${Ty("postalCode",H9,j9,!0,"text")}

      ${D(P9)}

      ${N4("phoneCountryCode",q9,xy(A4,"phone",C4))}
      ${Ty("phoneNumber",lX,V9,!0,"tel")}
      ${Ty("contactEmail",F$,G9,!0,"email",255,6)}

      ${R9}

      ${M9}

      ${$9}


      ${D(D9)}

      `}function e3e(e){return d`
      ${e}
      `}function O4(e,t){t&&v(e3e(e),t)}var aTe=!0;function iTe(e){window.addEventListener("form-validating",s=>{d3e(s.detail.errors),aTe=s.detail.errors.length===0}),e.addEventListener("beforesubmit",async s=>{if(!aTe){s.preventDefault();return}let o=s.detail.form.querySelector("#schedule-pearson-submit");s.detail&&(s.preventDefault(),s.detail.callback=async()=>{o?.classList.add("is-loading");try{await n3e(s)}catch{let a=s.detail.form.querySelector("#ms--error-container");O4(jo,a)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",s=>{let o=s.detail.target;vS(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let s=qi("countryRegion"),o=_S[s];v(xy(o,"country"),n)})}function t3e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function n3e(e){let n=new URL(window.location.href).searchParams,s=n.get("examUrl")||"",o=n.get("examUid")||"",r=n.get("locale")||L("locale")||"en-us",a=n.get("action")||"",i={address1:qi("address1"),address2:qi("address2"),city:qi("city"),state:qi("state"),countryRegion:qi("countryRegion"),postalCode:qi("postalCode"),phoneCountryCode:qi("phoneCountryCode"),phoneNumber:qi("phoneNumber"),contactEmail:qi("contactEmail")},l=a?{addressInfo:i,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:i,returnUrl:s,locale:r,examUid:t3e(o)},c=Cs(),u=N.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=jo;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=nJ),O4(g,m);else{let _=await f.json();oTe(_)}}catch{O4(g,m)}}var s3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),o3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),r3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),a3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),i3e=new RegExp("^(?!0*$)[0-9]*$"),l3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),c3e=new RegExp("^[^.].*[^.]$|^$");function u3e(e,t){return e?t.test(e):!0}function kS(e,t,n,s,o){if(!u3e(e,n)){let a=`${s.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Uo(t,a),p3e(o,t,a)}let r=`${cs} ${s}`;Ct(r,"assertive")}function d3e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),s=document.getElementById("city"),o=document.getElementById("postalCode"),r=document.getElementById("phoneNumber"),a=document.getElementById("contactEmail"),i=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,s].forEach(p=>kS(p.value,p,s3e,tJ,e)),kS(r.value,r,i.value==="1"?l3e:i3e,rJ,e),kS(o.value,o,l.value==="USA"?o3e:l.value==="CAN"?r3e:/.*/,l.value==="USA"?sJ:l.value==="CAN"?oJ:"",e),kS(a.value,a,a3e,JW,e),[t,n,s,o,r,a].forEach(p=>kS(p.value,p,c3e,EE,e))}function p3e(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function m3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function g3e(e,t){let n=t.get("examUid"),s=t.get("examUrl");return!!(n&&s&&m3e(e))}function f3e(e,t){return!!t.get("action")}function lTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return g3e(e,t)||f3e(e,t)}function cTe(e,t){let n=new URL(ln("me","settings")),s=L("locale")||"en-us",o=te(n.search),r=new URLSearchParams({examUrl:e,examUid:t,locale:s,context:"exam",...o});return n.search=r.toString(),n.toString()}async function h3e(){if(await eTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=cTe(n,t),!0}return!1}async function b3e(){return be.then(async()=>A.isAuthenticated?await h3e()?Promise.reject():F4(rTe()):(Fn(location.href),Promise.reject()))}async function uTe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Xxe();let n=window.location.origin;if(!lTe()){location.href=`${n}/credentials`;return}let s=ws(await b3e(),F4(d`${jt}`));v(s,t);let o=document.getElementById("pearson-vue-registration");o&&iTe(o)}var GR="image-browser-close-event";function dTe(e,t){let s={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Ae.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let r=o.which||o.keyCode;switch(r){case Ae.left:o.preventDefault(),s.horizontal=1;break;case Ae.right:o.preventDefault(),s.horizontal=-1;break;case Ae.up:o.preventDefault(),s.vertical=1;break;case Ae.down:o.preventDefault(),s.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(r)>-1&&e.panViewport(5*s.horizontal,5*s.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Ae.left:o.preventDefault(),s.horizontal=0;break;case Ae.right:o.preventDefault(),s.horizontal=0;break;case Ae.up:o.preventDefault(),s.vertical=0;break;case Ae.down:o.preventDefault(),s.vertical=0;break}})}var Bi={dragging:!1,prevX:0,prevY:0},QR=null;function pTe(e,t){QR=QR||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Bi.dragging=!0;let s=n.movementX||!isNaN(Bi.prevX)?n.screenX-Bi.prevX:0,o=n.movementY||!isNaN(Bi.prevY)?n.screenY-Bi.prevY:0;e.panViewport(s,o)}else Bi.dragging&&setTimeout(()=>{Bi.dragging=!1},0);else Bi.dragging=!1;Bi.prevX=n.screenX,Bi.prevY=n.screenY}),T.removeEventListener("mousemove",QR),T.addEventListener("mousemove",QR),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Bi.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var mTe=`
      `;function gTe(e,t){let n={touches:[]};t.addEventListener("touchstart",s=>{e.state.expanded&&(s.preventDefault(),Array.from(s.changedTouches).forEach(({identifier:o,screenX:r,screenY:a})=>{n.touches.push(Object.assign({},{identifier:o,screenX:r,screenY:a}))}))}),t.addEventListener("touchmove",s=>{if(e.state.expanded){s.preventDefault();let o=n.touches.map(l=>l.identifier),r=Array.from(s.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!r[0])return;let a=r[0].screenX-n.touches[0].screenX,i=r[0].screenY-n.touches[0].screenY;Array.from(s.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(a,i)}}),t.addEventListener("touchend",s=>{let o=n.touches.map(r=>r.identifier);Array.from(s.changedTouches).forEach(({identifier:r})=>{n.touches.splice(o.indexOf(r),1)})})}function fTe(e,t,n){let s=Math.max(e,t);return Math.min(n,s)}var KR=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:s}){return new Promise(r=>{t.innerHTML=mTe,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&&(dTe(this,this.imageElement.parentElement),pTe(this,this.imageElement.parentElement),gTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),r(null))}),this.imageElement.src=n,this.imageElement.alt=s)})}close(){U.dispatchEvent(new CustomEvent(GR,{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 s=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:r,naturalHeight:a}=this.imageElement,i=Math.round(s*r),l=Math.round(o*a);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=i-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=fTe(0,c,r-this.imageContainer.clientWidth),m=fTe(0,u,a-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 s=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,s+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 hTe(){U.addEventListener(GR,e=>{let t=e.detail;ke({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function U4(e){hTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),s=new KR;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Dt(o,"click",r=>{r.preventDefault();let a=document.createElement("div");a.classList.add("modal-content"),s.open(a,{url:o.href,alt:o.querySelector("img")?.alt??""}),new _e(a).show().then(()=>s.close()),a.insertAdjacentHTML("afterend",``)})})}C();var y3e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/challenges":"/challenges"}`;function os(e,t,n,s){let o=new URL(location.href),r=new URLSearchParams(o.search),a=o;if(a.pathname=`${y3e()}/${e}${t?`/${t}`:""}`,n){let i=new URLSearchParams(n);for(let[l,c]of i)a.searchParams.set(l,c)}return s&&(a.hash=s),r.has("preview")&&a.searchParams.set("preview",r.get("preview")??""),a.href}function bTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),s=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"),s=o.querySelector("#challenge-start-time")),t&&e&&s&&n?{startDate:t,startTime:s,endDate:e,endTime:n}:null}function H4(e=!0){let{startDate:t,endDate:n}=bTe()||{};if(!(t&&n))return;let s=new Date(t.value);n.min=s.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var _Te=b.data.userLocale,k3e=pt(),Qg={async getChallenges(e,t,n=0,s=6){let o=`${N.lists}/challenge/${e}/${t}?${se({page:n+1,pageSize:s,locale:_Te})}`,a=W(o,{method:"GET"}),i=await R(a);return ge(i),i.ok?await i.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,s=W(t,{method:"GET"}),o=await R(s);return ge(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,s=W(t,{method:"GET"}),o=await R(s);return ge(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let s=`${N.lists}/challenge/${e}/leaderboard?${se({page:t+1,pageSize:n})}`,r=W(s,{method:"GET"}),a=await R(r);return ge(a),a.ok?await a.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,s={method:"POST",body:JSON.stringify(e)},o=await R(W(t,s));if(ge(o),o.ok){let r=await o.json();return vo(r.contentList),{hasError:!1,data:r}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return vo(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return vo(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await R(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,s=W(n,{method:"POST"},!0,!1),o=await R(s);return ge(o),o.ok?{}:null},async getFacetProducts(){let e={branch:k3e,locale:_Te,facet:"products"},t=`${N.browse.learn}?${se(e,!0)}`,s=await R(W(t,{method:"GET"}));if(s.ok){let o=await s.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(s.status===400){let o=await s.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};C();C();C();C();var so=io(e=>t=>{t.setValue(e)});function B4({origin:e,protocol:t,hostname:n,port:s}){return e||(t&&n?`${t}//${n}${s&&s!=="443"&&s!=="80"?":"+s:""}`:location.origin)}C();var eZt=6*60*60*1e3,T3e,tZt=new Promise(e=>T3e=e);function yTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),s=!!n&&B4(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:!s}:t&&!s||s&&n.classList.contains(eu)||s&&/^#lightbox/.test(n.hash)||s&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!s}:{anchor:n,shouldHandle:!0,differentOrigin:!s}}function vTe(){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 V4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:s}=yTe(t);if(!n||!s.href)return;let o=new URL(s.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 s=t.pathname===n.pathname;for(let o of this.delegate.params)s=s&&t.searchParams.get(o)===n.searchParams.get(o);return!s}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,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){(P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online")&&j4(["branch","themebranch","api-branch"],t,n),j4(["preview"],t,n),j4(["variant"],t,n)}navigateInternal(t,n){let s=async()=>{IL.splice(0,IL.length).forEach(i=>i()),dt.publish(new CA(t));let r=vTe(),a=await this.delegate.handle(t);T.title=a.title,n?(Qs.pushState(void 0,a.title,a.url.href),this.referrerStack.push(a.url)):Qs.replaceState(void 0,a.title,a.url.href),U.scrollTo(0,0),xS(t.hash),dt.publish(new yn(a.title,a.url,this.currentUrl)),r.remove(),this.currentUrl=t},o=this.finished.then(s);return this.finished=o.catch(()=>{}),o}},Er=new V4;function j4(e,t,n){for(let s of e){let o=t.searchParams.get(s);o&&n.searchParams.set(s,o)}}function xS(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ka(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function In(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Un(e,t,n,s=U.location,o=b.data.userLocale,r){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 a=new URL(s.origin+s.pathname+s.search).searchParams;a.delete("id");let i=a.toString();i=i.length?"?"+i:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${r?`/${r}`:""}${i}`,s.origin):l=new URL(`/${o}/users/${e}/${i}`,s.origin),l}function pu(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}/${P.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function G4(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}/${P.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Q4(){return d`

      ${Ru}

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

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

      `}function TTe(e){return WR(e?v$:xZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Il?"/test":""}/training/browse/`}})}C();async function JR(e,t){let n=e.elements.namedItem("collection-title").value,s=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ka(e);try{let r=await cve({type:"collection",name:n,description:s,items:t,isPrivate:o});return STe(r,e)}catch(r){let a=r;return STe({hasError:!0,error:{errorCode:await Qp(a)||"UnexpectedError",message:a.message||""}},e)}}function STe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:s}=e.error;return s==="UnexpectedError"?In(t,"somethingWentWrong"):w3e(s,t),{hasError:!0}}return{hasError:!1,data:e.data}}function w3e(e,t){let n=t.elements.namedItem("collection-title"),s=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(xu),n.reportValidity();return;case"InvalidDescription":s.setCustomValidity(pv),s.reportValidity();return;case"DuplicateTitle":let o=aE.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function TS(e,t,n,s,o,r=dc,a=!0,i=!1,l="",c=""){return d`

      ${e}

      ${TK}

      ${Vo}
      `}var ZR=[],Kg={};function wTe(e,t,n,s="collection",o=()=>{}){return Kg={},d` `}async function E3e(e,t,n){let s=document.createElement("div");s.classList.add("modal-content");let o=$Q.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),a=d` `;return v(a,s),s.querySelector("button[type=submit]").onclick=async()=>{await C3e(e,t)},s}async function K4(e,t,n){let s=[],o="",r=[];if(n==="plan"){try{r=await lve()}catch{r=[]}s=r?.map(m=>m.contentList)??[],o=Nse}else if(n==="challenge")s=(await Qg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=NG;else{let m=await ive(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Ru:(s=m??[],o=Oae)}let a=s.length===0,i=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),a){let m=d`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,i),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&s.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&s.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];ZR=u;let p=d` ${s.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,i),s.length===1&&s[0].id==="bookmarks"&&ZR.length===0){let m=await sy(t);await lt.addItem("bookmarks",m)}return ZR}async function C3e(e,t,n="collection"){event.preventDefault();let s=event.target;s.classList.add("is-loading");let o=sy(t),r=document.getElementById("save-to-collection");await JR(r).then(async a=>{a.hasError?s.classList.remove("is-loading"):(a=a,Kg[a.data.id]=o,ETe(e),ZR=await K4(document.querySelector(".modal-card"),t,n))})}async function A3e(e,t,n){let s=event.target;if(s.checked){let o=sy(e);n[s.id]=o}else{let o=t.find(r=>r.listId===s.id);o?n[s.id]=o.id:n[s.id]&&delete n[s.id]}}function z3e(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 I3e(e,t,n){e.pushContent(await E3e(e,t,n))}function ETe(e){e.popContent()}C();C();var L3e=new Intl.NumberFormat(b.data.userLocale);function Mo(e){return L3e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),P3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Yg="Applied Skills";function Kn(e){return e.replace("{AppliedSkills}",Yg)}var CTe={module:So,"learning path":pD,certification:ac,examination:YY},XR={"applied skills":Yg,certification:ac,examination:Bo,course:Ip};var Y4=!1,ATe={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"}},R3e={bookmarks:{pressed:x9,unpressed:T9},collection:{pressed:kK,unpressed:xK},challenge:{pressed:HG,unpressed:qG},plan:{pressed:_ee,unpressed:yee},studyguide:{pressed:Boe,unpressed:joe}};function eM(e,t){return`docon-${t?ATe[e].pressed:ATe[e].unpressed}`}function M3e(e,t,n){return R3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function $3e(e,t,n){let s=e?.querySelector("summary"),o=s?.querySelector(".add-to-collection-status");s?.querySelector(".docon")?.classList.remove(eM(n,!t)),s?.querySelector(".docon")?.classList.add(eM(n,t)),o&&(o.textContent=t?ww:oc)}function D3e(e,t,n,s){e.setAttribute("data-pressed",s.toString()),e.setAttribute("title",M3e(t,s,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(eM(t,!s)),o.classList.add(eM(t,s)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=s?P$:R$)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=s?CD:ED)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=s?jw:y$)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=s?ww:oc;return}let a=e.querySelector(".popover .add-to-collection-status");a&&(a.textContent=s?ww:oc)}}async function $o(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(r=>r.hidden=!0);return}let n=Fs(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{N3e(o,n)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",U3e)})}function N3e(e,t){let n=J4(e);if(n===null)return;let s=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),r=T.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&r.classList.remove("popover-right");let a=o?d` `:"",i=d`
      ${a}
      `;v(i,r),e.replaceWith(r)}var mp=[];async function CS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(i=>J4(i)).filter(i=>i!==null);if(n.length===0)return;let s=n.map(i=>i.url).filter((i,l,c)=>i&&c.indexOf(i)===l);if(t&&!mp?.length)try{let i=await lt.getAllListsByUrl(s);i.hasError===!1&&(mp=i.data)}catch{mp=void 0}let o=F3e(mp),r=i=>{i==="collection"?mp=Array.from(o.collectionAssociations):i==="plan"?mp=Array.from(o.planAssociations):i==="challenge"&&(mp=Array.from(o.challengeAssociations))};for(let{button:i,type:l,url:c,title:u}of n){r(l);let p=O3e(c,mp);D3e(i,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(i=>{let l=i.querySelector(".popover-content .collection-status"),c=i.querySelector(".popover-content .plan-status"),u=i.querySelector(".popover-content .challenge-status"),p=l?.textContent===P$||c?.textContent===CD||u?.textContent===jw;$3e(i,p,"collection")})}function F3e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(s=>{!mt(s.skillingPlanId)&&mt(s.learnChallengeId)?t.planAssociations.add(n):!mt(s.learnChallengeId)&&mt(s.skillingPlanId)?t.challengeAssociations.add(n):mt(s.skillingPlanId)&&mt(s.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function O3e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function U3e(e,t=A.isAuthenticated){let n=J4(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Gg(nE,pK);return}if(!t){let s=n.type==="plan"?Dse:n.type==="challenge"?r7:N$;H3e(s);return}q3e(n)}}function J4(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 s=t.getAttribute("data-list-item-url")||J.href,o=t.getAttribute("data-list-item-title")||T.title,r=tS(s),a=t.getAttribute("data-pressed")==="true",i=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:r,title:o,pressed:a,source:i,resourceType:l}}async function H3e(e=N$){let n=cp(e,null,Go);(await ss(n)).submitted&&Fn()}async function q3e({button:e,url:t,title:n,type:s}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),B3e(t,n,s).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],n="collection"){let s=T.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:Ve(s.item(0).getAttribute(f)),r;n==="plan"?s.length===1&&e==="added"?r=G4(o("data-plan-id")).href:e==="removed"&&t.length!==0?r=G4(t[0]).href:r=Un(A.userName,"plans").href:n==="challenge"?s.length===1?r=os(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?r=os(t[0],"details"):r=os("home"):s.length===1?r=pu(o("id")).href:r=Un(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":s.length===1?Ve(s.item(0).getAttribute("id")??""):"").href;let a=mK,i=gK,l=uK,c=dK;n==="plan"?(a=See,i=wee,l=Cee,c=Aee):n==="challenge"&&(a=s7,i=o7,l=a7,c=i7);let u={"is-hidden":!1},p;if(e==="added")p=(s.length!==1?i:a.replace("{collectionName}",Ve(s.item(0).getAttribute("name")))).replace("{url}",r);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(f))).replace("{url}",r)}else p=n==="plan"?cne.replace("{url}",r):n==="challenge"?jw.replace("{url}",r):LQ.replace("{url}",r);let m=d`
      ${D(p)}
      `,g=T.createElement("div");v(m,g),new iy(g).show(),CS(T.body)}async function B3e(e,t,n){let s=T.querySelector(".modal");if(Y4||s&&!s.querySelector(".page-actions-menu"))return!1;Y4=!0;let o=T.createElement("div");o.classList.add("modal-content");let r=new _e(o),a=[];return v(wTe(r,t,e,n,()=>{j3e(a.map(i=>n==="plan"?i.skillingPlanId:n==="challenge"?i.learnChallengeId:i.listId),n)}),o),a=await K4(o,e,n),Y4=!1,r.show()}function j3e(e,t){CS(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(r=>t==="plan"?r.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?r.attributes.getNamedItem("data-challenge-id")?.value:r.id),s=n.filter(r=>!e.includes(r)),o=e.filter(r=>!n.includes(r));s.length>0&&o.length===0?ES("added",void 0,t):s.length===0&&o.length>0?ES("removed",o,t):s.length>0&&o.length>0&&ES("updated",void 0,t),$o(T.body)}C();function ITe(e){Di().then(t=>{let n=[],s=0;for(let r of t.products){let a=[];for(let{moniker:l,versionDisplayName:c}of r.packages)Ha(l)&&Ni[l]&&a.push(`${Es(Ve(c))}`);if(a.length===0)continue;let i=s===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ve(r.displayName)}

      ${D(a.join(" "))}
      `),s++}let o=document.createElement("div");v(n,o),e.insertAdjacentElement("afterend",o)})}function LTe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Di().then(n=>{if(e){let s=e.parentElement?.parentElement?.getAttribute("data-moniker");(!s||s.trim()==="")&&(s=va("monikers").join(" "));let o="",r=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");r&&r.length>0&&r.forEach(a=>{let i=a.getAttribute("data-moniker");i!==null&&i!==""&&(o+=i)}),zTe(e,n,s,o)}if(t.length!==0)for(let s of t){let o=s.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),r=s.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),a="";r.forEach(i=>{let l=i.getAttribute("data-moniker");l!==null&&l!==""&&(a+=l)}),zTe(s,n,o,a)}})}function zTe(e,t,n,s){if(!e)return;let o=e.parentElement.querySelector("summary"),r=e.querySelector("thead"),a=[],i="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],k="";for(let{moniker:y,versionDisplayName:x}of f.packages){let z=Es(Ve(x));s&&s.split(" ").indexOf(y)>0&&(h.push(z),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?i=Ve(f.displayName)+" "+z:c===2&&(l=Ve(f.displayName)+" "+z),h.includes(z)||_.push(z))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),k=_.join(", ")+" "),h.length>0&&(h.reverse(),k=k+"("+h.join(", ")+")"),a.push(d` ${Ve(f.displayName)} ${D(k)} `))}if(a.length===0)return;o&&(c===1?o.textContent=i:c===2?o.textContent=c9.replace("{version1}",i).replace("{version2}",l):c>=3&&(o.textContent=l9.replace("{version}",i)));let p=Eae;u&&(p=p+" "+i9+"");let m=d` ${Nf} ${D(p)} `;v(m,r);let g=document.createElement("tbody");v(a,g),r.insertAdjacentElement("afterend",g)}function PTe(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Di().then(n=>{for(let s of n.products)for(let{moniker:o,isPrerelease:r}of s.packages)if(e===o&&Ha(o)&&Ni[o]&&r){t.classList.remove("is-hidden");return}})}function tM(){let e=ot();if(!Ha(e))return!1;V3e(e);let t=G3e(T.body);return Q3e(t,e),Zd(),At(),!0}var RTe=T.createElement("style");T.head.appendChild(RTe);function V3e(e){RTe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let s=0;sY3e(e)),U.addEventListener(Qq,W3e)}var Do={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:zw,allApisLabel:Cw,resultsHeadingTemplate:Iw,selectLabel:aA},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:zw,allApisLabel:Cw,resultsHeadingTemplate:Iw,selectLabel:aA},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Aw,resultsHeadingTemplate:fD,selectLabel:rA},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:MC,allApisLabel:Aw,resultsHeadingTemplate:fZ,selectLabel:rA},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Aw,resultsHeadingTemplate:fD,selectLabel:rA},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:zw,allApisLabel:Cw,resultsHeadingTemplate:Iw,selectLabel:aA}};var Rt=L("platform")||L("apiPlatform")||null,Z4;function Ql(){return Z4===void 0&&(Z4=ife(Rt).then(J3e)),Z4}function J3e(e){let{platformId:t,families:n}=e,s=[],o={},r=[];for(let a of n)for(let i of a.products){r.push(i);for(let l of i.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:a,product:i,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};s.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:r,packages:s,packagesByMoniker:o}}var AS=Do[Rt],zS=!1;function OTe(e){let{element:t,button:n,buttonDisplayedValue:s,productList:o}=Z3e();function r(c){c.target instanceof Element&&!t.contains(c.target)&&a()}function a(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),U.removeEventListener("focus",r,{capture:!0}),U.removeEventListener("click",r),eb.removeListener(a)}function i(){a(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),U.addEventListener("focus",r,{capture:!0}),U.addEventListener("click",r),eb.addListener(a)}return X3e(e,n,s,o),n4e(n,o,l,i),s4e(o,i),o4e(o,i),t}function Z3e(){let e=T.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 X3e(e,t,n,s){return Rt==="rest"&&(zS=!0),e?Ql().then(o=>{o.packagesByMoniker[ot()]===void 0&&Kd("");let r=()=>{let a=ot();a===""?n.textContent=AS.allApisLabel:n.innerHTML=Es(Ve(o.packagesByMoniker[a].displayName))};U.addEventListener(Po,r),r(),e4e(s);for(let a of o.families)DTe(a.products,s)}):Di().then(o=>{zS=o.products.length===1,zS&&o.products[0].packages.length===1&&(t.disabled=!0);let r=()=>{let a=ot();n.innerHTML=Es(Ve(v_(o,a).displayName))};U.addEventListener(Po,r),r(),DTe(o.products,s)})}function e4e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function DTe(e,t){if(zS){NTe(e[0].packages,t);return}for(let{displayName:n,packages:s}of e){let o=Je(),r=Je();t.insertAdjacentHTML("beforeend",`
    • `);let a=t.lastElementChild.lastElementChild,i=a.lastElementChild;NTe(s,i),a.insertAdjacentHTML("beforeend",'');let l=a.lastElementChild;s.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(dJ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(xf)}`)}}function NTe(e,t){for(let{moniker:n,isDefault:s,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(o)}
    • `)}function t4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function sM(e,t,n){let s=e.querySelector('button[aria-expanded="true"]');s!==t&&(s!==null&&s.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=T.getElementById(t.getAttribute("aria-controls"));if(!o)return;let r=o.querySelector('a[role="menuitem"]');r!==null&&r.focus()},300)},100))}function UTe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function FTe(e){let t=e.nextElementSibling,n=UTe(t,ot()),s=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||s||o}function HTe(e){return e.search==="?view="||zS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function n4e(e,t,n,s){let o=()=>{n();let r=ot(),a=UTe(t,r),i=HTe(a);sM(t,i,!1),setTimeout(()=>{i!==null&&i.scrollIntoView(!1),a.scrollIntoView(!1),setTimeout(()=>{a.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():s()}),e.addEventListener("keydown",r=>{let a=e.getAttribute("aria-expanded")==="true";a&&r.keyCode===Ae.up?(r.preventDefault(),s()):!a&&r.keyCode===Ae.down&&(r.preventDefault(),o())})}function s4e(e,t){e.addEventListener("keydown",n=>{let s=n.target;if(s.getAttribute("role")!=="menuitem")return;let o=n.keyCode,r;switch(o){case Ae.left:s instanceof HTMLAnchorElement&&s.search!=="?view="&&(n.preventDefault(),HTe(s).focus(),t4e(e));break;case Ae.right:s instanceof HTMLButtonElement&&s.hasAttribute("aria-controls")&&(n.preventDefault(),FTe(s).focus(),eb.matches||sM(e,s instanceof HTMLButtonElement?s:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let a=o===Ae.up?"previousElementSibling":"nextElementSibling",i=o===Ae.up?"lastElementChild":"firstElementChild";s.parentElement[a]===null?r=s.parentElement.parentElement[i].firstElementChild:r=s.parentElement[a].firstElementChild,r.focus(),!eb.matches&&s instanceof HTMLButtonElement&&s.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),FTe(s).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=o===Ae.home?"firstElementChild":"lastElementChild";r=s.parentElement.parentElement[l].firstElementChild,r.focus(),r.parentElement.parentElement===e&&sM(e,r instanceof HTMLButtonElement?r:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function o4e(e,t){e.addEventListener("click",n=>{let s=n.target;if(s.getAttribute("role")==="menuitem"){if(s instanceof HTMLAnchorElement){n.preventDefault();let o=te(s.search).view;Kd(o),t();return}s instanceof HTMLButtonElement&&(!eb.matches&&s.getAttribute("aria-expanded")==="true"?s.setAttribute("aria-expanded","false"):sM(e,s,!0),s.focus())}})}C();C();var na=b.data.pageTemplate,mu=L("page_type"),r4e=L("page_kind"),X4=L("pagetype"),a4e=L("interactive_type"),Wg=Ni.any||na==="Conceptual"&&X4==="Reference"&&Rt!==null||na==="Conceptual"&&mu==="powershell"&&Rt!==null||na==="Conceptual"&&X4==="Conceptual"&&Rt==="powershell"||na==="Conceptual"&&mu==="conceptual"&&Rt==="powershell"||(na==="Conceptual"&&mu==="conceptual"||na==="Reference"&&mu==="python")&&Rt==="python"||(na==="Conceptual"&&mu==="conceptual"||na==="Reference"&&mu==="cli")&&a4e==="azurecli"||na==="Reference"&&mu==="powershell"&&Rt!==null||na==="Reference"&&mu==="azure-cli"&&r4e==="group",qTe=na==="Reference"&&Rt!==null||na==="Conceptual"&&X4==="Reference"&&Rt!==null||na==="Conceptual"&&mu==="powershell"&&Rt!==null;function BTe(){Wg&&nM(!0)}function i4e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(d`

      ${e||If}

      `,t),t}var Kl;function e6(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let s of n)s.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=i4e(t),r=["margin-xs"];Wg&&ot()&&(r=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,r,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(o);Kl=c,c.show().then(()=>{Kl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function VTe(){let e=P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online"||P.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function oM(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),v(IS(e),t),e?Ql().then(n=>{v(IS(e,null,n),t),addEventListener(Po,()=>v(IS(e,null,n),t))}):Di().then(n=>{v(IS(e,n),t),addEventListener(Po,()=>v(IS(e,n),t))}),t}function IS(e,t,n){let s=Je(),o=`${s}-picker-label`,r=L("archive_url"),a=t&&t.products.length===1,i=c=>{if(Kl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(l4e(t),u),Kl.pushContent(u)}},l=c=>{let u,p=ot();return c&&p===""?u=Do[Rt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?v_(t,p).displayName:"",u};return d` ${Jf} `}function jTe(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",s=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=L("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function GTe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function l4e(e){let t=e&&e.products.length===1;return d` ${t?d`${QTe(e.products[0])}`:d` ${KTe(Ff)} ${YTe(If)}
        ${e&&e.products?e.products.map(n=>c4e(n)):""}
      `} `}function c4e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function QTe(e){let t=Je(),n=L("archive_url");return d` ${KTe(e.displayName)} ${YTe(Ff)}
      `}function KTe(e){return d`

      ${e}

      `}function YTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function u4e(e){if(Kl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(QTe(e),t),Kl.pushContent(t)}}function rM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Kd(n),Kl?Kl.hide():(Gj(t),Gj(t));return}}function aM(e){let t=ot();return e===t?"true":void 0}var WTe="api-search-quick-filter";function JTe(){return Ql().then(e=>{let t=e.packagesByMoniker,n=!1,s=r=>(L(r)||"").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=[s("quickFilterColumn1"),s("quickFilterColumn2"),s("quickFilterColumn3")];return{any:n,columns:o}})}function ZTe(e){let t=T.createElement("div");t.classList.add(WTe),t.setAttribute(Sn.name,WTe);let n=T.createElement("h2");n.textContent=BX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let s of e.columns){let o=T.createElement("div");t.appendChild(o);for(let{moniker:r,displayName:a}of s){let i=T.createElement("button");i.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),i.innerHTML=Es(a),i.addEventListener("click",()=>{Yt(i,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:r,platform:Rt}}),Kd(r)}),o.appendChild(i)}}return t}function XTe(e,t,n="en-us"){if(e==="rest")return d4e(t);let s=Do[e].namespacesPath;return R(`${N.apiBrowser}/${encodeURIComponent(e)}/${s}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function d4e(e){return Vq().then(t=>p4e(t,e))}function p4e(e,t){return{apiItems:(e.filter(s=>(s.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(s=>({displayName:s.name,url:s.url,description:s.description,itemKind:Vse}))}}function iM(e,t,n,s="en-us"){if(e==="rest")return m4e(s,"",t,n+"*",0,25);let o=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${s}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(o).then(r=>r.json())}function m4e(e,t,n,s,o,r){let a=`${N.siteSearch}?locale=${e}&search=${s}&$skip=${o}&$top=${r}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return a+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(a+=`&dataSource=${encodeURIComponent(t)}`),R(a).then(c=>c.json()).then(t6)}function t6(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 lM=Do[Rt],LS=[];function tSe(e,t){LS.push({container:e,renderHeading:t})}function cM(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:s,renderHeading:o}of LS){if(s.innerHTML="",t.length===0){let u=Rt==="rest"?TZ:Pn;s.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&g4e(s,e);let r=T.createElement("table");r.classList.add("table","api-search-results"),r.setAttribute(Sn.name,"api-search-results");let a=T.createElement("thead");r.appendChild(a);let i=T.createElement("tr");a.appendChild(i);let l=T.createElement("th");l.textContent=_Z,i.appendChild(l),l=T.createElement("th"),l.textContent=Ef,i.appendChild(l);let c=T.createElement("tbody");if(r.appendChild(c),eSe(c,t),s.appendChild(r),n&&o){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=GJ,u.setAttribute(Sn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=t6(p)),n=p["@nextLink"],n===void 0&&s.removeChild(u),eSe(c,p.results)})}),s.appendChild(u)}}}function eSe(e,t){let n=T.createElement("div"),s=r=>(v(d`${r}`,n),n.textContent!=="null"?n.textContent:""),o=ot();for(let r of t){let a=r.itemKind||r.itemType||lM.namespaceItemType,i=T.createElement("tr");e.appendChild(i);let l=T.createElement("td"),c=T.createElement("a");c.href=s6(r.url,o);let u=d`${D(Es(r.displayName.replace(//g,">")))}`;v(u,c);let p=T.createElement("span");p.textContent=" "+a,l.appendChild(c),l.appendChild(p),i.appendChild(l),l=T.createElement("td"),l.textContent=s(r.description),i.appendChild(l),i.appendChild(l)}}function n6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;v(t,e)}}function uM(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function nSe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function g4e(e,t){let n=ot(),s,o;if(n==="")s=Do[Rt].displayName,o=null;else{let i=t.packagesByMoniker[n];s=i.product.displayName,o=i.versionDisplayName}let r=T.createElement("h2");r.classList.add("api-search-results-heading","font-size-h3");let a=d`${lM.resultsHeadingTemplate.replace("{platformName}",s)}`;if(v(a,r),o!==null&&Rt==="rest"){let i=d`${D(`${Ve(n)} REST ${lM.resultsHeadingTemplate.replace("{platformName}",s)}`)}`;v(i,r)}else if(o!==null){let i=d`${D(`${lM.resultsHeadingTemplate.replace("{platformName}",s)} version ${Ve(o)}`)}`;v(i,r)}e.appendChild(r)}function s6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[s,o]=e.split("#");o=o===void 0?"":"#"+o,e=Rt==="rest"?`${s}${o}`:`${s}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Rt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Jg="api-search-term-changed",wy="";function Zg(){return wy}function o6(e){e=e.trim(),e!==wy&&(wy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:wy},"pushState"),window.dispatchEvent(new CustomEvent(Jg,{detail:{term:wy}})))}function sSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(wy=sSe(),window.addEventListener("popstate",()=>o6(sSe())));function oSe(){U.addEventListener(Jg,r6),U.addEventListener(Po,r6),b.data.pageTemplate==="ApiBrowserPage"&&r6()}var dM="";function r6(){let e=Zg(),t=ot(),n=`${e}/${t}`;return n===dM?Promise.resolve():(dM=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([XTe(Rt,t,b.data.userLocale),Ql()]).then(([s,o])=>{if(n===dM){if(s.apiItems.length===0){uM(Pn);return}cM(o,s.apiItems,null)}},()=>{uM(p$)})):e.length<3?(nSe(),Promise.resolve()):Do[Rt].validSearchTerm.test(e)?(n6(),Promise.all([iM(Rt,t,e,b.data.userLocale),Ql()]).then(([s,o])=>{n===dM&&(a6(t,e,s.results.length),cM(o,s.results,s["@nextLink"]))},()=>{uM(p$)})):Ql().then(s=>cM(s,[],null)))}function a6(e,t,n){ke({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Rt,moniker:e,term:t,results:n}})}var rSe="api-search-field";function aSe(){let e=T.createElement("form");e.classList.add(rSe,"margin-top-xxs"),e.setAttribute(Sn.name,rSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let s=T.createElement("input");s.type="search",s.classList.add("input","input-lg","padding-right-sm"),s.value=Zg(),s.placeholder=nn,t.appendChild(s);let o=T.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=W7,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),s.value="",s.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let r=()=>{s.value===""?s.classList.add("empty"):s.classList.remove("empty")};r();let a=0,i=()=>{r(),clearTimeout(a),a=setTimeout(()=>o6(s.value),500)};return s.addEventListener("change",i),s.addEventListener("input",i),U.addEventListener(Jg,()=>{let l=Zg();s.value.trim()!==l&&(s.value=l,r())}),e}function iSe(){if(!S.apiBrowser)return;nM(),oSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;VTe()?e.appendChild(oM(t)):e.appendChild(OTe(t)),e.appendChild(aSe()),JTe().then(r=>{if(!r.any)return;let a=ZTe(r);e.appendChild(a)});let n=T.querySelector("#api-browser-results-container");if(!n)return;tSe(n,!0);let o=()=>{let r=ot()===""&&Zg()===""?"remove":"add";T.documentElement.classList[r]("has-moniker-or-term")};o(),window.addEventListener(Po,o),window.addEventListener(Jg,o)}var lSe="renewalassessment-session-disclaimer",cSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var f4e=N.assessments,osn=`${f4e}/sessions`;C();function pM(e,t=zf,n=Np,s=tae){return cp(vu,e?t.replace("{itemTitle}",e):s,n)}function mM(e=Rn,t){return cp(eK,"",e,!0,t)}function gM(e=sK){return d` `}function pSe(e=rE,t=zp){return cp(RQ,e,t)}function mSe(e=dE,t=cE){return cp(sQ,e,t)}var bM=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(bM||{}),T4e={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 RS(e,t,n){let s=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let r=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",a=A.sharingId?`&sharingId=${A.sharingId}`:"",i=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(bM).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(r+u+a),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Gse.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:s,body:i?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(lA).replace(encodeURIComponent("{articleTitle}"),s)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),T4e[u]);return c[u]=_,c},{})}function _M(e,t,n){Object.values(bM).forEach(s=>{let o=RS(t,n);e.querySelectorAll(`.share-${s}`).forEach(r=>{o[s]==="#"&&Jxe(r,Kse,Yse),r.href=o[s]})})}function hSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function Xg(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),s=e.pageIndex,o=!1,r=1,a={first:0,last:n.length-1};n.length>=7&&(o=!0,s<3?(r=3,a.first=0,a.last=3):s>n.length-4?(r=3,a.first=n.length-4,a.last=a.first+r):(r=1,a={first:Math.max(e.pageIndex-r,0),last:Math.min(e.pageIndex+r,n.length-2)}));let i=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=a.first;m<=a.last;m++)p.push(d`
    • `);return d` `}C();C();function vM(e,t=vSe,n=E4e){if(!e)return;let s=C4e(e),o=t();s.length||(s=Array.from(document.querySelectorAll("body"))),s.forEach(r=>{let a=A4e(r),i=z4e(r),l=a.map(c=>c.id);a.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&yM(o,c,i):l.indexOf(o[r.id])!==-1?yM(o[r.id],c,i):l.indexOf(o.tab)!==-1?yM(o.tab,c,i):yM(a[0].id,c,i),c.onclick=()=>{w4e(c.id,r),n(c.id,r.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:a.length-1;a[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=a.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=a.length-1:g===a.length&&(g=0);while(a[g].parentElement.getAttribute("hidden"))}a[g].focus();return}}})})}function w4e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let s=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));s.forEach(r=>{r!==n&&(r.parentElement.classList.remove("is-active"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),kSe(n.getAttribute("aria-controls"),o)}function E4e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Ht(JSON.parse(n),"replaceState")}function vSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function yM(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),kSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function kSe(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 C4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function A4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function z4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Wl=class Wl{static async render(t,n){return await Wl.ensureFrappeChartsIsLoaded(),Wl.frappeLibrary?new Wl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Wl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Wl.frappeLibrary||(Wl.frappeLibrary=await Va(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Wl.frappeLibrary}};Wl.thirdPartyUrl="/static/third-party";var kM=Wl;C();He();C();He();C();var O4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",U4e=e=>e.isAnswered?UX:e.isRequired?HX:qX,H4e=(e,t)=>d` ${U4e(e)} ${D(t.render(e.title||e.id))}`,xM=class{constructor(){this.md=op}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let s=document.createElement("span");return v(H4e(t,n),s),s.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){}};He();function wSe(e,t,n){return q4e(e,t,n,!0)}function c6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Ay(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Cy(t)}function ESe(e,t){e.addEventListener("focus",j4e,!0),e.addEventListener("click",n=>V4e(n,t),!0),e.addEventListener("keydown",n=>G4e(n,t),!0)}function q4e(e,t,n,s){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",s?"true":"false"),CSe(o,e,t),c6(o),ESe(o,t),o}function CSe(e,t,n,s=1,o){let r=Ay(e),a=1;for(let i of t){if(n.isHidden&&n.isHidden(i))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(i)&&l.classList.add("border-top"),n.setHtmlAttributes(i,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(i);if(n.hasChildren(i)){let m=(o?`${o}_`:"title-")+`${a}-${s}`;TSe(l,i),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",s.toString()),l.setAttribute("aria-posinset",a.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),r&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),r){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",u),(!r||n.isExpanded(i))&&Ey(l,!0,n),a++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",s.toString()),c.setAttribute("aria-posinset",a.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!r&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),TSe(c,i),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(i),c.innerHTML=u,n.isSelected(i)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(i)&&B4e(c,n.icon(i)),a++}}function TSe(e,t){e.node=t}function ASe(e){return e.node}function B4e(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 Ay(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function zSe(e){return e?.getAttribute("aria-expanded")==="true"||!Ay(e)}function Ey(e,t,n){let s=e.getAttribute("aria-level"),r=(s?parseInt(s,10):1)+1,a=Ay(e);if(!a&&!t||(a&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let i=ASe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(i);CSe(l,u,n,r,c)}function Cy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function SSe(e,t){let n=e.closest(".tree"),o=Ay(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',r=Array.from(n.querySelectorAll(o));t==="preceding"&&r.reverse();let a=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return r.find(i=>e.compareDocumentPosition(i)&a&&i.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==i&&ISe(i.closest("li")))}function ISe(e){return window.getComputedStyle(e).display!=="none"}function j4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Cy(t)}function V4e({target:e},t){let{REDUCE:n,EXPAND:s}=le,{CLICKLEFT:o}=Se,r=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!r)return;let a;if(r instanceof HTMLAnchorElement)a=r;else{a=r.parentElement;let c=zSe(a);Ey(a,!c,t),Yt(e,{behavior:c?n:s,actionType:o})}let i=ASe(a),l=new CustomEvent("tree-item-clicked",{detail:i,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function G4e(e,t){let{target:n,keyCode:s,shiftKey:o,altKey:r,ctrlKey:a}=e,{REDUCE:i,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(r||a||o&&s!==Ae.eight&&!(s>=Ae.a&&s<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&zSe(m),_=Ay(m);if(s===Ae.enter||s===Ae.space){if(g||!_)return;Ey(m,!f,t),Yt(e.target,{behavior:f?i:l,actionType:s===Ae.enter?c:u}),e.preventDefault();return}if(s===Ae.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Cy(h)}else Ey(m,!0,t),Yt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(s===Ae.left){if(!_)return;if(f)Ey(m,!1,t),Yt(e.target,{behavior:i,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Cy(h),e.preventDefault())}return}if(s===Ae.down||s===Ae.up){let h=s===Ae.down?"following":"preceding",k=SSe(m,h);k&&(k.focus(),Cy(k),e.preventDefault());return}if(s===Ae.home||s===Ae.end){let h=s===Ae.home,k=m.closest(".tree"),y;if(_)y=k[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),ISe(y)||(y=SSe(y,h?"following":"preceding"));else{let x=k.querySelectorAll(".tree-item.is-leaf"),z=h?0:x.length-1;y=x[z]}y.focus(),Cy(y),e.preventDefault();return}if(s===Ae.numPadAsterisk||s===Ae.eight&&o){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${V7}
      `;C();He();ah();He();C();C();C();ah();C();function u6({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:s,name:o,placeholder:r,readonly:a=!1,rows:i=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function LSe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let s=t.parentElement.querySelector("span"),o=n-t.value.length;s.textContent=`${o}`,o<=1?s.setAttribute("aria-live","assertive"):s.setAttribute("aria-live","polite")}function d6(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),s=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),r=s-t.value.length;o.textContent=`${r}`,t.removeEventListener("focus",d6),t.addEventListener("blur",PSe),t.addEventListener("input",LSe)}function PSe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let s=t.parentElement.querySelector("span");s.textContent="",t.removeEventListener("blur",PSe),t.removeEventListener("input",LSe),t.addEventListener("focus",d6)}C();C();C();function a6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let s=n.src.split("/"),o=s[s.length-2],r=`${oN}: ${o}`;n.title=n.title||r})}function i6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let s=n.src.split("/").pop(),o=`${oN}: ${s}`;n.title=n.title||o})}function l6e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let r=o.src,a=document.createElement("a");a.href=r,a.target="_blank",a.text=r,o.parentElement&&(o.parentElement.appendChild(a),o.hidden=!0,t.push(o),n.push(a))}})}),window.addEventListener("afterprint",()=>{t.forEach(s=>s.hidden=!1),n.forEach(s=>s.remove()),t=[],n=[]})}function p6(e){i6e(e),a6e(e),l6e(e)}C();C();async function m6(e,t,n){let s=await Jd(t);if(!(!s||!e)){switch(e){case"details":case"leaderboard":s.add({title:Sf,url:`/${s.basePath}/challenges`});break;case"content":n&&s.add({title:Sf,url:`/${s.basePath}/challenges`},{title:uv,url:`/${s.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}s.render()}}He();ah();var g6="5d6ea118-ff48-4612-a205-7c65e11e49ca",ef="379d1859-15d0-4803-81ed-eb51a2e4945d";var qs=class{constructor({errorCode:t}){this.errorCode=t}};C();He();yN();function f6(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var gp=class extends Be{constructor(n=null,s=null,o=!0,r=!1,a="Unknown"){super();this.id=n;this.collectionOwner=s;this.isPublicView=o;this.hasActiveTakedowns=r;this.reportStatus=a;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 s=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(s===ef?"section":`edit-section-${s}`)?.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 r=await lt.getList(this.id);r.hasError===!1&&(this.collection=r.data)}let s=new URLSearchParams(location.search),o=s.has("force-official-collection")?s.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await gc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await gc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(r)}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(s){if(s instanceof Error){let o=f6(s.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,s,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.updateListMetadata(o??this.id,{name:n,description:s});if(r.hasError===!1){let{data:a}=r;this.collection=a}else throw new qs({errorCode:r.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:s}=n;this.collection=s}else throw new qs({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 ss(pM(this.collection.name,zf,Np));if(n){let s=await lt.deleteList(this.id);if(s.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new qs({errorCode:s.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(mM(),!0);if(n){let s=ss(gM());await lt.submitForLocalize(this.id),await s;let o=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${mE}`;v(a,r),document.getElementById("icon-list").parentElement.appendChild(r),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:s}=n,{submitted:o}=await ss(mSe(dE,cE));o&&(location.href=pu(s.id).toString())}else throw new qs({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(pSe(rE,zp));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:s}=n;this.collection=s}else throw new qs({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,s,o=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=rve(s,n),i=await(r?lt.updateItem(this.id,r,a):lt.addItem(this.id,a));if(i.hasError===!1){let{data:l}=i;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(r){let u=this.collection.sections[c].items.findIndex(p=>p.id===r);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(r){let c=this.collection.items.findIndex(u=>u.id===r);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qs({errorCode:i.error.errorCode})}finally{this.setReady()}}async moveItem(n,s,o=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===0)return;let a=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},i=o!==-1&&this.collection.sections[o+s]?{sectionId:this.collection.sections[o+s].id,items:this.collection.sections[o+s].items.map(u=>u.id)}:null,l=f6e(n,s,a,i),c=await lt.sortList(r??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,s,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===0)return;if(s===-1){if(n===0)return;let i=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=i}if(s===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let i=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=i}let r=this.collection.sections.map(i=>({sectionId:i.id,items:i.items.map(l=>l.id)})),a=await lt.sortList(o??this.id,r);if(a.hasError===!1)this.syncProgress(a.data,this.collection),this.collection=a.data;else throw new Error(a.error.message)}finally{this.setReady()}}async moveItemToSection(n,s,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===o)return;let a=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[i]=a[s].items.splice(n,1);a[o].items.unshift(i);let l=await lt.sortList(r??this.id,a);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,s=-1,o){if(!this.busy){this.setBusy();try{let{submitted:r}=await ss(pM(n.data.title,zf,Np));if(r){if(await lt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&s!==-1){let l=this.collection.sections[s];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,s,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=await(this.editingSectionId===ef?lt.createSection(r??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),s,o):lt.updateSection(r??this.id,this.editingSectionId,n,s,o));if(a.hasError===!1){let{data:i}=a;this.syncProgress(i,this.collection),this.collection=i}else throw new qs({errorCode:a.error.errorCode})}finally{this.editingSectionId!==ef&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.deleteSection(s??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:r}=o;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let n="",s="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:s};let{path:o,module:r}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?WQ:YQ).replace("{numberOf}",o.toString())),r!==0&&(s=(r===1?fE:gE).replace("{numberOf}",r.toString())),{pathCountFormat:n,moduleCountFormat:s}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(s=>s.items??[]):[]).reduce((s,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&s[o.data.pageKind]++,s),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Jo)&&(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=L$){let[s,o]=[this.collection.sectionCount,this.collection.sections];if(!s||!Array.isArray(o))return n.replace("{number}",Mo(1));let r=s+1;for(;o.some(a=>a.name===n.replace("{number}",Mo(r)));)r++;return n.replace("{number}",Mo(r))}syncProgress(n,s){let o=Object.fromEntries([...s?.items??[],...(s?.sections??[]).flatMap(r=>r.items??[])].filter(r=>r?.id).map(r=>[r.id,r]));for(let r of[...n?.items??[],...(n?.sections??[]).flatMap(a=>a.items??[])])r?.id&&r.data&&o[r.id]?.data&&(r.data.progress=o[r.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,s)=>{let o=(s.items??[]).reduce((r,a)=>((a.data.pageKind==="path"||a.data.pageKind==="module")&&r[a.data.pageKind]++,r),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function f6e(e,t,n,s){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:ja(n.items)},r=e+t;if(r>=0&&r
      `}function $Se(){let e=document.createElement("div"),t=h6e();return v(t,e),new _e(e)}function h6e(){return d` `}function h6(e){let t=document.createElement("div");v(e,t),zy=new _e(t)}function MS(e,t,n="",s=Ss,o=De,r=!1,a=!1,i=""){return d` `}var No=class extends gp{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,s,o){await super.moveItem(n,s,o,this.collection.id)}async moveItemToSection(n,s,o){await super.moveItemToSection(n,s,o,this.collection.id)}async deleteItem(n,s=-1){await super.deleteItem(n,s,this.collection.id)}async updateCollection(n,s){await super.updateCollection(n,s,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ss(mM(void 0,hse),!0);if(n){let s=ss(gM(bse));await lt.submitForLocalize(this.collection?.id),await s;let o=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${nA}`;v(a,r),document.getElementById("icon-list")?.parentElement?.appendChild(r),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:s}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=s,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>xS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await to.getSkillingPlan(this.planId),this.collectionOwner===null){let s=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(s)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.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 ss(MSe(),!1,async s=>{let o=s.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let r=await to.joinSkillingPlan(this.planId);return r.hasError===!1&&(this.plan=r.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return In(s,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,s){await super.moveSection(n,s,this.collection.id)}async commitSection(n,s,o){await super.commitSection(n,s,o,this.collection.id)}async deleteSection(n,s){await super.deleteSection(n,s??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let s=null;try{s=await to.updateSkillingPlan(this.planId,n),s.hasError===!1&&(this.syncProgress(s.data.contentList,this.plan.contentList),this.plan=s.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return s}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:s}=n;this.collection=s}else throw new qs({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,s){if(this.busy)throw new Error("Busy");if(s&&window.open(s,"_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,s){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(),s(this)}async updateLearnerGroup(n){let{id:s,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let r=await to.updateLearnerGroup(this.plan?.id,s,o);if(r.hasError===!1&&this.plan?.learnerGroups){let a=this.plan.learnerGroups.findIndex(l=>l.id===s),{data:i}=r;a!==-1&&(this.plan.learnerGroups[a]=i)}return this.setReady(),r}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let s=await to.deleteLearnerGroup(this.plan?.id,n);return s.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),s}getDefaultSectionName(){return super.getDefaultSectionName(Tee)}updateTrackedItemProgress(n,s,o){let r=[...n.items??[],...(n.sections??[]).flatMap(a=>a.items??[])].find(a=>a?.id===s.id&&a.data);r&&(r.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(i=>i.items?.length);let s=n[0],o=n[0]?.items?.[0]??null,r=0,a=0;for(let i of n){let l=i.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&i.items?.[l]){s=i,o=i.items[l],a=l,r=n.indexOf(i);break}}return{section:s,item:o,elementToHighlight:Nn(o?.data.uid??"")||`${o?.type+"-"||""}item-${r}${a}`}}};var DSe={architecture:Mw,conceptual:m9,tutorial:yae,certification:ac,appliedSkills:Yg,challenge:ei,sample:eQ,course:Ip,examination:Bo,faq:JY,path:Lf,knownissue:zE,lifecycle:BJ,module:So,apiconnector:Gs,"azure-cli":Gs,cli:Gs,dotnet:Gs,java:Gs,javascript:Gs,odata:Gs,powerconnector:Gs,powershell:Gs,python:Gs,rest:Gs,typescript:Gs,show:mD,series:LE,episode:wv};function Iy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?DSe[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"?DSe[t]:n&&n.startsWith("/answers/questions")?OX:""}C();var b6e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/plans":"/plans"}`;function Ly(e,t,n){let s=new URL(location.href),o=new URLSearchParams(s.search),r=s;if(r.pathname=`${b6e()}/${e}`,t){let a=new URLSearchParams(t);for(let[i,l]of a)r.searchParams.set(i,l)}return n&&(r.hash=n),o.has("preview")&&r.searchParams.set("preview",o.get("preview")??""),r.href}function NSe(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 b6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function FSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function SM(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?wse:qo,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function OSe(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 Pae}}function USe(e){return A.tenantId===Jo&&e!=="bookmarks"}function _6(e,t=""){let{id:n,contentList:{name:s},learningOutcomes:o}=e,r=s??"",a=Ly(n,t?`learnerGroupId=${t}`:""),i=encodeURIComponent(jne).replace(encodeURIComponent("{planTitle}"),r),l=[Vne,String(Gne).replace("{planTitle}",r),Qne];return o.length!==0&&l.push(String(Kne)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Yne)+` `+a),{emailSubject:i,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(a)}}function HSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function y6(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function v6(e,t){let n=decodeURIComponent(e);if(vr(n,t.target)){let o=document.querySelector("#notification-wrapper"),r=y6(Dne,"success",!0);o.innerHTML=r}}C();var k6={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 wM(e){return k6.email.test(e)}function EM(e){return k6.phone.test(e)}function CM(e){return k6.externalLink.test(e)}function DS(e,t,n,s){switch(e){case"InvalidTitle":t.setCustomValidity(fQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Q),n.reportValidity();break;case"Malformed":n.setCustomValidity(yQ),n.reportValidity();break;case"Unofficial":if(s)s.textContent=bQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(s)s.textContent=hQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function _6e(e,t){let o=[...e.value.trim()].length;return o===0?(DS("TitleMissing",e,t),!1):o<2||o>100?(DS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(DS("UrlFormatIncorrect",e,t),!1)}function IM(e,t=-1,n){let s=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-url-title"),c=i.elements.namedItem("add-edit-url");if(_6e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=i.querySelector("#generic-error-container");u instanceof qs?DS(u.errorCode,l,c,p):DS("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLInputElement&&FS(a)};return d`
      a.target.setCustomValidity("")} />
      a.target.setCustomValidity("")} />
      `}function NS(e,t,n,s,o){switch(e){case"InvalidTitle":t.setCustomValidity(cQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(iQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(aQ),n.reportValidity();break;case"InvalidDaysToComplete":s?.setCustomValidity(oQ),s?.reportValidity();break;case"Invalid":if(o)o.textContent=uQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function y6e(e,t,n){let r=[...e.value.trim()].length,a=[...t.value.trim()].length;if(r>100)return NS("InvalidTitle",e,t,n),!1;if(a>550)return NS("InvalidDescription",e,t,n),!1;if(n){let i=n.value.trim();if(i!==""){let l=Number(i);if(isNaN(l)||!Number.isInteger(l)||l<1)return NS("InvalidDaysToComplete",e,t,n),!1}}return!0}function x6(e,t){let n=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-section-title"),c=i.elements.namedItem("add-edit-section-description"),u=i.elements.namedItem("add-edit-section-days-to-complete");if(y6e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=i.querySelector("#generic-error-container");p instanceof qs?NS(p.errorCode,l,c,u,m):NS("UnexpectedError",l,c,u,m)}},s=()=>{e.editingSectionId=null},o=a=>{a.key==="Escape"&&s()},r=a=>{FS(a),a.target.setCustomValidity("")};return d`
      ${(()=>{let a=e instanceof No?"plan":"collection",i=t?"editSection":"newSection";return{collection:{newSection:I$,editSection:rQ},plan:{newSection:kse,editSection:vse}}[a][i]})()}
      ${e instanceof No?d`
      `:""}
      `}function FS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function AM(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(xu),t.reportValidity();break;case"DuplicateTitle":let s=aE.replace("{title}",t.value.trim());t.setCustomValidity(s),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(iE),t.reportValidity();break;default:if(n)n.textContent=BQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function v6e(e){if(wM(e.value)||CM(e.value)||EM(e.value))return AM("InvalidContent",e),!1;let s=[...e.value.trim()].length;return s<1||s>100?(AM("InvalidTitle",e),!1):!0}function T6(e,t="",n=""){if(!e)return d``;let s=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-title");if(v6e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof qs?AM(c.errorCode,l,u):AM("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLInputElement&&(FS(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function zM(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(iE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;default:if(n)n.textContent=jQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function k6e(e){return wM(e.value)||CM(e.value)||EM(e.value)?(zM("InvalidContent",e),!1):[...e.value.trim()].length>550?(zM("InvalidDescription",e),!1):!0}function S6(e,t="",n=""){if(!e)return d``;let s=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-description");if(k6e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof qs?zM(c.errorCode,l,u):zM("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(FS(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function qSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(iE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;case"Invalid":t.setCustomValidity(HQ),t.reportValidity();break;default:break}}function x6e(e){e&&(e.textContent=VQ,e.hidden=!1)}function T6e(e,t){let n=!1,s=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let r=o.value.trim();r.length>0&&(n=!0,(wM(r)||CM(r)||EM(r))&&(qSe("InvalidContent",o),s=!1))}),!n&&e.length>0&&(qSe("Invalid",e[0]),s=!1),s}function w6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},s=async i=>{i.preventDefault();let l=i.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(T6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{x6e(u)}},o=i=>{i.key==="Escape"&&n(),i.target instanceof HTMLTextAreaElement&&(FS(i),i.target.setCustomValidity(""),i.target.reportValidity())},r=e.plan.learningOutcomes,a=[...r,"","",""].slice(0,Math.max(3,r.length));return d`
      ${ose}
      ${a.map((i,l)=>d`
      `)}
      `}C();var BSe=pt(),jSe=b.data.contentLocale||b.data.userLocale;async function tf(e,t){let n=CN(e),s=[],o={method:"GET"},r=n.map(async a=>{let i={branch:BSe,uids:a.join(";"),locale:jSe},l=`${N.learn.progress.user}?${se(i)}`,c=W(l,o),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();s.push(...p)}if(!u.ok)throw new Bt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(r),t?.updateProgress("Got user progress by uids")}catch(a){t?.fail(a)}return s}function VSe(e,t){let n={branch:BSe,locale:jSe},s=`${N.learn.progress.batchUnit}?${se(n)}`,r={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(W(s,r)).then(a=>ge(a)).then(a=>{if(a.ok)return t?.updateProgress("Completed putting batch progress"),a.json();throw new Bt(a)}).catch(a=>(t?.fail(a),Promise.reject()))}C();var nf={all:Xa,ai:"AI search",documentation:ni,training:Qo,credential:ls,qna:zv,reference:Gs,show:To};var GSe={...XR};var sa={all:Xa,last24hours:kae,last7days:vae,last30days:xae,last365days:Tae,custom:VK};var LM={advanced:wV,beginner:k9,intermediate:wJ};function E6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var C6={ar:RE,"ar-sa":QJ,bg:ME,"bg-bg":KJ,"bs-cyrl":YJ,"bs-latn":$E,ca:DE,cs:NE,da:FE,de:OE,el:UE,"el-gr":WJ,en:HE,"en-my":JJ,es:qE,"es-mx":ZJ,et:BE,eu:jE,fi:VE,fil:GE,fr:QE,ga:KE,gl:YE,he:WE,hi:JE,hr:ZE,hu:XE,"hu-hu":XJ,id:eC,"id-id":eZ,is:tC,it:nC,ja:sC,kk:oC,ko:rC,lb:aC,lt:iC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,"pt-br":nZ,"pt-pt":sZ,ro:fC,ru:hC,sk:bC,sl:_C,"sr-cyrl":yC,"sr-latn":vC,sv:kC,th:xC,tr:TC,uk:SC,"uk-ua":oZ,ur:rZ,vi:wC,"vi-vn":aZ,"zh-cn":EC,"zh-hk":CC,"zh-tw":AC};var QSe={event:DJ,series:LE,show:To};var Fo={category:nf,credential_types:GSe,date:sa,levels:LM,locales:C6,resource_type:{...CTe,...XR},show_type:QSe,years:iN,author:Rp,tags:XD},Py={azure_categories:A9,category:O$,credential_types:BK,event_groups:AY,languages:_X,date:_v,levels:qJ,locales:PJ,products:Ff,roles:gee,resource_type:cee,subjects:Goe,type:RG,show_type:MJ,years:iN,author:Rp,tags:XD},KSe={azure_categories:C9,category:O$,credential_types:qK,event_groups:CY,languages:bX,date:_v,levels:UJ,locales:dD,products:Nf,roles:pee,resource_type:Sae,subjects:Voe,type:PG,show_type:RJ,years:Fae,author:Rp,tags:tre};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 C6e=parseInt(L("hoursToComplete"),10),Uhn=jL(C6e).toLocaleLowerCase();C();C();var Ie={ar:RE,bg:ME,"bs-latn":$E,ca:DE,cs:NE,da:FE,de:OE,el:UE,en:HE,es:qE,et:BE,eu:jE,fi:VE,fil:GE,fr:QE,ga:KE,gl:YE,he:WE,hi:JE,hr:ZE,hu:XE,id:eC,is:tC,it:nC,ja:sC,ka:tZ,kk:oC,ko:rC,lb:aC,lt:iC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,ro:fC,ru:hC,sk:bC,sl:_C,"sr-cyrl":yC,"sr-latn":vC,sv:kC,th:xC,tr:TC,uk:SC,vi:wC,"zh-cn":EC,"zh-hk":CC,"zh-tw":AC},PM=new Map([["ar-sa",Ie.ar],["bg-bg",Ie.bg],["bs-latn-ba",Ie["bs-latn"]],["ca-es",Ie.ca],["cs-cz",Ie.cs],["da-dk",Ie.da],["de-at",`${Ie.de} (${H$})`],["de-ch",`${Ie.de} (${fv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${U$})`],["en-ca",`${Ie.en} (${yE})`],["en-gb",`${Ie.en} (${W$})`],["en-ie",`${Ie.en} (${j$})`],["en-in",`${Ie.en} (${B$})`],["en-my",`${Ie.en} (${vE})`],["en-nz",`${Ie.en} (${G$})`],["en-sg",`${Ie.en} (${K$})`],["en-us",`${Ie.en} (${J$})`],["en-za",`${Ie.en} (${Y$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${V$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${_E})`],["fr-ca",`${Ie.fr} (${yE})`],["fr-ch",`${Ie.fr} (${fv})`],["fr-fr",`${Ie.fr}`],["ga-ie",Ie.ga],["gl-es",Ie.gl],["he-il",Ie.he],["hi-in",Ie.hi],["hr-hr",Ie.hr],["hu-hu",Ie.hu],["id-id",Ie.id],["is-is",Ie.is],["it-ch",`${Ie.it} (${fv})`],["it-it",`${Ie.it}`],["ja-jp",Ie.ja],["ka-ge",Ie.ka],["kk-kz",Ie.kk],["ko-kr",Ie.ko],["lb-lu",Ie.lb],["lt-lt",Ie.lt],["lv-lv",Ie.lv],["ms-my",`${Ie.ms} (${vE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${_E})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${q$})`],["pt-pt",`${Ie.pt} (${Q$})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),A6e=e=>PM.get(e);A6e.keys=()=>PM.keys();var z6e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${Xa})`;return new Map([...PM,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,s])=>[n,t(s)])])})();C();function I6e(){return Ir.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var RM=I6e();C();C();C();C();He();He();C();function NM(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 JSe="ModuleProgress",ZSe="ModuleAssessmentProgress";async function Ry(e){if(!S.gamification)return;await be;let t=JSON.parse(ae.getItem(JSe));if(L("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((s,o)=>(s[o.unitUid]=o.detail||{},s),{});await VSe(n,e),ae.removeItem(JSe)}async function OS(){await be;let e=pc.getItem(ZSe);L("page_type")!=="learn"||!A.isAuthenticated||!e||pc.removeItem(ZSe)}C();He();C();jp();C();var twe=d`

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

      ${lZ}

      ${D(cZ)}

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

      ${bee}

      ${e}

      `,text:e,type:W6e};return cwe(t)}var rs=e=>{let{title:t,url:n,titleId:s,resourceType:o,label:r=vQ,labelClass:a="is-visually-hidden",buttonExtraClasses:i="button-primary"}=e;return d` `};C();He();function L6(e,t=!1){let{pageKind:n,moduleCount:s,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let r=s?d`
    • ${s} ${s===1?So.toLowerCase():Cv.toLowerCase()}
    • `:"",a=o?t?d`
    • ${Os(o)}
    • `:d`
    • ${Os(o)}
    • `:"";return d` ${r} ${a} `}function P6(e){let{pageKind:t,start:n,end:s,moduleCount:o}=e;if(t!=="challenge"||(!n||!s)&&o===void 0)return"";let r=n&&s?d`
    • ${MG.replace("{start}",Ua.format(new Date(n))).replace("{end}",Ua.format(new Date(s)))}
    • `:"",a=o?d`
    • ${o} ${o===1?So.toLowerCase():Cv.toLowerCase()}
    • `:"";return d`${r}${a}`}function R6(e){let{url:t,submitterUsername:n,answerCount:s,commentCount:o,votes:r}=e;if(!t||!t.startsWith("/answers/questions")||!n&&s===void 0&&o===void 0&&r===void 0)return"";let a=n?d`
    • ${n} ${vX}
    • `:"",i=r!==void 0?d`
    • ${r} ${TX}
    • `:"",l=s!==void 0?d`
    • ${s} ${kX}
    • `:"",c=o!==void 0?d`
    • ${o} ${xX}
    • `:"";return d`${a}${i}${l}${c}`}function M6(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${J6e(n)}
    • `:""}function $6(e){let{pageKind:t,start:n,end:s}=e;if(t!=="lifecycle"||!n&&!s)return"";let o=n?d`
    • ${Foe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",r=s?d`
    • ${SY.replace("{endDate}",new Date(s).toLocaleDateString())}
    • `:"";return d`${o}${r}`}function D6(e){let{pageKind:t,lastEpisode:n,episodeCount:s,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!s)return"";let r=n?d`
    • ${FJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",a=s?d`
    • ${$J.replace("{count}",s.toString())}
    • `:"";return d`${r}${a}`}function N6(e){let{showName:t,uploadDate:n,pageType:s,durationInMillisecond:o}=e;if(s!=="episode"||!t&&!n&&!o)return"";let r=o?wfe(o):null,a=t?d`
    • ${t}
    • `:"",i=n?d`
    • ${OJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=r?d`
    • ${Os(r)}
    • `:"";return d`${a}${i}${l}`}function J6e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),s=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?_A:yA}`:null,r=n>0?`${n.toString()} ${n===1?kE:yv}`:null,a=s>0?`${s.toString()} ${s===1?AE:wu}`:null;return[o,r,a].filter(i=>i!==null).join(", ")}He();function F6(){let e=kg(new Date(Date.now()));return d`

      ${ri}

      `}C();C();var Z6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",uwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Z6e(t,e.href));function dwe(e,t,n,s=!0,o=!1){let r=uwe(t,n);return d` `}function US(e,t,n,s,o,r){return d`
      ${e?d``:d`
      ${dwe(n||"",t,s)}
      `}
      `}function O6(e,t=!0,n=!1){let{displayName:s,userName:o,avatarUrl:r,avatarThumbnailUrl:a,userId:i}=e,l=Un(o,"activity"),c=n?d` ${D(Dae)} `:"";return t?d`
      ${Z$} ${s} ${c}
      `:d`${DQ}`}function pwe(e,t,n){let s=e??t??n;if(!s)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${mwe(o,s.collection.showUserDisplayName)}
      `}function mwe(e,t){return t?d` ${String($$).replace("{name}",e)} `:d` ${lK} ${Rq(!1)} `}function gwe(e,t,n){let s=e??t??n;return s?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await s.toggleShowUserDisplayName()} .checked=${s.collection.showUserDisplayName} />
      `:d``:d``}function HS(e,t="",n=""){return d` ${`${Mo(Math.floor(e*100))}%`} ${qo} `}function fwe(e,t){let{challengeId:n,learnChallengeId:s,name:o,isPrivate:r}=t.collection;return d` ${t?.isChallengeCollection?d` ${UG} `:""} ${US(r,e,o,A.sharingId)}`}function hwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${MQ}
      `}function bwe(e,t,n,s){if(!t&&!n&&!s)return d``;let o=mt(n)?mt(s)?d``:d` `:d` `,r=d`

      ${mt(n)?fK:$se}

      `;return mt(t)?o:r}function X6e(){return d``}function U6(e){return e.sectionsCount&&e.sectionsCount>1?d`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${Ese}

      `:d``}function _we(e,t,n,s=0,o=-1,r="h3",a=!1){let{userLocale:i}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof No,_=f?FSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",k=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${OM(t.data.display_skills[0])}
      `:"",y=Ft=>{let Vt=NM(Ft.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Vt.id=t.data.challengeId),`${se(Vt)}`},x=Iy(l,c,m),z=t.type==="url"?`${OSe(m)}`:x,E=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,j=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?m:`/${j?t.data.rawUrl.split("/")[3]:i}${E}?${y(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=a?d` ${p} `:d` ${a5e(r,p)} `;f&&(Ce=e.hasStarted()?d` ${p}`:d` `);let ie=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,vt=Ft=>e5e(e,n,t,o,Ft);return e.editingId===t.id?IM(e,o,t):a?d`
    • ${z}

      ${ie} ${t.data.iconUrl?d``:""}
      ${h} ${k}
      ${vt(!0)}
    • `:d`
    • ${z}

      ${ie}
      ${h} ${k}
      ${vt(!1)}
    • `}function e5e(e,t,n,s=-1,o=!1){let{challengeId:r,userId:a}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&a!==A.userId||r?n5e(e.isUserAuthenticated,n,o,e):t5e(e,t,n,s,o)}`}function t5e(e,t,n,s=-1,o=!1){n.data.uid=n.data.uid;let r=s>=0?!(s===0&&t===0):t!==0,a=s>-1?!(s>=e.collection.sections?.length-1&&t>=e.collection.sections[s]?.items.length-1):t ${l} `:d``}function n5e(e,t,n=!1,s){let o=n?d``:void 0,r=ywe(s,t,e);return o||r?d` `:""}function s5e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,s=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:r}=SM(n,"item");if(n===0){if(s){let a=o5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${Sv} `:d``}function ywe(e,t,n){if(!n)return d``;let s=(()=>{let o=t.data.progress,r=e instanceof No,a=r&&e?.hasStarted?.(),i=!r&&typeof o=="number";if(a)return s5e(e,t);if(i)return HS(o)})();return s?d` `:""}function o5e(e,t){let n=document.createElement("div"),s=r5e(e,t);return v(s,n),new _e(n)}function r5e(e,t){return d` `}function a5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function q6(e,t="collection"){let n=(t==="plan"?kne:_K).replace("{url}",e),s=PQ,o=bK,r=GQ;return t==="plan"&&(s=xne,o=Tne,r=Sne),d`

      ${s}

      ${o} ${r}

      ${D(n)}
      `}function vwe(){return d`

      ${sE}

      ${xQ}


      1. ${TQ}
      2. ${SQ}
      3. ${D(wQ)}

      ${EQ}

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

      ${t}

      ${n}


      ${s}
      `}function B6(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((a,i,l)=>d`
      ${i5e(e,a,i,l,t)} ${H6(e,a.items,void 0,i)}
      `)}
      `;let r=e.collection.items;return Array.isArray(r)&&r.length>0?H6(e,r,void 0,-1):WR(KQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Il?"/test":""}/training/browse/`}})})(),s=d`${d5e(e)} ${u5e(e)} ${p5e(e)}`;return d`${n}${s}`}function i5e(e,t,n,s,o){return d`

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${i?d`

      ${t.description}

      `:""} ${l?l5e(t.daysToComplete):""} `:""}
      `})()}
      `}function H6(e,t,n=0,s=-1,o="h4",r=!1){return!t||t.length===0?TTe(e.isPublicView):d`
        ${t.map((a,i)=>_we(e,a,i,n,s,o,r))}
      `}function l5e(e){return mt(e)?"":d`

      ${xse} ${e}

      `}function c5e(e){let t=NSe(e),{completionStatusTag:n,completionStatusTagStyle:s,progressBarLabelStyle:o,progressBarStyle:r}=SM(t,"milestone");return t===1?d` ${n} `:d`
      ${Mo(Math.floor(t*100))}%
      `}function u5e(e){return e.editingSectionId===ef?x6(e):""}function d5e(e){return d`${e.editingId===g6?d`
      ${IM(e)}
      `:""}`}function p5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=g6}},s={handleEvent(o){o.preventDefault(),e.editingSectionId=ef}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof No)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function UM(...e){let[t,n,s=!0]=e,o=d` ${D(c7)}
      • ${D(t)}
      • ${D(n)}
      `;return qS("ms--challenges-violation-banner",l7,o,d7,s)}C();var qCn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var j6={"ar-sa":!0,"he-il":!0};var tzn=Pl();C();C();C();He();C();C();var xwe=e=>[{id:"plan-title",name:"plan-title",title:dc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:hne,required:!0},{id:"plan-description",name:"plan-description",title:z$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:rse,tip:ase,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ise,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:lse,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:cse,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:dse,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:gse,value:e.isOfficial,isDirty:!1}];function Twe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(xu),t.reportValidity(),In(e,"planNewTitle"),null;let s=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(a=>a.trim()).filter(a=>a.length>0),r=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:s,learningOutcomes:o,isOfficial:r}}var Swe;async function wwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),s=e.target;Ka(n);let o=Twe(n);if(o===null)return;let{title:r,description:a,learningOutcomes:i,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:r,description:a,learningOutcomes:i??[],isOfficial:l};s.disabled=!0,s.classList.add("is-loading");try{let m=await to.createSkillingPlan(p);if(m.hasError===!0)In(n,"somethingWentWrong");else{let g,f=Ly(m?.data?.id);if(l&&u&&(g=$Se()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(k=>{if(!k)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");k.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw In(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{s.disabled=!1,s.classList.remove("is-loading")}}async function Ewe(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"),Ka(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Un("me","plans").toString()}catch(s){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Cwe(e,t,n){let s=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!s)throw new Error("Primary button not found");s.onclick=async o=>{o.preventDefault(),s.disabled=!0,s.classList.add("is-loading"),Ka(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(r){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{s.disabled=!1,s.classList.remove("is-loading")}}}async function Awe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,s=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await to.createLearnerGroup(s,n);return v5e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function v5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?In(t,"learnerGroupAlreadyExists"):In(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let s=t.querySelector("button[type=submit]");return s&&s.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function zwe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,s=n.querySelector(".cancel"),o=n?.querySelector("input");$S(t,n),n.focus(),s&&(s.onclick=r=>{r.preventDefault(),$S(t,n),o&&(o.value=o?.dataset.originalName)})}async function Iwe(e,t){let n=t.parentElement?.previousElementSibling,s=t.parentElement,o=s?.querySelector("input"),r=o?.dataset.groupId,a=s.querySelector("#learner-group-submit");if(a?.classList.add("is-loading"),o?.value===o?.dataset.originalName){a?.classList.remove("is-loading"),$S(n,s),o.value=o?.dataset.originalName;return}if(HSe(o?.value,e.plan?.learnerGroups??[])){In(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),a?.classList.remove("is-loading");return}Ka(t);let i=await e.updateLearnerGroup({id:r,name:o?.value});if(i.hasError===!1){let{data:l}=i,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),$S(n,s),o.classList.remove("input-danger"),a?.classList.remove("is-loading")}else In(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),a?.classList.remove("is-loading")}async function Lwe(e,t,n,s){Swe=e.contentElement.querySelector("#notification-wrapper");let o=MS(Nne,d`${D(Fne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(a=>a.id===n)?.name||Mv))}`,void 0,ua,De,!0);if(e.hide(),(await ss(o,!1,a=>k5e(a,t,n,s))).submitted){e.show();let a=y6(One,"success",!0);Swe.innerHTML=a}}async function k5e(e,t,n,s){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let r={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),r={hasError:!1,data:null}}catch{In(e,"somethingWentWrong"),r={hasError:!0}}finally{s.closest(".card")?.remove(),o?.classList.remove("is-loading")}return r}C();var Pwe;async function Mwe(e,t=null,n=N.profile.reportConcern,s,o,r="description",a){let i=document.createElement("div");Pwe=new _e(i);let l=d``;if(Pwe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,i);let p=Cs()??"";t=await Kv(p)}l=d` ${E5e(x5e,a,bD,o,void 0,r)} ${C5e(t)}

      ${D(FX)}

      ${s||""} `,v(d` `,i);let c=i.querySelector("#report-content-form");w5e(),R5e(c),t!==null&&P5e(c,t)}function x5e(e,t,n="abuseCategory",s=!1){let o=t||qve;return d`
      `}function Rwe(e){return d` `}function T5e(e,t,n,s,o){return d` `}function S5e(e,t){return d`
      `}function w5e(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=VR(t);e.detail.errors?.length>=0&&D4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&jR(t),n&&M4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vS(t)})}function E5e(e,t,n=bD,s,o,r,a,i=!1){return d`
      ${e(o,t,s,i)}
      `}function C5e(e){if(e===null)return d`

      ${D(RX)}

      `;let[t,n]=$we(e);return d`
      `}function A5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function z5e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function I5e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function L5e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function $we(e){let t=A5e(e),n=t?z5e(e):null,s=t?null:I5e(e),o=L5e(e,n,s);return[t,o]}function P5e(e,t){let[n,s]=$we(t);if(n){let a=e.querySelector("#report-msa-email-account");a.innerText=s}let o=e.querySelector("#opt-into-email-checkbox"),r=e.querySelector("#submitter-info");o.addEventListener("change",()=>{o.checked?r.hidden=!1:r.hidden=!0})}function R5e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),s=n.querySelector("textarea");if(!t||!n||!s)return;let o=t.value===no[14]||t.value===14 .toString();o&&(n.hidden=!1,s.required=!0),t.addEventListener("change",()=>{o=t.value===no[14]||t.value===14 .toString(),o?(n.hidden=!1,s.required=!0,s.disabled=!1):(n.hidden=!0,s.required=!1,s.disabled=!0)})}C();He();C();var HM;function Dwe(e){HM=e}function Nwe(e,t){let n=e.isOfficial?ya:Cr,s=r=>{let a=r.target;n=a.checked?ya:Cr;let i=document.querySelector("#toggle-text-plan-official");v(n,i),a.getAttribute("data-changed")==="false"&&a.setAttribute("data-changed","true")},o=xwe(e).map(r=>{let{id:a,name:i,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=r;if(a==="plan-official"&&!t)return d``;let _=a==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=k.target;a==="plan-title"&&($5e(y,xu),y.classList.remove("input-danger"))}} /> ${_?d`

      ${une}

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

      ${c}

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

      ${u}

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

      ${Ene}

      ${o}
      `}function M5e(){return d`
      ${D(mse)}
      `}function $5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Fwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Cne}

      • ${e.stats?.participantsJoined}

        ${Sv}

      • ${e.stats?.participantsCompleted}

        ${wne}

      ${Wne}

      ${Jne}

      • ${Zne}
      • ${Xne}
      • ${ese}
      • ${tse}
      • ${nse}
      • ${sse}
      `:d``}function Owe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=_6(t.plan);async function r(){HM.hide();let a=N5e($D,Bne,t?.plan.id,bv,!0),i=await ss(a,!1,Awe);return t&&i.submitted?t.addToLearnersGroups(i.data,l=>e(l)):HM.show(),d``}return d`
      ${Hne}
      ${Une}
      ${D(qne)}
      ${t.plan?.learnerGroups?.map(a=>D5e(t,a))}
      `}function D5e(e,t){let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=_6(e.plan,t.id);return d`
      ${Mv}: ${t.name}
      `}function N5e(e,t,n,s=Ss,o=!1){return n?d` `:d``}C();function BS(e,t){return d` `}function V6(e,t,n){return d`
      ${t}
      `}function G6(e,t,n){return d` `}var sf;function jS(e,t,n){if(!t&&!n?.plan)return;let s=d``,o=document.createElement("div");sf=new _e(o),Dwe(sf);let r={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},a,i;switch(e){case"new":let l=t?.id;n?.plan&&(r.title=n?.plan?.contentList.name??"",r.description=n?.plan?.contentList.description??"",r.isOfficial=n?.plan?.contentList.isOfficial??!1,r.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,r.isNew=!0),s=BS("plan",{title:Lne,body:V6("create-plan",Nwe(r,USe(n?.collection?.id)),l),footer:G6("plan",sf)}),v(s,o),a=o.querySelector("button[type=submit]"),a&&(a.innerText=bv,a.setAttribute("aria-label",bv),a.setAttribute("data-bi-name","create-plan-btn"),a.onclick=async c=>{await wwe(c,sf)}),i=o.querySelector("button#cancel-plan-btn"),i&&i.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":s=BS("plan",{title:Bf,body:Owe(c=>jS("invite",void 0,c),n),footer:d``}),v(s,o);break;case"progress":s=BS("plan",{title:jf,body:Fwe(n),footer:d``}),v(s,o);break;default:break}if(s)sf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Q6(e,t,n){if(!e&&!t&&!n)return d``;tv(T.body);let s=!mt(t),o=!mt(n),r={vm:e,vmPlans:t,vmChallenge:n},a=VS(r),{lastModified:i,totalDuration:l=0,shouldLocalize:c}=a,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:k}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=k}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Os(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&i!==void 0?d`
    • ${vY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(i))}
    • `:"";return d`
      ${u||o?d`${pwe(e,t,n)}`:""}
      ${u||o?gwe(e,t,n):""} ${Vwe(r)?hwe(e):""}
      ${p||o?"":d`

      ${c?s?nA:mE:""}

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function qM(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function K6(e){return e.vmPlans?.hasStarted()===!0}function jwe(e){return e.vmPlans?.isCompleted()===!0}function F5e(e){let{vm:t,vmPlans:n}=e,s=!mt(t),o=!mt(n),r=n?.isPublicView||t?.isPublicView,a=VS(e),i=a?.isOfficial,l=a?.shouldLocalize;return(s||o)&&!(r||l||!i)&&qM(e)}function Uwe(e){return!!e.vmPlans&&qM(e)}function O5e(e){return!!e.vmPlans&&qM(e)}function U5e(e){return!!e.vmPlans&&K6(e)&&!jwe(e)}function Hwe(e){return!!e.vmPlans&&K6(e)&&!jwe(e)}function qwe(e){return!!e.vmPlans&&!K6(e)&&A.isAuthenticated}function Bwe(e){return!!e.vmPlans&&!A.isAuthenticated}function H5e(e){let{vm:t,vmPlans:n}=e,s=VS(e);return!t?.isChallengeCollection&&!qM(e)&&!s?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Vwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,s=!mt(t),o=!mt(n),a=VS(e)?.id;return s&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||a==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function q5e(e){let{vm:t,vmPlans:n,vmChallenge:s}=e,r=VS(e)?.id,a=pu(r),i=ji("resume-plan-button",Uf,Uf,()=>n?.resumePlan(),"resume-plan-btn",Uf,"button-sm button-primary button-filled");function l(){function y(){let x=T.getElementById("start-or-resume");x&&v(i,x)}if(!A.isAuthenticated){Fn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=ji("start-plan-button",ai,ai,()=>l(),"start-plan-btn",ai,"button-sm button-primary button-filled inner-focus"),u=ji("sign-in-plan-button",Ov,Ov,()=>l(),"sign-in-plan-btn",Ov,"button-sm button-primary button-filled",!n?.isPublicView),p=s?ji("delete-challenge-button",YG,d` `,()=>s?.deleteChallenge(),"delete-challenge-btn",ua,"button-sm button-clear"):ji("delete-collection-button",NQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ua,"button-sm button-clear");async function m(y){y&&(h6(MS(pne,d`${mne}`,gne,fne,Cr)),zy.show(),await Cwe(zy,y,()=>{let x=T.getElementById("start-or-resume");x&&v(c,x)}))}let g=()=>ji("drop-plan-button",eA,d``,()=>m(n),"drop-plan-btn",eA,"button-sm button-clear"),f=d`
      ${ji("submit-loc-button",pE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",pE,"button-sm button-clear margin-right-none")}
      ${XQ}
      `,_=!S.shareLink||r==="bookmarks"?d``:t?d`${fwe(a,t)}`:n?d`${US(!1,new URL(Ly(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:s?d`${US(!1,new URL(os(s?.challengeDetails?.id),location.origin),s?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||r==="bookmarks"?d``:bwe((y,x,z)=>jS(y,x,z),t,n,s);return d` ${Hwe(e)||qwe(e)||Bwe(e)?d`
      ${Hwe(e)?i:""} ${qwe(e)?c:""} ${Bwe(e)?u:""}
      `:""} ${_} ${h} ${H5e(e)?B5e(t,n):""} ${Uwe(e)?d`${Q5e(n)}`:""} ${F5e(e)?f:""} ${O5e(e)?d`${K5e()}`:""} ${Vwe(e)?p:""} ${Uwe(e)?d` ${j5e(n)}`:""} ${U5e(e)?g():""} `}function Y6(e,t,n){return!e&&!t&&!n?d``:d`
      ${q5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function ji(e,t,n,s,o,r,a,i=!1){return d` `}function B5e(e,t){let n=d`${t?d``:""}`,s=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=ji("report-a-concern-btn",NC,d` `,()=>Mwe(A,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",NC,"button-sm button-clear margin-right-none",s),r=d`
      ${e?d`

      ${CK}

      ${D(AK)}

      `:d`

      ${Fse}

      ${D(Ose)}

      `}
      `;return d`
      ${o} ${s?r:""}
      `}function j5e(e){return e?ji("delete-plan-button",ua,d` `,async()=>{h6(MS(Pne,Mne,d`${e.plan?.contentList.name??""}`,$ne,void 0,void 0,e.plan?.hasParticipants,Rne)),zy.show(),await Ewe(zy,e)},"delete-plan-btn",ua,"button-sm button-clear"):d``}function V5e(e){return ji("plan-progress-button",jf,d``,()=>jS("progress",void 0,e),"view-plan-progress-btn",jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function G5e(e){return ji("invite-learners-button",Bf,d``,()=>jS("invite",void 0,e),"plan-invite-learners-btn",Bf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Q5e(e){return e?d`
      • ${V5e(e)}
      • ${G5e(e)}
      `:d``}function K5e(){return d`
        ${[{href:"/training/browse",label:Qo},{href:"/credentials/browse",label:ls},{href:"/docs",label:ni},{href:"/shows/browse",label:To}].map(t=>d`
      • ${t.label}
      • `)}
      `}function W6(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let s=e??t,{challengeId:o,learnChallengeId:r,description:a,totalItems:i,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!mt(t),_=t?"plan":s?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},k={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:$G,collection:nQ,plan:Ane},x=!s?.isPublicView&&!s?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(tK):""}

      ${y[_]}

      ${l} ${s?.collectionOwner?.userId===A.userId?d` `:""}

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

      ${a} ${x}

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

      ${r?Eu:a?ei:ca}

      ${m==="bookmarks"?uE:c} ${o||a||r?d` `:""}

      ${_?.isEditingSummaryTitle?T6(_):""} ${r?Qwe(f):""} ${i?d`

      ${i} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${D$} ${h}
      `:""} ${_?.isEditingSummaryDescription?S6(_):""} ${Q6(e,t,n)} ${e?Y5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${HS((p-u)/p)}
      `:""}
      ${Gwe(t)} ${w6(t)}
      ${Y6(e,t,n)} `}function Gwe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${W5e()}

      `:"":d``}function W5e(){return d`
      ${M$}
      `}function Qwe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Tse);break;default:t=String(Sse).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}He();C();C();C();function J5e(e,t){let n=hE,s=hK,o=yK,r=vK,a=Un("me","collections"),i=qw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=bne,s=_ne,o=yne,r=vne,a=Un("me","plans")),e==="challenge"&&(n=BG,s=jG,o=VG,r=GG,a=Un("me","challenges"),t&&(i=QG,l=os(t,"leaderboard"))),d`

      ${n}

      ${s}

      ${o}

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

      ${hE}

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

      ${sE}

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

      ${Ru}

      `;default:return d`

      ${sn}

      `}}C();C();var FRn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:DG,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Pn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();He();C();He();He();jp();C();C();C();C();C();C();C();C();function Jwe(e){let t=Z6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Un("me","collections").toString();return q6(n,"collection")}return e.collection.learnChallengeId&&m6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?W6(e):BM(e)} ${y8e(e)} `}function y8e(e){if(!e.collection)return"";let t=d`

      ${QQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?k8e(e):""}
      ${t}
      ${B6(e,oA)}
      `}var v8e=qS("ms--lists-violation-banner",SK,d`${D(wK)}`,EK);function k8e(e){return e?.collection?.learnChallengeId?UM(k$.replace("{detailPageLink}",os(e.collection.learnChallengeId,"details")),u7):v8e}async function Zwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=x8e(J.pathname);await be;let n=new gp(t,void 0,!0);await n.beforeActivate();let s=async()=>{v(Jwe(n),e)};n.subscribe(Ze,s),A.subscribe(vn,s),s()}function x8e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,s=e.match(n);return s===null||s&&!s[1]?t=void 0:s&&s[1]&&(t=s[1]),t}function Xwe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,s=()=>{clearTimeout(n),n=setTimeout(()=>{T8e(LA(e.value),t)},250)};e.addEventListener("input",s),e.addEventListener("change",s)}function T8e(e,t){let n=document.querySelector(".no-results"),s=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(r=>(r.hidden=!r.textContent.match(s),r.hidden?!1:r));return o.length===0&&(n.hidden=!1,Ct(si,"assertive",1e3)),o}C();C();C();C();var eFn=pt(),tFn=b.data.userLocale;C();C();function Ya(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let s=e.display_roles?.[0];s&&t.push(s);let o=e.levels?.[0],r=e.display_levels?.[0];if(r)t.push(r);else if(o&&o in Fo.levels){let c=Fo.levels[o];t.push(c)}let a=e.display_event_groups?.[0];a&&t.push(a);let i=e.display_azure_categories?.[0];i&&t.push(i);let l=e.display_languages?.[0];return l&&t.push(l),t}function My(e){return e.map(t=>d`
    • ${t}
    • `)}function X6(e,t){return e?Os(e):t?jL(t):""}C();var GS=24*60*60*1e3;function KS(e,t,n){let s=te(),o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let a=r.target;a.type!=="date"&&e.selectByValue(a.value)}} >
      ${I8e(e.facets)}
      r.value==="custom")?.isSelected}> ${sEe("starting-date",Uoe,s.gt)} ${sEe("ending-date",TY,s.lt)}
        `}function I8e(e){return Object.keys(sa).map(n=>{let s=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return L8e("all",e);{let o=n==="custom"?jK:sa[n];return oEe(n,o,s.isSelected)}})}function oEe(e,t,n=!1){let s=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function L8e(e,t){let n=t.reduce((s,o)=>(o.isSelected&&o.value!=="all"&&(s.selection=!0),s),{selection:!1});return oEe(e,Xa,!n.selection)}function sEe(e,t,n){let s=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d` P8e()} value="${n}" /> `}function P8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(R8e()&&n.push(wY.replace("{date}",new Date().toLocaleDateString())),M8e()&&n.push(EY),t.innerHTML="",n.length){for(let s of n){let o=document.createElement("li");o.innerText=s,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function R8e(){let e=$8e().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 M8e(){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 $8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),s=e.getFullYear();return new Date(`${s}-${n}-${t}`)}function rEe(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 QS(t.getTime()-GS);case"last7days":return QS(n-7*GS);case"last30days":return QS(n-30*GS);case"last365days":return QS(n-365*GS);case"custom":return D8e();default:return""}}function D8e(){let e=te(),t=e.gt,n=e.lt,s=null,o=null;if(t){let r=new Date(t),a=r.getTimezoneOffset()*6e4;s=r.getTime()+a}if(n){let r=new Date(n),a=r.getTimezoneOffset()*6e4;o=r.getTime()+a+GS}return QS(s,o)}function QS(e=null,t=null){let n=[];if(e){e=e<0?0:e;let s=new Date(e).toISOString();n.push(`lastUpdated gt ${s}`)}if(t){t=t<0?0:t;let s=new Date(t).toISOString();n.push(`lastUpdated lt ${s}`)}return n.join(" and ")}function Bs(e){let t=[];for(let n in e){let s=Object.keys(e[n]);if(s.length>0){let o=n.charAt(0),r=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+s.map(a=>`${o} eq '${a}'`).join(" or ")+")":s.map(a=>`${n} eq '${a.replace("_"," ")}'`).join(" or ");t.push(`(${r})`)}}return t.join(" and ")}function VM(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let s=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");s.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;s.push(f)}}if(s.length>0){let c=s.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let r=o?rEe(o):"";r&&t.push("(category eq 'QnA' and "+r+")");let a;for(let c in e.selectedFacets.author){a=c;break}a&&t.push(`(category eq 'QnA' and authorId eq '${a}')`);let i="";for(let c in e.selectedFacets.category){i=c;break}let l=i?`category eq '${i}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function iEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:N8e,resultTemplate:e5,resultSortOptions:[{label:dX,orderBy:null},{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function e5(e){let n=`learn-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${Fo.resource_type[e.resource_type]}

        ${e.title}
        `}async function N8e(e){let[t]=await Promise.all([aEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([aEe(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(r=>r.resource_type!=="course");t.count<=t.results.length&&(t.count=o.length),t.results=o}let n=t.results.map(o=>o.uid),s;try{s=(await Promise.resolve(S.gamification&&A.isAuthenticated?tf(n):Promise.resolve([]))).reduce(lEe("uid"),{})}catch{s={}}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,it.userLocale)),o.uid in s&&(o.progress=s[o.uid]);return t}function F8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Bs(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:P.reviewFeatures.toString()}}async function aEe(e,t){let n={...F8e(e),fuzzySearch:t},s=`${N.browse.learn}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(async r=>{if(r.ok)return await r.json();throw{error:r.json()}})}function lEe(e){return(t,n)=>(t[n[e]]=n,t)}function O8e(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}C();C();function GM(e,t){return(e==="lit"?d:Y)`

        ${t?.title??Qse}

        `}C();He();C();He();C();function uEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:U8e,resultTemplate:dEe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function dEe(e){let t=(e.exams||[]).filter(i=>!!i.display_name).map((i,l)=>l===0?d` ${i.display_name}`:d`, ${i.display_name}`),n=t.length>0?d``:"",s=Fo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${Bo} ${e.exam_display_name}: ${e.title}`:e.title,a=`certifications-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${s}

        ${o}
        ${n}
        `}async function U8e(e){let[t]=await Promise.all([cEe(e,!1),be]);t.count===0&&([t]=await Promise.all([cEe(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,it.userLocale));return t}function H8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Bs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cEe(e,t){let n={...H8e(e),fuzzySearch:t},s=`${N.browse.certification}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}C();C();var q8e=Pl(),B8e={orderBy:"latest_episode_upload_at desc"};function mEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:j8e,resultTemplate:gEe(),taxonomyFacetLookups:{type:"show_type"}}}async function j8e(e){let[t]=await Promise.all([pEe(e,!1),be]);t.count===0&&([t]=await Promise.all([pEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function pEe(e,t){let n={...V8e(e),fuzzySearch:t},s=`${N.browse.shows}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function V8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Bs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:B8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function gEe(){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 G8e(e,t)}}function G8e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Tg();C();C();He();C();var vjn=pt(),kjn=b.data.userLocale;C();He();C();C();C();var mVe=gVe();function gVe(){let e=pc.getItem("x-sid");return e||(e=Xc(),pc.setItem("x-sid",e),e)}var QM={"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 bEe(){return P.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function _Ee(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":QM[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},s=W(N.encryptCaptchaPayload,n),o=await R(s);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 yEe=["version","getConfig","reset","run","setConfig"];var fVe=S.chromeless||Yae.getItem("playwrightActive"),YS;function vEe(){return YS}var hVe=!1;function bVe(){hVe=!0}async function _Ve(){return fVe?!1:(await be,A.isAuthenticated)}function WS(e){return YS!==void 0||(YS=_Ve().then(t=>t?Va("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>yVe(e)).then(kVe).catch(n=>{throw bVe(),new Error("Failed to load Arkose library")}):Promise.resolve())),YS}function yVe(e){return new Promise(t=>{U.setupEnforcement=function(n){vVe(n,e).then(t)}})}async function vVe(e,t){let n=QM[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:bEe(),data:await(async()=>{let s;try{S.arkoseEncrypt&&(s=await _Ee(t))}catch{}return s})()}),xVe(e),e}function kVe(e){let t=yEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function xVe(e){U.arkoseEnforcement=e}function r5(){return U.arkoseEnforcement}C();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function KM(e,t){return Y` `}C();var WM="captcha-container",EEe,CEe,kEe=0,TVe=3,AEe=PEe(),YM=class{},a5=new Be,xEe=e=>{LEe(e.token),EEe()},SVe={title:Su,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Pu,description:OC,buttonText:Cu,event:YM,type:"static"},wVe={title:sN,iframeContainerId:WM,type:"iframe"},TEe={mode:"inline",selector:"#"+WM,onCompleted:xEe,onSuppress(e){e.suppressed&&(xEe(e),SEe("suppressed",A.userId,L("lab-id")))},async onError(e){SEe("failed",A.userId,L("lab-id"));let t=await LVe(),n=r5();if(t&&kEe{TEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await AEe,t.reset()}catch{e.renderError?.()}return CVe(),CEe}var n5n=d`

        ${sN}

        `;async function IEe(){let e=null,t=await zEe({renderCaptcha:()=>{e=wEe(wVe),e.show()},renderError:()=>{e=wEe(SVe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function LEe(e){CEe=e}function EVe(){LEe("")}function PEe(){return new Promise(e=>{EEe=e})}function CVe(){AEe=PEe()}function AVe(){return T.querySelector("#"+WM)}function zVe(){let e=AVe();e&&e.replaceChildren()}function IVe(e,t){e.setConfig({...e.getConfig(),...t})}function SEe(e,t,n){let s=n||null;ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:s,userInstanceId:t,message:e}})}async function LVe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function wEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=KM(a5,e).create();return Du(a5,YM,()=>{location.reload()}),n.bind(a5,Zr),n.appendTo(t),new _e(t)}C();var MVe=new Promise(()=>{});C();He();async function Zl(e,t){let n=await Jd(t);if(!n||!e)return;let s=e.hasOwnProperty("parents");if(Nt){let r=a=>"/"+a.split("/").slice(2).join("/");e&&(e=ja(e),e.url=r(e.url)),s&&e&&e.parents&&(e.parents[0].url=r(e.parents[0].url))}let o=L("page_kind");switch(o){case"appliedSkills":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:ls,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?ls:Yi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?ls:Yi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,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?ls:Yi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:xD,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?ls:Yi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?ls:Yi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,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 fp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let s=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(s)},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")}};O([B],fp.prototype,"endDate",2),O([B],fp.prototype,"totalTimeLeft",2),O([B],fp.prototype,"isExpired",2);var FVe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${xJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Pp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Bse.replace("{seconds}",e.seconds.toString())}`:null} `,OVe=Y` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Ev},{value:e.seconds,label:sA}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${ze((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,REe=Y` ${ze(e=>e.totalTimeLeft>0,Y` ${ze(e=>e.dateFormat===1,FVe)} ${ze(e=>e.dateFormat===0,OVe)} `)} `;C();C();var HVe={"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"},s={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},r={0:"",1:"assessment",2:"results"},a={accommodationRequested:Jye(),"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"]??ZT(),snapshotId:e.query?.snapshotId,"snapshot-version":XT(),themebranch:te().themebranch},i=HVe[e.assessmentType][e.pageType][P.reviewFeatures?0:1],l={origin:J.origin+"/",locale:it.userLocale+"/",test:Nt?"test/training/":"",credentialType:t[e.assessmentType].replace(Nt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Nt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:s[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:r[e.pageType],query:i.length?"?"+se(i.reduce((u,p)=>(u[p]=a[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var l5=class{constructor(t,n,s,o,r){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,s),this.templateBindingObserver=en.binding(o,this,r)}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)}},c5=class extends jl{constructor(n,s){super();this.dataBinding=n;this.templateBinding=s;this.createPlaceholder=wt.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(s)}createBehavior(n){return new l5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new c5(e,n)}C();function JM(e){let t=function(){let r=L("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Nt?6:4]}(),n=e.searchParams.get("display-captcha"),s=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:s}}function ZM(e,t,n){let o=T.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var u5=Y`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${ze(e=>"secondaryButton"in e,Y` ${e=>e.secondaryButton.text}`)}
        `;function d5(e){return NEe({buttonText:e,template:DEe(),hasPrimaryButton:!0,isDisabled:!0})}function DEe(){return Y`

        ${QV}

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

        `}function NEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${tn(s=>s,e.template)}
        `}function qVe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),s=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=o9;return{alertText:{approved:Kn(r9),new:a9,denied:wD,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:s}}function p5(e){let{alertText:t,hasPrimaryButton:n}=qVe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return NEe({buttonText:e.buttonText,template:Y`
        ${wt.createHTML(Kn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var qEe={InvalidRequest:HV,LabError:qV,SubscriptionUnavailable:DV,NotAllowed:Kn(BV),InvalidCaptchaToken:OC,default:Ru};var XM=class{},$y=class{},e1=class{},ew=class{};var g5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Pu,description:$V,buttonText:Cu,event:$y};var BEe={title:NV,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:FV,description:OV,buttonText:UV,event:ew};var jEe="labStatusReporter",YVe="fullScreenMessageTitle",WVe="fullScreenProgressText",JVe="fullScreenProgressWrapper",x7n=`#${YVe}`,T7n=`#${JVe} > #${WVe}`,VEe="labclient.labondemand.com";var f5=(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))(f5||{}),h5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(h5||{});function Xl(e,t,n,s){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(s);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Vi=class extends Be{constructor(n,s){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=s,this._services=n,this.launchLabScenario=new ko("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(VEe)&&o.data)try{let r=JSON.parse(o.data);r.event_id===jEe&&(this.updateLabConnected(r),this.reportScenarioHealth(r),this.reportUpdatedTelemetry(r))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{Xl(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=t1(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=t1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new ZS)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),s=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=s){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let r=Du(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(BEe).then(()=>{r(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let r=o-Date.now();setTimeout(this.expireTime.bind(this),r)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Du(this,$y,()=>{J.reload()});this.showModal(g5).then(s=>{n()})}}showModal(n){let s=document.createElement("div");s.classList.add("modal-content","margin-none","width-full"),s.tabIndex=-1;let o=KM(this,n).create();return o.bind(this,Zr),o.appendTo(s),this.modal=new _e(s),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await IEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&Xl(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)Xl(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let s=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);s&&(s==="iframeFailure"?Xl(this.launchLabScenario,s,void 0,n.messageProgressTitle):Xl(this.launchLabScenario,s,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 s=new Map([[h5,"iframeFailure"],[f5,"reportLabProgress"]]);for(let[o,r]of s)if(Object.values(o).some(a=>n.includes(a)))return r;return null}async initAppliedSkillSession(n){try{Xl(this.launchLabScenario,"labInitialized");let s=!!n.snapshotId;if(this.appliedSkillAssessment=s?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,P.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async r=>{let a=r,i=await Qp(a);if(a.type==="BadRequestError"){if(i==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw a.response.errorCode=i||void 0,a}throw r}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){Xl(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=t1(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),Qs.replaceState(null,"",o),Zl({title:this.appliedSkillAssessment.appliedSkill.title??Lw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(XM,this.submit.bind(this)),this.subscribe(e1,this.cancel.bind(this)),document.title=ZM(this.appliedSkillAssessment.appliedSkill.title??Lw,Kn(MV),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(s)}catch(s){let o=s,r=await Qp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){Xl(this.launchLabScenario,"labNotFound");let a=new URL(J.href);a.searchParams.delete("snapshotId"),Qs.replaceState(null,"",a),this.viewState=3;return}if(o.type==="UnauthorizedError"||r==="QuotaExceeded"||S.disabledAppliedSkills&&r==="AppliedSkillDisabled")Xl(this.launchLabScenario,"unauthorized"),J.href=t1(0,this.urlContext);else{Xl(this.launchLabScenario,"serverBadRequest",void 0,s);let a=Du(this,$y,()=>{J.reload()}),i=Object.assign({},g5,{message:Pu,description:qEe[r??"default"]});this.showModal(i).then(l=>{a()})}}}setTesting(){let s=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),s),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))}};O([B],Vi.prototype,"appliedSkillAssessment",2),O([B],Vi.prototype,"urlContext",2),O([B],Vi.prototype,"viewState",2),O([B],Vi.prototype,"modal",2),O([B],Vi.prototype,"hasLabConnected",2),O([B],Vi.prototype,"captchaToken",2),O([B],Vi.prototype,"mostRecentLabStatusMessage",2),O([B],Vi.prototype,"subscription",2);function t1(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 ZVe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,s)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":s,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:Fv,supertitle:Kn(t9),title:e=>e||g$},failed:{supertitle:Rw,title:e=>e||g$}},reportScores:{scoresTitle:YV,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Kn(ZV),studyGuideItemsTitle:JV}},errorContext:{reportError:e=>({NotFoundError:{title:si,msg:m$,primaryButton:{text:Pw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:n9,primaryButton:{text:Pw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var n1=Y` ${ze(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${ze(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${WV}

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

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&P.accessLevel!=="local"&&!A.isAuthenticated&&Fn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Qs.replaceState(null,"",n)}}};O([B],tw.prototype,"errorType",2);var b5=e=>Y`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],u5)}`,YEe=Y` ${ze(e=>e.reportError.errorType==="NotFoundError",b5())} ${ze(e=>e.reportError.errorType==="UnauthorizedError",b5("UnexpectedError"))} ${ze(e=>e.reportError.errorType==="UnexpectedError",b5())} ${ze(e=>e.reportError.errorType==="TimeoutError",n1)} `;var ec=class{constructor({high:t=0,low:n=0,max:s=1,min:o=0,optimum:r=0,value:a=0,classModifiers:i=""}){this.high=t,this.low=n,this.max=s,this.min=o,this.optimum=r,this.value=a,this.classModifiers=i}};O([Ro],ec.prototype,"high",2),O([Ro],ec.prototype,"low",2),O([Ro],ec.prototype,"max",2),O([Ro],ec.prototype,"min",2),O([Ro],ec.prototype,"optimum",2),O([Ro],ec.prototype,"value",2),O([B],ec.prototype,"classModifiers",2);var tc=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,s){return new ec({high:100,low:n,max:100,optimum:n,value:t,classModifiers:s})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};O([B],tc.prototype,"correctPercent",2),O([B],tc.prototype,"overallMeter",2),O([B],tc.prototype,"passed",2),O([B],tc.prototype,"passingPercent",2),O([B],tc.prototype,"scoredAt",2),O([B],tc.prototype,"scores",2);var WEe=Y`
        `,JEe=Y`

        ${e=>e.reportScores.passed?lv:iv}

        ${kG} ${e=>Ua.format(e.reportScores.scoredAt)}

        ${IG}${e=>Bw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lv:iv}

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

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

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

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

        ${e=>e.title}

        ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${tn(e=>e.meter,WEe)}`)}
        `,{positioning:!0})}
        ${ze(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;C();async function s1(e,t,n=K9){let s=document.createElement("div");s.classList.add("modal-content");let o=new _e(s),r=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),a=d` `;v(a,o.contentElement),o.contentElement.querySelector("button[type=submit]").onclick=async i=>{if(!A.isAuthenticated)return;i.preventDefault(),i.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await JR(c,t)).hasError||(o.hide(),ES("added"))},o.show()}var Dy=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}};O([B],Dy.prototype,"hasStudyGuideSummaries",2),O([B],Dy.prototype,"studyGuide",2);var e9e=Y`
        ${TG}
        ${ze(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Fw} `)} `,t9e=Y`
        ${e=>e.type.toLowerCase()==="path"?Lf:So} ${e=>e.data.title} ${e=>Os(e.data.durationInMinutes)}
        `,n9e=Y`

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

        `,s9e=Y`

        ${e9}

        ${VV}

        ${un(e=>e.reportStudyGuide.studyGuide.items,Y` ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,t9e)} ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,n9e)} `)} `,ZEe=Y`

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

        ${ze(e=>!e.reportStudyGuide.hasStudyGuideSummaries,e9e)} ${ze(e=>e.reportStudyGuide.hasStudyGuideSummaries,s9e)}
        `;var Yn=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 fp(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}};O([B],Yn.prototype,"assessmentId",2),O([B],Yn.prototype,"credentialExpiresOn",2),O([B],Yn.prototype,"credentialIcon",2),O([B],Yn.prototype,"credentialId",2),O([B],Yn.prototype,"credentialName",2),O([B],Yn.prototype,"credentialUrl",2),O([B],Yn.prototype,"dateCountdown",2),O([B],Yn.prototype,"eligibleToRenewByDate",2),O([B],Yn.prototype,"isCurrentlyEligible",2),O([B],Yn.prototype,"isDisabled",2),O([B],Yn.prototype,"passed",2),O([B],Yn.prototype,"profileUrl",2),O([B],Yn.prototype,"retakeEligibleOn",2),O([B],Yn.prototype,"scoredOn",2),O([B],Yn.prototype,"shareableUrl",2),O([B],Yn.prototype,"titleDate",2),O([B],Yn.prototype,"riskData",2);var o9e=Y`
        ${ze(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${ze(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${ze(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${ze(e=>"profileUrl"in e.reportSummary,Y` ${jV} `)} ${ze(e=>S.appliedSkillsShare,Y`
        ${e=>GM("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:RS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Kn(c$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Kn(l$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,r9e=Y` ${ze(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

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

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

        `)} ${FC} `:Y`${tn(t=>t.reportSummary.dateCountdown,d5(FC))}`}`,XEe=Y`
        ${ze(e=>e.reportSummary?.passed,o9e)} ${ze(e=>!e.reportSummary?.passed,r9e)}
        `;var Wa=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??JM(new URL(location.href));this.urlContext=n;let s;this.viewConfig=t.viewConfig;let o;try{s=await t.getAssessmentReport(n),this.reportSummary=new Yn(s),this.reportScores=new tc(s),this.reportStudyGuide=new Dy(s),this.passed=s.passed,o=1}catch(r){let i=await Qp(r);if(i==="TimeoutError"||i==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:r,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(s?{credentialName:s.credentialName,credentialUrl:s.credentialUrl}:null)}})()}};O([B],Wa.prototype,"passed",2),O([B],Wa.prototype,"reportError",2),O([B],Wa.prototype,"reportScores",2),O([B],Wa.prototype,"reportStudyGuide",2),O([B],Wa.prototype,"reportSummary",2),O([B],Wa.prototype,"urlContext",2),O([B],Wa.prototype,"viewConfig",2),O([B],Wa.prototype,"viewState",2);var eCe=Y` ${ze(e=>e.viewState===2,n1)} ${ze(e=>e.viewState===1,Y`
        ${tn(e=>e,XEe)} ${tn(e=>e,JEe)} ${ze(e=>!e.passed,Y`${tn(e=>e,ZEe)}`)}
        `)} ${ze(e=>e.viewState===0,YEe)} `;function tCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var o1=class{constructor(t){this.sessionId=NN(t.sessionId)}};var _5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return uu.createSession(e);let t=se({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),r=await R(o);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,s=W(t,{method:"GET"}),o=await R(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,s=W(t,{method:"GET"}),o=await R(s);if(ge(o),o.ok)return await o.json();throw new Oe(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,s=W(t,{method:"GET"}),o=await R(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},s=W(t,n),o=await R(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")}};var pWn=P.supportLevel==="production"&&P.reviewFeatures?"include":void 0;var nCe=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(P.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 s=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${se({locale:n})}`,r=W(s,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),a=await R(r);if(ge(a),a.ok)return await a.json();throw new Error(`get practice answer summary api responded with ${a.status} ${a.statusText}`)}return new XP(await _5.getSessionAnswerSummary(new o1({sessionId:t})),n).items};C();C();C();He();C();async function oCe(){let e=`${N.profile.reporting}/createInvitation`,n=await R(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function rCe(){let e=`${N.profile.reporting}/status`,t=await R(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 lCe(){await Te,L("req_accommodation")==="true"&&c9e(),L("org_reporting")==="true"&&await u9e()}function c9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function u9e(){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 s,o=te().signInRedirect;if(A.userType==="standard")return o==="true"&&(Ht({signInRedirect:null},"replaceState"),r1(null,iCe)),aCe("msa-error",iCe,e,n);try{s=await rCe()}catch{return aCe("error",uCe,e,n)}if(o==="true"&&h9e(s),s)return f9e(s,e,n);let r=d``;v(r,e)}else{let s=pCe(),o=d``;v(o,e)}}async function cCe(){let e=document.createElement("div"),t=new _e(e);return v(d9e(t),e),await t.show()}function d9e(e){let t=d`

        ${D(XZ)}

        `,n=ZZ,s=d`
        `;return nw(n,t,s)}async function p9e(e){m9e();try{let t=await oCe();J.href=t.nextStepUrl}catch{r1(e,uCe)}}function m9e(){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=JZ,e.setAttribute("disabled",""))}async function r1(e,t){return(async s=>{e?e.pushContent(s):(e=new _e(s),await e.show())})(t()),await e.show()}function aCe(e,t,n,s){let o=d``;v(o,n),document.getElementById(e)?.addEventListener("click",()=>r1(null,t))}function uCe(){let e=document.createElement("div"),t=d`

        ${D(QZ)}

        `,n=GZ,s=d` `;return v(nw(n,t,s),e),e}function iCe(){let e=pCe(),t=document.createElement("div"),n=d`

        ${D(nX)}

        `,s=tX,o=d` `;return v(nw(s,n,o),t),t}async function dCe(e){let t=document.createElement("div"),n=new _e(t);return v(g9e(e),t),await n.show()}function g9e(e){let t=d`

        ${D(YZ)}

        `,n=KZ,s=d` ${sX} `;return nw(n,t,s)}function f9e(e,t,n){let s=e.status==="Accepted",o=e.nextStepUrl;if(s){let r=d``;v(r,t)}else{let r=d`${n}`;v(r,t)}}function h9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",s=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?dCe(s):n?J.href=e.nextStepUrl:cCe()}function pCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}C();jp();C();async function y5(e,t){let n=L("sourceContentUid"),s=t.searchParams.get("assessment-type"),o=await async function(){let l,c=s==="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}(),r=function(){return n?n.split(".")[1]:!P.reviewFeatures||!Nt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),a=t.searchParams.get("practice-assessment-type"),i=ZT();return{assessmentId:o,certificationId:r,assessmentType:s,practiceAssessmentType:a,skipVerification:i,isPreview:i==="true",omitScoring:Zye(),snapshotVersion:XT(),showAllQuestions:Wye()}}C();C();C();C();C();C();var Yts={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 _ns=new URL(N.auth.partner).pathname;C();function hCe(){return d`
        ${qre}
        • ${Bre}
        • ${jre}
        • ${Vre}
        `}var P9e={qna:{contextualCard:hCe(),cancelRegistrationMessage:String(Gre),isEnabled:!1}},sss=te();C();var sw=class{constructor(t,n){this.question=t;this.questionNumber=n}},ow=class{},of=class{constructor(t){this.questionResponses=t}},rw=class{};var _Ce=Y` ${ze(e=>e.scenarioDescription,Y`
        `)}
        ${un(e=>e.choices[0].choices,Y``)} ${un(e=>e.choices[0].choices,Y` `)} ${un(e=>e.choices,Y` ${un(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Ny=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([B],Ny.prototype,"id",2),O([B],Ny.prototype,"text",2),O([B],Ny.prototype,"isSelected",2);var rf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Ny(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};O([B],rf.prototype,"id",2),O([B],rf.prototype,"text",2),O([B],rf.prototype,"description",2),O([B],rf.prototype,"choices",2);var gu=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 rf(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)}))}};O([B],gu.prototype,"uid",2),O([B],gu.prototype,"questionType",2),O([B],gu.prototype,"scenarioTitle",2),O([B],gu.prototype,"scenarioDescription",2),O([B],gu.prototype,"choices",2),O([B],gu.prototype,"id",2);function a1(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 yCe=Y`
        ${uG}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Cp}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t}};O([B],Fy.prototype,"id",2),O([B],Fy.prototype,"text",2),O([B],Fy.prototype,"isSelected",2),O([B],Fy.prototype,"isCorrect",2);var aa=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(s=>({id:s.id,text:s.text,isSelected:!1,isCorrect:s.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=a1(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)}]}};O([B],aa.prototype,"uid",2),O([B],aa.prototype,"questionTitle",2),O([B],aa.prototype,"questionDescription",2),O([B],aa.prototype,"questionType",2),O([B],aa.prototype,"scenarioTitle",2),O([B],aa.prototype,"scenarioDescription",2),O([B],aa.prototype,"choices",2),O([B],aa.prototype,"id",2),O([B],aa.prototype,"rationale",2),O([B],aa.prototype,"displayAnswer",2);var vCe=Y`
        ${aG}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Cp}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Oy=class{constructor(t){this.isSelected=!1;this.text=t}};O([B],Oy.prototype,"id",2),O([B],Oy.prototype,"text",2),O([B],Oy.prototype,"isSelected",2),O([B],Oy.prototype,"isCorrect",2);var ia=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(s=>({id:s.id,text:s.text,isSelected:!1,isCorrect:s.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=a1(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)}]}};O([B],ia.prototype,"uid",2),O([B],ia.prototype,"questionTitle",2),O([B],ia.prototype,"questionDescription",2),O([B],ia.prototype,"questionType",2),O([B],ia.prototype,"scenarioTitle",2),O([B],ia.prototype,"scenarioDescription",2),O([B],ia.prototype,"choices",2),O([B],ia.prototype,"id",2),O([B],ia.prototype,"rationale",2),O([B],ia.prototype,"displayAnswer",2);var af=class{constructor(t,n,s,o,r,a,i,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=r,this.error=i,this.retry=l||(()=>{}),this.reportPageUrl=hn({assessmentType:a,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:s,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:a,pageType:0,credentialId:this.certificationUid,credentialPathname:s,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([B],af.prototype,"error",2),O([B],af.prototype,"reportPageUrl",2),O([B],af.prototype,"recertDetailsUrl",2);var kCe=Y`
         

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

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

        ${fG}

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

        ${_G}

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

        ${mG}

        `)}
        `;var xCe=Y`

        ${jt}

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

        ${yG}

        00 : 00 : 00
        `,q9e=d` `,SCe=document.createElement("div"),wCe=new _e(SCe),B9e=()=>{v(q9e,SCe)},j9e=()=>wCe.hide(),V9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},G9e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},Q9e=500,i1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([B],i1.prototype,"countdownTimerReference",2);var x5=(e,t,n,s)=>{let o=e,r=Math.floor(o/1e3%60),a=Math.floor(o/1e3/60%60),i=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=i.toString().padStart(2,"0"),u.textContent=a.toString().padStart(2,"0"),p.textContent=r.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),B9e(),wCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new rw),j9e()}),V9e()}else return s.countdownTimerReference=setTimeout(x5,Q9e,Math.max(n-Date.now(),0),t,n,s)},nc=class{constructor(t,n,s=dt,o=!1,r=!1,a="false",i="preview"){this.bus=s;this.omitScoring=o;this.isPreview=r;this.showAllQuestions=a;this.snapshotVersion=i;this.countdownTimerReference=new i1;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(),Er.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:[]});Er.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",s=lSe,o={id:"renewal-assessment-platform-api-link",url:cSe,text:Z9},r=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(J9?.replace("{temporaryPreviewExpiresAt}",r.toString()),o,t,n,s)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(P.supportLevel==="production"){let n=Date.now()+t;x5(t,this.bus,n,this.countdownTimerReference)}else{let n=G9e(t),s=Date.now()+n;x5(n,this.bus,s,this.countdownTimerReference)}}}updateScenario(t,n){let[s,o,r]=t.fullyQualifiedId.split(".");this.questionnaireId=s,this.questionSetId=o,this.questionId=r,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new ow)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};O([B],nc.prototype,"numberOfScenarios",2),O([B],nc.prototype,"currentScenarioNumber",2),O([B],nc.prototype,"currentScenario",2),O([B],nc.prototype,"title",2),O([B],nc.prototype,"timer",2),O([B],nc.prototype,"countdownTimerReference",2);var ECe=Y` ${ze(()=>P.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${ze(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?H9e:""}
        ${ze(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>K9e(e.currentScenario))}
        ${ze(e=>e.options.showcheckAnswer,Y` `)}
        `;function K9e(e){let t={SingleSelect:vCe,MultiSelect:yCe,Matrix:_Ce},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function Y9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?fV:Rn:dG}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 CCe=Y`
         

        ${pG}

        `;var Hy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};O([B],Hy.prototype,"scoredSnapshot",2),O([B],Hy.prototype,"resultsUrl",2);var ACe=Y` `;var l1=class extends Be{constructor(n,s,o,r,a,i=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=s;this.skipVerification=o;this.showAllQuestions=r;this.snapshotVersion=a;this.bus=i;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Sg)}async initializeAssessment(){let n=await y5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(s){zCe(s,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(of,async s=>{this.setScoring();try{await this.service.scoreSnapshot(s.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 Ug){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new of(s.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 nc(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,s){this.model=new Hy(n,s);try{await Promise.all([PT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),PT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,s,o,r,a,i,l,c){this.model=new af(n,s,o,r,a,i,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Ki,s=T.title){let o=s.split("|").pop();return`${eG.replace("{certificationName}",n||Ki)} | ${o}`}};O([B],l1.prototype,"viewState",2);var W9e=Y` ${ze(e=>e.viewState==="Loading",xCe)} ${ze(e=>e.viewState==="Testing",Y` ${tn(e=>e.model,e=>ECe)}`)} ${ze(e=>e.viewState==="Scoring",CCe)} ${ze(e=>e.viewState==="Success",Y` ${tn(e=>e.model,e=>ACe)}`)} ${ze(e=>e.viewState==="Error",Y` ${tn(e=>e.model,e=>kCe)}`)} `;function zCe(e,t,n){if(e instanceof Ug){if(e.status===401){Fn(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=Zo(T.referrer).href;return}else throw e}var J9e={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=>h$.replace("{certificationName}",e||Ki),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${zK} ${xG}`,profilePageBtnTxt:b$,supertitle:Rw},failed:{detailsPageBtnTxt:wG,eligibleTitle:CG,eligibleMsg:e=>AG.replace("{date}",Ua.format(e)),supertitle:SG,title:e=>e||Ki}},reportScores:{scoresTitle:Hw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:W9,studyGuideItemsTitle:Ow}},errorContext:{reportError:e=>({NotFoundError:{title:si,msg:zG,primaryButton:{text:LG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:b$,url:ln(A.userName)}}})}};C();var lf="facet-search-input";async function c1(e,t,n=null,s=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let r=W(o,{mode:"cors",method:"POST",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),a,i=new Promise((l,c)=>{a=window.setTimeout(()=>{c(new Bt(new Response("Timeout",{status:408})))},s)});try{let l=await Promise.race([fetch(r),i]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Bt(l)}finally{a!==void 0&&clearTimeout(a)}}function u1(e,t,n,s,o,r,a,i){if(isNaN(e))return"";if(!t)return dee.replace("{numberOfResults}",Mo(e));let c=a?e===1?Soe:Toe:i?e===1?_oe:boe:e===1?hoe:foe,u=i?e===1?xoe:koe:e===1?voe:yoe,p=i?e===1?zoe:Aoe:e===1?Coe:Eoe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ni);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",ls);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Gs);break;case"Show":case"show":m=p.replace("{pivotCategory}",To);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",zv);break;default:m=s&&!o?u:c}return m.replace("{count}",Mo(e)).replace("{searchPhrase}",r&&r.length!==0?Z9e(t,r):t).replace("{scope}",s&&!o?s:"").replace(/\s\s+/g," ")}function Z9e(e,t){t.reverse();let n=e;for(let{start:s,length:o,correction:r}of t)n=`${n.substring(0,s)}${r}${n.substring(s+o)}`;return n}function ICe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",s=u1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Pn:s;e.getSelectedCategoryName()!=="Ai"&&Ct(o,"assertive")}var fu=class{constructor(t){this.type=t}};var cf=class extends Be{constructor(n,s,o,r,a,i,l,c,u,p,m){super();this.label=n;this.count=s;this.name=o;this.value=r;this._isSelected=a;this._isExpanded=i;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new fu(n))}};function LCe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.selected}return t}function PCe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function RCe(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=lf,o.name=lf,o.value="",o}t.input={...t.input,name:lf,id:lf,label:nn,size:"large",required:!!n};let s=Sr({...t,initialValue:""});return s.addEventListener(Hi,()=>e()),s.addEventListener(Hi,uke),s.addEventListener(oS,bR),s}function d1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var aw=class{constructor(t){this.skip=t}},p1=class extends Be{constructor(n,s,o=0){super();this._top=s;this.pageIndex=Math.floor(o/s),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/s))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let s=n*this._top;this.publish(new aw(s))}};function X9e(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 Py){let s=`filter-${n}`,o=n in e.filters;t[s]=o?e.filters[n]:null}return t.search=null,t}function Ja(e,t="pushState"){let n=X9e(e);Ht(n,t)}function MCe(e){for(let t in e){let n=t,s=eGe(n);e[n]=e[n].map(o=>$Ce(o,n,s)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(s))}return e}function eGe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>E6(t.value)-E6(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function $Ce(e,t,n){return e.displayName||(e.displayName=Fo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(s=>{$Ce(s,t,n)}),e.children.length>1&&e.children.sort(n)),e}var T5=(e,t)=>t.hasChildren?t.children.reduce(T5,e)+1:e+1,m1=class extends Be{constructor(n,s=""){super();this.key=n;this._filter=s;this._facets=[];this._totalFacets=0;this.name=Py[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(T5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(S5("isSelected"),{})}get expanded(){return this.facets.reduce(S5("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 s=n.target instanceof HTMLInputElement&&n.target;this.filter=s.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",d1(this.key),Ct(tD,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(tD,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let s=this.facets.find(o=>o.value===n);s&&!s.isSelected&&s.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(T5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let s of n)s.subscribe(fu,o=>this.notifyFacetChange(o.type)),s.children&&this.subscribeToChanges(s.children)}notifyFacetChange(n){this.publish(new fu(n))}};function S5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(S5(e),t);return t}}function DCe(e){let t={};for(let n in e)if(n in Py&&e[n]){let s=n,o=e[s].split(","),r=tGe(s,o);r&&(t[s]=r.reduce((a,i)=>(a[i]=!0,a),{}))}return t}function NCe(e){return e.expanded?e.expanded.split(",").reduce((n,s)=>(n[s]=!0,n),{}):{}}function FCe(e,t,n,s){let o={};for(let r in e){let a=r,i=new m1(a,s[a]);i.facets=e[a].map(OCe(a,1,t,n,i)),o[a]=i}if(Pt==="Search"){let r=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let a of fR)a!=="All"&&!o?.category.facets.find(i=>i.name===a)&&(o.category.facets=o.category.facets.concat(new cf("category",0,a,a,a===r,!1,2,o.category.facets.length+1,o.category)))}return o}function OCe(e,t,n,s,o,r){return(a,i)=>{let l=e in n&&a.value in n[e],c=a.value in s,u=new cf(e,a.count,a.displayName||a.name,a.value,l,c,t+1,i+1,o,r,a.avatarUrl);return a.children&&a.children.length&&(u.children=a.children.map(OCe(e,t+1,n,s,o,u))),u}}function UCe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.filter||""}return t}function HCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function tGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=fR.find(s=>s.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(sa).find(s=>s.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function iw(e){return Object.keys(e||{}).length===0}var g1=class extends Be{constructor(n,s,o={}){super();this._top=s;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,s)=>{if(n==="selectedFacets"){let o=s;for(let r in o)iw(o[r])&&delete o[r];s=o}if(!(n==="expandedFacets"||!s))return s};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=HCe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let r=o.queryStringTransformer(new URL(J.href));Ht(r,"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 r=o.resultSortOptions.findIndex(a=>a?.default===!0);this._currentResultsSortOptionsIndex=r===-1?0:r}this._input=RCe(async()=>{await this.fetch(),Ja(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()),Ja(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let s in n)iw(n[s])&&delete n[s];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 s in this._selectedFacets[n])if(s.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===s;if(this._selectedFacets[n]?.[s])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 s=n.target.elements.namedItem(lf);s.value.length>100&&(s.value=s.value.trim().slice(0,100)),this.input.value=s.value.trim(),this._skip=0,this.fetch(),Ja(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let s;for(let c in n.selectedFacets.author){s=c;break}let[o,r,a,i]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),FN(s),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),r&&this.maintainCachedResults(this.createSearchArgs(!1),r);let l=this.combineResponse(o,r,a);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(i),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(),ICe(this),dke(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,s){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=LCe(this.facetGroups),this._skip=0,this.fetch(),Ja(this.createSearchArgs());break;case"expand":this._expandedFacets=PCe(this.facetGroups),Ja(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=UCe(this.facetGroups),Ja(this.createSearchArgs(),"replaceState"),this.facetGroups[s].allFacetsFilteredOut&&Ct(Pn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(s),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let s in this._selectedFacets)s==="category"&&n||(this._selectedFacets[s]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Ja(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{d1(n)}),Ja(this.createSearchArgs())}selectMobileView(n,s){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(s)this._selectedCategoryId=s;else if(this.selectedCategoryId){let r=o.querySelector(`#${this.selectedCategoryId}`);if(r){r.focus();return}}__(o)}clearScope(){this._scope=null,this.fetch(),Ja(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(),Ja(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let s in this._selectedFacets.category)return s;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(s=>s.isSelected)?.name||""}async handleResultsSortOptionChange(n,s){if(this._currentResultsSortOptionsIndex===s){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=s,this.fetch()}queryCopilotQaCache(n){let s=this._copilotQaCache.find(o=>o.query===n);return s?s.response:null}addCopilotQaToCache(n,s){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:s});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let s=this._deepSearchCache.find(o=>o.query===n);return s?s.response:null}addDeepSearchToCache(n,s){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:s});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new ko(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,s){for(let o in n)if(o in s){let r=s[o],a=n[o];s[a]=r,delete s[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 s=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(r=>r.args===s);return o?(await new Promise(r=>setTimeout(r,300)),o.response):this._fetch(n)}maintainCachedResults(n,s){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(r=>r.args!==o),this._cachedResponse.push({args:o,response:s});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,s,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Ho,value:o.userId,avatarUrl:o.avatarUrl||ds(o.displayName,o.userId)}]:[]}),s&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let r=s.facets?.category?.find(a=>a.value==="QnA");r&&(r.count=0)}for(let r of s.facets?.category??[]){let a=n.facets?.category.find(i=>i.value===r.value);a&&(r.count=a.count)}n.facets={...n.facets,category:s.facets.category},n.spellingCorrection?.length>0&&s.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(),Ja(this.createSearchArgs()),nhe()})}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 ja({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=lo(),s=n.terms||n.search||n.term;s&&(s.trim(),s.length>100&&(s=s.slice(0,100))),this.input.value=s||"",this._scope=n.scope||null,this._selectedFacets=DCe(n),this._expandedFacets=NCe(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&&Pt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,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 s=n.terms.trim(),o=this.queryCopilotQaCache(s);if(o)return this.copilotQA=o,o;let r=await c1(N.searchAnswer.guest,n.terms,null,3*1e3),a={question:r.question??"",answer:r.answer??"",responseType:r.responseType};return this.addCopilotQaToCache(s,a),a}else return null}catch(s){if(s instanceof Bt)return null;throw s}}};C();He();C();C();var w5="facet-group";function E5(e,t){return`${w5}-body--${e}${t?"--mobile":""}`}function qy(e,t){return`${w5}-expander--${e}${t?"--mobile":""}`}function C5(e,t){return`${w5}-container--${e}${t?"--mobile":""}`}var f1="deep-search-container",uf="desktop-filter-button",By="desktop-filter-button-close",jy="search-filter-sidebar",A5="search-answer",h1="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",z5="search-answer-rating",I5="more-content-areas-popover";function Vy(e,t,n){return e?S.enableNewSiteSearch?d` ${oGe(`${e.key}${t}`,e)} `:d`
        {let o=s.target,r;if(o.value==="All")r="All";else if(e.facets.find(a=>a.name===o.value&&a.count>0))r=o.value;else{r=e.facets.find(i=>i.isSelected)?.value||"All";let a=Array.from(document.querySelectorAll('input[type="radio"]')).find(i=>i.value===r);a&&(a.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(a=>a.checked=!1),e.selectByValue(r)}} >
        ${sGe(`${e.key}${t}`,e.facets)}
        `:d``}var L5=(e,t,n,s,o=!1)=>{let r=o?"badge-primary":"";return d``};function nGe(e,t){let n=t.reduce((s,o)=>(o.isSelected&&(s.selection=!0),s.count+=o.count,s),{count:0,selection:!1});return L5(e,"All",Xa,n.count,!n.selection)}function sGe(e,t){return Object.keys(nf).map(o=>{let r=t.find(a=>a.value.toLowerCase()===o);return o==="all"?nGe(e,t):r?L5(e,r.value,nf[o],r.count,r.isSelected):L5(e,o,nf[o],0,!1)})}function oGe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],s=!1,o=0,r=n.map(i=>{let l=t.facets.find(c=>c.value.toLowerCase()===i);return s=s||!!l?.isSelected,o+=l?.count??0,qCe(e,l?.value??i,i,!!l?.isSelected,t,l?.count===0)}),a=d`${qCe(e,"all","all",!s,t,o===0)}`;return d`
        ${a}${r}
        ${rGe()}`}function qCe(e,t,n,s,o,r){if(n==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let a=n==="ai"?!1:r&&!s&&t!=="all",i=nf[n],l=n==="ai"&&s;return d` `}function rGe(){return d`
        `}function P5(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 b1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function R5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function BCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function _1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Pn}.

        `}function M5(){return d`

        ${PC}

        `}function y1(e){let t=document.getElementById(jy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),s=document.getElementById(uf);s&&(s.classList.toggle("background-color-body-medium"),s.setAttribute("aria-expanded",`${!n}`),e===By&&n&&s.focus())}}C();function jCe(e){return e.hideCompletedEnabled?d`

        ${GCe(e)}
        `:""}function VCe(e){return e.hideCompletedEnabled?d`
      • ${GCe(e,!0)}
      • `:""}function GCe(e,t=!1){return d` `}C();function uw(e,t){let n=Sr({input:{id:`facet-input-filter-${e.key}`,placeholder:QW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:lke,getTitle:s=>s.displayName||Ho,itemTemplate:s=>d`
        ${s.displayName||Ho}
        ${aGe(s.reputationPoints)} ${nR(s.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:IZ});return n.addEventListener(Hi,s=>{let o=s.detail.suggestion,r=new cf("author",1,o.displayName||Ho,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([r]),e.selectByValue(o.userId)}),n.addEventListener(oS,bR),n.addEventListener("keyup",s=>{s.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 $5(e=!1){return S.enableNewSiteSearch?d`
        ${D(_D)}
        `:d`
        ${D(_D)}
        `}function aGe(e){return e>0?d` ${e} `:null}var iGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},v1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function lGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${PC}

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

        ${Wi}

        ${b1(e)} ${jCe(e)}
        ${Pt==="Search"?"":lGe(e)} ${QCe(e)}
        `:""}function cGe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function hp(e){if(Pt==="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 cGe(e)}function YCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${M5()}
        `:d`${Mn(t,s=>s,(s,o)=>k1(e.facetGroups[s],!0,!n,o===t.length-1))}`}
        `:d`${Mn(t,s=>s,s=>k1(e.facetGroups[s],!0,!n))} `}function QCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?M5():d`${Mn(t,s=>s,(s,o)=>k1(e.facetGroups[s],!1,!n,o===t.length-1))}`}
        `:d`${Mn(t,s=>s,s=>k1(e.facetGroups[s],!1,!n))} `}function k1(e,t,n,s=!0){if(!e||Pt!=="Search"&&e.isEmpty)return d``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,r=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",a=!t||!n;return S.enableNewSiteSearch?d`
        ${uGe(e,t,a,o,s)} ${dGe(e,t,r,a,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${Rp}

        ${$5()}
        ${R5(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

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

        ${Rp}

        ${$5(t)}
        ${R5(e)}
        `:d`

        ${i}

        `}function dGe(e,t,n,s,o){let r=e.key,a=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${r==="author"?"":"has-overflow-hidden"} ${s?"":"is-hidden"}`,i=d``;return r==="date"?i=KS(e,t?"mobile":"",o):r==="author"?i=d`
        ${uw(e,t)}
        `:i=e.facets.length>0?WCe(e,n,o):JCe(e.key),d`
        ${i}
        `}function N5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VW.replace("{facet}",KSe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(s))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function WCe(e,t,n){return d`${N5(e)}
        ${_1(e)}
          ${x1(e.facets,e.key)}
        `}function x1(e,t,n=!1,s=!1){let o=s||!!e.find(r=>r.hasChildren);return Mn(e,r=>r.value,r=>pGe(r,t,e.length,o,n))}function JCe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=vZ;break;case"tags":n=kZ;break;default:n=Pn}return d`

        ${n}

        `}function pGe(e,t,n,s,o){let r=BCe(e,s),a=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${x1(e.children,t,!1,s)}
        `:null}
      • `}function mGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function KCe(e,t,n=!1){let s=document.getElementById(E5(e,t));if(s&&(s.classList.toggle("is-hidden"),n)){let r=document.getElementById(C5(e,t));r&&r.classList.toggle("border-bottom")}let o=document.getElementById(qy(e,t));if(o){let r=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",r.toString())}}function ZCe(e){return hp(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function O5(e){return S.enableNewSiteSearch?hp(e).length===0?d``:d` `:d` `}function XCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Wi:OD}function T1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Gy,F5;async function eAe(){Gy||(Gy=document.createElement("div")),F5||(F5=new _e(Gy)),await F5.show()}function sAe(e){return S.enableNewSiteSearch?d` `:d` `}function tAe(e){return S.enableNewSiteSearch?d` `:d`

        ${XCe(e)}

        ${gGe(e)} `}function gGe(e){return e.mobileMenuView==="top"?"":d`
        `}function fGe(e){switch(e.mobileMenuView){case"top":return hGe(e);default:return _Ge(e.facetGroups[e.mobileMenuView])}}function hGe(e){return d`
          ${VCe(e)} ${bGe(e)}
        `}function bGe(e){let t=hp(e);return Mn(t,n=>n,n=>{let s=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(s){let o=`ms--cat-btn-${n}`;return d`
      • `}return""})}function _Ge(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KS(e,"")}
        `:d`
        ${N5(e)} ${_1(e)}
          ${e.key==="category"?Vy(e,"mobile"):x1(e.facets,e.key,!0)}
        `}function nAe(e){return S.enableNewSiteSearch?d` `:d`
        `}function U5(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 Xg(t)}C();var yGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},vGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function oAe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function B5(e,t,n,s){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return s(e);if(t==="grid"||t==="grid-large"){let o=e.busy?yGe():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return oAe(t,o)}else if(t==="list"){let o=e.busy?vGe():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return oAe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function j5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function aAe(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,s=!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&&(s||n)}function iAe(e,t){return d`
        ${Za(e,t)}
        `}function Za(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${pA}

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

        ${goe}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${D(SGe(e.copilotQA.answer))} ${xGe(e)} `:n=d`

        ${mA}

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

        ${Gf}

        `}function xGe(e){return d`
        ${Lu} ${D(Qf)}
        `}function rAe(e,t,n,s){let o=document.getElementById(z5);o&&(o.innerHTML=` ${Kf}`);try{let r=A.isAuthenticated?A.authenticationMode:"Anonymous";pke(e,t??"",n??"",s,r)}catch{}}function TGe(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?ZD:Uv)}function SGe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,r)=>{o.setAttribute("data-bi-name",`search-answer-ref-${r}`)});let s=t.getElementsByTagName("pre");return Array.from(s).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function lAe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),s=e.getSelectedCategoryName(),o=document.getElementById(A5);if(o){if(s!=="All"&&s){v(Za(e,"NotShown"),o);return}await be,A.isAuthenticated?await wGe(e,t,n,o):await EGe(e,t,n,o)}}async function wGe(e,t,n,s){if(v(Za(e,"Generating"),s),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Za(e,"ShowResult"),s);return}let o=e.queryCopilotQaCache(e.terms);if(o){let u=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();v(Za(e,"ShowResult"),s),_R(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let r=e.terms.trim(),a=new Date().toISOString(),i=await c1(N.searchAnswer.user,r,n),l=new Date().toISOString(),c={answer:i?.answer??"",question:i?.question??"",responseType:i?.responseType};if(e.addCopilotQaToCache(r,c),n.aborted)return;e.copilotQA=c,v(Za(e,"ShowResult"),s),_R(e.terms,c.question,c.answer,A.authenticationMode,a,l,i.responseType,!0)}catch{v(Za(e,"Error"),s)}}async function EGe(e,t,n,s){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Za(e,"NotShown"),s);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Za(e,"Generating"),s);let o=new Date().toISOString(),r=600+Math.random()*1e3;if(await new Promise(i=>setTimeout(i,r)),n.aborted)return;let a=new Date().toISOString();v(Za(e,"ShowResult"),s),_R(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,a,e.copilotQA?.responseType,!0)}else v(Za(e,"NotShown"),s)}catch{v(Za(e,"NotShown"),s)}}C();function V5(e,t="h2"){let s=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"";if(s==="Ai")return d``;let o=e.busy?"":u1(e.resultsCount,e.terms,s,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function cAe(e){return e.busy?"":e.hasSortableResults?d`
        ${Noe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function K5(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Mn(t,s=>s,s=>Q5(e.facetGroups[s]?.facets||[]))}
        `}return d`${Mn(t,n=>n,n=>Q5(e.facetGroups[n]?.facets||[]))}`}function Q5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${Q5(t.children)}`:CGe(t))}`}function CGe(e){return d` `}function AGe(e){return e.label==="author"?d` `:null}function Y5(e,t,n,s,o,r){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,r(e);if(S.enableNewSiteSearch){let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${Vy(e.facetGroups?.category,"-new-search")}
        ${O5(e)}
        ${V5(e,o)} ${ZCe(e)}
        ${G5(e)}
        ${K5(e)} ${aAe(e)?d`${iAe(e,"ShowResult")}`:d``} ${B5(e,t,n,s)}
        ${U5(e)}
        ${j5(e)}
        `}let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${D5(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${zGe(e)}
        ${K5(e)}
        `:""}
        ${V5(e,o)} ${G5(e)} ${cAe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${B5(e,t,n,s)}
        ${U5(e)}
        ${j5(e)}
        `}function zGe(e){return d`
        ${O5(e)}
        ${b1(e)}
        `}C();function W5(e){return d`

        ${Pn}

        ${Yf}

        `}async function la(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:s,layout:o,hideCompleted:r,resultTemplate:a,noResultsTemplate:i,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x}=e,z;switch(o){case"grid":z=30;break;case"grid-large":z=6;break;case"list":default:z=10}let E=new g1(n,z,{autocomplete:s,hideCompleted:r,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x});await E.initialized,v(Y5(E,o,a,i||W5,u,_),t),await $o(t),E.handlePageState("VmReady"),E.subscribe(Ze,async()=>{v(Y5(E,o,a,i||W5,u,_),t),await $o(t),Gy&&v(sAe(E),Gy)})}C();function dAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:MGe,resultTemplate:DGe}}var LGe={orderBy:"last_modified desc"},PGe=Mw,RGe={"solution-idea":d9};async function MGe(e){let[t]=await Promise.all([uAe(e,!1),be]);t.count===0&&([t]=await Promise.all([uAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function $Ge(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Bs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:LGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function uAe(e,t){let n={...$Ge(e),fuzzySearch:t},s=`${N.browse.architecture}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function DGe(e){let t=Je();return d`

        ${RGe[e.content_type]||PGe}

        ${e.title}

        ${e.summary}

          ${My(Ya(e))}
        `}C();function pAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:FGe,resultTemplate:NGe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function NGe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",s={"applied skills":Yg,examination:Fo.resource_type.examination,certification:Fo.resource_type.certification,course:Fo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${Bo} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],a=`credential-${e.uid?Nn(e.uid):Je()}-title`,i=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${s}

        ${o}
        ${n}
        `}async function FGe(e){let[t]=await Promise.all([S1(e,!1),be]);t.count===0&&([t]=await Promise.all([S1(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,it.userLocale));return t}function OGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Bs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function S1(e,t){let n={...OGe(e),fuzzySearch:t},s=`${N.browse.credential}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}C();function mAe(e){let t=lo(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 gAe(e){switch(e){case"Reported":return IJ;case"Under Investigation":case"Investigating":return AJ;case"Confirmed":return CJ;case"Mitigated":return zJ;case"Resolved":return LJ;default:throw new Error(`Unexpected status - ${e}`)}}var UGe={orderBy:"last_updated_date desc"};function hAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:HGe,resultTemplate:VGe,noResultsTemplate:BGe,queryStringTransformer:mAe}}async function HGe(e){let[t]=await Promise.all([fAe(e,!1),be]);t.count===0&&([t]=await Promise.all([fAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function qGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Bs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:UGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function fAe(e,t){let n={...qGe(e),fuzzySearch:t},s=`${N.browse.windowsSafeguards}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function BGe(e){return e.terms&&e.terms.includes("ref:")?jGe():d`

        ${Pn}

        ${Yf}

        `}function jGe(){return d`

        ${Poe}

        ${Loe}

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

        ${zE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function GGe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}C();function _Ae(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:KGe,resultTemplate:WGe}}var QGe={orderBy:"start desc"};async function KGe(e){let[t]=await Promise.all([bAe(e,!1),be]);t.count===0&&([t]=await Promise.all([bAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function YGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Bs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function bAe(e,t){let n={...YGe(e),fuzzySearch:t},s=`${N.browse.lifecycle}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function WGe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",s=Je();return d`
        ${e.title}
        `}C();function vAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:e7e,resultTemplate:ZGe}}var JGe={orderBy:"last_modified desc"};function ZGe(e){let t=Wo(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),s=`sample-${e.uid?Nn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${My(XGe(e))}
        `}function XGe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let s=e.display_languages?.[0];return s&&t.push(s),t}async function e7e(e){let[t]=await Promise.all([yAe(e,!1),be]);t.count===0&&([t]=await Promise.all([yAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function t7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Bs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:JGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function yAe(e,t){let n={...t7e(e),fuzzySearch:t},s=`${N.browse.sample}?${se(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}async function kAe(){let e=n7e();if(S.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":la(vAe(),t);break;case"learn":Ry(),OS(),la(iEe(),t);break;case"certification":la(uEe(),t);break;case"credential":la(pAe(),t);break;case"lifecycle":la(_Ae(),t);break;case"architecture":la(dAe(),t);break;case"knownIssue":la(hAe(),t);break;case"show":{la(mEe(),t);break}}}}function n7e(){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 xAe(){await Te;let e=document.getElementById("directory-search-form-replacement");yR(e,"directory-page-search-form","facet-search-input","directory")}function s7e(e){return 400<=e&&e<500}async function TAe(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",s=`${N.learn.episode}/${e}${n}`,r=W(s,{method:"GET"}),a=await R(r);if(ge(a),a.ok)return await a.json();if(s7e(a.status))return null;throw new Error(`Unexpected response status ${a.status}`)}function Oo(e){return e?.textTracks?.length?[...e.textTracks].find(s=>s.mode==="showing")?.label||Dw:Dw}function SAe(e,t){let n=!1,s=e.video.volume===0||e.video.muted,o=e.video.currentTime,r=e.video.duration?o/e.video.duration:0,a,i,l,c,u,p=0,m=0,g,f=0,_,h=Oo(e.video),k=0,y=0,x=0;function z(G){Xye({behaviorCode:G,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:a,freezeTime:f,reStartTime:i,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:k,freezeTimeAfterReplay:x})}function E(){p=eve(u,g,p,_,c),m=B3(u,g,m,_,c),y=tve(u,g,y,_,c,i),k=nve(u,g,k,_,c,i)}function j(){let G=Date.now();c=G,a=G,o=e.video.currentTime,h=Oo(e.video),z(le.VIDEOSTART)}function F(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOPAUSE),_=G}function de(){let G=Date.now();c=G,o=e.video.currentTime,h=Oo(e.video);let $=!!l,ee=l>i,fe=ns(G-l);$&&(f+=fe),ee&&(x+=fe),z(le.VIDEOCONTINUE)}function Ce(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Oo(e.video),m=B3(u,g,m,_,c),i=G,x=0,y=0,k=0,z(le.VIDEOREPLAY)}function ie(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOCOMPLETE)}function vt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOMUTE)}function Ft(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOUNMUTE)}function Vt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOERROR)}function Hn(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOFULLSCREEN)}function Zt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOUNFULLSCREEN)}function bn(){let G=Date.now();c=G,o=e.video.currentTime,h=Oo(e.video),u=G,g=e.video.playbackRate,E(),z(le.VIDEOPLAYERCLICK)}function js(){let G=Date.now();c=G,o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOBUFFERING),_=G}function Ot(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(le.VIDEOPLAYERLOAD)}function Re(){let G=e.video.muted||e.video.volume===0;!s&&G?vt():s&&!G&&Ft(),s=G}function M(){let G=Date.now(),$=e.video.currentTime,ee=$/e.video.duration,fe=r<.25&&ee>=.25,I=r<.5&&ee>=.5,Q=r<.75&&ee>=.75;(fe||I||Q)&&(c=G,o=$,h=Oo(e.video),E(),z(le.VIDEOCHECKPOINT)),c=G,r=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,j())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",ie),e.video.addEventListener("waiting",js),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ot),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",M),e.onFullscreenChange((G,$)=>{$?Hn():Zt()})}C();var w1,wAe,o7e="4.9.4",r7e=`/static/third-party/onestream-player/shaka/${o7e}/shaka-player.ui.min.js`,J5=!1,a7e="6.2.0",i7e=`/static/third-party/onestream-player/mux-js/${a7e}/mux.min.js`,Z5=!1,l7e="0.4.0",c7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${l7e}.min.js`,X5=!1,e8={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 u7e(){return J5?Promise.resolve():Va(r7e,null).then(()=>{J5=!0})}async function d7e(){return Z5?Promise.resolve():Va(i7e,null).then(()=>{Z5=!0})}async function p7e(){return X5?Promise.resolve():Va(c7e,null,"one_stream_player").then(()=>{X5=!0})}var m7e=(e=!1)=>e?d`