"use strict";(()=>{var qLe=Object.create;var ev=Object.defineProperty;var P8=Object.getOwnPropertyDescriptor;var GLe=Object.getOwnPropertyNames;var VLe=Object.getPrototypeOf,jLe=Object.prototype.hasOwnProperty;var R8=e=>{throw TypeError(e)};var YLe=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var lr=(e,t)=>()=>(e&&(t=e(e=0)),t);var yu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Dn=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},KLe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of GLe(t))!jLe.call(e,i)&&i!==n&&ev(e,i,{get:()=>t[i],enumerable:!(r=P8(t,i))||r.enumerable});return e};var vw=(e,t,n)=>(n=e!=null?qLe(VLe(e)):{},KLe(t||!e||!e.__esModule?ev(n,"default",{value:e,enumerable:!0}):n,e));var B=(e,t,n,r)=>{for(var i=r>1?void 0:r?P8(t,n):t,o=e.length-1,s;o>=0;o--)(s=e[o])&&(i=(r?s(t,n,i):s(i))||i);return r&&i&&ev(t,n,i),i};var Qt=(e,t,n)=>YLe(e,typeof t!="symbol"?t+"":t,n),n$=(e,t,n)=>t.has(e)||R8("Cannot "+n);var Ce=(e,t,n)=>(n$(e,t,"read from private field"),n?n.call(e):t.get(e)),en=(e,t,n)=>t.has(e)?R8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Ct=(e,t,n,r)=>(n$(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),xm=(e,t,n)=>(n$(e,t,"access private method"),n);var Vse,ai,Um,cN=lr(()=>{Vse=new WeakMap,ai=e=>(...t)=>{let n=e(...t);return Vse.set(n,!0),n},Um=e=>typeof e=="function"&&Vse.has(e)});var uN,y0,Hm,Xf=lr(()=>{uN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,y0=(e,t,n=null,r=null)=>{for(;t!==n;){let i=t.nextSibling;e.insertBefore(t,r),t=i}},Hm=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var Lo,v0,dN=lr(()=>{Lo={},v0={}});var el,mN,jse,eh,Hv,Yse,pN,Io,x0,th=lr(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,mN=``,jse=new RegExp(`${el}|${mN}`),eh="$lit$",Hv=class{constructor(t,n){this.parts=[],this.element=n;let r=[],i=[],o=document.createTreeWalker(n.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=x0.exec(_)[2],x=h.toLowerCase()+eh,y=m.getAttribute(x);m.removeAttribute(x);let T=y.split(jse);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}m.tagName==="TEMPLATE"&&(i.push(m),o.currentNode=m.content)}else if(m.nodeType===3){let p=m.data;if(p.indexOf(el)>=0){let g=m.parentNode,f=p.split(jse),_=f.length-1;for(let h=0;h<_;h++){let x,y=f[h];if(y==="")x=Io();else{let T=x0.exec(y);T!==null&&Yse(T[2],eh)&&(y=y.slice(0,T.index)+T[1]+T[2].slice(0,-eh.length)+T[3]),x=document.createTextNode(y)}g.insertBefore(x,m),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Io(),m),r.push(m)):m.data=f[_],l+=_}}else if(m.nodeType===8)if(m.data===el){let p=m.parentNode;(m.previousSibling===null||a===s)&&(a++,p.insertBefore(Io(),m)),s=a,this.parts.push({type:"node",index:a}),m.nextSibling===null?m.data="":(r.push(m),a--),l++}else{let p=-1;for(;(p=m.data.indexOf(el,p+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let m of r)m.parentNode.removeChild(m)}},Yse=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},pN=e=>e.index!==-1,Io=()=>document.createComment(""),x0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var nh,gN=lr(()=>{Xf();th();nh=class{constructor(t,n,r){this.__parts=[],this.template=t,this.processor=n,this.options=r}update(t){let n=0;for(let r of this.__parts)r!==void 0&&r.setValue(t[n]),n++;for(let r of this.__parts)r!==void 0&&r.commit()}_clone(){let t=uN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],r=this.template.parts,i=document.createTreeWalker(t,133,null,!1),o=0,s=0,a,l=i.nextNode();for(;o{Xf();th();Kse=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uIe=` ${el} `,tl=class{constructor(t,n,r,i){this.strings=t,this.values=n,this.type=r,this.processor=i}getHTML(){let t=this.strings.length-1,n="",r=!1;for(let i=0;i-1||r)&&o.indexOf("-->",s+1)===-1;let a=x0.exec(o);a===null?n+=o+(r?uIe:mN):n+=o.substr(0,a.index)+a[1]+a[2]+eh+a[3]+el}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Kse!==void 0&&(n=Kse.createHTML(n)),t.innerHTML=n,t}}});var Nu,k0,rh,la,Yi,qm,qv,zu,Qse,Gm,dIe,ih=lr(()=>{cN();Xf();dN();gN();T0();th();Nu=e=>e===null||!(typeof e=="object"||typeof e=="function"),k0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),rh=class{constructor(t,n,r){this.dirty=!0,this.element=t,this.name=n,this.strings=r,this.parts=[];for(let i=0;i{try{let e={get capture(){return Qse=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Gm=class{constructor(t,n,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=r,this.__boundHandleEvent=i=>this.handleEvent(i)}setValue(t){this.__pendingValue=t}commit(){for(;Um(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Lo,o(this)}if(this.__pendingValue===Lo)return;let t=this.__pendingValue,n=this.value,r=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),i=t!=null&&(n==null||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),i&&(this.__options=dIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Lo}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},dIe=e=>e&&(Qse?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var S0,w0,fN=lr(()=>{ih();S0=class{handleAttributeExpressions(t,n,r,i){let o=n[0];return o==="."?new qv(t,n.slice(1),r).parts:o==="@"?[new Gm(t,n.slice(1),i.eventContext)]:o==="?"?[new qm(t,n.slice(1),r)]:new rh(t,n,r).parts}handleTextExpression(t){return new Yi(t)}},w0=new S0});function bN(e){let t=hN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},hN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let r=e.strings.join(el);return n=t.keyString.get(r),n===void 0&&(n=new Hv(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var hN,_N=lr(()=>{th();hN=new Map});var yN,v,vN=lr(()=>{Xf();ih();_N();yN=new WeakMap,v=(e,t,n)=>{let r=yN.get(t);r===void 0&&(Hm(t,t.firstChild),yN.set(t,r=new Yi(Object.assign({templateFactory:bN},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var d,He=lr(()=>{fN();T0();fN();cN();Xf();dN();ih();vN();_N();gN();T0();th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",w0)});var xN,Wse,Ki,Jse=lr(()=>{He();xN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let r of n)this.classes.add(r)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},Wse=new WeakMap,Ki=ai(e=>t=>{if(!(t instanceof la)||t instanceof zu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:r}=n,i=Wse.get(t);i===void 0&&(r.setAttribute("class",n.strings.join(" ")),Wse.set(t,i=new Set));let o=r.classList||new xN(r);i.forEach(s=>{s in e||(o.remove(s),i.delete(s))});for(let s in e){let a=e[s];a!=i.has(s)&&(a?(o.add(s),i.add(s)):(o.remove(s),i.delete(s)))}typeof o.commit=="function"&&o.commit()})});var TN,Oe,oh=lr(()=>{He();TN=new WeakMap,Oe=ai(e=>t=>{let n=TN.get(t);if(e===void 0&&t instanceof la){if(n!==void 0||!TN.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);TN.set(t,e)})});var kN,Zse,Xse=lr(()=>{He();kN=ai(e=>t=>{let n;if(t instanceof Gm||t instanceof Yi)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof qm)Zse(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:i,strings:o}=t.committer;if(Zse(o),t instanceof zu){if(n=r[i],n===e)return}else t instanceof la&&(n=r.getAttribute(i));if(n===String(e))return}t.setValue(e)}),Zse=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eae,Vm,SN,wN,tae,nae,rae,zn,iae=lr(()=>{He();eae=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,i=n.insertBefore(Io(),r);n.insertBefore(Io(),r);let o=new Yi(e.options);return o.insertAfterNode(i),o},Vm=(e,t)=>(e.setValue(t),e.commit(),e),SN=(e,t,n)=>{let r=e.startNode.parentNode,i=n?n.startNode:e.endNode,o=t.endNode.nextSibling;o!==i&&y0(r,t.startNode,o,i)},wN=e=>{Hm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tae=(e,t,n)=>{let r=new Map;for(let i=t;i<=n;i++)r.set(e[i],i);return r},nae=new WeakMap,rae=new WeakMap,zn=ai((e,t,n)=>{let r;return n===void 0?n=t:t!==void 0&&(r=t),i=>{if(!(i instanceof Yi))throw new Error("repeat can only be used in text bindings");let o=nae.get(i)||[],s=rae.get(i)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=r?r(x,u):u,l[u]=n(x,u),u++;let m,p,g=0,f=o.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(o[g]===null)g++;else if(o[f]===null)f--;else if(s[g]===c[_])a[_]=Vm(o[g],l[_]),g++,_++;else if(s[f]===c[h])a[h]=Vm(o[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Vm(o[g],l[h]),SN(i,o[g],a[h+1]),g++,h--;else if(s[f]===c[_])a[_]=Vm(o[f],l[_]),SN(i,o[f],o[g]),f--,_++;else if(m===void 0&&(m=tae(c,_,h),p=tae(s,g,f)),!m.has(s[g]))wN(o[g]),g++;else if(!m.has(s[f]))wN(o[f]),f--;else{let x=p.get(c[_]),y=x!==void 0?o[x]:null;if(y===null){let T=eae(i,o[g]);Vm(T,l[_]),a[_]=T}else a[_]=Vm(y,l[_]),SN(i,y,o[g]),o[x]=null;_++}for(;_<=h;){let x=eae(i,a[h+1]);Vm(x,l[_]),a[_++]=x}for(;g<=f;){let x=o[g++];x!==null&&wN(x)}nae.set(i,a),rae.set(i,c)}})});var oae,z,jm=lr(()=>{ih();He();oae=new WeakMap,z=ai(e=>t=>{if(!(t instanceof Yi))throw new Error("unsafeHTML can only be used in text bindings");let n=oae.get(t);if(n!==void 0&&Nu(e)&&e===n.value&&t.value===n.fragment)return;let r=document.createElement("template");r.innerHTML=e;let i=document.importNode(r.content,!0);t.setValue(i),oae.set(t,{value:e,fragment:i})})});var sae,aae,Er,lae=lr(()=>{ih();He();sae=new WeakMap,aae=2147483647,Er=ai((...e)=>t=>{let n=sae.get(t);n===void 0&&(n={lastRenderedIndex:aae,values:[]},sae.set(t,n));let r=n.values,i=r.length;n.values=e;for(let o=0;on.lastRenderedIndex);o++){let s=e[o];if(Nu(s)||typeof s.then!="function"){t.setValue(s),n.lastRenderedIndex=o;break}o{let l=n.values.indexOf(s);l>-1&&l{"use strict";He();Jse();oh();Xse();iae();jm();lae()});function Sg(e){KP[e.name]=e}function fq(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)(?:-|$)/,(o,s)=>(n=s,"")),n===void 0)return null;let r=KP[n]?KP[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},i={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:r};return t=t.replace(/(\w+)$/g,(o,s)=>(i.flags[s]=!0,"")),i}function Bfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hq(e,t){let n=gq[e.name];return n||(n=gq[e.name]=KP[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(r,i)=>n.setCode(r,i),execute:()=>n.execute(),dispose:()=>{delete gq[e.name],n.dispose()}}}var KP,gq,wg=lr(()=>{"use strict";C();KP={};gq={}});var Cbe=yu((oPt,Ebe)=>{Ebe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Lbe=yu((sPt,Abe)=>{Abe.exports=/[\0-\x1F\x7F-\x9F]/});var Pbe=yu((aPt,Ibe)=>{Ibe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Mbe=yu((lPt,Rbe)=>{Rbe.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 $be=yu((cPt,Dbe)=>{"use strict";Dbe.exports=function(e){var t={};e=e||{},t.src_Any=Cbe().source,t.src_Cc=Lbe().source,t.src_Z=Pbe().source,t.src_P=Mbe().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 Obe=yu((uPt,Bbe)=>{"use strict";function P3(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function vR(e){return Object.prototype.toString.call(e)}function oFe(e){return vR(e)==="[object String]"}function sFe(e){return vR(e)==="[object Object]"}function aFe(e){return vR(e)==="[object RegExp]"}function zbe(e){return vR(e)==="[object Function]"}function lFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Fbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function cFe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Fbe.hasOwnProperty(n)},!1)}var uFe={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},dFe="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]",mFe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function pFe(e){e.__index__=-1,e.__text_cache__=""}function gFe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Nbe(){return function(e,t){t.normalize(e)}}function yR(e){var t=e.re=$be()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(dFe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var i=[];e.__compiled__={};function o(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,sFe(l)){aFe(l.validate)?c.validate=gFe(l.validate):zbe(l.validate)?c.validate=l.validate:o(a,l),zbe(l.normalize)?c.normalize=l.normalize:l.normalize?o(a,l):c.normalize=Nbe();return}if(oFe(l)){i.push(a);return}o(a,l)}}),i.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Nbe()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(lFe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),pFe(e)}function fFe(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function R3(e,t){var n=new fFe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Zo(e,t){if(!(this instanceof Zo))return new Zo(e,t);t||cFe(e)&&(t=e,e={}),this.__opts__=P3({},Fbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=P3({},uFe,e),this.__compiled__={},this.__tlds__=mFe,this.__tlds_replaced__=!1,this.re={},yR(this)}Zo.prototype.add=function(t,n){return this.__schemas__[t]=n,yR(this),this};Zo.prototype.set=function(t){return this.__opts__=P3(this.__opts__,t),this};Zo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,i,o,s,a,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(o=this.testSchemaAt(t,n[2],l.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(i=t.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Zo.prototype.pretest=function(t){return this.re.pretest.test(t)};Zo.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Zo.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(R3(this,n)),n=this.__last_index__);for(var i=n?t.slice(n):t;this.test(i);)r.push(R3(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Zo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,R3(this,0)):null};Zo.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),yR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,yR(this),this)};Zo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Zo.prototype.onCompile=function(){};Bbe.exports=Zo});var W3=yu((K3,Q3)=>{(function(e,t){typeof K3=="object"&&typeof Q3<"u"?Q3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(K3,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,U,E={}){var K,ee,ne;for(K in U)ne=U[K],E[K]=(ee=$e[K])!=null?ee:ne;return E},r=function($e,U,E={}){var K,ee;for(K in $e)ee=$e[K],U[K]!==void 0&&(E[K]=ee);return E},i={load:n,overwrite:r},o;o=class{constructor(U,E){this.incr=U,this.decr=E,this._first=null,this._last=null,this.length=0}push(U){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:U,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var U;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),U=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,U}first(){if(this._first!=null)return this._first.value}getArray(){var U,E,K;for(U=this._first,K=[];U!=null;)K.push((E=U,U=U.next,E.value));return K}forEachShift(U){var E;for(E=this.shift();E!=null;)U(E),E=this.shift()}debug(){var U,E,K,ee,ne;for(U=this._first,ne=[];U!=null;)ne.push((E=U,U=U.next,{value:E.value,prev:(K=E.prev)!=null?K.value:void 0,next:(ee=E.next)!=null?ee.value:void 0}));return ne}};var s=o,a;a=class{constructor(U){if(this.instance=U,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,K)=>this._addListener(E,"many",K),this.instance.once=(E,K)=>this._addListener(E,"once",K),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(U,E,K){var ee;return(ee=this._events)[U]==null&&(ee[U]=[]),this._events[U].push({cb:K,status:E}),this.instance}listenerCount(U){return this._events[U]!=null?this._events[U].length:0}async trigger(U,...E){var K,ee;try{return U!=="debug"&&this.trigger("debug",`Event triggered: ${U}`,E),this._events[U]==null?void 0:(this._events[U]=this._events[U].filter(function(ne){return ne.status!=="none"}),ee=this._events[U].map(async ne=>{var Te,Fe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Fe=typeof ne.cb=="function"?ne.cb(...E):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Kt){return Te=Kt,this.trigger("error",Te),null}}}),(await Promise.all(ee)).find(function(ne){return ne!=null}))}catch(ne){return K=ne,this.trigger("error",K),null}}};var l=a,c,u,m;c=s,u=l,m=class{constructor(U){var E;this.Events=new u(this),this._length=0,this._lists=function(){var K,ee,ne;for(ne=[],E=K=1,ee=U;1<=ee?K<=ee:K>=ee;E=1<=ee?++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(U){return this._lists[U.options.priority].push(U)}queued(U){return U!=null?this._lists[U].length:this._length}shiftAll(U){return this._lists.forEach(function(E){return E.forEachShift(U)})}getFirst(U=this._lists){var E,K,ee;for(E=0,K=U.length;E0)return ee;return[]}shiftLastFrom(U){return this.getFirst(this._lists.slice(U).reverse()).shift()}};var p=m,g;g=class extends Error{};var f=g,_,h,x,y,T;y=10,h=5,T=i,_=f,x=class{constructor(U,E,K,ee,ne,Te,Fe,Kt){this.task=U,this.args=E,this.rejectOnDrop=ne,this.Events=Te,this._states=Fe,this.Promise=Kt,this.options=T.load(K,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Vr,oi)=>{this._resolve=Vr,this._reject=oi}),this.retryCount=0}_sanitizePriority(U){var E;return E=~~U!==U?h:U,E<0?0:E>y-1?y-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:U,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(U??new _(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(U){var E;if(E=this._states.jobStatus(this.options.id),!(E===U||U==="DONE"&&E===null))throw new _(`Invalid job status ${E}, expected ${U}. 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(U,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:U,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(U,E,K,ee){var ne,Te,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(Fe=await(U!=null?U.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Te),await ee(this.options,Te),this._assertStatus("DONE"),this._resolve(Fe)}catch(Kt){return ne=Kt,this._onFailure(ne,Te,E,K,ee)}}doExpire(U,E,K){var ee,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},ee=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,ne,U,E,K)}async _onFailure(U,E,K,ee,ne){var Te,Fe;if(K())return Te=await this.Events.trigger("failed",U,E),Te!=null?(Fe=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,E),this.retryCount++,ee(Fe)):(this.doDone(E),await ne(this.options,E),this._assertStatus("DONE"),this._reject(U))}doDone(U){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",U)}};var L=x,w,H,F;F=i,w=f,H=class{constructor(U,E,K){this.instance=U,this.storeOptions=E,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 U;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(U=this.heartbeat=setInterval(()=>{var E,K,ee,ne,Te;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:ee,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,K=ee!=null?Math.min(E,ee-Te):E,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?U.unref():void 0:clearInterval(this.heartbeat)}async __publish__(U){return await this.yieldLoop(),this.instance.Events.trigger("message",U.toString())}async __disconnect__(U){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(U=0){return new this.Promise(function(E,K){return setTimeout(E,U)})}computePenalty(){var U;return(U=this.storeOptions.penalty)!=null?U:15*this.storeOptions.minTime||5e3}async __updateSettings__(U){return await this.yieldLoop(),F.overwrite(U,U,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__(U){return await this.yieldLoop(),this._nextRequest+this.timeout=U}check(U,E){return this.conditionsCheck(U)&&this._nextRequest-E<=0}async __check__(U){var E;return await this.yieldLoop(),E=Date.now(),this.check(U,E)}async __register__(U,E,K){var ee,ne;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ne=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(U,E){var K,ee,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new w(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),ne=this.storeOptions.highWater!=null&&U===this.storeOptions.highWater&&!this.check(E,ee),K=this.strategyIsBlock()&&(ne||this.isBlocked(ee)),K&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(U,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=H,we,ae;we=f,ae=class{constructor(U){this.status=U,this._jobs={},this.counts=this.status.map(function(){return 0})}next(U){var E,K;if(E=this._jobs[U],K=E+1,E!=null&&K(U[this.status[K]]=E,U),{})}};var ht=ae,Lt,Gt;Lt=s,Gt=class{constructor(U,E){this.schedule=this.schedule.bind(this),this.name=U,this.Promise=E,this._running=0,this._queue=new Lt}isEmpty(){return this._queue.length===0}async _tryToRun(){var U,E,K,ee,ne,Te,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:U,resolve:ne,reject:ee}=this._queue.shift(),E=await async function(){try{return Te=await Fe(...U),function(){return ne(Te)}}catch(Kt){return K=Kt,function(){return ee(K)}}}(),this._running--,this._tryToRun(),E()}schedule(U,...E){var K,ee,ne;return ne=ee=null,K=new this.Promise(function(Te,Fe){return ne=Te,ee=Fe}),this._queue.push({task:U,args:E,resolve:ne,reject:ee}),this._tryToRun(),K}};var vn=Gt,Ht="2.19.5",ln={version:Ht},Mt=Object.freeze({version:Ht,default:ln}),bt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),D=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j,$,X,me,I,Y;Y=i,j=l,me=bt,X=Me,I=D,$=function(){class $e{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,Y.load(this.limiterOptions,this.defaults,this),this.Events=new j(this),this.instances={},this.Bottleneck=ii,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new me(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new X(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var K;return(K=this.instances[E])!=null?K:(()=>{var ee;return ee=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,E),ee})()}async deleteKey(E=""){var K,ee;return ee=this.instances[E],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),ee!=null&&(delete this.instances[E],await ee.disconnect()),ee!=null||K>0}limiters(){var E,K,ee,ne;K=this.instances,ee=[];for(E in K)ne=K[E],ee.push({key:E,limiter:ne});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,K,ee,ne,Te,Fe,Kt,Vr,oi;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],E=null,oi=`b_${this.id}-`.length,K=9;E!==0;)for([Vr,ee]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Vr,ne=0,Kt=ee.length;ne{var K,ee,ne,Te,Fe,Kt;Fe=Date.now(),ne=this.instances,Te=[];for(ee in ne){Kt=ne[ee];try{await Kt._store.__groupCheck__(Fe)?Te.push(this.deleteKey(ee)):Te.push(void 0)}catch(Vr){K=Vr,Te.push(Kt.Events.trigger("error",K))}}return Te},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(Y.overwrite(E,this.defaults,this),Y.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(E):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var ie=$,he,Ne,ot;ot=i,Ne=l,he=function(){class $e{constructor(E={}){this.options=E,ot.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((E,K)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var K;return this._arr.push(E),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ar=t(Mt),xn,q,oe,pe,ve,Ee,Ke,Qe,Nt,rt,Ut,xi=[].splice;Ee=10,q=5,Ut=i,Ke=p,pe=L,ve=ue,Qe=cn,oe=l,Nt=ht,rt=vn,xn=function(){class $e{constructor(E={},...K){var ee,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,K),Ut.load(E,this.instanceDefaults,this),this._queues=new Ke(Ee),this._scheduled={},this._states=new Nt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new oe(this),this._submitLock=new rt("submit",this.Promise),this._registerLock=new rt("register",this.Promise),ne=Ut.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Ut.load(E,this.redisStoreDefaults,{}),new Qe(this,ne,ee);if(this.datastore==="local")return ee=Ut.load(E,this.localStoreDefaults,{}),new ve(this,ne,ee);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(E,K){if(!(E!=null&&typeof E=="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(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,K,ee,ne){var Te,Fe;try{if({running:Fe}=await this._store.__free__(E,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,ne),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return Te=Kt,this.Events.trigger("error",Te)}}_run(E,K,ee){var ne,Te,Fe;return K.doRun(),ne=this._clearGlobalState.bind(this,E),Fe=this._run.bind(this,E,K),Te=this._free.bind(this,E,K),this._scheduled[E]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,Fe,Te),ee),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,Fe,Te)},ee+K.options.expiration):void 0,job:K}}_drainOne(E){return this._registerLock.schedule(()=>{var K,ee,ne,Te,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:Te,args:K}=ne=Fe.first(),E!=null&&Te.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:K,options:Te}),ee=this._randomIndex(),this._store.__register__(ee,Te.weight,Te.expiration).then(({success:Kt,wait:Vr,reservoir:oi})=>{var Xy;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Kt,args:K,options:Te}),Kt?(Fe.shift(),Xy=this.empty(),Xy&&this.Events.trigger("empty"),oi===0&&this.Events.trigger("depleted",Xy),this._run(ee,ne,Vr),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(E,K=0){return this._drainOne(E).then(ee=>{var ne;return ee!=null?(ne=E!=null?E-ee:E,this._drainAll(ne,K+ee)):this.Promise.resolve(K)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(E){return this._queues.shiftAll(function(K){return K.doDrop({message:E})})}stop(E={}){var K,ee;return E=Ut.load(E,this.stopDefaults),ee=ne=>{var Te;return Te=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===ne},new this.Promise((Fe,Kt)=>Te()?Fe():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),Fe()}))},K=E.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,Fe;Te=this._scheduled;for(ne in Te)Fe=Te[ne],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ee(0)}))):this.schedule({priority:Ee-1,weight:0},()=>ee(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(E){var K,ee,ne,Te,Fe,Kt,Vr;({args:K,options:Te}=E);try{({reachedHWM:Fe,blocked:ee,strategy:Vr}=await this._store.__submit__(this.queued(),Te.weight))}catch(oi){return ne=oi,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:K,options:Te,error:ne}),E.doDrop({error:ne}),!1}return ee?(E.doDrop(),!0):Fe&&(Kt=Vr===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Vr===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Vr===$e.prototype.strategy.OVERFLOW?E:void 0,Kt?.doDrop(),Kt==null||Vr===$e.prototype.strategy.OVERFLOW)?(Kt==null&&E.doDrop(),Fe):(E.doQueue(Fe,ee),this._queues.push(E),await this._drainAll(),Fe)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var K,ee,ne,Te,Fe,Kt,Vr;return typeof E[0]=="function"?(Fe=E,[ee,...E]=Fe,[K]=xi.call(E,-1),Te=Ut.load({},this.jobDefaults)):(Kt=E,[Te,ee,...E]=Kt,[K]=xi.call(E,-1),Te=Ut.load(Te,this.jobDefaults)),Vr=(...oi)=>new this.Promise(function(Xy,HLe){return ee(...oi,function(...I8){return(I8[0]!=null?HLe:Xy)(I8)})}),ne=new pe(Vr,E,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(oi){return typeof K=="function"?K(...oi):void 0}).catch(function(oi){return Array.isArray(oi)?typeof K=="function"?K(...oi):void 0:typeof K=="function"?K(oi):void 0}),this._receive(ne)}schedule(...E){var K,ee,ne;return typeof E[0]=="function"?([ne,...E]=E,ee={}):[ee,ne,...E]=E,K=new pe(ne,E,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(E){var K,ee;return K=this.schedule.bind(this),ee=function(...ne){return K(E.bind(this),...ne)},ee.withOptions=function(ne,...Te){return K(ne,E,...Te)},ee}async updateSettings(E={}){return await this._store.__updateSettings__(Ut.overwrite(E,this.storeDefaults)),Ut.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return $e.default=$e,$e.Events=oe,$e.version=$e.prototype.version=ar.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=ie,$e.RedisConnection=$e.prototype.RedisConnection=bt,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$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 ii=xn,vm=ii;return vm})});var J_e=yu((PDt,Qk)=>{"use strict";var NR=function(){};NR.prototype=Object.create(null);var $R=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,zR=/\\([\v\u0020-\u00ff])/gu,K_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,zg={type:"",parameters:new NR};Object.freeze(zg.parameters);Object.freeze(zg);function Q_e(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(K_e.test(n)===!1)throw new TypeError("invalid media type");let r={type:n.toLowerCase(),parameters:new NR};if(t===-1)return r;let i,o,s;for($R.lastIndex=t;o=$R.exec(e);){if(o.index!==t)throw new TypeError("invalid parameter format");t+=o[0].length,i=o[1].toLowerCase(),s=o[2],s[0]==='"'&&(s=s.slice(1,s.length-1),zR.test(s)&&(s=s.replace(zR,"$1"))),r.parameters[i]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return r}function W_e(e){if(typeof e!="string")return zg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)return zg;let r={type:n.toLowerCase(),parameters:new NR};if(t===-1)return r;let i,o,s;for($R.lastIndex=t;o=$R.exec(e);){if(o.index!==t)return zg;t+=o[0].length,i=o[1].toLowerCase(),s=o[2],s[0]==='"'&&(s=s.slice(1,s.length-1),zR.test(s)&&(s=s.replace(zR,"$1"))),r.parameters[i]=s}return t!==e.length?zg:r}Qk.exports.default={parse:Q_e,safeParse:W_e};Qk.exports.parse=Q_e;Qk.exports.safeParse=W_e;Qk.exports.defaultContentType=zg});function M8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&QLe(n)})}function QLe(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 r=n.querySelector(".popover-content");if(!r)return;if(!n.open){r.style.visibility="hidden";return}requestAnimationFrame(()=>{$8(n),r.offsetHeight});let i=()=>{n.open&&$8(n)},o=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",o),window.removeEventListener("blur",a),window.removeEventListener("resize",i),n?.open&&(n.removeAttribute("open"),r.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",o),window.addEventListener("blur",a),window.addEventListener("resize",i)},!0)}var D8=24,r$=8;function WLe(e){return window.getComputedStyle(e).direction==="rtl"}function JLe(e,t,n){let r=n.getBoundingClientRect(),i=window.innerHeight-r.bottom,o=r.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+r$>o||i>=l||i>=o),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let m=0;c?m=n.offsetTop+n.offsetHeight+r$:(m=n.offsetTop-t.offsetHeight-r$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${m}px`}function ZLe(e,t,n,r){let i=t.offsetWidth,o=n.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+o,m,p=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(p)m=r?u-i:c;else if(g)m=r?c:u-i;else{m=c+o/2-i/2;let f=l.left+m,_=f+i;fs-D8&&(m=u-i)}return r?(t.style.setProperty("left",`${m}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${m}px`),m}function XLe(e,t,n,r){let i=e.offsetWidth,o=t.offsetWidth,a=t.offsetLeft+o/2,l;r?l=100-(a-n+4)/i*100:l=(a-n-4)/i*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function $8(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let r=WLe(e);JLe(e,t,n);let i=ZLe(e,t,n,r);e.classList.contains("popover-caret")&&XLe(t,n,i,r),t.style.visibility="visible"}var i$=!1;function z8(){tIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)eIe(t)}function eIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),r={root:t,rootMargin:"0px",threshold:.8},i=new IntersectionObserver(o=>{if(!i$&&o[0].isIntersecting===!0){let s=o[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");N8(e,a)}},r);n.forEach(o=>i.observe(o))}function tIe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let r=t.dataset.snapScrollNavItem;if(!r)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');i$=!0,e.preventDefault();let i=n.querySelector(`[data-snap-scroll-slide="${r}"]`);N8(n,t),i.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>i$=!1,500)})}function N8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let r of n)r.classList.remove("is-current");t.classList.add("is-current")}var nIe=0;function Tm(){return`bx-${nIe++}`}function F8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var B8={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",B8);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!H8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&rIe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let r=document.createElement("div");r.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(r.hidden=!0),this.insertAdjacentElement("afterend",r),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(r=>r.name.startsWith("loc-")).reduce((r,i)=>(r[F8(i.name.substring(4))]=i.value,r),{});return Object.assign({},B8,n)}subscribe(n,r,i){n.addEventListener(r,i),this.toDispose.push(()=>n.removeEventListener(r,i))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),r=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=r!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return oIe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let r=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(r);let o=new CustomEvent("form-validating",{detail:{form:r},bubbles:!0});this.dispatchEvent(o);return}let i=!1;try{if(this.submitting=!0,O8(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let s=aIe(n)??r.action,a=new URL(s).searchParams,l=new FormData(r),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let m={method:a.get("_method")||r.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},p=new CustomEvent("beforesubmit",{detail:{url:s,init:m,form:r,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(p);if(p.detail.callback)try{await p.detail.callback()}catch{return}if(g)return;let f=new Request(p.detail.url,p.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})),i=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:x}=this.getErrorAlert(r),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:r,request:f,response:_},bubbles:!0})),x.appendChild(y),h.hidden=!1,h.focus()}}finally{this.submitting=i,O8(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,i=Tm(),o=document.createElement("div");o.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",o.setAttribute("data-form-error-alert",""),o.setAttribute("role","alert"),o.setAttribute("aria-labelledby",i),o.setAttribute("tabindex","-1"),o.hidden=!0;let s=document.createElement("p");s.id=i,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),o.append(s,a),r.appendChild(o),{errorAlert:o,errorList:a}}getErrorAlert(n){let r=n.querySelector("[data-form-error-alert]");return r?{errorAlert:r,errorList:r.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,r){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(n,r){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",r).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,r=!0,i=n){let o=[],{errorAlert:s,errorList:a}=this.getErrorAlert(n);(r||n.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=sIe(n);for(let c of[...n.elements,...l]){if(!i.contains(c)||!o$(c,n))continue;if(c.type==="radio"){let p=n.querySelectorAll(`input[name="${c.name}"]`);if(p.length>1&&p[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 p=new CustomEvent("form-validating",{detail:{errors:o,form:n},bubbles:!0});this.dispatchEvent(p);continue}let u=!!l.find(p=>p===c);this.runBasicValidation(c,r,o,a,u);let m=new CustomEvent("form-validating",{detail:{errors:o,form:n},bubbles:!0});this.dispatchEvent(m)}return o.length===0?{valid:!0}:(r&&(s.hidden=!1,s.focus()),{valid:!1,errors:o})}clearValidationErrors(n){if(!o$(n,this.form))return;if(U8(n),Bi(n,""),si(n).classList.remove("errored"),n.form){let{errorAlert:i,errorList:o}=this.getErrorAlert(n.form);o.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(s=>s.parentElement?.remove()),o.querySelector("#no-edits-error")?.remove(),o.firstElementChild||(i.hidden=!0)}let r=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(r)}showNoChangesMessage(n){let{errorAlert:r,errorList:i}=this.getErrorAlert(n);if(i.childElementCount>0){for(;i.firstChild;)i.lastChild?.remove();i.querySelector("#no-edits-error")?.remove()}let o=document.createElement("li");o.id="no-edits-error",o.innerText=this.locStrings.thereAreNoEditsToSubmit,i.appendChild(o),r.hidden=!1,r.focus()}runBasicValidation(n,r=!0,i,o,s){if(!o$(n,this.form))return;let a=s$(n),l=si(n);for(let c of this.validators){let u=c(n,a);if(!u){s||U8(n);continue}if(i.push({input:n,message:u}),r){if(!n.id)continue;Bi(n,u),l.classList.add("errored");let m=document.createElement("li");m.classList.add("margin-bottom-xs");let p=document.createElement("a");p.href=`#${n.id}`,p.textContent=u,p.classList.add("help","help-danger"),p.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),m.appendChild(p),o.appendChild(m),s||(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 H8(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 rIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function O8(e,t,n){let r=e.submitter;Array.from(t.elements).forEach(i=>{i instanceof HTMLButtonElement&&i.type==="submit"&&(r&&r===i?i.classList.toggle("is-loading",n):i.disabled=n)})}function s$(e){let t=null;if(e.type==="radio"){let r=si(e).querySelector(".field-label");r?t=r.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function si(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 iIe(e){let t=document.createElement("p");return t.id=Tm(),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 Bi(e,t){let r=si(e).querySelector("[data-field-error]")||iIe(e);r.textContent=t}function o$(e,t){return H8(e,t)&&e.type!=="hidden"}function oIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let r=history.state||{};window.history.pushState(r,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function sIe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(i=>!e.elements.namedItem(i)).forEach(i=>{let o=e.querySelector(`[name="${i}"]`);o&&n.push(o)}),n}function U8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function aIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var q8=globalThis.HTMLElement||null,km="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let r of n.querySelectorAll(`[slot="${e.name}"]`))r.removeAttribute("slot");for(let r of t)r.setAttribute("slot",e.name)},rv,iv,ov,kw=class extends Event{constructor(n,{tabIndex:r,tab:i,panel:o,...s}){super(n,s);en(this,rv,null);en(this,iv,null);en(this,ov,null);Ct(this,ov,i||null),Ct(this,rv,r||null),Ct(this,iv,o||null)}get tabIndex(){return Ce(this,rv)}get panel(){return Ce(this,iv)}get tab(){return Ce(this,ov)}};rv=new WeakMap,iv=new WeakMap,ov=new WeakMap;var Sm,wm,st,bf,G8,nv,V8,j8,Y8,Tw,a$,vu,Em,Cm,K8,Q8,l$,W8,J8,_f=class extends q8{constructor(){super(...arguments);en(this,st);en(this,Sm,null);en(this,wm,null);en(this,Em,!1);en(this,Cm)}static define(n="tab-container",r=customElements){return r.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Ce(this,Sm)}set onTabContainerChange(n){Ce(this,Sm)&&this.removeEventListener("tab-container-change",Ce(this,Sm)),Ct(this,Sm,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ce(this,wm)}set onTabContainerChanged(n){Ce(this,wm)&&this.removeEventListener("tab-container-changed",Ce(this,wm)),Ct(this,wm,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 Ce(this,st,vu)[this.selectedTabIndex]}get activePanel(){return Ce(this,st,a$).assignedNodes()[0]}get vertical(){return Ce(this,st,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=Ce(this,st,bf);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ce(this,Cm)||Ct(this,Cm,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),r=document.createElement("slot");r.style.display="flex",r.setAttribute("part","tablist-wrapper"),r.setAttribute("name","tablist-wrapper");let i=document.createElement("div");i.setAttribute("part","tablist-tab-wrapper"),i.setAttribute("name","tablist-tab-wrapper");let o=document.createElement("slot");o.setAttribute("part","tablist"),o.setAttribute("name","tablist"),i.append(o);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),r.append(a,i,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(r,s,c),Ce(this,Cm)&&"role"in Ce(this,Cm)?Ce(this,Cm).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",xm(this,st,W8)),this.addEventListener("click",xm(this,st,J8)),Ct(this,Em,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return xm(this,st,Q8).call(this,n);if(n.type==="keydown")return xm(this,st,K8).call(this,n)}get selectedTabIndex(){return Ce(this,st,vu).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(!Ce(this,Em)){let a=Ce(this,st,Tw),l=Ce(this,st,G8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?km(l,u):c&&c.closest(this.tagName)===this?km(a,c):(Ce(this,st,nv).role="tablist",km(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let m=Ce(this,st,bf);if(xm(this,st,l$).call(this,"aria-description",m),xm(this,st,l$).call(this,"aria-label",m),this.vertical&&Ce(this,st,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],x=[],y=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){y=h;continue}if(T.getAttribute("role")==="tabpanel"){y=x;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):y.push(T)}km(Ce(this,st,V8),..._),km(Ce(this,st,j8),...h),km(Ce(this,st,Y8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let r=Ce(this,st,vu),i=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>r.length-1)throw new RangeError(`Index "${n}" out of bounds`);let o=r[n],s=i[n];if(!(Ce(this,Em)&&!this.dispatchEvent(new kw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:o,panel:s})))){for(let a of r)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of i)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),km(Ce(this,st,a$),s),s.hidden=!1,Ce(this,Em)&&(o.focus(),this.dispatchEvent(new kw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:o,panel:s})))}}};Sm=new WeakMap,wm=new WeakMap,st=new WeakSet,bf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=Ce(this,st,Tw);return Ce(this,st,nv).hasAttribute("role")?Ce(this,st,nv):r.assignedNodes()[0]},G8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},V8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},j8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Y8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},a$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return Ce(this,st,nv).matches("[role=tablist]")?Ce(this,st,Tw).assignedNodes():Array.from(Ce(this,st,bf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof q8&&n.closest(this.tagName)===this)},Em=new WeakMap,Cm=new WeakMap,K8=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let i=Ce(this,st,vu);if(!i.includes(r))return;let o=this.selectedTabIndex,s=r.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||s&&n.code==="ArrowUp";if(n.code==="ArrowRight"||s&&n.code==="ArrowDown"){let c=o+1;c>=i.length&&(c=0),this.selectTab(c)}else if(a){let c=o-1;c<0&&(c=i.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(i.length-1),n.preventDefault())},Q8=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let o=Ce(this,st,vu).indexOf(r);o>=0&&this.selectTab(o)},l$=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},W8=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},J8=function(n){let r=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!r)return;let i=(r.dataset.tabContainerNav==="next"||r.dataset.tabContainerNav==="previous")&&r.dataset.tabContainerNav;if(!i)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let o=this.selectedTabIndex;if(i==="next"){let s=o+1;s>=Ce(this,st,vu).length&&(s=0),this.selectTab(s)}else{let s=o-1;s<0&&(s=Ce(this,st,vu).length-1),this.selectTab(s)}},Qt(_f,"observedAttributes",["vertical"]);var Z8=typeof globalThis<"u"?globalThis:window;try{Z8.TabContainerElement=_f.define()}catch(e){if(!(Z8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var yf=document.documentElement,lIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",r=e?.getBoundingClientRect().y||0,o=`${Math.max(0,r+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,m=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function e9(){window.addEventListener("atlas-layout-change-event",()=>{cIe(lIe)}),window.addEventListener("resize",Ka,{passive:!0}),yf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ka),window.addEventListener("scroll",Ka,{passive:!0})}var t9="Bir kurulu\u015Fla ili\u015Fkili bir hesapla ({email}) oturum a\xE7t\u0131n\u0131z. Microsoft Learn\u2019e \xFCye oldu\u011Funuzda, dijital ba\u015Far\u0131lar\u0131n\u0131z ile etkinliklerinizin site ve uygulamalar\u0131m\u0131z\u0131n bulundu\u011Fu a\u011Fda kaydedilip izlenece\u011Fini, ayr\u0131ca sonu\xE7 ve etkinliklerinizin kurulu\u015Funuzla payla\u015F\u0131labilece\u011Fini anlam\u0131\u015F ve kabul etmi\u015F olursunuz. Bunlara ek olarak kullan\u0131c\u0131 ad\u0131n\u0131z, g\xF6r\xFCnen ad\u0131n\u0131z, profil resminiz, ba\u011Flant\u0131lar\u0131n\u0131z, dijital ba\u015Far\u0131lar\u0131n\u0131z ve etkinlikleriniz herkese a\xE7\u0131k olarak g\xF6sterilir. Ayarlar\u0131n alt\u0131nda ba\u015Far\u0131lar\u0131n\u0131z\u0131 ve etkinliklerinizi gizleyebilirsiniz.

Profilinizi olu\u015Fturduktan sonra, \xE7al\u0131\u015Fma durumunuz ne olursa olsun, \xF6\u011Frenme ilerlemenize eri\u015Febilmeniz i\xE7in ki\u015Fisel bir hesap ba\u011Flaman\u0131z\u0131 \xF6neririz. Ek hesaplar\u0131, profil ayarlar\u0131n\u0131n Hesap Y\xF6netimi b\xF6l\xFCm\xFCnden ba\u011Flayabilirsiniz.";var c$="Kabul Et";var oc="Ekle",n9="B\xF6l\xFCm ekle",r9="URL ekleyin",Sw="Eklendi";var sv="Ek bilgiler";var ww="\u0130\xE7erik ekle";var i9="GitHub i\xE7erik deposu ve yolu al\u0131n\u0131rken hata olu\u015Ftu";var o9="GitHub Belirtecinizin s\xFCresi doldu. A\u015Fa\u011F\u0131daki d\xFC\u011Fmeye t\u0131klayarak GitHub Belirteci izinlerinizi yenilemeniz gerekiyor.";var s9='Daha basit bir zengin metin d\xFCzenleme deneyimi mi istiyorsunuz? Microsoft Learn D\xFCzenleyicisi hakk\u0131nda bilgi edinin!';var a9="{name} i\xE7inde d\xFCzenlemeler \xF6nerin",l9=`Microsoft Learn'e katk\u0131da bulunmaya g\xF6sterdi\u011Finiz ilgi i\xE7in te\u015Fekk\xFCr ederiz. Bu makaleyi {name} i\xE7inde a\xE7mak i\xE7in D\xFCzenle'yi t\u0131klay\u0131n. Daha fazla bilgi i\xE7in bkz. katk\u0131da bulun.`;var c9="En Son \u0130zinlerle GitHub Belirtecini Yeniden Yetkilendir";var u9="Ba\u015Ftan Ba\u015Flat";var d9="MVP",m9="Microsoft \xC7al\u0131\u015Fan\u0131",p9="Microsoft Harici Personeli";var g9="Microsoft Stajyeri";var f9="Microsoft B\xF6lgesel M\xFCd\xFCr\xFC",h9="Teknoloji Temsilcisi \xD6\u011Frenci",vf="Alfabetik (A-Z)",xf="Alfabetik (Z-A)",u$="Analiz";var d$="{AppliedSkills}",m$="{AppliedSkills} tamamland\u0131";var b9="{time} istedi";var p$="Kilometre ta\u015Flar\u0131";var _9="bir g\xFCn \xF6nce";var y9="Parametre Ekle",v9="Geli\u015Fmi\u015F";var ea="T\xFCm\xFCn\xFC",Ew="T\xFCm API\u2019ler",x9="T\xFCm filtreler";var Cw="T\xFCm Paketler";var T9="Zaten hesab\u0131n\u0131z var m\u0131? Oturum a\xE7\u0131n";var k9="bir dakika \xF6nce",S9="bir ay \xF6nce";var w9="bir saat \xF6nce",Oi="Anonim";var E9="1 yan\u0131t",C9="{count} yan\u0131t";var g$="Yan\u0131tlardan biri soru yazar\u0131 taraf\u0131ndan kabul edildi.";var Aw="API";var A9="API Anahtar\u0131",Lw="{platformName} API Ba\u015Fvurusu",f$="API aramas\u0131 kullan\u0131lam\u0131yor. L\xFCtfen daha sonra yeniden deneyin.";var L9="{appliedSkillTitle} - {AppliedSkills} De\u011Ferlendirmesi",I9="L\xFCtfen devam etmek i\xE7in sayfay\u0131 yenileyin. Laboratuvar\u0131n\u0131z b\u0131rakt\u0131\u011F\u0131n\u0131z yerden devam edecek.";var P9="Bu de\u011Ferlendirme \xE7ok pop\xFClerdir ve \u015Fu anda kapasitemiz doludur ancak daha fazla \xF6\u011Frenciye yer sa\u011Flamak i\xE7in elimizden geleni yap\u0131yoruz. L\xFCtfen 10 dakika sonra geri gelin ve yeniden deneyin.",Iw="Microsoft Referans",R9="Zaman doldu.",M9="S\xFCre s\u0131n\u0131r\u0131na eri\u015Ftiniz.",D9="\u015Eimdi de\u011Ferlendirmeniz puanlanacak.",$9="Sonu\xE7lar\u0131m\u0131 g\xF6ster",z9="Bir sorunla kar\u015F\u0131la\u015Ft\u0131k ve etkin bi\xE7imde ara\u015Ft\u0131r\u0131yoruz. L\xFCtfen \u015Fimdilik farkl\u0131 bir de\u011Ferlendirme deneyin.",N9="Bir sorun olu\u015Ftu. L\xFCtfen 10 dakika sonra yeniden etkinle\u015Ftirin.",F9="Hesab\u0131n\u0131z ola\u011Fand\u0131\u015F\u0131 etkinlik ger\xE7ekle\u015Ftirildi\u011Fi i\xE7in i\u015Faretlendi. Sonu\xE7 olarak, Microsoft {AppliedSkills} eri\u015Fimi ask\u0131ya al\u0131nd\u0131. Kimlik bilgileri ayr\u0131nt\u0131 sayfas\u0131na d\xF6nmek i\xE7in l\xFCtfen geri d\xFC\u011Fmesini kullan\u0131n.";var B9="Referans\u0131m\u0131 g\xF6r\xFCnt\xFCle";var O9="Daha sonra geri d\xF6nmek i\xE7in koleksiyonunuzu kaydedin. De\u011Ferlendirme g\xFCncelle\u015Ftirilirse bunun s\xFCresi dolabilir.",Pw="Ayr\u0131nt\u0131lar sayfas\u0131na git",h$="\xD6nceki giri\u015Fimleri, referans ayr\u0131nt\u0131lar\u0131 sayfas\u0131nda g\xF6rebilirsiniz";var U9="Sayfay\u0131 yenileyin",H9="De\u011Ferlendirmeye yeniden kat\u0131labilmenize kalan s\xFCre:",q9="Koleksiyonunuzu kaydedin",G9="G\xF6reve g\xF6re performans",V9="Puanlama devam ediyor",j9="Performans\u0131n\u0131z\u0131 geli\u015Ftirmek i\xE7in \xF6zelle\u015Ftirilmi\u015F koleksiyon",Y9="{AppliedSkills} malzemesi - {date}",K9='Sonu\xE7lar\u0131n\u0131z i\u015Flenmeye devam ediyor. {duration} saniye i\xE7inde bir sonu\xE7 g\xF6rmezseniz l\xFCtfen yenileyin.',Q9="Sonu\xE7lar\u0131n\u0131za dayal\u0131 olarak, kendinizi geli\u015Ftirebilece\u011Finiz alanlara y\xF6nelik malzemeler haz\u0131rlad\u0131k. \xD6\u011Frenme malzemeleri \u015Funlar\u0131 i\xE7erir:",W9="{AppliedSkills} kimlik bilgisi kazan\u0131ld\u0131",J9="Ne yaz\u0131k ki bir sorun olu\u015Ftu, l\xFCtfen daha sonra yeniden deneyin";var b$="De\u011Ferlendirme sonu\xE7lar\u0131n\u0131z",Rw="\u015Eunun i\xE7in de\u011Ferlendirme sonu\xE7lar\u0131n\u0131z:",Z9="Bu de\u011Ferlendirmenin nas\u0131l puanland\u0131\u011F\u0131n\u0131 \xF6\u011Frenin",X9='Bu de\u011Ferlendirme \u015Fu anda bak\u0131mdan ge\xE7iyor. Bu arada di\u011Fer Microsoft Kimlik Bilgileri\u2019ni ke\u015Ffedin.',eV='Hesab\u0131n\u0131z veya ba\u011Flant\u0131n\u0131z ola\u011Fand\u0131\u015F\u0131 etkinlik ger\xE7ekle\u015Ftirildi\u011Fi i\xE7in i\u015Faretlendi. Bu nedenle Microsoft {AppliedSkills} eri\u015Fiminizi ask\u0131ya ald\u0131k. Daha fazla bilgi edinin.',tV="\u0130tiraz\u0131n\u0131z g\xF6zden ge\xE7iriliyor";var nV="(Kullan\u0131m d\u0131\u015F\u0131)",rV="{version} ve di\u011Fer s\xFCr\xFCmler",iV="{version1} ve {version2}",oV="Uygula",Mw="Mimari",sV="\xC7\xF6z\xFCm Fikri",Tf="\xD6nceki s\xFCr\xFCmler",xu="Emin misiniz?",aV="Verilerinizi silme i\u015Flemi geri al\u0131namaz.";var lV="Makale";var cV="bir saniye \xF6nce";var uV="Toplulu\u011Fa sorun";var Dw="De\u011Ferlendirmeler";var dV="Yetkilendirme gerekiyor";var mV="bir hafta \xF6nce";var pV="Azure Belgeleri";var gV="-- De\u011Fer Se\xE7in --",Am="Geri";var fV="Geri bildirime d\xF6n";var hV="Ba\u015Flang\u0131\xE7";var kf="G\xF6vde";var bV="{title} i\xE7in yer i\u015Faretini kald\u0131r",_V="{title} i\xE7in yer i\u015Fareti ekle";var yV="\u201C{branchFallbackFrom}\u201D dal\u0131nda bir sorun olu\u015Ftu. Bunun yerine sizi \u201C{branch}\u201D dal\u0131na y\xF6nlendirdik.",vV="Dal se\xE7ici";var xV="S\u0131navlara g\xF6z at";var Tu="Sertifikalara G\xF6zat\u0131n",sc="Referanslara G\xF6zat";var TV="Kategori",kV="Kategoriler",SV="Dikkat";var ze="\u0130ptal",$w="A\xE7\u0131klamal\u0131 Alt Yaz\u0131lar Kapal\u0131";var ac="Sertifikasyon";var wV="Pearson Vue'ya Aktar\u0131m";var EV="S\u0131nav da\u011F\u0131t\u0131m sa\u011Flay\u0131c\u0131s\u0131 Pearson Vue'nun kimli\u011Finizi do\u011Frulayabilmesi i\xE7in l\xFCtfen adresinizi girin.",CV="S\u0131nava girerken herhangi bir sorunla kar\u015F\u0131la\u015Fman\u0131z durumunda s\u0131nav da\u011F\u0131t\u0131m sa\u011Flay\u0131c\u0131s\u0131 Pearson Vue'nun sizinle ileti\u015Fime ge\xE7ebilmesi i\xE7in l\xFCtfen telefon numaran\u0131z\u0131 ve ileti\u015Fim e-posta adresinizi girin.",AV="T\xFCm indirimler Pearson Vue'da \xF6deme s\u0131ras\u0131nda uygulanacakt\u0131r.",LV="Kupon kodunuz varsa \xF6deme s\u0131ras\u0131nda Pearson Vue'ya kodu girin.",IV="S\u0131nav kayd\u0131n\u0131za devam etmek i\xE7in l\xFCtfen Pearson Vue portal\u0131na ge\xE7in.",PV=`Microsoft, sa\u011Flad\u0131\u011F\u0131n\u0131z adres ve telefon numaras\u0131 bilgilerini depolamaz. S\u0131nav kayd\u0131n\u0131z\u0131 tamamlamak i\xE7in \u015Fimdi sizi Pearson Vue'ya aktaraca\u011F\u0131z. Microsoft Gizlilik Bildirimi`,RV="Adres 1",MV="Adres 2",DV="City",$V="State",zV="Postal code",NV="\xDClke/B\xF6lge kodu",_$="Adresi girin",FV="\u015Eehri girin";var BV="Posta kodunu girin",OV="Telefon numaras\u0131n\u0131 girin",UV="\u0130leti\u015Fim e-postas\u0131n\u0131 girin";var HV="Koleksiyon ad\u0131";var av="Ba\u015Far\u0131s\u0131z";var zw="Ne yaz\u0131k ki bir sorun olu\u015Ftu.",lv="Ba\u015Far\u0131l\u0131";var qV="De\u011Ferlendirme materyalleri - {date}";var GV="Koleksiyonunuzu kaydedin";var VV="Yenileme malzemesi - {date}";var jV="Bu, {temporaryPreviewExpiresAt} tarihinde s\xFCresi dolacak ge\xE7ici bir \xF6nizleme sayfas\u0131d\u0131r. S\xFCresi dolduktan sonra, bu sayfay\u0131 yeniden \xF6nizlemeden \xF6nce \xD6\u011Fe At\xF6lyesi\u2019nden yeniden olu\u015Fturman\u0131z gerekir.",YV="De\u011Ferlendirmeler Platformu API\u2019si",KV="Yan\u0131t\u0131n\u0131z\u0131 Kontrol Edin",QV="{certificationName} i\xE7in yenileme de\u011Ferlendirmesi",WV="Tebrikler, ge\xE7tiniz!",Qa="Microsoft Certification",JV="{certificationName} sertifikan\u0131z\u0131 yenilediniz ve s\xFCresini bir y\u0131l uzatt\u0131n\u0131z.",ZV="Sonu\xE7lar\u0131n\u0131z\u0131 g\xF6r\xFCn",XV="{current}/{total} soru",e7="{current}/{total}",t7="Yaln\u0131zca bir yan\u0131t se\xE7in.",n7="S\xFCre doldu.",r7="S\xFCre s\u0131n\u0131r\u0131na eri\u015Ftiniz. \u015Eimdi de\u011Ferlendirmeniz puanlanacak.",i7="Sonu\xE7lar\u0131m\u0131 G\xF6r",o7="Ge\xE7erli olan t\xFCm yan\u0131tlar\u0131 se\xE7in.",s7="Sonraki",a7="De\u011Ferlendirmeniz haz\u0131rlan\u0131yor...",l7="Beklenmeyen bir hatayla kar\u015F\u0131la\u015Ft\u0131k. L\xFCtfen daha sonra yeniden deneyin. Bu sorun devam ederse l\xFCtfen sertifikasyon deste\u011Fine ba\u015Fvurun.",c7="Tamam, anlad\u0131m.",u7="L\xFCtfen yenileme de\u011Ferlendirmenizi g\xF6ndermeyi tekrar deneyin. Bu sorun devam ederse sertifikasyon deste\u011Fine ba\u015Fvurabilirsiniz.",d7="Sertifikasyon Deste\u011Fine Ba\u015Fvurun",m7="De\u011Ferlendirmenize zaten puanland\u0131",p7="Bu de\u011Ferlendirmeyi zaten g\xF6nderdiniz. De\u011Ferlendirme sonu\xE7lar\u0131n\u0131z\u0131 sertifika yenileme ayr\u0131nt\u0131lar\u0131 sayfas\u0131ndan g\xF6r\xFCnt\xFCleyebilirsiniz. Bunun bir hata oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z ve yard\u0131ma ihtiyac\u0131n\u0131z varsa sertifikasyon deste\u011Fine ba\u015Fvurun.",Nw="Yenileme ayr\u0131nt\u0131lar\u0131na git",g7="Kalan s\xFCre",Lm="Bu yan\u0131t yanl\u0131\u015F.",Im="Do\u011Fru.",f7="T\xFCm sorular\u0131 g\xF6ster",h7="De\u011Ferlendirme tarihi:",b7="Sertifikan\u0131z bir y\u0131ll\u0131\u011F\u0131na yenilendi. L\xFCtfen sertifikasyon son kullanma tarihinin g\xFCncelle\u015Ftirilmesinin birka\xE7 dakika s\xFCrebilece\u011Fini unutmay\u0131n.",_7="Ne yaz\u0131k ki bu \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri, ge\xE7erli de\u011Ferlendirme i\xE7in g\xFCncel de\u011Fil. En son haz\u0131rl\u0131k malzemelerini almak i\xE7in l\xFCtfen de\u011Ferlendirme ayr\u0131nt\u0131lar\u0131 sayfas\u0131n\u0131 ziyaret edin.";var Fw="Becerilerinizi geli\u015Ftirmeniz i\xE7in \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri";var Bw='"{section}" b\xF6l\xFCm\xFCnde daha d\xFC\u015F\xFCk sonu\xE7 ald\u0131\u011F\u0131n\u0131z i\xE7in:',y$="{certificationName} i\xE7in yenileme de\u011Ferlendirmesi sonu\xE7lar\u0131n\u0131z";var y7="i\xE7in yenileme de\u011Ferlendirmesi sonu\xE7lar\u0131n\u0131z";var v7="Bu sertifikay\u0131 yenileme hakk\u0131nda daha fazla bilgi edinin",x7="Ge\xE7mek i\xE7in %{percent} gerekiyor",Ow="De\u011Ferlendirme b\xF6l\xFCm\xFCne g\xF6re performans",T7="De\u011Ferlendirmeye yeniden kat\u0131lmaya haz\u0131r m\u0131s\u0131n\u0131z?";var k7="De\u011Ferlendirmeye yeniden kat\u0131lma ko\u015Fullar\u0131n\u0131 sa\u011Fl\u0131yorsunuz. {date} tarihinden \xF6nce diledi\u011Finiz kadar tekrar deneyebilirsiniz. \u0130kinci denemenizden sonra yeniden denemek i\xE7in 24 saat beklemeniz gerekir.",v$="Sertifikalar\u0131n\u0131z\u0131 g\xF6r\xFCn",S7="Profilinizdeki \xF6nceki de\u011Ferlendirme denemelerini arayabilir veya sertifikalara genel bak\u0131\u015F sayfas\u0131n\u0131 ziyaret edebilirsiniz",w7="Genel sonu\xE7lar\u0131n\u0131z:";var E7="Sertifikasyona genel bak\u0131\u015F";var Wa="Sertifikalar";var C7="Sertifikasyon T\xFCr\xFC",A7="Sertifikasyon T\xFCrleri",ta="S\u0131nama";var L7="{start} ile {end} aras\u0131nda etkin";var I7="S\u0131nama Koleksiyonu";var P7="Program bulun";var R7="Hen\xFCz herhangi bir s\u0131naman\u0131z yok";var x$="Biti\u015F tarihi ba\u015Flang\u0131\xE7 tarihinden \xF6nce olamaz. L\xFCtfen biti\u015F tarihini yeniden se\xE7in.",M7="Biti\u015F saati ba\u015Flang\u0131\xE7 saatinden \xF6nce olamaz. L\xFCtfen biti\u015F saatini yeniden se\xE7in.",D7="Ba\u015Flang\u0131\xE7 saati ge\xE7erli saatten \xF6nce olamaz. L\xFCtfen ba\u015Flang\u0131\xE7 \u200B\u200Bsaatini yeniden se\xE7in.";var Uw="\xD6\u011Frenece\u011Finiz ba\u015Fka bir \u015Fey bulun";var Hw="%{score}",$7="S\u0131namaya bak\u0131n";var Sf="Zorluklar";var T$="S\u0131namalara ekle",qw="S\u0131namalara eklendi";var z7="S\u0131namalarda {title} \xF6\u011Fesini y\xF6netin",N7="{title} \xF6\u011Fesini bir s\u0131namaya ekleyin";var k$="Bu b\xF6l\xFCmde \xF6\u011Fe yok.";var Gw="Ba\u015Flang\u0131\xE7 tarihi",Vw="Ba\u015Flang\u0131\xE7 zaman\u0131",jw="Biti\u015F tarihi",Yw="Biti\u015F saati";var F7="Ne yaz\u0131k ki bu g\xF6rev \xF6zeldir.",B7="Bu g\xF6rev di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFClemez.",O7="G\xF6revlerinizi kullan\u0131c\u0131 profilinizde g\xF6zden ge\xE7irebilirsiniz.",U7="G\xF6revlerinizi g\xF6r\xFCnt\xFCleyin",H7="Puan tablosuna git";var cv="Kopyalama S\u0131namas\u0131",q7="Bu g\xF6revi kopyalamak \xFCzeresiniz. Yeni g\xF6rev ayn\u0131 ayr\u0131nt\u0131lara ve i\xE7eri\u011Fe sahiptir. Olu\u015Fturulduktan sonra, g\xF6revi ayr\u0131nt\u0131lar sayfas\u0131 arac\u0131l\u0131\u011F\u0131yla d\xFCzenleyebilirsiniz.",G7="G\xF6revi sil",V7="Ba\u015Flang\u0131\xE7 tarihi gelecekteki bir tarih olmal\u0131d\u0131r.",j7="Biti\u015F tarihi ba\u015Flang\u0131\xE7 tarihinden veya ge\xE7erli tarihten sonra olmal\u0131d\u0131r.",Y7="L\xFCtfen ge\xE7erli bir birincil konu se\xE7in.",K7="L\xFCtfen ge\xE7erli bir hedef ad girin.",Q7="Bu g\xF6revin se\xE7ili hedef kitlesiyle ili\u015Fkili ge\xE7erli bir kimlik girin.",W7="L\xFCtfen bu g\xF6rev i\xE7in ge\xE7erli bir ama\xE7 girin.",J7="Bu eylemi yapma izniniz yok.";var uv="Puan tablosu";var Z7='{collectionName} adl\u0131 koleksiyona eklendi',X7='S\u0131namalar\u2019a eklendi',ej="Bunu s\u0131naman\u0131za eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.",tj='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',nj='S\u0131namalar\u2019dan kald\u0131r\u0131ld\u0131';var rj="\u0130hlal alg\u0131land\u0131",ij='Bu s\u0131naman\u0131n ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 ya da bu s\u0131namaya ait koleksiyonun b\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131, Kullan\u0131m Ko\u015Fullar\u0131 ihlali nedeniyle silindi. Bunlar, eylem ger\xE7ekle\u015Ftirilmeden \xF6nce el ile bildirilmi\u015F veya otomatik alg\u0131lama arac\u0131l\u0131\u011F\u0131yla tan\u0131mlanm\u0131\u015Ft\u0131r. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.',S$='Bu s\u0131naman\u0131n ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 silindiyse g\xFCncelle\u015Ftirmek i\xE7in l\xFCtfen ayr\u0131nt\u0131 sayfas\u0131na gidin.';var oj="Bu s\u0131nama koleksiyonunun bir b\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 silindiyse l\xFCtfen a\u015Fa\u011F\u0131da inceleyip g\xFCncelle\u015Ftirin.",sj="Bir g\xFCncelle\u015Ftirme yap\u0131lana kadar bu uyar\u0131y\u0131 g\xF6rmeye devam edeceksiniz.";var aj="Learn'e Sorun",lj="Ne yapmak istedi\u011Finizi a\xE7\u0131klay\u0131n",cj="Sohbet s\u0131f\u0131rland\u0131",Kw='Yan\u0131t olu\u015Fturmay\u0131 durdurdum. Ba\u015Fka bir \u015Fey denemek ister misiniz? "\u0130stemleri g\xF6r\xFCnt\xFCle" d\xFC\u011Fmesini se\xE7erek istem k\u0131lavuzumuzu deneyin.',uj="Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilir",dj="Do\u011Fru/ilgili i\xE7erik",mj="Eksiksiz/anla\u015F\u0131l\u0131r i\xE7erik",pj="H\u0131zl\u0131 yan\u0131t",gj="Yanl\u0131\u015F/ilgisiz i\xE7erik",fj="Eksik/anla\u015F\u0131l\u0131r olmayan i\xE7erik",hj="Rahats\u0131z edici/uygunsuz i\xE7erik",bj="Yava\u015F yan\u0131t",w$="Di\u011Fer",_j="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz.",E$='Ne yaz\u0131k ki bu konu hakk\u0131nda sohbet edemiyorum. L\xFCtfen ba\u015Fka bir konu girin veya a\u015Fa\u011F\u0131daki "\u0130stemleri g\xF6r\xFCnt\xFCle" d\xFC\u011Fmesini se\xE7erek istem k\u0131lavuzunu deneyin.',yj="\u015Eimdi de\u011Fil",vj="Yapay zeka yard\u0131mc\u0131m\u0131z Ask Learn ile tan\u0131\u015F\u0131n",Qw="Ask Learn, g\xFCvenilir Microsoft belgelerini kullanarak sorular\u0131 yan\u0131tlayabilen, kavramlar\u0131 netle\u015Ftirebilen ve terimleri tan\u0131mlayabilen bir yapay zeka yard\u0131mc\u0131s\u0131d\u0131r.",xj="Do\u011Frulu\u011Funu denetle",Tj="Ask Learn \xF6nizleme s\xFCr\xFCm\xFCnde bulunuyor. Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilece\u011Finden l\xFCtfen yan\u0131tlar\u0131 denetleyin. Deneyimi geli\u015Ftirmemize yard\u0131mc\u0131 olmak i\xE7in geri bildirim d\xFC\u011Fmelerini kullan\u0131n.",kj='Kullan\u0131m \xF6rnekleri ve s\u0131n\u0131rlamalar hakk\u0131nda daha fazla bilgi edinmek i\xE7in Ask Learn \u015Feffafl\u0131\u011F\u0131 notlar\u0131n\u0131 okuyun.',Sj="Ask Learn\u2019\xFC deneyin",Ww="L\xFCtfen Ask Learn'\xFC kullanmak i\xE7in oturum a\xE7\u0131n.",wj='Ne yaz\u0131k ki, bir konu\u015Fmada verebilece\u011Fim yan\u0131t say\u0131s\u0131 \xFCst s\u0131n\u0131r\u0131na ula\u015Ft\u0131m. Yeni bir konu\u015Fma ba\u015Flatmak i\xE7in l\xFCtfen "Yeni sohbet" se\xE7ene\u011Fini belirleyin.';var Ej="En fazla {max} karakter",Jw="Yeni sohbet",Cj="Learn'e Sorun'dan yeni ileti",C$="\xD6nizleme",Aj="Payla\u015F\u0131lacak i\xE7eri\u011Fin \xF6nizlemesini g\xF6r\xFCnt\xFCleyin",Lj="\u0130stem k\u0131lavuzu",A$="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin";var Ij="Yeniden \xFCret";var Pj="G\xF6nder",Rj="Olu\u015Fturma i\u015Flemini durdur",Mj="Bize daha fazla bilgi verin",Dj="\u015Eu anda y\xFCksek talep g\xF6r\xFCyorum. L\xFCtfen birka\xE7 dakika i\xE7inde tekrar deneyin.",$j="Bu ileti yararl\u0131 oldu",zj="Bu ileti yararl\u0131 olmad\u0131",dv='Ne yaz\u0131k ki bu konuyla ilgili olarak yard\u0131mc\u0131 olam\u0131yorum. A\u015Fa\u011F\u0131daki "\u0130stemleri g\xF6r\xFCnt\xFCle" d\xFC\u011Fmesini se\xE7erek istem k\u0131lavuzunu deneyin.',lc="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen yeniden deneyin veya geri bildiriminizi payla\u015F\u0131n.",Nj="\u0130letinizdeki baz\u0131 karakterler desteklenmiyor. L\xFCtfen farkl\u0131 karakterler kullanarak tekrar deneyebilir misiniz?",Fj="Devam etmek i\xE7in l\xFCtfen bir ileti yaz\u0131n",Zw="\u0130leti en az 10 karakter olmal\u0131d\u0131r",L$="Karakter s\u0131n\u0131r\u0131 a\u015F\u0131ld\u0131",I$="Komut istemlerini g\xF6r\xFCnt\xFCle",Xw="\xDCzerinde \xE7al\u0131\u015F\u0131l\u0131yor...",Bj="{total} yan\u0131ttan {count} adet yan\u0131t";var Oj="Notlar\u0131 g\xF6r\xFCnt\xFCleme ve denetim listesi \xF6\u011Felerini g\xFCncelle\u015Ftirme i\u015Flemlerini yaln\u0131zca de\u011Ferlendirme sahibi yapabilir";var Uj="Al\u0131nt\u0131";var wf="T\xFCm\xFCn\xFC temizle",Hj="Filtreyi Temizle",qj="Formu temizle",Gj="Soru yazar\u0131n\u0131 temizle";var Vj="Ko\u015Fulu Temizle",jj="RSS ak\u0131\u015F\u0131 i\xE7in t\u0131klay\u0131n",ge="Kapat";var Yj="Aramay\u0131 kapat",Kj='Cloud Shell ba\u015Flat\u0131lam\u0131yor. Sorun \xE7\xF6z\xFCm\xFC k\u0131lavuzuna g\xF6zat\u0131n.';var Qj="Kod \xD6rne\u011Fi",P$="Kod \xD6rnekleri";var eE="Daralt",Wj="Tabloyu daralt",us="Koleksiyon",Jj="Resmi Koleksiyon";var Zj="Bu koleksiyonun bir kopyas\u0131 profilinize kaydedildi",Xj="Kilometre ta\u015F\u0131n\u0131n tamamlanmas\u0131 i\xE7in ge\xE7en g\xFCnlerin say\u0131 olmas\u0131 gerekir.",R$="A\xE7\u0131klama (iste\u011Fe ba\u011Fl\u0131)";var eY="B\xF6l\xFCm\xFC d\xFCzenle",tY="Maksimum uzunluk 550 karakterdir.",nY="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131, koleksiyondaki ba\u015Fka bir ba\u015Fl\u0131kla ayn\u0131 olamaz.",M$="Yeni b\xF6l\xFCm",rY="B\xF6l\xFCm\xFC kaydet",D$="B\xF6l\xFCm {number}";var iY="Maksimum uzunluk 100 karakterdir.",oY="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klama, Microsoft'un do\u011Frulama hizmetini ge\xE7emedi.",sY="B\xF6l\xFCm\xFCn\xFCz kaydedilemedi. L\xFCtfen tekrar deneyin.",aY="URL ekleyin",lY="Sayfa ad\u0131",cY="Ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ekleyin.",uY="Ba\u015Fl\u0131k 2 ila 100 karakter aras\u0131nda olmal\u0131d\u0131r.",dY="URL'nizi kaydedemedik. L\xFCtfen tekrar deneyin.",mY="URL'Ler bu koleksiyona eklenemiyor.",pY="URL'niz http:// veya https:// ile ba\u015Flamal\u0131d\u0131r. AKA ba\u011Flant\u0131lar\u0131na izin verilir.",gY="URL bi\xE7imi ge\xE7erli de\u011Fil.";var fY="Koleksiyona ekle",$$="Koleksiyona eklendi",z$="Koleksiyonlara ekle",tE="Koleksiyona ekle",hY='"{pageName}" sayfas\u0131n\u0131 \u015Furaya ekle:',nE="Koleksiyon bulunamad\u0131",bY="Eyvah! Bu koleksiyonun a\u015Fa\u011F\u0131daki nedenlerden birinden dolay\u0131 mevcut olmad\u0131\u011F\u0131 veya bulunamad\u0131\u011F\u0131 anla\u015F\u0131l\u0131yor:",_Y="Sahip Koleksiyonun URL\u2019sini de\u011Fi\u015Ftirmi\u015F olabilir ve bunun sonucunda, kullan\u0131c\u0131lar bu koleksiyona eski URL ile eri\u015Fiyorsa koleksiyon bulunam\u0131yor olabilir.",yY="Koleksiyonun sahibi koleksiyonu tamamen silmi\u015F ve koleksiyon eri\u015Filemez hale gelmi\u015F olabilir.";var vY='Koleksiyon veya i\xE7eri\u011Fi Microsoft Learn Kullan\u0131m Ko\u015Fullar\u0131\u2019n\u0131 ihlal etmi\u015F olabilir.',xY="Bunun yerine baz\u0131 yararl\u0131 ba\u011Flant\u0131lar \u015Funlard\u0131r:",TY="Microsoft Learn Ana sayfa: Kariyerinizde kap\u0131lar\u0131 a\xE7an beceriler geli\u015Ftirin",kY="Ara | Microsoft Learn",SY="Microsoft Learn kaynaklar\u0131 | Microsoft Learn",wY="Microsoft Learn Koleksiyonu Olu\u015Ftur",EY='Koleksiyonlar G\xFCncelle\u015Ftirildi',N$="Microsoft \xE7al\u0131\u015Fanlar\u0131, koleksiyonlara \u201CMicrosoft Taraf\u0131ndan Olu\u015Fturuldu\u201D etiketi ekleyebilir.",rE="Daha Fazla Bilgi",Pm="Resmi Koleksiyona D\xF6n\xFC\u015Ft\xFCrme",iE="Resmi Koleksiyonlar Microsoft'u temsil etti\u011Finden, koleksiyonunuzun eksiksiz oldu\u011Fundan, yaz\u0131m hatas\u0131 i\xE7ermedi\u011Finden ve i\xE7eri\u011Fin do\u011Fru s\u0131rayla sunuldu\u011Fundan emin olun. Bu ko\u015Fullara uygun de\u011Filse koleksiyonunuzda gerekli d\xFCzenlemeleri yap\u0131n. Bir koleksiyon Resmi olarak i\u015Faretlendi\u011Finde bu i\u015Flem geri al\u0131namaz.";var CY="Koleksiyon kullan\u0131lam\u0131yor",AY="Bu koleksiyonu Resmi Koleksiyona d\xF6n\xFC\u015Ft\xFCrmeye haz\u0131r m\u0131s\u0131n\u0131z?";var oE='"{title}" ba\u015Fl\u0131kl\u0131 bir koleksiyon zaten mevcut. Koleksiyon ba\u015Fl\u0131klar\u0131n\u0131n benzersiz olmas\u0131 gerekir.',ku="Bu ba\u015Fl\u0131k gereklidir ve en fazla 100 karakter uzunlu\u011Funda olabilir.",mv="A\xE7\u0131klama iste\u011Fe ba\u011Fl\u0131d\u0131r ve en fazla 550 karakter uzunlu\u011Funda olabilir.",sE="Ge\xE7ersiz i\xE7erik. L\xFCtfen telefon numaralar\u0131n\u0131, e-posta adreslerini veya URL\u2019leri kald\u0131r\u0131n.";var LY="\xD6zel olarak ayarlan\u0131rsa, bu koleksiyon yaln\u0131zca sizin taraf\u0131n\u0131zdan g\xF6r\xFCnt\xFClenebilir. \xD6zel olmayan bir koleksiyon herkes taraf\u0131ndan g\xF6r\xFCnt\xFClenebilir.",aE="\xD6zel olarak ayarla",IY="{userDisplayName} Adl\u0131 Kullan\u0131c\u0131n\u0131n Koleksiyonu {index}",F$="{name} taraf\u0131ndan olu\u015Fturuldu",PY="Microsoft Learn kullan\u0131c\u0131s\u0131 taraf\u0131ndan olu\u015Fturuldu";var RY="Koleksiyonu silme",MY="Ad\u0131m\u0131 g\xF6r\xFCnt\xFCle";var lE="Koleksiyonumu d\xFCzenle",B$="a\xE7\u0131klama ekle",pv="A\xE7\u0131klamay\u0131 d\xFCzenle",gv="Ba\u015Fl\u0131\u011F\u0131 d\xFCzenle",DY="\xD6\u011Frenme Sonu\xE7lar\u0131n\u0131 D\xFCzenle",$Y="Bu koleksiyonun a\xE7\u0131klamas\u0131",zY="En az bir sonu\xE7 gereklidir.",NY="Bu koleksiyonun ba\u015Fl\u0131\u011F\u0131",FY="Ba\u015Fl\u0131\u011F\u0131n\u0131z kaydedilemedi. L\xFCtfen tekrar deneyin.",BY="A\xE7\u0131klaman\u0131z kaydedilemedi. L\xFCtfen tekrar deneyin.",OY="\xD6\u011Frenme sonu\xE7lar\u0131n\u0131z\u0131 kaydedemedik. L\xFCtfen tekrar deneyin.",cE="S\u0131k Kullan\u0131lanlar",UY="Bu ba\u011Flant\u0131 sizinle payla\u015F\u0131ld\u0131ysa, yeni bir ba\u011Flant\u0131 isteyin.",uE="Yap\u0131lan d\xFCzenlemeler \xF6zg\xFCn koleksiyonu etkilemez";var HY="Bu koleksiyondaki \xF6\u011Feler";var qY='Bu koleksiyonda \xF6\u011Fe yok. Learn e\u011Fitim g\xF6zatma sayfas\u0131ndan \xF6\u011Feler ekleyin.',GY="{numberOf} \xD6\u011Frenme Yolu",VY="{numberOf} \xD6\u011Frenme Yolu",jY="Koleksiyon tamamland\u0131 ve yaz\u0131m denetleme i\u015Flemi tamamland\u0131",YY="Bu i\u015Flem 14 g\xFCn kadar s\xFCrer ancak daha \xF6nce tamamlanabilir. Yerelle\u015Ftirildikten sonra, gelecekte yapt\u0131\u011F\u0131n\u0131z t\xFCm d\xFCzenlemeler otomatik olarak yerelle\u015Ftirme i\u015Flem hatt\u0131na g\xF6nderilir.",KY="Ba\u015Fl\u0131\u011F\u0131n\u0131z, a\xE7\u0131klaman\u0131z, b\xF6l\xFCmleriniz ve b\xF6l\xFCm a\xE7\u0131klamalar\u0131n\u0131z Microsoft Learn'\xFCn destekledi\u011Fi dillerin her birine \xE7evrilecek",dE="Yerelle\u015Ftirme",QY="L\xFCtfen a\u015Fa\u011F\u0131dakilerden emin olun:",WY="Bu Koleksiyon hen\xFCz sizin dilinizde yerelle\u015Ftirilmemi\u015Ftir.",JY="Kaynak dil \u0130ngilizcedir",mE="Bu koleksiyon yerelle\u015Ftirilecek \u015Fekilde g\xF6nderildi",ZY="Yerelle\u015Ftirme i\xE7in resmi koleksiyonunuzu g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz.",pE="Mod\xFCl say\u0131s\u0131: {numberOf}",gE="{numberOf} Mod\xFCl\xFC";var XY="\xD6\u011Feyi a\u015Fa\u011F\u0131 ta\u015F\u0131",eK="\xD6\u011Feyi yukar\u0131 ta\u015F\u0131";var tK="B\xF6l\xFCm\xFC a\u015Fa\u011F\u0131 ta\u015F\u0131",nK="B\xF6l\xFCm\xFC yukar\u0131 ta\u015F\u0131",rK="Microsoft\u2019un haz\u0131rlad\u0131\u011F\u0131 resmi koleksiyon",iK="\u015Fu ki\u015Fi ad\u0131na",oK='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',sK='Koleksiyonlardan kald\u0131r\u0131ld\u0131';var aK="Yetkilendirme gerektiren i\xE7erik i\xE7in koleksiyona ekleme devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",lK='{collectionName} adl\u0131 koleksiyona eklendi',cK='Koleksiyonlar\u2019a eklendi',uK="Bu koleksiyondaki t\xFCm \xF6\u011Feleri yeni olarak kaydet";var O$="Bunu koleksiyonunuza eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.",fE="Ne yaz\u0131k ki bu koleksiyon \xF6zeldir.",dK="Bu koleksiyonu olu\u015Fturan ki\u015Fi koleksiyonu \xF6zel olarak i\u015Faretledi\u011Finden \u015Fu anda di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFClemiyor.",mK="Bu koleksiyon yok veya kald\u0131r\u0131ld\u0131.",pK='Koleksiyonlara da d\xF6nebilirsiniz.',gK="Koleksiyonlar\u0131n\u0131z\u0131 kullan\u0131c\u0131 profilinizde g\xF6zden ge\xE7irebilirsiniz.",fK="Koleksiyonlar\u0131n\u0131z\u0131 g\xF6zden ge\xE7irin",hK="Koleksiyonlarda {title} \xF6\u011Fesini y\xF6netin",bK="{title} \xF6\u011Fesini bir koleksiyona ekleyin",_K="Bu koleksiyonu Learn profilinizde bulabilirsiniz";var yK="\u0130hlal alg\u0131land\u0131",vK='Bu koleksiyonun ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 ya da bu koleksiyonun b\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131, Kullan\u0131m Ko\u015Fullar\u0131 ihlali nedeniyle silindi. Bunlar, eylem ger\xE7ekle\u015Ftirilmeden \xF6nce el ile bildirilmi\u015F veya otomatik alg\u0131lama arac\u0131l\u0131\u011F\u0131yla tan\u0131mlanm\u0131\u015Ft\u0131r. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.',xK="Bir g\xFCncelle\u015Ftirme yap\u0131lana kadar bu uyar\u0131y\u0131 g\xF6rmeye devam edeceksiniz.",TK="Bildirilen Koleksiyon",kK='Bu koleksiyonla ilgili bir endi\u015Fe bildirildi ve koleksiyon \u015Fu anda Microsoft taraf\u0131ndan inceleniyor. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.';var Ui="Tamamland\u0131";var SK="Tebrikler!";var wK="M\xFC\u015Fteri deste\u011Fine ba\u015Fvurun",U$="\u0130lgili ki\u015Finin e-posta adresi";var H$="\u0130\xE7erik alan\u0131",EK="\u0130\xE7erik dili se\xE7ici. \u015Eu anda {language} olarak ayarlanm\u0131\u015F.";var CK='Not: Yazar bu makaleyi yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',AK='Not: Bu makale yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',LK="Topluluk taraf\u0131ndan yaz\u0131lan i\xE7erik. Bu makale, Microsoft Learn toplulu\u011Fumuzdaki uzmanlar taraf\u0131ndan yaz\u0131lm\u0131\u015F ve g\xFCncellenmektedir.",IK='Not: Bu b\xF6l\xFCm yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',PK='Not: Yazar bu b\xF6l\xFCm\xFC yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin';var RK='Not: Bu mod\xFCl yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',MK='Not: Yazar bu mod\xFCl\xFC yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',DK='Not: Bu sayfa yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',$K='Not: Bu sayfa k\u0131smen yapay zeka deste\u011Fi ile olu\u015Fturulmu\u015Ftur. Daha fazla bilgi edinin',cc="Devam et";var hE="Kopyaland\u0131",Su="Kopyala";var Rm="Kurs";var q$="Avustralya",G$="Avusturya";var bE="Bel\xE7ika";var V$="Brezilya";var _E="Kanada";var j$="Hindistan";var Y$="\u0130rlanda";var yE="Malezya";var K$="Meksika";var Q$="Yeni Zelanda";var W$="Portekiz";var J$="Singapur";var Z$="G\xFCney Afrika";var fv="Schweiz / Suisse";var X$="Birle\u015Fik Krall\u0131k",ez="Birle\u015Fik Devletler";var hv="\xDClke/B\xF6lge";var bv="Olu\u015Ftur";var tz="Olu\u015Fturan:";var zK="Microsoft Learn\u2019e \xFCye oldu\u011Funuzda, site ve uygulama a\u011F\u0131m\u0131zda ba\u015Far\u0131lar\u0131n\u0131z\u0131n ve etkinliklerinizin kaydedilip izlenece\u011Fini anlam\u0131na geldi\u011Fini anlam\u0131\u015F ve kabul etmi\u015F olursunuz.

Bunlara ek olarak kullan\u0131c\u0131 ad\u0131n\u0131z, g\xF6r\xFCnen ad\u0131n\u0131z, profil resminiz, ba\u011Flant\u0131lar\u0131n\u0131z, dijital ba\u015Far\u0131lar\u0131n\u0131z ve etkinlikleriniz herkese a\xE7\u0131k olarak g\xF6sterilir. Ayarlar\u0131n alt\u0131nda ba\u015Far\u0131lar\u0131n\u0131z\u0131 ve etkinliklerinizi gizleyebilirsiniz.";var cr="Referanslar",NK="Referans T\xFCr\xFC",FK="Referans T\xFCrleri";var BK="\xD6zel",OK="\xD6zel tarih";var UK="Koyu",_v="Tarih";var vE="G\xFCn",yv="G\xFCn",HK="{duration} g\xFCn \xF6nce",vv="{days} g\xFCn";var ds="Sil";var qK="Parametreyi Sil";var Ef="Description";var GK="Bu ar\u015Fivlenmi\u015F i\xE7erik art\u0131k sa\u011Flanm\u0131yor. Ba\u011Flant\u0131lar ve bilgiler g\xFCncel olmayabilir veya g\xFCvenli olmayabilir ve Microsoft taraf\u0131ndan etkin bir \u015Fekilde g\xF6zden ge\xE7irilmemi\u015F olabilir.",VK="Bu makale, pazar\u0131n\u0131z i\xE7in \u0130ngilizce dilinden \xE7evrilmi\u015Ftir. Kullan\u0131lan dil kalitesinden ne kadar memnunsunuz?",jK="Bu makale makine \xE7evirisi veya yapay zeka \xE7evirisidir. Bu ar\u015Fivlenmi\u015F i\xE7erik art\u0131k sa\u011Flanm\u0131yor. Ba\u011Flant\u0131lar ve bilgiler g\xFCncel olmayabilir veya g\xFCvenli olmayabilir ve Microsoft taraf\u0131ndan etkin bir \u015Fekilde g\xF6zden ge\xE7irilmemi\u015F olabilir.",YK="Bu i\xE7erik yay\u0131ndan kald\u0131r\u0131ld\u0131\u011F\u0131ndan gelecekte g\xFCncelle\u015Ftirilmeyebilir. Bu i\xE7erikte bahsedilen \xFCr\xFCn, hizmet veya teknoloji art\u0131k desteklenmiyor.",KK="Bu makale makine \xE7evirisi veya yapay zeka \xE7evirisidir. Bu i\xE7erik yay\u0131ndan kald\u0131r\u0131ld\u0131\u011F\u0131ndan gelecekte g\xFCncelle\u015Ftirilmeyebilir. Bu i\xE7erikte bahsedilen \xFCr\xFCn, hizmet veya teknoloji art\u0131k desteklenmiyor.",na="Uyar\u0131y\u0131 kapat";var QK="Bu konunun baz\u0131 b\xF6l\xFCmleri makine veya yapay zeka taraf\u0131ndan \xE7evrilebilir.",WK="Bu konunun baz\u0131 b\xF6l\xFCmleri makine veya yapay zeka taraf\u0131ndan \xE7evrilebilir.";var JK="Microsoft Gizli",ZK="Bu sayfa kal\u0131c\u0131 olarak {url} adresine yeniden y\xF6nlendirildi",XK=`Art\u0131k bu i\xE7eri\u011Fi d\xFCzenli olarak g\xFCncelle\u015Ftirmiyoruz. Bu \xFCr\xFCn\xFCn, hizmetin, teknolojinin veya API\u2019nin nas\u0131l desteklendi\u011Fi hakk\u0131nda bilgi edinmek i\xE7in Microsoft \xDCr\xFCn Ya\u015Fam D\xF6ng\xFCs\xFC\u2019ne g\xF6z at\u0131n.`,eQ=`Bu makale makine \xE7evirisi veya yapay zeka \xE7evirisidir. Art\u0131k bu i\xE7eri\u011Fi d\xFCzenli olarak g\xFCncelle\u015Ftirmiyoruz. Bu \xFCr\xFCn\xFCn, hizmetin, teknolojinin veya API\u2019nin nas\u0131l desteklendi\u011Fi hakk\u0131nda bilgi edinmek i\xE7in Microsoft \xDCr\xFCn Ya\u015Fam D\xF6ng\xFCs\xFC\u2019ne g\xF6z at\u0131n.`,tQ="\xD6nerilen S\xFCr\xFCm",nz="Ana siteye geri d\xF6n",nQ="\u0130nceleme sitelerdeki i\xE7erik t\xFCm Microsoft FTE\u2019leri, sat\u0131c\u0131lar\u0131 ve LinkedIn \xE7al\u0131\u015Fanlar\u0131 taraf\u0131ndan g\xF6r\xFCnt\xFClenebilir.",rQ="Bu i\xE7erik, dilinizde sunulmamaktad\u0131r. \u0130ngilizce s\xFCr\xFCme buradan ula\u015Fabilirsiniz.",xv="At";var iQ="Bu \xF6\u011Frenme yolu yak\u0131nda \u015Fu dilde kullan\u0131ma sunulacak: {language}.",oQ="Bu \xF6\u011Frenme yolu \u015Fu dilde kullan\u0131lam\u0131yor: {language}.";var sQ="Bu mod\xFCl yak\u0131nda \u015Fu dilde kullan\u0131ma sunulacak: {language}.",aQ="Bu mod\xFCl \u015Fu dilde kullan\u0131lam\u0131yor: {language}.";var lQ="Arama sonu\xE7lar\u0131 \xF6nceki s\xFCr\xFCmlerin belgelerinden elde edilir ve d\xFCzenli olarak g\xFCncelle\u015Ftirilmez.";var cQ="Tamamlanmas\u0131 i\xE7in gereken g\xFCnler";var ra="Belgeler",uQ="Belge Ayr\u0131nt\u0131lar\u0131",dQ="Bu b\xF6l\xFCm\xFC d\xFCzenlemeyin. learn.microsoft.com \u279F GitHub sorunu ba\u011Flant\u0131s\u0131 i\xE7in gereklidir.";var mQ=".NET Belgeleri";var xE="PDF\u2019yi \u0130ndir",pQ="Yetkilendirme gerektiren i\xE7erik i\xE7in PDF indirme devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",gQ="PDF\u2019nizi olu\u015Fturmak birka\xE7 dakika s\xFCrebilir. Biz PDF'yi haz\u0131rlarken siteyi kullanmaya devam edebilirsiniz.";var uc="D\xFCzenle";var fQ="D\xFCzenlendi\u011Fi yer";var dc="E-posta";var hQ="Ad\u0131n bo\u015F olmas\u0131na izin verilmiyor";var bQ="Biti\u015F Tarihi";var _Q="Biti\u015F tarihi",yQ="{endDate} tarihinde sona erer";var wu="Hata",vQ="De\u011Ferler {date} veya daha eski olmal\u0131d\u0131r.",xQ="Ba\u015Flang\u0131\xE7 tarihi, biti\u015F tarihinden \xF6nce olmal\u0131d\u0131r.";var TQ="Etkinlik Grubu",kQ="Etkinlik Gruplar\u0131",SQ="Ekinlikler";var Hi="S\u0131nav";var wQ="Yan\u0131t \xD6zeti",EQ="Rapora Geri D\xF6n",CQ="Yan\u0131tlar\u0131n\u0131z\u0131n \xF6zetini a\u015Fa\u011F\u0131da g\xF6rebilirsiniz.",AQ="Tebrikler, t\xFCm b\xF6l\xFCmleri ge\xE7tiniz! Birden \xE7ok denemeyi ge\xE7tiyseniz, bir s\u0131nav zamanlamay\u0131 d\xFC\u015F\xFCn\xFCn.",LQ="Ne yaz\u0131k ki bu \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri, ge\xE7erli uygulama de\u011Ferlendirmesi i\xE7in g\xFCncel de\u011Fil. En son haz\u0131rl\u0131k malzemelerini almak i\xE7in l\xFCtfen s\u0131nav ayr\u0131nt\u0131lar\u0131 sayfas\u0131n\u0131 ziyaret edin.",IQ="Do\u011Fru Yan\u0131t";var PQ="Bu de\u011Ferlendirmeyi tamamlamak {duration} dakikan\u0131z\u0131 ald\u0131.";var RQ="Uygulama De\u011Ferlendirme Sonu\xE7lar\u0131: {date}",MQ="Genel Sonu\xE7lar",DQ="S\u0131nava daha iyi haz\u0131rlanmak i\xE7in birden \xE7ok denemede %{percent} veya daha y\xFCksek puan elde etmeyi hedefleyin.",$Q="Puan: %{percent}";var zQ="A\u015Fa\u011F\u0131daki alanlardaki becerilerinizi daha da g\xFC\xE7lendirmek i\xE7in a\u015Fa\u011F\u0131daki \xD6zelle\u015Ftirilmi\u015F \xD6\u011Frenme Malzemeleri b\xF6l\xFCm\xFCne bak\u0131n.",NQ="Soru {x} / {y}",FQ="S\u0131nava kat\u0131lmaya haz\u0131r m\u0131s\u0131n\u0131z?",BQ="\xD6nceki de\u011Ferlendirme giri\u015Fimlerini, s\u0131nav ayr\u0131nt\u0131lar\u0131 sayfas\u0131nda g\xF6rebilirsiniz.",OQ="Al\u0131\u015Ft\u0131rma malzemesi - {date}",UQ="Yan\u0131tlar\u0131m\u0131 G\xF6ster",HQ="Ba\u015Fka bir uygulama de\u011Ferlendirmesi yap\u0131n.",qQ="Yan\u0131t\u0131n\u0131z";var GQ="S\u0131nav";var TE="Geni\u015Flet",VQ="Tabloyu geni\u015Flet";var Cf="Facebook";var jQ="SSS";var YQ="Yeterli";var KQ=`Geri bildirim Microsoft'a g\xF6nderilir: G\xF6nder d\xFC\u011Fmesine bas\u0131ld\u0131\u011F\u0131nda, geri bildiriminiz Microsoft \xFCr\xFCn ve hizmetlerini geli\u015Ftirmek i\xE7in kullan\u0131l\u0131r. Gizlilik ilkesi.`,kE='G\xF6nder tu\u015Funa bast\u0131\u011F\u0131n\u0131zda geri bildiriminiz Microsoft \xFCr\xFCn ve servislerini geli\u015Ftirmek \xFCzere kullan\u0131lacakt\u0131r. Gizlilik Bildirimi',SE='Microsoft, g\xF6nderdi\u011Finiz geri bildirimleri sizin ve kurulu\u015Funuzun bu \xFCr\xFCnle deneyiminizi geli\u015Ftirmek amac\u0131yla kurulu\u015Funuzun y\xF6nergelerine uygun olarak i\u015Fler. Geri bildirim verilerinin kullan\u0131m\u0131yla ilgili herhangi bir sorunuz varsa l\xFCtfen kirac\u0131 y\xF6neticinize ba\u015Fvurun. Geri bildirim verilerinin i\u015Flenmesi kurulu\u015Funuz ile Microsoft aras\u0131nda imzalanan Microsoft \xDCr\xFCn ve Hizmetleri Veri Koruma Eki belgesine tabidir ve g\xF6nderdi\u011Finiz geri bildirimler bu ek uyar\u0131nca Ki\u015Fisel Veri olarak kabul edilir. Gizlilik Bildirimi',Tv="Microsoft, g\xF6nderdi\u011Finiz geri bildirimleri sizin ve kurulu\u015Funuzun bu \xFCr\xFCnle deneyiminizi geli\u015Ftirmek amac\u0131yla kurulu\u015Funuzun y\xF6nergelerine uygun olarak i\u015Fler.",QQ='Microsoft, g\xF6nderdi\u011Finiz geri bildirimleri sizin ve kurulu\u015Funuzun bu \xFCr\xFCnle deneyiminizi geli\u015Ftirmek amac\u0131yla kurulu\u015Funuzun y\xF6nergelerine uygun olarak i\u015Fler. Gizlilik Bildirimi';var WQ="[Geri bildiriminizi buraya girin]";var JQ="Geri bildirim g\xF6nderin";var ZQ="Ekran g\xF6r\xFCnt\xFCs\xFC ekleyin (iste\u011Fe ba\u011Fl\u0131)",XQ="Dosyalar\u0131 Se\xE7in...",eW=".jpeg, .jpg, .png veya .gif";var tW="Cloud Shell ile ilgili sorunlar";var nW=".NET D\xFCzenleyicisi ile ilgili sorunlar";var rW="Ba\u011F\u0131ml\u0131l\u0131klar\u0131n y\xFCklenmesi ile ilgili sorunlar";var iW="\xD6\u011Fretici i\xE7eri\u011Fi kalitesi";var oW="Geri bildiriminizi a\xE7\u0131klay\u0131n. Sorununuzu tekrarlayacak ad\u0131mlar\u0131 ekleyin (varsa)",sW="Geri bildirim ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 girin",aW="Hatal\u0131 Bilgi/Yaz\u0131m Yanl\u0131\u015F\u0131/\u0130\xE7erik Hatas\u0131",lW="\xD6zellik iste\u011Fi",cW="\xDCr\xFCn veya i\u015Flevsellik",uW="Genel geri bildirim",dW="\xD6\u011Frenme i\xE7eri\u011Fi kalitesi",mW="\xD6\u011Frenme i\xE7eri\u011Fi hakk\u0131nda sorular\u0131m var",pW="Tamamlad\u0131\u011F\u0131m i\xE7erikler i\xE7in kredi/deneyim puan\u0131 alm\u0131yorum",gW="Di\u011Fer",fW="Kay\u0131t/oturum a\xE7ma ile ilgili sorunlar",hW="Korumal\u0131 Alan ile ilgili sorunlar",bW="\xC7eviri kalitesiyle ilgili sorunlar",_W="Size uygun olan bir sorun se\xE7in",yW="Geri bildirim t\xFCr\xFCn\xFC se\xE7in";var vW="\u0130\xE7eri\u011Fi anlamak kolay",xW="\u0130\xE7eri\u011Fi anlamak zor",TW="\u0130htiyac\u0131m olan\u0131 bulamad\u0131m",kW="G\xF6revimi yerine getirdim veya sorunumu \xE7\xF6zd\xFCm",SW="Yeni bir \u015Fey \xF6\u011Frendim",wW="Bilgileri bulmak kolayd\u0131",EW="G\xFCncel de\u011Fil/eski",CW="Plan yap\u0131s\u0131",AW="\u0130\xE7erik kapsam\u0131",LW="Ki\u015Fiselle\u015Ftirme",IW="Kullan\u0131m\u0131 kolay",PW="Kariyerin geli\u015Ftirilmesine yard\u0131mc\u0131 olur",RW="Fazla karma\u015F\u0131k",MW="Teknik sorunlar",DW="Ki\u015Fiselle\u015Ftirme eksikli\u011Fi",$W="Hedefle ilgili de\u011Fil",zW="Yanl\u0131\u015F zaman \xE7izelgeleri",NW="Yordam veya kod \xE7al\u0131\u015Fm\u0131yor",rz="\xC7eviri kalitesi";var Ja="Filtre",FW="Filtreler";var iz="Filtre temizlendi",BW="Siz yazarken i\xE7erik filtrelenir";var OW="{facet} bul";var UW="Ba\u015Fl\u0131\u011Fa g\xF6re bulun";var HW="Soru yazar\u0131 bulma";var qW="Odak modu etkin",GW="Odak modu devre d\u0131\u015F\u0131";var VW="Hemen kaydolun";var kv="En az bir \xF6\u011Fe se\xE7ilmelidir.",Za="\u0130\xE7erik de\u011Fi\u015Fti, l\xFCtfen en son de\u011Fi\u015Fiklikleri almak i\xE7in sayfay\u0131 yeniden y\xFCkleyin.",oz="Eklerinizle ilgili bir sorun ya\u015F\u0131yoruz. G\xF6nderinize devam etmek i\xE7in ekleri yenileyin veya kald\u0131r\u0131n. Sorun devam ederse site destek ekibiyle ileti\u015Fim kurun.",sz="E-posta ge\xE7ersiz",jW="E-posta ge\xE7ersiz, en az 6 karakter olmal\u0131d\u0131r.",YW="Geri bildiriminize ili\u015Fkin en az bir neden se\xE7in.",KW="Bu sayfay\u0131 yararl\u0131 buldunuz mu? Evet veya Hay\u0131r\u2019\u0131 se\xE7in.",QW="{inputGroup} \xF6\u011Fesinden en az bir se\xE7im yap\u0131lmas\u0131 gerekiyor.",ms="{inputLabel} en fazla {maxLength} karakter olabilir.",ps="{inputLabel} en az {minLength} karakter olmal\u0131d\u0131r.",gs="{inputLabel} gereklidir.",wE="{inputLabel} noktayla ba\u015Flamamal\u0131 veya bitmemelidir.",WW='{inputLabel}, \\ veya " karakterlerini i\xE7eremez.',JW="Giri\u015F alan\u0131 ge\xE7ersiz. L\xFCtfen giri\u015F alanlar\u0131n\u0131z\u0131 kontrol edip yeniden deneyin.",fs="Kimli\u011Finiz do\u011Frulanmad\u0131. L\xFCtfen sayfay\u0131 yenileyip yeniden deneyin. Bu sorun devam ederse l\xFCtfen oturumu kapat\u0131n ve yeniden oturum a\xE7\u0131n.",hs="Bu yan\u0131t\u0131 g\xF6nderme yetkiniz yok. Bunun hatal\u0131 oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z l\xFCtfen sayfay\u0131 yenileyin ve yeniden deneyin.";var ZW="ABD posta kodu yaln\u0131zca say\u0131sal basamaklar i\xE7ermeli ve 5 veya 9 basamak olmal\u0131d\u0131r.",XW="Kanada posta kodu bo\u015Fluk i\xE7ermemeli ve A1A1A1 bi\xE7iminde olmal\u0131d\u0131r.",eJ="Telefon numaras\u0131 ge\xE7ersiz ve yaln\u0131zca say\u0131sal basamaklar i\xE7ermelidir.",ur="Devam etmek i\xE7in l\xFCtfen a\u015Fa\u011F\u0131daki sorunlar\u0131 d\xFCzeltin:",Af="L\xFCtfen bir se\xE7im yap\u0131n.",az="Metin \u0130ngilizce olmal\u0131d\u0131r. \u0130ngilizce olmayan metin veya semboller varsa, l\xFCtfen devam etmek i\xE7in bunlar\u0131 kald\u0131r\u0131n.",bs="G\xF6nderilecek d\xFCzenleme yok.",_s="\xC7ok fazla istek g\xF6nderdiniz. L\xFCtfen birka\xE7 dakika bekleyin ve tekrar deneyin.",qi="Beklenmeyen bir hatayla kar\u015F\u0131la\u015Ft\u0131k. L\xFCtfen daha sonra yeniden deneyin. Bu sorun devam ederse l\xFCtfen site deste\u011Fine ba\u015Fvurun.";var tJ="PDF olu\u015Fturuluyor...";var nJ="Microsoft Q&A \xFCzerinden yard\u0131m al\u0131n",rJ="\xDCr\xFCn deste\u011Fi al\u0131n",lz="Ba\u015Flarken";var Mm="Genel",cz="Genel gezinti";var uz="Geri d\xF6n";var iJ="\u0130yi";var dz="S\u0131nav ayr\u0131nt\u0131lar\u0131na git";var oJ="Harika";var EE="\xDCst Bilgiler",sJ="Se\xE7meme yard\u0131m et";var aJ="Burada",lJ="Gizleme tamamland\u0131";var cJ='Merhaba {user}';var uJ="Y\xFCksek kar\u015F\u0131tl\u0131k",dJ="Giri\u015F Sayfas\u0131";var mJ="Yatay kayd\u0131r\u0131labilir veriler",mz="Yatay kayd\u0131r\u0131labilir veriler",CE="Saat",Eu="Saat",pJ="{duration} saat \xF6nce",gJ="Memnun kald\u0131n\u0131z m\u0131?";var fJ="Kullan\u0131lan dil kalitesinden ne kadar memnunsunuz?";var hJ="sa";var bJ="{hrs} sa",_J="{numberOfHours} sa {numberOfMinutes} dk";var yJ="\xD6nemli";var Sv="S\xFCr\xFCyor";var vJ="Orta";var pz="Bu makalede";var Lf='"{itemTitle}" kal\u0131c\u0131 olacak silinecek.';var xJ="az \xF6nce";var AE="Bilinen sorun",TJ="Onayland\u0131";var kJ="Ara\u015Ft\u0131r\u0131l\u0131yor",SJ="Riski Azalt\u0131ld\u0131",wJ="Bildirildi",EJ="\xC7\xF6z\xFCmlendi";var If="\u0130\xE7indekiler tablosu";var gz="Dil",CJ="Diller";var LE="Son g\xFCncelle\u015Ftirme: {time}";var fz="\xD6\u011Frenme Yolu",Pf="\xD6\u011Frenme Yolu";var Gi="Daha fazla bilgi edinin";var AJ="\u0130\xE7erik t\xFCr\xFC",LJ="\u0130\xE7erik t\xFCrleri";var wv="B\xF6l\xFCm";var IJ="{count} B\xF6l\xFCm";var PJ="Ekinlikler",RJ="Son b\xF6l\xFCm",MJ="Son b\xF6l\xFCm {date}";var DJ="{date} tarihinde yay\u0131nland\u0131",IE="Seriler",hz="G\xF6ster",Ti="\u015Eov";var PE="Video kullan\u0131lam\u0131yor",bz="Ne yaz\u0131k ki bu video kullan\u0131lam\u0131yor. Sorunu d\xFCzeltmeye \xE7al\u0131\u015F\u0131yoruz. L\xFCtfen daha sonra yeniden deneyin.",Rf="Video Oynat\u0131c\u0131";var $J="Level",zJ="{number}. d\xFCzey";var NJ="D\xFCzeyler",FJ="Ya\u015Fam d\xF6ng\xFCs\xFC",BJ="A\xE7\u0131k";var Mf="LinkedIn";var Yt="Y\xFCkleniyor...";var OJ="Di\u011Fer…",UJ="Daha fazla sonu\xE7 y\xFCkle",RE="Arap\xE7a",HJ="Arap\xE7a (Suudi Arabistan)",ME="Bulgarca",qJ="Bulgarca (Bulgaristan)";var DE="Bo\u015Fnak\xE7a (Latin)",GJ="Bo\u015Fnak\xE7a (Kiril)",$E="Katalanca",zE="\xC7ek\xE7e",NE="Danca",FE="Almanca";var BE="Yunanca",VJ="Yunanca (Yunanistan)",OE="\u0130ngilizce",jJ="\u0130ngilizce (Malezya)";var UE="\u0130spanyolca",YJ="\u0130spanyolca (Meksika)",HE="Estonya Dili",qE="Bask\xE7a",GE="Fince",VE="Filipino",jE="Frans\u0131zca";var YE="\u0130rlandaca",KE="Gali\xE7ya Dili",QE="\u0130branice",WE="Hint\xE7e",JE="H\u0131rvat\xE7a",ZE="Macarca",KJ="Macarca (Macaristan)",XE="Endonezce",QJ="Endonezce (Endonezya)",eC="\u0130zlandaca",tC="\u0130talyanca";var nC="Japonca",WJ="G\xFCrc\xFCce",rC="Kazak\xE7a",iC="Korece",oC="L\xFCksemburgca",sC="Litvanca",aC="Letonca",lC="Malayca",cC="Maltaca",uC="Norve\xE7\xE7e",dC="Felemenk\xE7e",mC="Leh\xE7e",pC="Portekizce",JJ="Portekizce (Brezilya)",ZJ="Portekizce (Portekiz)",gC="Rumence",fC="Rus\xE7a",hC="Slovak\xE7a",bC="Slovence";var _C="S\u0131rp\xE7a (Kiril)",yC="S\u0131rp\xE7a (Latin)",vC="\u0130sve\xE7\xE7e",xC="Tayca",TC="T\xFCrk\xE7e",kC="Ukraynaca",XJ="Ukraynaca",eZ="Urduca",SC="Vietnamca",tZ="Vietnamca (Vietnam)";var wC="Basitle\u015Ftirilmi\u015F \xC7ince",EC="\xC7ince (Geleneksel, Hong Kong \xD6\u0130B)",CC="Geleneksel \xC7ince";var nZ="Tan\u0131mlama bilgilerini y\xF6netin";var AC="Microsoft Learn D\xFCzenleyici",rZ="Kurs ge\xE7mi\u015Finizi ve ba\u015Far\u0131lar\u0131n\u0131z\u0131 Learn\u2019e ge\xE7irmek i\xE7in \xE7al\u0131\u015F\u0131yoruz. Ancak \u015Fu anda i\xE7in sadece Learn\u2019de tamamlanan etkinlikler burada g\xF6r\xFCnt\xFClenir.",iZ='Tam transkriptinizi ve/veya Microsoft E\u011Fitimci Merkezi\u2019nde ve Learn\u2019de kazand\u0131\u011F\u0131n\u0131z rozetleri g\xF6r\xFCnt\xFClemek i\xE7in l\xFCtfen MEC profilinize gidin.';var oZ="Microsoft \xC7al\u0131\u015Fan\u0131 Gizlilik Bildirimi",sZ="Bir kurulu\u015Fla ili\u015Fkili bir hesapla ({email}) oturum a\xE7t\u0131n\u0131z. Microsoft Learn\u2019e \xFCye oldu\u011Funuzda, dijital ba\u015Far\u0131lar\u0131n\u0131z ile etkinliklerinizin site ve uygulamalar\u0131m\u0131z\u0131n bulundu\u011Fu a\u011Fda kaydedilip izlenece\u011Fini, ayr\u0131ca sonu\xE7 ve etkinliklerinizin kurulu\u015Funuzla payla\u015F\u0131labilece\u011Fini anlam\u0131\u015F ve kabul etmi\u015F olursunuz. Bunlara ek olarak kullan\u0131c\u0131 ad\u0131n\u0131z, g\xF6r\xFCnen ad\u0131n\u0131z, profil resminiz, ba\u011Flant\u0131lar\u0131n\u0131z, dijital ba\u015Far\u0131lar\u0131n\u0131z ve etkinlikleriniz herkese a\xE7\u0131k olarak g\xF6sterilir. Ayarlar\u0131n alt\u0131nda ba\u015Far\u0131lar\u0131n\u0131z\u0131 ve etkinliklerinizi gizleyebilirsiniz.

Profilinizi olu\u015Fturduktan sonra, \xE7al\u0131\u015Fma durumunuz ne olursa olsun, \xF6\u011Frenme ilerlemenize eri\u015Febilmeniz i\xE7in ki\u015Fisel bir hesap ba\u011Flaman\u0131z\u0131 \xF6neririz. Ek hesaplar\u0131, profil ayarlar\u0131n\u0131n Hesap Y\xF6netimi b\xF6l\xFCm\xFCnden ba\u011Flayabilirsiniz.";var aZ="Microsoft graf d\xFCzenleyicisi";var LC="Microsoft Gizlilik Bildirimi",lZ="Profilinizi ve profilinizle ili\u015Fkili verilerinizi kullanmaya devam etmek i\xE7in Microsoft Gizlilik Bildirimi\u2019ni kabul etmeniz gerekir.";var IC="{numberOfMinutes} dk";var Dm="{numberOfMinutes} dk";var Ev="Dakika";var cZ="{duration} dakika \xF6nce";var ki="Mod\xFCl";var uZ="{platformName} Mod\xFCl Ba\u015Fvurusu",Cv="Mod\xFCl";var dZ="Bu sayfan\u0131n kullan\u0131labildi\u011Fi en yeni \xFCr\xFCn s\xFCr\xFCm\xFCne y\xF6nlendirildiniz.";var mZ="{duration} ay \xF6nce";var Av="Daha fazla";var pZ="Name";var ys="Sonraki";var Ao="No",gZ="Yeni koleksiyon",Df="En Yeni",$f="En Eski";var fZ="Kullan\u0131labilir \xFCr\xFCn yok",hZ="Kullan\u0131labilir etiket yok",PC="Kullan\u0131labilir filtre yok",bZ='Bu b\xF6l\xFCmde \xF6\u011Fe yok. Di\u011Fer b\xF6l\xFCmlerdeki \xF6\u011Feleri buraya ta\u015F\u0131y\u0131n veya Learn e\u011Fitim g\xF6zatma sayfas\u0131ndan \xF6\u011Feler ekleyin.';var gn="Sonu\xE7 yok",ia="Sonu\xE7 bulunamad\u0131",_Z="Hen\xFCz bir sonu\xE7 yok, yazmaya devam edin\u2026",yZ='T\xFCm {searchScope} belgelerinde "{term}" aramas\u0131 yap\u0131n',vZ='T\xFCm belgelerde "{term}" aramas\u0131 yap\u0131n',xZ="\xD6neri yok",TZ="Normal";var kZ="Hay\u0131r, te\u015Fekk\xFCrler",SZ="Not";var wZ="Herhangi bir kullan\u0131c\u0131 bulamad\u0131k.";var EZ="{number} \xF6\u011Fe",CZ="{number} \xF6\u011Fe";var AZ="\xC7ok memnunum",LZ="Memnunum",IZ="Ne memnunum ne de de\u011Filim",PZ="Memnun de\u011Filim",RZ="Hi\xE7 Memnun De\u011Filim";var MZ="Office Belgeleri";var wr="Tamam",DZ="Tamam, anlad\u0131m.";var $Z="{date} tarihinde";var zZ="Aramay\u0131 a\xE7";var NZ="{productName} geri bildirimi",FZ="{productName}, a\xE7\u0131k kaynak bir projedir. Geri bildirim sa\u011Flamak i\xE7in bir ba\u011Flant\u0131 se\xE7in:";var BZ="Cloud Shell\u2019i a\xE7ma",OZ="\u0130ste\u011Fe ba\u011Fl\u0131";var RC="{label} (iste\u011Fe ba\u011Fl\u0131)";var UZ="Bir hata olu\u015Ftu",HZ='Beklenen bir hatayla kar\u015F\u0131la\u015Ft\u0131k. L\xFCtfen tekrar deneyin. Bunun bir hata oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z hesap temsilcisiyle veya m\xFC\u015Fteri deste\u011Fiyle ileti\u015Fime ge\xE7in.',qZ="\u0130stedi\u011Finiz veri payla\u015F\u0131m\u0131 zaten ayarlanm\u0131\u015F",GZ="Bu veri payla\u015F\u0131m\u0131n\u0131n g\xF6r\xFCnt\xFClemeye devam etmek istiyor musunuz?",VZ="\u015Eu anda de\u011Fil",jZ="Veri payla\u015Fma daveti g\xF6nderiliyor...",YZ="Microsoft Learn Veri Payla\u015F\u0131m\u0131 S\xF6zle\u015Fmesi",KZ='Kurulu\u015Fumun kirac\u0131 kimli\u011Fiyle oturum a\xE7an Learn kullan\u0131c\u0131lar\u0131 i\xE7in Microsoft\u2019un Learn verilerini kurulu\u015Fumla payla\u015Fmas\u0131na olanak tan\u0131mak i\xE7in Microsoft Learn Veri Payla\u015F\u0131m\u0131 Pilot Ko\u015Fullar\u0131n\u0131 anl\u0131yorum ve kabul ediyorum.',QZ="Ba\u011Fl\u0131 i\u015F hesab\u0131n\u0131zla yeniden deneyin",WZ="Hesab\u0131n\u0131z do\u011Frulanamad\u0131",JZ='Bu veri payla\u015F\u0131m\u0131na eri\u015Fmek i\xE7in l\xFCtfen i\u015F hesab\u0131n\u0131zla oturum a\xE7\u0131n. Bunun bir hata oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z l\xFCtfen m\xFC\u015Fteri deste\u011Fiyle veya hesap temsilcinizle ileti\u015Fime ge\xE7in.',ZZ="Evet, l\xFCtfen",oa="Di\u011Fer";var XZ="Genel olarak Microsoft Learn\u2019den ne kadar memnunsunuz?";var MC="Paket",_z="{platformName} Paket Ba\u015Fvurusu";var DC="Sayfa {pageNumber} / {numberOfPages}";var eX="sayfaland\u0131rma";var tX="Parametreler";var nX="PDF'niz olu\u015Fturuldu. Sizin i\xE7in a\xE7\u0131l\u0131yor...";var rX="Telefon numaras\u0131",Cu="Planlama";var iX="L\xFCtfen bu alan\u0131 doldurun.";var oX="L\xFCtfen bu i\xE7eri\u011Fi nas\u0131l geli\u015Ftirebilece\u011Fimiz hakk\u0131nda geri bildirim sa\u011Flay\u0131n. Varsa, s\xF6z konusu t\xFCmcenin veya dizenin ilk b\xF6l\xFCm\xFCn\xFC belirtin.";var sX="Pop\xFCler";var aX="Yazd\u0131r";var lX="Yazd\u0131rma gerektiren i\xE7erik i\xE7in payla\u015F\u0131m devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",$C="Gizlilik ilkesi",cX="K\xF6t\xFC";var zf="\xD6nizleme";var Xa="\xD6nceki";var Nf="\xDCr\xFCn",uX="{productName} kullan\u0131c\u0131lar\u0131:";var Ff="\xDCr\xFCnler",dX="Profil";var mX="Programlama dili",pX="Programlama dilleri";var gX="\xDCr\xFCn geri bildirimi sa\u011Flama";var Lv="Q&A";var fX="sordu";var hX="yan\u0131tlar",bX="yorumlar";var _X="oylar";var yX='Microsoft Destek Toplulu\u011Fu i\xE7eri\u011Fini Microsoft Q&A\u2019e ge\xE7irirken g\xF6sterdi\u011Finiz sab\u0131r i\xE7in te\u015Fekk\xFCr ederiz. T\xFCm i\xE7eri\u011Fi ge\xE7irmiyoruz ve arad\u0131\u011F\u0131n\u0131z soru kullan\u0131mdan kald\u0131r\u0131ld\u0131. Ge\xE7i\u015F hakk\u0131nda daha fazla bilgi i\xE7in bkz. Daha Fazla Bilgi Edinin. Sorunuzu tekrar sorabilir veya {product} sayfas\u0131ndaki di\u011Fer sorular\u0131 inceleyebilirsiniz.',vX="Bu soru kullan\u0131mdan kald\u0131r\u0131ld\u0131";var xX="Maksimum ek say\u0131s\u0131 a\u015F\u0131ld\u0131. L\xFCtfen en fazla {maximumCount} ek se\xE7in.";var TX="Maksimum bahsetme say\u0131s\u0131 a\u015F\u0131ld\u0131. L\xFCtfen en fazla {maximumCount} bahsetme se\xE7in.";var kX="Kullan\u0131c\u0131 zaten ask\u0131ya al\u0131nd\u0131. L\xFCtfen sayfay\u0131 yenileyin.",SX="Kullan\u0131c\u0131 ask\u0131ya al\u0131nmad\u0131. L\xFCtfen sayfay\u0131 yenileyin.";var wX="Davran\u0131\u015F Kurallar\u0131m\u0131z\u0131n ihlali nedeniyle hesab\u0131n\u0131z ask\u0131ya al\u0131nd\u0131\u011F\u0131 i\xE7in bu i\u015Flemi ger\xE7ekle\u015Ftiremezsiniz. Hesab\u0131n\u0131z, herhangi bir i\u015Flem yap\u0131lmadan \xF6nce manuel olarak rapor edildi veya otomatik tespit yoluyla tan\u0131mland\u0131. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Kurallar\u0131m\u0131za bak\u0131n.";var EX="Bu yan\u0131t yararl\u0131 oldu",CX="Bu yan\u0131t yararl\u0131 olmad\u0131";var yz="Endi\u015Fenizi bildirin",vz="Neden bildirin";var AX=`Bildirdi\u011Finiz konu hakk\u0131ndaki e-posta g\xFCncelle\u015Ftirmelerini almak i\xE7in `,LX="Microsoft\u2019un bu bildiri hakk\u0131nda benimle ileti\u015Fime ge\xE7mesine izin ver",IX="Ad\u0131 ve Soyad\u0131",PX="E-posta",RX='Ki\u015Fisel hesab\u0131n\u0131z {email} \xFCzerinden sizinle ileti\u015Fime ge\xE7ece\u011Fiz',MX=`Microsoft, kullan\u0131c\u0131lar\u0131m\u0131za yard\u0131mc\u0131 olmay\u0131 ve gizlili\u011Finizi korumay\u0131 taahh\xFCt ediyor. Ki\u015Fisel verileri nas\u0131l korudu\u011Fumuz hakk\u0131nda daha fazla bilgi edinmek isterseniz Microsoft Gizlilik Bildirimi'ni okuyabilirsiniz.`;var DX="Soru",$m="Soru yazar\u0131",xz='

Soru yazar\u0131 filtreleme

Soru yazar\u0131na g\xF6re filtreleme yaparken, bir kerede yaln\u0131zca bir kullan\u0131c\u0131ya g\xF6re filtreleyebilir ve yaln\u0131zca Learn kullan\u0131c\u0131lar\u0131na g\xF6re filtreleyebilirsiniz.

',Tz="Sorular";var $X="Soru zaten yan\u0131tland\u0131.";var zX="Gerekli soru.",NX="\u0130ste\u011Fe ba\u011Fl\u0131 soru.",FX="H\u0131zl\u0131 Filtreler";var kz="\u0130ngilizce dilinde oku",BX="{language} dilinde oku";var OX="\xD6nerilen i\xE7erik",jr="Ba\u015Fvuru";var UX="Ba\u015Fvurular";var Au="Yenile";var Bf="Kald\u0131r",Sz="{itemName} \xF6\u011Fesini kald\u0131r";var wz="Yenile";var zC="Endi\u015Fenizi bildirin",HX="Neden se\xE7in",qX="Yeti\u015Fkin ve cinsel",GX="\xC7ocuk cinsel istismar\u0131 ve k\xF6t\xFCye kullan\u0131m g\xF6r\xFCnt\xFCleri",VX="Zarara yol a\xE7an eylemlerin koordine edilmesi";var jX="Zorbal\u0131k ve taciz",YX="Sans\xFCrlenmemi\u015F \u015Fiddet ve vah\u015Fet",KX="Nefret s\xF6ylemi ve ayr\u0131mc\u0131l\u0131k",QX="Ki\u015Finin r\u0131zas\u0131 olmadan payla\u015F\u0131lan samimi g\xF6r\xFCnt\xFCler ve gizli zorbal\u0131k";var WX="Di\u011Fer Kullan\u0131m Ko\u015Fullar\u0131 ve Kullan\u0131m Kurallar\u0131 ihlalleri";var JX="K\xFCf\xFCr ve kabal\u0131k",ZX="Cinsel talep";var XX="\u0130ntihar ve kendi kendini yaralama",eee="Ter\xF6rizm veya \u015Fiddetli ayk\u0131r\u0131l\u0131k",tee="Ka\xE7ak\xE7\u0131l\u0131k",nee="\u015Eiddet i\xE7eren tehditler, tahrik ve \u015Fiddetin y\xFCceltilmesi";var ree="\u0130stek \xD6nizlemesi",Ez="\u0130stek URL\u2019si";var sa="Gerekli alanlar y\u0131ld\u0131z ile i\u015Faretlidir";var iee="T\xFCrler";var oee="Yan\u0131t Kodu";var Cz="Yeniden ba\u015Flat";var see="{numberOfResults} sonu\xE7";var Of="S\xFCrd\xFCr",NC="Tekrar";var aee="Rol";var lee="\xD6\u011Frenme yolu";var cee="Roller";var uee="RSS",dee="\xC7al\u0131\u015Ft\u0131r";var FC="Kayna\u011F\u0131 etkinle\u015Ftirmek i\xE7in gereken g\xFCvenlik do\u011Frulama i\u015Flemiyle ilgili bir sorunla kar\u015F\u0131la\u015F\u0131yoruz. L\xFCtfen 10 dakika sonra yeniden deneyin.",Az=`\u0130tiraz\u0131n\u0131z\u0131 g\xF6zden ge\xE7irdik ve hesab\u0131n\u0131z\u0131n Kullan\u0131m Ko\u015Fullar\u0131m\u0131z\u0131 ihlal etti\u011Fini saptad\u0131k. Etkile\u015Fimli kaynak eri\u015Fiminiz yeniden sa\u011Flanmayacak. \xD6te yandan Microsoft Learn'\xFCn e\u011Fitim i\xE7eri\u011Fine eri\u015Fmeye devam edebilirsiniz. Bir\xE7ok mod\xFCl al\u0131\u015Ft\u0131rmas\u0131n\u0131 bireysel aboneli\u011Finizi kullanarak tamamlayabilirsiniz, ancak \xFCcret uygulanabilir ve y\xF6nergeleri aboneli\u011Finize uyacak \u015Fekilde de\u011Fi\u015Ftirmeniz gerekebilir.`;var tt="Kaydet";var mee="Beceri";var Lz="Plana ekle",Iz="Planlara eklendi",pee="Planlarda {title} \xF6\u011Fesini y\xF6netin",gee="{title} \xF6\u011Fesini bir plana ekleyin";var Pz="Plan\u0131 kopyala",fee="Kilometre ta\u015F\u0131na kalan g\xFCn: {number}";var hee="Tahmini tamamlanma s\xFCresi: {time}";var bee="Bu planda {number} kilometre ta\u015F\u0131 var";var _ee="Kilometre ta\u015F\u0131 {number}",yee='{collectionName} adl\u0131 koleksiyona eklendi',vee='Planlara eklendi',xee="Benzersiz ihtiya\xE7lar\u0131n\u0131z\u0131 g\xF6z \xF6n\xFCnde bulunduran ve en alakal\u0131 i\xE7eri\u011Fi sa\u011Flayan ki\u015Fiselle\u015Ftirilmi\u015F ve uyarlanm\u0131\u015F bir \xF6\u011Frenme plan\u0131 olu\u015Fturmak i\xE7in yapay zekay\u0131 kullanmay\u0131 \xF6\u011Frenmek \xFCzere Microsoft Learn'de oturum a\xE7\u0131n.",Tee='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',kee='Planlardan kald\u0131r\u0131ld\u0131',BC="Arka Plan",See="Ge\xE7erli rol",wee="Rol se\xE7",OC="Kariyer ge\xE7mi\u015Finizle ilgili bilgileri sa\u011Flay\u0131n.",Eee="Ayr\u0131nt\u0131l\u0131 ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve sorumluluklar\u0131n\u0131z\u0131 belirtin",Cee="Kariyer a\u015Faman\u0131z nedir?",Aee="Erken kariyer (0-5 y\u0131l)",Lee="Kariyer ortas\u0131 (5-10 y\u0131l)",Iee="\u0130leri d\xFCzey kariyer (10+ y\u0131l)",Pee="Plan\u0131n\u0131z\u0131 olu\u015Fturma",Ree="{AppliedSkills} (senaryo tabanl\u0131, etkile\u015Fimli laboratuvar de\u011Ferlendirmeleri)",Mee="\u0130\u015F yerinde zorlu bir projeyi tamamlay\u0131n",Dee="Alan\u0131n\u0131zda bir profesyonel referans kazan\u0131n",$ee="Yeni bir yaz\u0131l\u0131m arac\u0131 veya programlama dili \xF6\u011Frenme gibi bir beceri k\xFCmesini iyile\u015Ftirin",zee="Proje teknolojilerini, hedeflerini ve ba\u015Far\u0131 \xF6l\xE7\xFCmlerini girin",Nee="Birden \xE7ok se\xE7ene\u011Fi i\u015Faretlemek i\xE7in Windows\u2019ta CTRL tu\u015Funu ve Mac\u2019de Command tu\u015Funu bas\u0131l\u0131 tutun.",Fee="Proje ayr\u0131nt\u0131lar\u0131n\u0131 belirtin",Bee="Pratik ve etkile\u015Fimli laboratuvar de\u011Ferlendirmeleri arac\u0131l\u0131\u011F\u0131yla kazan\u0131lan ve ger\xE7ek d\xFCnyada bir \xE7\xF6z\xFCm\xFC uygulama yeterlili\u011Finizi ve becerinizi g\xF6steren senaryo tabanl\u0131 referanslar.";var Rz="Kategori se\xE7in",Iv="Sertifikasyon se\xE7in",Oee="Referans se\xE7in",UC="Beceri se\xE7in",Mz="Konu se\xE7in",Uee="Referans t\xFCr\xFC se\xE7in",Hee="Kariyer hedefleriniz nelerdir?",qee="Plan hedefinizi se\xE7in",HC="Belirli bir projeyi tamamlay\u0131n",Gee="Kulland\u0131\u011F\u0131n\u0131z teknolojiler, \xE7er\xE7eveler, diller veya hizmetlerle birlikte bir sorun bildirimi ve beklenen sonu\xE7 da dahil olmak \xFCzere ayr\u0131nt\u0131l\u0131 bir proje a\xE7\u0131klamas\u0131 sa\u011Flay\u0131n.",Vee="Ayr\u0131nt\u0131l\u0131 ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve sorumluluklar\u0131n\u0131z\u0131 belirtin",jee="Proje hedefi, sorunu ve beklenen sonucu nedir? Kulland\u0131\u011F\u0131n\u0131z teknolojileri, \xE7er\xE7eveleri, dilleri ve hizmetleri dahil edin.",Yee="Projeyi a\xE7\u0131klarken yap\u0131lmas\u0131 ve yap\u0131lmamas\u0131 gerekenler",Kee='Yap\u0131n: "Envanter gereksinimlerini tahmin etmek, stok d\xFCzeylerini ger\xE7ek zamanl\u0131 olarak izlemek ve yeniden sipari\u015F verme s\xFCre\xE7lerini otomatikle\u015Ftirmek i\xE7in makine \xF6\u011Frenmesi algoritmalar\u0131ndan yararlanan web tabanl\u0131 bir uygulama geli\u015Ftiriyorum.

Ana \xF6zellikler ger\xE7ek zamanl\u0131 envanter izleme, tahmine dayal\u0131 analiz, otomatik yeniden sipari\u015F verme ve raporlama/analizdir.

Kullanaca\u011F\u0131m\u0131z teknolojiler \xF6n u\xE7 kullan\u0131c\u0131 arabirimi i\xE7in Microsoft Blazor, sunucu taraf\u0131 mant\u0131\u011F\u0131 ve API istekleri i\xE7in ASP.NET Core, envanter verilerini ve i\u015Flemlerini depolamak i\xE7in Azure Cosmos DB, Azure Machine Learning ve Azure bulut hizmetleridir."',Qee='Yapmay\u0131n: "Envanter izleme web uygulamas\u0131 olu\u015Fturmam gerekiyor."',Wee='Sizin i\xE7in ki\u015Fiselle\u015Ftirilmi\u015F yapay zeka ile \xF6\u011Frenme plan\u0131n\u0131z\u0131 olu\u015Fturmam\u0131za yard\u0131mc\u0131 olmak i\xE7in birka\xE7 dakikan\u0131z\u0131 ay\u0131r\u0131n! Microsoft bu verileri asla payla\u015Fmaz. L\xFCtfen kullan\u0131m \xF6rnekleri ve s\u0131n\u0131rlamalar ve gizlilik ilkesi hakk\u0131nda daha fazla bilgi edinmek i\xE7in Yapay Zeka \u015Feffafl\u0131\u011F\u0131 notlar\u0131n\u0131 okuyun.',qC="Referans kazan\u0131n",Jee="Kimlik bilgilerini nas\u0131l elde etmek istiyorsunuz?",Zee="Senaryo tabanl\u0131 de\u011Ferlendirme arac\u0131l\u0131\u011F\u0131yla becerileri do\u011Frulama",GC="En uygun {AppliedSkills} se\xE7in",Xee="Sekt\xF6rde tan\u0131nan, rol tabanl\u0131 bir Microsoft sertifikas\u0131 kazan\u0131n",VC="Sekt\xF6rde tan\u0131nan sertifikalar",jC="H\u0131mm, bir sorun olu\u015Ftu. L\xFCtfen tekrar deneyin.",ete="Formun Microsoft Learn kullan\u0131m kurallar\u0131n\u0131 ihlal edebilecek ifadeler i\xE7ermesi ihtimali oldu\u011Fundan plan olu\u015Fturulmad\u0131. L\xFCtfen ba\u015Ftan ba\u015Flat\u0131n ve ifadelerinizi de\u011Fi\u015Ftirin.",tte="Ne yaz\u0131k ki plan\u0131n\u0131z\u0131 olu\u015Fturamad\u0131k. L\xFCtfen ba\u015Ftan ba\u015Flay\u0131n.",nte="Plan\u0131n\u0131z\u0131 a\xE7amad\u0131k. L\xFCtfen tekrar deneyin.",rte="Bu rol\xFCn kimlik bilgilerini bulamad\u0131k. L\xFCtfen farkl\u0131 bir rol se\xE7in ve yeniden deneyin.",YC="Yapay zeka sistemimizin \xF6\u011Frenme plan\u0131n\u0131z\u0131 daha iyi ki\u015Fiselle\u015Ftirmesine yard\u0131mc\u0131 olabilecek ayr\u0131nt\u0131l\u0131 unvan\u0131 ve sorumluluklar\u0131 girin. \u0130\u015F unvan\u0131n\u0131z\u0131 ve plan hedefinizle ilgili olarak ger\xE7ekle\u015Ftirdi\u011Finiz belirli g\xF6revler hakk\u0131nda ayr\u0131nt\u0131 eklemenizi \xF6neririz";var ite="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin",Dz="Bu plan yard\u0131mc\u0131 oldu mu?",ote="\u0130stemler ve olu\u015Fturulan yan\u0131tlar payla\u015F\u0131l\u0131r. {here} payla\u015F\u0131lacak i\xE7eri\u011Fi \xF6nizleyin",$z="Bu plan yard\u0131mc\u0131 oldu",zz="Bu plan yard\u0131mc\u0131 olmad\u0131",ste="\xD6nerilen plan\u0131 derecelendirmek ve yorum yapmak i\xE7in zaman ay\u0131rd\u0131\u011F\u0131n\u0131z i\xE7in te\u015Fekk\xFCr ederiz. Giri\u015Finiz deneyimimizi geli\u015Ftirmemize yard\u0131mc\u0131 olacakt\u0131r.",ate="Planla ilgili olarak neler iyile\u015Ftirilebilir?",lte="Plan\u0131n hangi y\xF6nlerini be\u011Fendiniz?",cte="Hedef",ute="Plan olu\u015Ftur",KC="Plan\u0131n\u0131z olu\u015Fturuluyor...",dte="Neredeyse haz\u0131r",mte="Neredeyse haz\u0131r - her \u015Feyin m\xFCkemmel oldu\u011Fundan emin olmak i\xE7in son ayarlamalar\u0131 yap\u0131yoruz!",pte="Tamamlanma s\xFCresi",gte="\u015Eimdi \xF6\u011Frenme h\u0131z\u0131n\u0131za g\xF6re kilometre ta\u015F\u0131 tamamlanma s\xFCresini tahmin ediyoruz.",fte="\u015Eimdi \xF6\u011Frenme sonu\xE7lar\u0131n\u0131z\u0131n ana hatlar\u0131n\u0131 \xE7iziyoruz.",hte="Son olarak, \xF6nemli a\u015Famalar ve denetim noktalar\u0131 da dahil olmak \xFCzere kilometre ta\u015Flar\u0131n\u0131 ayarl\u0131yoruz.",bte="\u0130lk olarak, projenizin amac\u0131n\u0131 ve kapsam\u0131n\u0131 tan\u0131mlayacak plan ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve a\xE7\u0131klaman\u0131z\u0131 olu\u015Fturuyoruz.",_te="Ba\u015Fl\u0131k ve a\xE7\u0131klamas\u0131",QC="Mevcut kariyerde b\xFCy\xFCy\xFCn",yte="Nas\u0131l \xE7al\u0131\u015F\u0131r?",vte=`Yapay zeka taraf\u0131ndan olu\u015Fturulan her plan, se\xE7imlerinizi ve sa\u011Flad\u0131\u011F\u0131n\u0131z bilgileri temel al\u0131r. Ki\u015Fiselle\u015Ftirilmi\u015F bir plan olu\u015Fturmak i\xE7in Microsoft'tan ilgili i\xE7eri\u011Fi se\xE7ki olarak sunuyoruz. Bu plan uyarlanm\u0131\u015F e\u011Fitim ve belgeleri, d\xFCzenlenmi\u015F kilometre ta\u015Flar\u0131n\u0131, ki\u015Filer veya gruplar i\xE7in ilerleme durumunu izleme ara\xE7lar\u0131n\u0131 ve tamamland\u0131ktan sonra kabul\xFC i\xE7erir. Yapay zeka plan olu\u015Fturma \xF6zelli\u011Finin nas\u0131l \xE7al\u0131\u015Ft\u0131\u011F\u0131 ve s\u0131n\u0131rlamalar\u0131 hakk\u0131nda daha fazla bilgi edinin.`,Uf="Hedefler",WC="Kariyer hedefleriniz hakk\u0131nda daha fazla bilgi sa\u011Flay\u0131n.",JC="Yeni bir kariyere ba\u015Flay\u0131n",xte="Ayr\u0131nt\u0131l\u0131 unvan\u0131 ve sorumluluklar\u0131 girin. Plan hedefinizle ilgili belirli i\u015F unvanlar\u0131n\u0131 ve/veya ayr\u0131nt\u0131l\u0131 sorumluluklar\u0131 kullanman\u0131z\u0131 \xF6neririz. Bu, yapay zeka sistemimizin daha ki\u015Fiselle\u015Ftirilmi\u015F ve do\u011Fru olmas\u0131na yard\u0131mc\u0131 olur.",Tte="Rol a\xE7\u0131klamas\u0131",kte="Rol se\xE7in",Ste="En uygun rol\xFC se\xE7in",wte="Hangi rolleri ke\u015Ffetmekle ilgileniyorsunuz?",Ete="Kaydetmeden ba\u015Ftan ba\u015Flama",Cte="Plan\u0131n\u0131z\u0131 kaydetmeden ba\u015Ftan m\u0131 ba\u015Flas\u0131n m\u0131?",Ate="\xC7\u0131k\u0131\u015F yaparsan\u0131z girdi\u011Finiz plan ve bilgiler kaydedilmez ve ayr\u0131nt\u0131lar\u0131n\u0131z\u0131 ve tercihlerinizi yeniden girmeniz gerekir.",Lte="Sizin i\xE7in ki\u015Fiselle\u015Ftirilmi\u015F yapay zeka ile \xF6\u011Frenme plan\u0131n\u0131z\u0131 olu\u015Fturmam\u0131za yard\u0131mc\u0131 olmak i\xE7in birka\xE7 dakikan\u0131z\u0131 ay\u0131r\u0131n!",Pv="Bize hedefinizi s\xF6yleyin",Ite="M\xFCmk\xFCn oldu\u011Funca \xE7ok bilgi ve ayr\u0131nt\u0131 ekleyin",Pte=`\xD6rnek: "Hedefim Azure Yapay Zeka Hizmetleri'nde yetkin olmak. Azure Machine Learning kullanarak yapay zeka modelleri olu\u015Fturmay\u0131, da\u011F\u0131tmay\u0131 ve y\xF6netmeyi \xF6\u011Frenmek istiyorum. Ayr\u0131ca, \xF6zelliklerini geli\u015Ftirmek ve daha iyi i\xE7g\xF6r\xFCler sa\u011Flamak i\xE7in bu modelleri mevcut uygulamalar\u0131m\u0131zla nas\u0131l t\xFCmle\u015Ftirebilece\u011Fimizi de anlamay\u0131 hedefliyorum."`,Rv="Zaman \xE7izelgesi",Mv="Plan\u0131n\u0131z \xFCzerinde ne kadar \xE7al\u0131\u015Fman\u0131z gerekti\u011Fini bize bildirin.",Rte="Haftal\u0131k olarak ne kadar zaman ay\u0131rabilirsiniz?",Mte="\xD6\u011Frenme plan\u0131n\u0131z\u0131 ne zaman tamamlamak istiyorsunuz?",Dte="1 saatten az",$te="1-2 saat",zte="3-5 saat",Nte="5-10 saat",Fte="10 saatten fazla",Bte="3 ay i\xE7inde",Ote="3-6 ay",Ute="6-12 ay",Hte="12 aydan fazla";var Hf="Plan\u0131 g\xF6zden ge\xE7irin";var qte="Ba\u015Far\u0131l\u0131! Yeni plan\u0131n\u0131z haz\u0131r. Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilece\u011Fi i\xE7in l\xFCtfen g\xF6zden ge\xE7irin.";var Gte="\xD6rnek plan",Vte="Bu beceri geli\u015Ftirme plan\u0131, do\u011Fal dil i\u015Fleme, \xFCretken yapay zeka ve \xF6zel yapay zeka uygulamalar\u0131na odaklanarak Azure AI Services'\u0131 kullanarak yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirmenize rehberlik eder. Azure'\u0131n g\xFC\xE7l\xFC ara\xE7 ve hizmetlerinden etkili bir \u015Fekilde yararlanmay\u0131 \xF6\u011Freneceksiniz.";var jte="Bu plan\u0131n sonunda, do\u011Fal dil i\u015Fleme ve \xFCretici AI uygulamalar\u0131 dahil olmak \xFCzere Azure Yapay Zeka Hizmetleri'ni kullanarak yapay zeka \xE7\xF6z\xFCmleri olu\u015Fturabilecek ve da\u011F\u0131tabileceksiniz.",Yte="Bu plan\u0131n sonunda Azure OpenAI Service ve Azure AI Studio kullanarak \xF6zel yapay zeka uygulamalar\u0131 uygulayabileceksiniz.",Kte="Bu plan\u0131n sonunda, \xE7e\u015Fitli kullan\u0131m \xF6rnekleri i\xE7in Azure Yapay Zeka \xF6zelliklerini kullanan ak\u0131ll\u0131 uygulamalar geli\u015Ftirebileceksiniz.",Qte="Temel Azure Yapay Zeka hizmetlerini \xF6\u011Frenme",Wte="Bu b\xF6l\xFCmde \xF6\u011Frenciler Azure Yapay Zeka Hizmetleri'nin temellerini ke\u015Ffedecek ve yapay zeka \xE7\xF6z\xFCmleri olu\u015Fturmak i\xE7in temel bilgiler edinecek. Temel teknolojiler aras\u0131nda hizmet \xF6zelliklerini anlama ve ilk kurulum gibi g\xF6revlere sahip Azure Yapay Zeka Hizmetleri yer al\u0131r.",Jte="Azure Yapay Zeka Hizmetlerini kullanmaya ba\u015Flama",Zte="Azure ile geli\u015Fmi\u015F yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirme",Xte="Bu b\xF6l\xFCm, do\u011Fal dil i\u015Fleme ve \xFCretici yapay zeka dahil olmak \xFCzere geli\u015Fmi\u015F yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirmeye odaklanmaktad\u0131r. \xD6\u011Frenciler Azure Yapay Zeka Hizmetleri ve Azure OpenAI Service ile birlikte \xE7al\u0131\u015Farak dil modelleri olu\u015Fturma ve \xF6zel yard\u0131mc\u0131 pilotlar olu\u015Fturma gibi g\xF6revlere giri\u015Fecektir.",ene="Azure Yapay Zeka Hizmetleri ile do\u011Fal dil i\u015Fleme \xE7\xF6z\xFCmleri geli\u015Ftirme",tne="At\xF6lye Modellerinde Azure OpenAI ile uygulama geli\u015Ftirme",nne="Azure Yapay Zeka St\xFCdyosu ile kendi \xF6zel yard\u0131mc\u0131 pilotlar\u0131n\u0131z\u0131 geli\u015Ftirme",rne="Azure Yapay Zeka Hizmetleri ile yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirme",ine='Planlar g\xFCncelle\u015Ftirildi';var one="Plan\u0131n\u0131z i\xE7in farkl\u0131 bir ad se\xE7in",sne="Ba\u011Flant\u0131y\u0131 Kopyala";var ZC="Y\xF6netme";var XC="Ayr\u0131l",ane="Plandan ayr\u0131l",lne="Bu plandan ayr\u0131lmak istedi\u011Finizden emin misiniz?",cne="\u0130lerleme durumunuzun t\xFCm kay\u0131tlar\u0131n\u0131 kaybedersiniz ve olu\u015Fturucunun raporunda g\xF6r\xFCnmezsiniz.",une="Evet, ayr\u0131lal\u0131m",dne="Ba\u015Fl\u0131k girin";var mne="\xDCzg\xFCn\xFCz, bu plan \xF6zel.",pne="Bu plan\u0131 olu\u015Fturan ki\u015Fi, bunu \xF6zel olarak i\u015Faretledi\u011Finden \u015Fu anda di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFCnt\xFClenemiyor.",gne="Planlar\u0131n\u0131z\u0131 kullan\u0131c\u0131 profilinizde inceleyebilirsiniz.",fne="Planlar\u0131n\u0131z\u0131 g\xF6r\xFCnt\xFCleyin",hne='Planlar b\xF6l\xFCm\xFCne de d\xF6nebilirsiniz.',bne="Plan kullan\u0131lam\u0131yor",_ne="Bu plan yok veya kald\u0131r\u0131ld\u0131.",yne="Bu ba\u011Flant\u0131 sizinle payla\u015F\u0131ld\u0131ysa, yeni bir ba\u011Flant\u0131 isteyin.",vne="Tamamland\u0131";var xne="Plan, \xF6\u011Frencilerin \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015Fmak i\xE7in bir dizi kilometre ta\u015F\u0131 boyunca ilerlemesini sa\u011Flar. Plan\u0131n\u0131za \xF6\u011Frencileri davet edebilir ve ilerlemelerini izleyebilirsiniz.",Tne="Ba\u015Flarken";var kne="Resmi plan";var Sne="Plan bulunamad\u0131. L\xFCtfen sayfay\u0131 yenileyin.",wne="Bir veya daha fazla kilometre ta\u015F\u0131 bo\u015F veya tamamlamak i\xE7in \xF6nerilen g\xFCn say\u0131s\u0131 eksik. L\xFCtfen plan\u0131 yay\u0131mlamadan \xF6nce bu sorunlar\u0131 d\xFCzeltin.",Ene="Plan ayr\u0131nt\u0131lar\u0131";var Cne="Plan\u0131 sil",Ane="Plan\u0131n\u0131z\u0131 silmek i\xE7in hi\xE7bir kullan\u0131c\u0131n\u0131n bu plana kat\u0131lmad\u0131\u011F\u0131ndan emin olun. \xD6nce t\xFCm kullan\u0131c\u0131lar\u0131n plan\u0131 b\u0131rakmas\u0131 gerekir.",Lne="A\u015Fa\u011F\u0131daki plan\u0131 silmek istedi\u011Finizden emin misiniz?",Ine="Evet, plan\u0131 sil";var qf="\xD6\u011Frencileri davet et",Nz="Davet linkini kopyala",Pne="Ba\u011Flant\u0131 panoya kopyaland\u0131",Rne="\xD6\u011Frenme grubunu sil",Mne="\u015Eu \xF6\u011Frenme grubunu silmek \xFCzeresiniz: {learningGroupName}. Devam etmek istiyor musunuz?",Dne="Grup silindi",$ne="Gruplar",Dv="Grup ad\u0131",zne="Bireyler";var Nne="\xD6\u011Frenme grubu, ilerleme raporunuzda bir grup \xF6\u011Frenciyi tan\u0131mlaman\u0131z\u0131 sa\u011Flayan bir add\u0131r; \xF6\u011Frenciler bu ad\u0131 g\xF6rmez.

\xD6\u011Frenme grubu olu\u015Fturmak, belirli bir \xF6\u011Frenci grubu i\xE7in plan\u0131n\u0131za benzersiz bir ba\u011Flant\u0131 olu\u015Fturur.";var Fz="Yeni \xF6\u011Frenme grubu",Fne="L\xFCtfen bu \xF6\u011Frenme grubu i\xE7in bir ad girin",Bne="Microsoft Learn\u2019de {planTitle} plan\u0131n\u0131 ba\u015Flatma davetiniz",One="Plan\u0131n\u0131z\u0131 ba\u015Flat\u0131n ve \xF6\u011Frenme yolculu\u011Funuza bug\xFCn ba\u015Flay\u0131n.",Une="Microsoft Learn\u2019de {planTitle} plan\u0131n\u0131 ba\u015Flatmak \xFCzere davet edildiniz.",Hne="Plan, Microsoft Learn\u2019de \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015Fman\u0131za yard\u0131mc\u0131 olmak \xFCzere tasarlanan kilometre ta\u015Flar\u0131n\u0131n bulundu\u011Fu, se\xE7ki olarak sunulan ve d\xFCzenlenmi\u015F bir i\xE7erik k\xFCmesidir.",qne="Bu plan\u0131 tamamlad\u0131\u011F\u0131n\u0131zda, a\u015Fa\u011F\u0131daki \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015F\u0131rs\u0131n\u0131z:",Gne="Plan\u0131n\u0131z\u0131 bug\xFCn ba\u015Flat\u0131n!",Gf="\u0130lerleme durumunu g\xF6r\xFCnt\xFCle",Vne="\xD6\u011Frencilerin listesini ve ilerleme durumlar\u0131n\u0131 g\xF6r\xFCnt\xFClemek i\xE7in bu dosyay\u0131 indirin.",e0="CSV\u2019yi indir",jne="Dosya a\u015Fa\u011F\u0131daki bilgileri i\xE7erir:",Yne="\xD6\u011Frenci grubu",Kne="Learn kullan\u0131c\u0131 ad\u0131",Qne="Ba\u015Flang\u0131\xE7 tarihi",Wne="Biti\u015F tarihi",Jne="Tamamlanan \xF6\u011Feler",Zne="Toplam \xF6\u011Fe say\u0131s\u0131",Lu="\xD6\u011Frenme kazan\u0131mlar\u0131",Xne="\xD6\u011Frenme sonu\xE7lar\u0131n\u0131 d\xFCzenle",ere="\xD6\u011Frenme kazan\u0131m\u0131, \xF6\u011Frencinin bu plan\u0131 tamamlad\u0131\u011F\u0131nda kazanaca\u011F\u0131 belirli bilgi, beceri veya uzmanl\u0131kt\u0131r.",tre="\u0130pucu: Her \xF6\u011Frenme kazan\u0131m\u0131na bir fiille ba\u015Flay\u0131n. Her kazan\u0131mda c\xFCmle \u015Fu \u015Fekilde bitmelidir: \u201CBu plan tamamland\u0131\u011F\u0131nda, \xF6\u011Frenciler \u015Funlar\u0131 yapabilir...\u201D";var nre="Kazan\u0131m 1",rre="Kazan\u0131m 2 (iste\u011Fe ba\u011Fl\u0131)",ire="Kazan\u0131m 3 (iste\u011Fe ba\u011Fl\u0131)",ore="Sonu\xE7 {number}",sre="Resmi plana d\xF6n\xFC\u015Ft\xFCrme",are="Bir plan\u0131 resmi plana d\xF6n\xFC\u015Ft\xFCrme",lre="Plan\u0131n\u0131z\u0131n Microsoft'u temsil etmesini istedi\u011Finizde ve Microsoft Learn'\xFCn d\u0131\u015F\u0131ndaki ba\u011Flant\u0131lar\u0131 eklemek istedi\u011Finizde resmi plan kullan\u0131lmal\u0131d\u0131r. Her zaman plan\u0131n\u0131z\u0131n eksiksiz oldu\u011Fundan, yaz\u0131m hatas\u0131 i\xE7ermedi\u011Finden ve i\xE7eri\u011Fin do\u011Fru s\u0131rada oldu\u011Fundan emin olun. Resmi plan bir kez yay\u0131mland\u0131ktan sonra \xFCzerinde de\u011Fi\u015Fiklik yap\u0131lamaz.",cre="Temel al\u0131nan Resmi Koleksiyon veya plandaki d\u0131\u015F ba\u011Flant\u0131lar\u0131 korumak i\xE7in l\xFCtfen resmi plana d\xF6n\xFC\u015Ft\xFCr\xFCn.",ure="Resmi plan Microsoft'u temsil eder; bu nedenle l\xFCtfen yay\u0131mlanan plan\u0131n\u0131z\u0131n eksiksiz oldu\u011Fundan, yaz\u0131m hatas\u0131 i\xE7ermedi\u011Finden ve i\xE7eri\u011Fin do\u011Fru s\u0131rada oldu\u011Fundan emin olun.";var t0="Bu plan yerelle\u015Ftirilecek \u015Fekilde g\xF6nderildi",dre="Plan tamamland\u0131 ve yaz\u0131m denetleme i\u015Flemi tamamland\u0131",mre="Yerelle\u015Ftirme i\xE7in resmi plan\u0131n\u0131z\u0131 g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz.",pre="Tamamland\u0131 olarak i\u015Faretle",Bz="Kilometre ta\u015F\u0131",gre="Kilometre ta\u015F\u0131 ekle",fre="Kilometre ta\u015F\u0131n\u0131 d\xFCzenle";var hre="Yeni kilometre ta\u015F\u0131",bre="Kilometre ta\u015F\u0131na kadar olan g\xFCnler:",_re="1 kilometre ta\u015F\u0131",yre="{numberOfMilestones} kilometre ta\u015F\u0131";var vre="Kilometre ta\u015F\u0131 tamamland\u0131";var xre="Ta\u015F\u0131ma hedefi";var Tre="L\xFCtfen t\xFCm kilometre ta\u015Flar\u0131n\u0131n bir ba\u015Fl\u0131\u011F\u0131 ve tamamlanmas\u0131 gereken g\xFCn say\u0131s\u0131 oldu\u011Funu onaylay\u0131n. Her kilometre ta\u015F\u0131n\u0131 geni\u015Fletmeniz gerekebilir.";var kre="Tamamland\u0131 olarak i\u015Faretlensin mi?",Sre="Tamamland\u0131 olarak i\u015Faretlemek istiyor musunuz? Tamamland\u0131 olarak i\u015Faretledikten sonra yeniden g\xF6zden ge\xE7iremezsiniz.",wre="Ho\u015F geldiniz!",Ere="Bu plan\u0131 ba\u015Flatmak i\xE7in plan ilerleme durumu verilerinizi plan\u0131n olu\u015Fturucusuyla payla\u015Fman\u0131z gerekir. Payla\u015F\u0131lacak veriler: plan\u0131 ba\u015Flatt\u0131\u011F\u0131n\u0131z ve tamamlad\u0131\u011F\u0131n\u0131z tarihler ve herhangi bir zamanda tamamlad\u0131\u011F\u0131n\u0131z toplam \xF6\u011Fe say\u0131s\u0131. Verileriniz genel Learn kullan\u0131c\u0131 ad\u0131n\u0131z ile ili\u015Fkilendirilir.",Cre="\u0130lerleme durumunuzu payla\u015Fmay\u0131 kabul ediyor musunuz?",Are="Evet, ilerleme durumumu payla\u015Fmay\u0131 kabul ediyorum",Lre="Plan yolculu\u011Funuzda size yol g\xF6sterecek ve te\u015Fvik edecek yararl\u0131 e-postalar almak istiyorsan\u0131z l\xFCtfen Profil Ayarlar\u0131 sayfan\u0131za gidin ve bildirimler i\xE7in bir ileti\u015Fim e-postas\u0131 sa\u011Flay\u0131n.",Ire="Bu plandaki t\xFCm \xF6\u011Feleri yeni olarak kaydet",Pre="Bunu plan\u0131n\u0131za eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.";var Rre="Hen\xFCz herhangi bir plan\u0131n\u0131z yok.",Oz="Bu ada sahip bir \xF6\u011Frenci grubu zaten var. L\xFCtfen farkl\u0131 bir ad girin";var Mre="Bildirilen plan",Dre='Bu planda bir endi\u015Fe bildirildi ve plan \u015Fu anda Microsoft taraf\u0131ndan inceleniyor. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.';var $re="\xD6zelle\u015Ftirmek koleksiyonunuzu kaydedin";var Uz="S\u0131nav randevusu alma";var rn="Arama yap";var zre="Microsoft Learn genelinde aray\u0131n";var Hz="Arama filtreleri";var $v="\xD6nceki s\xFCr\xFCmleri ara";var n0="Saniye",Nre="{duration} saniye \xF6nce",Fre="{seconds} saniye",r0="Section",Bre="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131: {title}";var zv="Daha az g\xF6ster";var Iu="Daha fazla g\xF6ster";var i0="Paket Se\xE7in";var o0="S\xFCr\xFCm Se\xE7";var Ore="Hizmet";var Nv="Ayarlar",s0="Payla\u015F";var a0="[Payla\u015F\u0131lan Makale] {articleTitle}",Ure="{achievementTitle} ba\u015Far\u0131s\u0131n\u0131 tamamlad\u0131m! Bu ba\u015Far\u0131y\u0131 kutlamaktan gurur duyuyorum ve bunun kendi @MicrosoftLearn yolculu\u011Funuza ba\u015Flaman\u0131z i\xE7in size ilham vermesini umuyorum!";var Fv="Ak\u0131\u015F\u0131n\u0131zda payla\u015F\u0131n:";var qz="Arac\u0131l\u0131\u011F\u0131yla payla\u015F";var Hre="Dijital ba\u015Far\u0131n\u0131z\u0131 payla\u015F\u0131n:",qre="Payla\u015Fma",Gre="Yetkilendirme gerektiren i\xE7erik i\xE7in payla\u015F\u0131m devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.";var Vf="Daha az g\xF6ster",Pu="Daha fazla g\xF6ster",l0="{number} daha g\xF6ster",c0="Oturum A\xE7\u0131ld\u0131",Vi="Oturum a\xE7\u0131n";var Vre="Oturum a\xE7\u0131l\u0131yor...";var jre='Microsoft Learn\u2019de oturum a\xE7\u0131n';var Bv="Ba\u015Flamak i\xE7in oturum a\xE7\u0131n",zm="Oturumu kapat";var Yre="Site";var Kre="{count} daha",u0="Filtreleri temizle",Qre="Filtreyi gizle",Gz="{filter} se\xE7enekleri";var Wre="Sorgulanan terimler:",Vz="D\xFC\u015F\xFCn\xFCyor...",jz="Sonu\xE7 olu\u015Fturuluyor...",Yz="Aran\u0131yor...",Jre="Arama Sonu\xE7lar\u0131",Zre="Do\u011Fru/ilgili i\xE7erik",Xre="Eksiksiz/anla\u015F\u0131l\u0131r i\xE7erik",eie="H\u0131zl\u0131 yan\u0131t",tie="Yanl\u0131\u015F/ilgisiz i\xE7erik",nie="Eksik/anla\u015F\u0131l\u0131r olmayan i\xE7erik",rie="Rahats\u0131z edici/uygunsuz i\xE7erik",iie="Yava\u015F yan\u0131t",Kz="Di\u011Fer",Qz="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin",oie="Bize daha fazla bilgi verin",sie="Bu yan\u0131t yararl\u0131 oldu",aie="Bu yan\u0131t yararl\u0131 olmad\u0131",jf="AI \xD6zeti",Nm="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen daha sonra yeniden deneyin.",Wz="\xD6zetler ge\xE7ici olarak kullan\u0131lam\u0131yor, l\xFCtfen daha sonra yeniden deneyin.";var Jz="\xD6zet getirilemedi",Zz="Ge\xE7ersiz \xF6zet yan\u0131t";var Ru="Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik hatal\u0131 olabilir.",Yf='Daha fazla bilgi i\xE7in AI saydaml\u0131\u011F\u0131 notlar\u0131m\u0131z\u0131 okuyun.',lie='Daha fazla bilgi i\xE7in AI saydaml\u0131\u011F\u0131 notlar\u0131m\u0131z\u0131 okuyun.',Kf="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz!",Ov="Gizle",Xz="G\xF6ster",d0="Olu\u015Fturuluyor...",cie="L\xFCtfen biraz bekleyin ve yeniden deneyin.",m0="Hen\xFCz bu bilgiye sahip de\u011Filiz.",uie="\u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",die="\u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",mie='"{searchPhrase}" i\xE7in {count} benzer sonu\xE7',pie='"{searchPhrase}" i\xE7in {count} benzer sonu\xE7',gie="{scope} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",fie="{scope} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",hie='{scope} i\xE7inde "{searchPhrase}" i\xE7in {count} benzer sonu\xE7',bie='{scope} i\xE7inde "{searchPhrase}" i\xE7in {count} benzer sonu\xE7',_ie='E\u015Fle\u015Fme bulunamad\u0131; "{searchPhrase}" benzeri {count} sonu\xE7 g\xF6steriliyor.',yie='E\u015Fle\u015Fme bulunamad\u0131; "{searchPhrase}" benzeri {count} sonu\xE7 g\xF6steriliyor.';var vie="veya Microsoft Learn\u2019deki t\xFCm sonu\xE7lar\u0131 g\xF6r\xFCnt\xFCleyin",xie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Tie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",kie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} benzer sonu\xE7",Sie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} benzer sonu\xE7",Mu="Ne yaz\u0131k ki araman\u0131za uyan bir sonu\xE7 bulamad\u0131k.",wie="Yaz\u0131m denetimi yapmay\u0131 ve araman\u0131z\u0131n kapsam\u0131n\u0131 geni\u015Fletmeye \xE7al\u0131\u015Ft\u0131k ancak yine de sonu\xE7 bulamad\u0131k. Farkl\u0131 bir anahtar s\xF6zc\xFCk veya t\xFCmcecik deneyin.",Eie="Cihaz\u0131n\u0131zda \u015Fu anda bir koruma etkindir. Ayr\u0131nt\u0131lar \u015Fu anda sa\u011Flanm\u0131yor. G\xFCncelle\u015Ftirme yay\u0131nland\u0131\u011F\u0131nda bunu Ayarlar\u2019daki Windows G\xFCncelle\u015Ftirmesi sayfas\u0131nda g\xF6rebilirsiniz.",Cie="G\xFCncelle\u015Ftirme, cihaz\u0131n\u0131z i\xE7in hen\xFCz kullan\u0131lam\u0131yor",Aie="Ne yaz\u0131k ki {scope} kapsam\u0131nda araman\u0131za uyan bir sonu\xE7 bulamad\u0131k.",Lie='Dilerseniz .',Iie="\u201C{searchPhrase}\u201D ile e\u015Fle\u015Fen sonu\xE7 bulunamad\u0131",Pie="{scope} i\xE7inde \u201C{searchPhrase}\u201D ile e\u015Fle\u015Fen sonu\xE7 bulunamad\u0131";var Du="Bir sorun olu\u015Ftu",on="Bir sorun olu\u015Ftu. L\xFCtfen tekrar deneyin.";var Fm="GitHub";var Rie="S\u0131ralama \xF6l\xE7\xFCt\xFC:";var aa="Ba\u015Flang\u0131\xE7",Mie="{startDate} tarihinde ba\u015Flar",Die="Ba\u015Flang\u0131\xE7 Tarihi";var $ie="Ba\u015Flang\u0131\xE7 tarihi";var zie="Ba\u015Ftan ba\u015Fla";var Nie="Ad\u0131m {step-index} / {step-count}",Fie="\xC7al\u0131\u015Fma k\u0131lavuzlar\u0131nda {title} adl\u0131 \xF6\u011Feyi y\xF6net",Bie="\xC7al\u0131\u015Fma k\u0131lavuzlar\u0131na {title} adl\u0131 \xF6\u011Feyi ekle";var Oie="Konu",Uie="Konular",$n="G\xF6nder",Hie="Ba\u015Fka bir geri bildirim g\xF6nder";var qie="Ba\u015Far\u0131yla G\xF6nderildi!",Gie="Geri bildiriminizi g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz. K\u0131sa s\xFCre i\xE7inde g\xF6zden ge\xE7irece\u011Fiz. Geri bildirim g\xF6ndermenin tek tarafl\u0131 bir ileti\u015Fim y\xF6ntemi oldu\u011Funu ve yan\u0131t almayaca\u011F\u0131n\u0131z\u0131 l\xFCtfen unutmay\u0131n.",Vie="Geri bildirimlere yan\u0131t veremesek de, ekibimizin deneyimi iyile\u015Ftirmek i\xE7in yorumlar\u0131n\u0131z\u0131 kullanaca\u011F\u0131n\u0131 l\xFCtfen unutmay\u0131n.";var jie="\xD6neriler",Yie="Siz yazarken \xF6neriler filtrelenir";var Kie="Destek";var Qie="{index} tablosu";var Wie="Etiket";var eN="Etiketler";var Jie="Kalan karakterler";var Zie="D\u0131\u015F g\xF6r\xFCnt\xFCler yaln\u0131zca belirli web sitelerinden ba\u011Flanabilir. Bu resim URL'lerine izin verilmiyor: {urls}. \u0130zin verilen etki alanlar\u0131n\u0131n tam listesini g\xF6rmek i\xE7in t\u0131klay\u0131n.",Xie="Dosya ad\u0131 {fileName} ge\xE7ersiz. Dosya t\xFCr\xFC ge\xE7erli bir gif, jpg, jpeg veya png g\xF6r\xFCnt\xFCs\xFC olmal\u0131d\u0131r.",eoe="Dosya ad\u0131 {fileName} \xE7ok uzun. Dosya boyutu en fazla be\u015F megabayt olabilir.";var toe="Cloud Shell";var noe="{account} hesab\u0131n\u0131n zaten bir profili var",roe="Hesap s\u0131n\u0131r\u0131n\u0131za ula\u015Ft\u0131n\u0131z",ioe="Tek profile en fazla be\u015F okul veya i\u015F hesab\u0131 ba\u011Flanabilir. L\xFCtfen hesaplardan birini kald\u0131r\u0131n ve yeniden deneyin.";var ooe="Ayn\u0131 kurulu\u015Fta zaten ba\u011Fl\u0131 bir hesab\u0131n\u0131z var";var soe="Ba\u015Fka bir hesap ekleyin ve yeniden deneyin.";var aoe='Yaln\u0131zca kay\u0131tl\u0131 profili olmayan hesaplar\u0131 ba\u011Flayabilirsiniz. L\xFCtfen farkl\u0131 bir hesap se\xE7in veya ayr\u0131nt\u0131lar i\xE7in sorun giderme k\u0131lavuzumuza g\xF6z at\u0131n.';var loe="Bu hesab\u0131 zaten ba\u011Flam\u0131\u015Ft\u0131n\u0131z",coe="{account} ki\u015Fisel bir hesapt\u0131r. Bir okul veya i\u015F hesab\u0131 se\xE7in.";var uoe="Profilinize ba\u011Fl\u0131 en az bir hesab\u0131n\u0131z olmal\u0131d\u0131r.";var doe="Kurum ba\u015F\u0131na tek bir hesap desteklenir.",moe="Tek bir ba\u011Fl\u0131 ki\u015Fisel hesab\u0131n\u0131z olabilir",poe="Profil \u015Fu anda birle\u015Ftiriliyor",goe="Birle\u015Ftirme durumunu denetlemek i\xE7in sayfay\u0131 yenileyebilirsiniz.";var foe="Hesap se\xE7me",tN="Farkl\u0131 bir hesap se\xE7in";var hoe="Bu profille ba\u011Flant\u0131l\u0131 zaten bir sertifikasyon profili var",boe="Devam etmek i\xE7in m\xFC\u015Fteri deste\u011Fine ba\u015Fvurarak ge\xE7erli sertifikasyon profilinin kald\u0131r\u0131lmas\u0131n\u0131 sa\u011Flay\u0131n.";var _oe="Bu profil kilitlendi",yoe="Bu profil \u015Fu anda kilitli ve ba\u015Fka bir profille birle\u015Ftiriliyor. Farkl\u0131 bir profilde oturum a\xE7\u0131n.",nN="Birle\u015Ftirmeyi yeniden dene",rN="Birle\u015Ftirmeyi sonland\u0131r";var voe="Birle\u015Ftirme tamamland\u0131";var xoe="Birle\u015Ftirme durumunu denetlemek i\xE7in sayfay\u0131 yenileyebilirsiniz.",Toe="Profil birle\u015Ftirme kayd\u0131 bulunamad\u0131",koe='Profil birle\u015Ftirmeniz bulunam\u0131yor. L\xFCtfen sayfay\u0131 yenileyin. Sorun hala devam ediyorsa l\xFCtfen m\xFC\u015Fteri deste\u011Fine ba\u015Fvurun.',Soe="\xD6nceki bir birle\u015Ftirme denemesi bu eylemi engelliyor",woe="Birle\u015Ftirmeye \xE7al\u0131\u015Ft\u0131\u011F\u0131n\u0131z profillerinden biri \u015Fu anda ba\u015Fka bir profille birle\u015Ftiriliyor. Durumu denetlemek i\xE7in l\xFCtfen iki profilde de oturum a\xE7\u0131n.";var Eoe="Profilleriniz ba\u015Far\u0131l\u0131 bir \u015Fekilde birle\u015Ftirildi.",Coe="Kaynak profilinizi (kullan\u0131c\u0131 ad\u0131: {sourceUser}) hedef profilinizle (kullan\u0131c\u0131 ad\u0131: {destinationUser}) birle\u015Ftirirken bir sorunla kar\u015F\u0131la\u015Ft\u0131k.",Aoe="Verilerinizin bir k\u0131sm\u0131 i\u015Flemde birle\u015Ftirilmi\u015F olabilir; bu nedenle kaynak profilinizden kaybolan ve hedef profilinizde g\xF6r\xFCnen baz\u0131 veriler g\xF6rmeniz beklenebilir.",Loe="A\u015Fa\u011F\u0131daki eylemlerden birini se\xE7ebilirsiniz:",Ioe="{terminateMergeText}: Birle\u015Ftirme i\u015Flemini durdurur ve sonland\u0131r\u0131r. Her iki profili de her zamanki gibi kullanabilir ve istedi\u011Finiz zaman yeni bir birle\u015Ftirme tetikleyebilirsiniz. Zaten birle\u015Ftirilmi\u015F veriler hedef profilinizde kal\u0131r.",Poe="{retryMergeText}: Birle\u015Ftirme i\u015Flemini sizin i\xE7in bir kez daha \xE7al\u0131\u015Ft\u0131r\u0131r. Kaynak profiliniz birle\u015Ftirme i\u015Flemi s\u0131ras\u0131nda kilitlenir.",Roe="Birle\u015Ftirme i\u015Flemi devam ediyor. Tamamlanmas\u0131 birka\xE7 dakika s\xFCrebilir.",Moe="Birle\u015Ftirmeniz sonland\u0131r\u0131ld\u0131.";var Doe="Microsoft MVP";var $oe="Microsoft Learn Teknoloji Temsilcisi \xD6\u011Frenci";var zoe="Farkl\u0131 bir hesapla oturum a\xE7\u0131n";var Noe="Soru-Cevap'a ho\u015F geldiniz!",Foe="\xD6nemsedi\u011Finiz konularda ki\u015Fiselle\u015Ftirilmi\u015F g\xFCncelle\u015Ftirmeler al\u0131n",Boe="Ba\u015Fkalar\u0131na yard\u0131m ederken itibar\u0131n\u0131z\u0131 art\u0131r\u0131n",Ooe="\u0130lgi alanlar\u0131n\u0131z\u0131 payla\u015Fan ki\u015Filerle an\u0131nda ba\u011Flant\u0131 kurun";var Uoe="Kayd\u0131 tamamlamadan Soru-Cevap'ta soru g\xF6nderemez veya soru soramazs\u0131n\u0131z.";var Hoe="Bize anlat\u0131n",p0="Bize daha fazla bilgi verin.",qoe="D\xFC\u015F\xFCncelerinizi bizimle payla\u015F\u0131n.",Goe="D\xFC\u015F\xFCncelerinizi bizimle payla\u015F\u0131n! Geri bildirimleriniz bizim i\xE7in \xE7ok \xF6nemli.";var Voe="\xC7ok K\xF6t\xFC";var g0="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz.",joe="De\u011Ferli geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz!";var Yoe="Bu makale faydal\u0131",Koe="Bu makale faydal\u0131 de\u011Fil";var Qoe="Bu sayfa";var Woe="Bu b\xF6l\xFCm kal\u0131c\u0131 olarak silinecek.";var Joe="Microsoft Build 2026";var Zoe="2-3 Haziran 2026",Xoe="San Francisco'da ve \xE7evrimi\xE7i ortamda ger\xE7ek kod ve ger\xE7ek sistemler konular\u0131na derinlemesine girin.",ese="Daha fazla bilgi edinin",tse="\u0130pucu";var mc="Ba\u015Fl\u0131k";var nse="Azure hesab\u0131n\u0131zda ({email}) birden fazla kirac\u0131 var. L\xFCtfen bu deneyimde kullan\u0131lmak \xFCzere birini se\xE7in:",rse="Learn\u2019de zaten a\u015Fa\u011F\u0131daki hesab\u0131 kullanarak oturum a\xE7t\u0131n\u0131z. Mevcut deneyime bu hesapla devam etmek istiyor musunuz?",ise="Hesab\u0131n\u0131z\u0131 onaylay\u0131n",ose="Hesap ile devam edin",sse="Azure kirac\u0131lar\u0131n\u0131zdan birini se\xE7in",ase="\xDCcretsiz Azure denemesi",lse="T\xFCh! Bu hesapta kullan\u0131labilir Azure Aboneli\u011Fi yok",cse="Hesab\u0131n\u0131zda ({email}) ili\u015Fkili bir Azure Aboneli\u011Fi yok. Dilerseniz Azure\u2019\u0131n \xFCcretsiz deneme aboneli\u011Fini ba\u015Flatabilir veya farkl\u0131 bir hesapla oturum a\xE7abilirsiniz!",use="Hesab\u0131n\u0131zda kay\u0131tl\u0131 bir Learn profili yoksa ilgili i\u015Flem bu s\xFCre\xE7te tamamlan\u0131r.";var dse="Hesab\u0131n\u0131zla oturum a\xE7\u0131n.",f0="Farkl\u0131 bir hesap kullan\u0131n";var ji="E\u011Fitim";var $u="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen tekrar denemek i\xE7in sayfay\u0131 yeniden y\xFCkleyin.";var Uv="Yeniden dene";var Qf="Deneyin",mse="REST API\u2019yi a\u015Fa\u011F\u0131daki giri\u015Flerle deneyin.",pse="\u0130ste\u011Finiz i\u015Flenirken bir sorun olu\u015Ftu",gse="\xD6\u011Fretici";var fse="Son 7 g\xFCn",hse="Son 24 saat",bse="Son 30 g\xFCn",_se="Son 365 g\xFCn";var yse="t\xFCr";var vse="URL",h0="URL kopyaland\u0131!";var iN="Hesab\u0131n\u0131z\u0131 do\u011Frulay\u0131n",Wf="S\xFCr\xFCm",xse="S\xFCr\xFCmler";var oN="Video";var sN="Sonu\xE7lar\u0131 g\xF6r\xFCnt\xFCle ({totalResults})";var Tse="Visual Studio 2019\u2019yi kullanman\u0131z\u0131 \xF6neririz.",kse="\u015Eimdi indirin",Sse="Visual Studio Belgeleri";var wse="Uyar\u0131";var Ese="Bu sayfay\u0131 yararl\u0131 buldunuz mu?";var Cse="Web sayfas\u0131";var b0="Hafta";var _0="Hafta";var Ase="{duration} hafta \xF6nce";var Lse='Microsoft Learn\u2019e ho\u015F geldiniz!';var Ise="Geri bildiriminizin nedeni nedir?";var Pse='Microsoft Learn\u2019de AI ile ';var Rse="Windows Belgeleri";var Jf="x.com",aN="{totalXP} XP";var Mse="Y\u0131l",lN="Y\u0131l";var vs="Yes",Bm="Evet, silin";var Dse="Hen\xFCz koleksiyonunuz yok.";var $se="{min} ile {max} {tagLabel} aras\u0131nda se\xE7im yapmal\u0131s\u0131n\u0131z.",zse="`{tagLabel}` art\u0131k kullan\u0131lm\u0131yor. Senaryonuz i\xE7in ge\xE7erli olan farkl\u0131 bir etiket kullan\u0131n.";var Nse="Hesab\u0131n\u0131z";var Fse="MSDN TechNet kullan\u0131mdan kald\u0131r\u0131ld\u0131 ve bu makale art\u0131k yok. A\u015Fa\u011F\u0131daki ba\u011Flant\u0131larda ilgili bilgiler bulunmaktad\u0131r:",Bse="Ar\u015Fivlenmi\u015F TechNet Wiki i\xE7eri\u011Fi",Ose="Ar\u015Fivlenmi\u015F MSDN ve TechNet forumlar\u0131";var Use="Microsoft Learn belgeleri",Hse="Microsoft Learn giri\u015F sayfas\u0131",qse="Microsoft Q&A";var Om=window;var O=Om,Zf=Om.navigator,k=Om.document,Gse=Om.localStorage,Yr=Om.history,J=Om.location,b=O.msDocs,ke=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});C();function It(){window.dispatchEvent(new CustomEvent("content-update"))}function Wt(e,t,n="",r="button-info",i="banner",o){let s=o||k.getElementById("disclaimer-holder");if(!s||k.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,s),It(),s}var Gv="__event_type_id__",pIe=0,qe=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Gv];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n].slice(0);for(let i of r)i(t)}subscribe(t,n){t.hasOwnProperty(Gv)||(t[Gv]=pIe++);let r=t[Gv];this.callbacks[r]===void 0&&(this.callbacks[r]=[]);let i=this.callbacks[r];return i.indexOf(n)===-1&&i.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let r=t[Gv];if(r===void 0||this.callbacks[r]===void 0)return;let i=this.callbacks[r],o=i.indexOf(n);o!==-1&&i.splice(o,1)}dispose(){this.callbacks={}}},dt=new qe;function Fu(e,t,n){let r=()=>{},i=o=>{n(o),r()};return r=e.subscribe(t,i),r}var E0=class{constructor(t){this.url=t}},Tn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var nl;function EN(){nl={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let r=n.name||n.getAttribute("property");return t[r]=n.content,t},{})}function P(e){return nl===void 0&&EN(),nl[e]===void 0?void 0:nl[e][0]}function xs(e){return nl===void 0&&EN(),nl[e]?nl[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Po=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,r=/([^&=]+)=?([^&]*)/g,i=s=>decodeURIComponent(s.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let o={};for(;t=r.exec(e);)o[i(t[1])]=i(t[2]);return o}function re(e,t=!1){let n=[];for(let r in e)e.hasOwnProperty(r)&&e[r]!==""&&e[r]!==null&&e[r]!==void 0&&(t&&Array.isArray(e[r])?e[r].forEach(i=>{n.push(encodeURIComponent(r)+"="+encodeURIComponent(i))}):n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return n.join("&")}function qt(e,t,n){let r=te(),i=!1;for(let c in e)e.hasOwnProperty(c)&&r[c]!==String(e[c])&&(r[c]=e[c],i=!0);let o=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),o!==n&&(o=n,i=!0)),!i)return;let s=re(r);s.length>0&&(s="?"+s);let a=`${J.protocol}//${J.host}${J.pathname}${s}${o}`,l=Yr.state||{};t==="pushState"?Yr.pushState(l,k.title,a):t==="replaceState"?Yr.replaceState(l,k.title,a):J.href=a}function CN(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,r=t.host.replace(/:443$|:80$/,""),i=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:i,href:t.href,origin:`${t.protocol}//${r}`,pathname:n,protocol:t.protocol,search:t.search}}function AN(e,t=2e3,n=";"){let r=encodeURIComponent(n).length,i=[],o,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!o||s+l>t)&&(o=[],i.push(o),s=0),o.push(a),s+=l+r}return i}function li(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((r,i)=>n[i]=r),n}var dr=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function fIe(){return P("is_retired")==="true"}function hIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bIe(){if(!dr())return;let e=at.machineTranslated,t=e?KK:YK,n=hIe(),r=e?n?eQ:jK:n?XK:GK,i=P("current_version_url"),o=fIe()?t:r;if(P("vs_archive")==="true"){let a=Tse,l=kse;Wt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(i)Wt(o,{url:i,text:tQ});else if(b.data.pageTemplate==="SearchPage"){let a=nz;Wt(lQ,{url:location.origin,text:a})}else{let a=nz;Wt(o,{url:location.origin,text:a})}}function cae(){dr()&&bIe()}function _Ie(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:_Ie(location.hostname);var se={setItem(e,t){try{O.localStorage.setItem(e,t)}catch{}},getItem(e){try{return O.localStorage.getItem(e)}catch{return null}},removeItem(e){try{O.localStorage.removeItem(e)}catch{}},clear(){try{O.localStorage.clear()}catch{}}},pc={setItem(e,t){try{O.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return O.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{O.sessionStorage.removeItem(e)}catch{}}};var LN="docs.preview",IN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vv,yIe=()=>{let e;return se.getItem(LN)?e=JSON.parse(se.getItem(LN)):e={},e},vIe=(e,t)=>{Vv=yIe();let n=IN[e]===1,r=!isNaN(Vv[e]),i=n||r,o=IN[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(i||o)&&(i&&(Vv[e]=Date.now()),o&&delete Vv[e],se.setItem(LN,JSON.stringify(Vv))),i},Ge=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(IN).length===0&&!n?!0:(e=e.toLowerCase(),vIe(e,r))};function A0(e=J.search,t=R.reviewFeatures){let n="preview-date",r=new URLSearchParams(e),i=new Date(r.get(n)).getTime();return t&&!isNaN(i)&&i!==0?i:Date.now()}var xIe=["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 uae(){let e=P("original_content_git_url");return xIe.some(n=>e?.startsWith(n))}function dae(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",r=P("is_editor")==="true";return e==="learn"||e==="profile"||n||r||t==="learn"&&(e==="browse"||e==="home")}var S=TIe();function TIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Ge("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:dae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills",{require:!0})||Ge("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ge("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ge("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ge("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ge("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ge("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Ge("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&dr()===!1,enableNewSiteSearch:P("page_type")==="search"&&dr()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&dr()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ge("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ge("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ge("hub-update",{require:!0}),inlineEdit:Ge("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ge("assessment-v0",{require:!0}),learnEventRebrand:Ge("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ge("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(P("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!uae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ge("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ge("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ge("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ge("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ge("rail-event-card",{require:!0}),previewQnaAiAdmin:Ge("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ge("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ge("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Ge("qna-accept-updated",{require:!0}),qnaStackResults:Ge("qna-stack-results",{require:!0}),quickWins:Ge("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ge("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ge("site-search-products",{require:!0}),skipToCompletedModal:Ge("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&P("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ge("tenant-manager",{require:!0}),userFeedback:Ge("user-feedback",{require:!0}),planGenV2:Ge("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ge("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function mae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=kIe(e),i=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==i&&(n&&SIe(n),i&&(wIe(i),EIe(i,t)))}function kIe(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 SIe(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 wIe(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 EIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var CIe=/([a-z]\.)([a-z])/gi,AIe=/([a-z])([A-Z]+[a-z])/g,LIe=/(\w\/)(\S?)/gi,L0="",PN=`$1${L0}$2`,IIe=/\u200B/g;function Cr(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(CIe,PN)),t&1&&(e=e.replace(AIe,PN)),t&4&&(e=e.replace(LIe,PN))),e}function pae(e,t){let n=[];if(!e||t===0)return n;e=Cr(e,t);let r=0,i=e.indexOf(L0,r);for(;i!==-1;)n.push(e.substring(r,i)),n.push(document.createElement("wbr")),r=i+L0.length,i=e.indexOf(L0,r);return n.push(e.substring(r)),n}function gae(e){return e.replace(IIe,"")}var PIe={"&":"&","<":"<",">":">",'"':""","'":"'"},fae=/[&<>"']/g,RIe=RegExp(fae.source);function Ve(e){return e&&RIe.test(e)?e.replace(fae,t=>PIe[t]):e}function I0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Ym(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(r){r!==null&&(n(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):n(r.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Qi(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function P0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let r=Qi(new Date(n.textContent),e);n.textContent=r}})}var MIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function R0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(MIe,n)}function RN(e){return decodeURIComponent(atob(DIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function DIe(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 MN="id_token",D0="docsAuthToken",$Ie="account_linking_token",jv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},rl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},M0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function $0(e){se.setItem(MN,e)}function Bu(){return se.getItem(MN)}function z0(){se.removeItem(MN)}function N0(e){se.setItem(D0,e)}function Ar(){return se.getItem(D0)}function F0(){se.removeItem(D0)}function sh(){se.removeItem($Ie)}function Km(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jv({detail:"Invalid JWT - no separators found."});let r=e.split("."),i=JSON.parse(RN(r[1]));if(!i)throw new jv({detail:"Invalid JWT - payload is missing."});if(i.hasOwnProperty("nbf")){let o=i.nbf;if(isNaN(o))throw new M0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(i.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new rl({detail:"Invalid NBF claim - token not yet valid."})}if(i.hasOwnProperty("exp")){let o=i.exp;if(isNaN(o))throw new M0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(i.exp);let a=new Date(Date.now());if(s<=a)throw new rl({detail:"Invalid EXP claim - token has expired."})}return i}finally{}}var B0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jv({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(RN(n[1]))};var bae=`data:image/svg+xml;base64,${btoa('')}`,_ae=`data:image/svg+xml;base64,${btoa('')}`,yae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",zIe=(e,t)=>{e||(e=Oi);let n=t.replace(/\D/g,""),r=parseInt(n.slice(0,2))*.01,i=parseInt(n.slice(2,4))*.01,o=r*320,s=i*100,a=Math.floor(r*31+10),l=`hsl(${o}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},mr=(e,t)=>{let{backgroundColor:n,initials:r}=zIe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${r}%3C/text%3E%3C/svg%3E`}`},kn=class{},Wi="72f988bf-86f1-41af-91ab-2d7cd011db47",U0="9188040d-6c67-4c5b-b112-36a304b66dad",vae="1a092f68-5741-455a-8057-2acdb897a850",xae="604c1504-c6a3-4080-81aa-b33091104187",Tae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",DN={[Wi]:"microsoft",[U0]:"standard"},$N=new Date("2019-11-21T00:00:00.000Z"),un=(e,t)=>kae(e,t).toString(),O0=class extends qe{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=mr(this.displayName,this.userId),this.avatarThumbnailUrl=mr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=$N,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 kn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=DN[n.tid]==="standard"?"MSA":"AAD",this.userType=DN[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new kn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||mr(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||mr(this.displayName,this.userId),this.profileUrl=un(n.userName),this.authenticationModes=n.authenticationModes,this.userType=NIe(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 kn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||mr(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||mr(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=DN[n.tid]||"aad",this.profileUrl=un(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new kn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(kn,()=>{this.isAuthenticated&&n()}))}},A=new O0;function zN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),i=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=mr(t.displayName,t.userId),n.src=t[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||mr(t.displayName,t.userId),n.src=t[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=un("me","activity"),i==="#"&&(n.href=new URL("./register",gc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=i+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),i==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=i+(R.reviewFeatures?"§ion=collections":"collections"),i==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=un("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[r]):r==="createdOn"?n.textContent=Qi(t[r]):n.textContent=t[r]})}function kae(e,t){let n=gc(),r=new URLSearchParams(J.search);P("page_type")==="profile"&&(n.hash=J.hash),R.reviewFeatures&&(r.has("branch")&&n.searchParams.set("branch",r.get("branch")),r.has("themebranch")&&n.searchParams.set("themebranch",r.get("themebranch")),r.has("preview")&&n.searchParams.set("preview",r.get("preview")));let i=`./${e}/`;t&&(i+=`${t}/`);let o=new URL(i,n);return o.hash=n.hash,o.search=n.search,n=o,n}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function NIe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Wi)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function fe(e){return e.status===401&&A.setAnonymous(),e}var FIe={"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 OIe(e,t){let n=e,r=t.systemContent?e:n,i=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",o=FIe[e]||{},s=BIe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:UIe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:r,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},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:`${i}/ilt-scheduling/offerings`,location:`${i}/ilt-scheduling/offerings/location`,languages:`${i}/ilt-scheduling/languages`,duration:`${i}/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`,...s},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${r}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${r}/api/privacy/delete`,partialDelete:`${r}/api/privacy/partialdelete`,export:`${r}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Sae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Sae()}/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`,...o}}function UIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Sae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=OIe(location.origin,R);var HIe=30*1e3,M=async(e,t,n=HIe,r)=>{t=t||{};let i=new AbortController,o=()=>i.abort();r?.addEventListener("abort",o),t.signal=i.signal;try{let s=setTimeout(()=>i.abort(),n),a=await fetch(e,t);return clearTimeout(s),a}finally{r?.removeEventListener("abort",o)}};function W(e,t,n=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let i=new Request(e,t);return n&&Ar()&&i.headers.set("Authorization",`Bearer ${Ar()}`),(i.method==="PUT"||i.method==="POST")&&r&&i.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),i}var Yv=class{};function NN(e){let t={method:"GET"},n=W(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(r=>{if(r.ok)return r.text();throw r.status===404||r.status===204?new Yv:r.status===401?new rl({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function ah(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=Km(n);N0(n),t&&A.readUserFromToken(r)}}return e}catch{return e}}function mt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(J.search);return e.reduce((r,i)=>r||n[i],"")||t}return null}var Be=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function Qm(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function H0(e){if(!Array.isArray(e))throw new Be({statusText:"Value must be an array"},"InvalidTypeError");return e}function lh(e,t){let n=t.filter(r=>e[r]===null||e[r]===void 0);if(n.length>0)throw new Be({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function wae(e,t){throw new Be({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function FN(e){let t;try{t=parseInt(e)}catch{wae(e,"number")}return isNaN(t)&&wae(e,"number"),t}function Ou(e,t,n=!0,r="applicationhttps://www.microsoft.com/json",i="",o=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return n&&s.headers.set("Authorization",`Bearer ${i||Ar()}`),(s.method==="PUT"||s.method==="POST")&&o&&r!=="multipart/form-data"&&s.headers.set("Content-Type",r),s}async function fc(e){let t=`${N.profile.profiles}/${e}`,r=await M(Ou(t,{method:"GET"},!1));return fe(r),r.ok?await r.json():(r.status===204,null)}async function BN(e){if(!e)return null;if(e===yae)return{displayName:Oi,userId:e,avatarUrl:mr(Oi,e)};let t=`${N.profile.profiles}/id:${e}`,r=await M(Ou(t,{method:"GET"},!1));return fe(r),r.ok?await r.json():(r.status===204,null)}async function Kv(e){try{let t=await fetch(Ou(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 Eae(){let e=N.privacy.delete,n=await M(Ou(e,{credentials:"include",method:"POST"},!0,"","",!1));return fe(n),n.ok}async function Cae(){let e=N.profile.acknowledgePrivacyNotice,n=await M(Ou(e,{method:"POST"}));if(fe(n),ah(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function ON(){let e=N.profile.merge,n=await M(Ou(e,{method:"GET"}));if(fe(n),n.ok){let{status:r}=await n.json();return r}return null}async function Aae(){let e=N.profile.mergeDetails,n=await M(Ou(e,{method:"GET"}));return fe(n),n.ok?await n.json():null}async function Lae(){let e=N.profile.acknowledgeMergeStatus,n=await M(Ou(e,{method:"POST"}));if(fe(n),ah(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 Iae(e){return e?qIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Ji(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")||Iae(n.href))return n;let r=`${J.origin}${J.pathname}`;return t===r?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Ji(t)}var fn={};Dn(fn,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>UF,addBrokerParameters:()=>yc,addCcsOid:()=>bc,addCcsUpn:()=>qu,addClaims:()=>ip,addCliData:()=>GF,addClientAssertion:()=>px,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>$ae,addClientId:()=>np,addClientInfo:()=>sp,addClientSecret:()=>mx,addCodeChallengeParams:()=>QPe,addCodeVerifier:()=>qF,addCorrelationId:()=>op,addDeviceCode:()=>WPe,addDomainHint:()=>FF,addEARParameters:()=>tRe,addExtraParameters:()=>_c,addGrantType:()=>fx,addIdTokenHint:()=>NF,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>yh,addLogoutHint:()=>VF,addNativeBroker:()=>KPe,addNonce:()=>OF,addOboAssertion:()=>JPe,addPassword:()=>eRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>zF,addPrompt:()=>BF,addRedirectUri:()=>rp,addRefreshToken:()=>HF,addRequestTokenUse:()=>ZPe,addResource:()=>xx,addResponseMode:()=>$F,addResponseType:()=>YPe,addScopes:()=>tp,addServerTelemetry:()=>yx,addSid:()=>mA,addSshJwk:()=>_x,addState:()=>dx,addThrottling:()=>vx,addUsername:()=>XPe,instrumentBrokerParams:()=>ep});var Pe={};Dn(Pe,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>VN,AAD_TENANT_DOMAIN_SUFFIX:()=>jN,ADFS:()=>qN,APP_METADATA:()=>ph,AUTHORITY_METADATA_CACHE_KEY:()=>gh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>l2,AUTHORIZATION_PENDING:()=>YIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>WN,AuthenticationScheme:()=>Sn,AuthorityMetadataSource:()=>Ro,CACHE_ACCOUNT_TYPE_ADFS:()=>s2,CACHE_ACCOUNT_TYPE_GENERIC:()=>Q0,CACHE_ACCOUNT_TYPE_MSAV1:()=>pPe,CACHE_ACCOUNT_TYPE_MSSTS:()=>o2,CACHE_KEY_SEPARATOR:()=>Jm,CIAM_AUTH_URL:()=>q0,CLIENT_INFO:()=>a2,CLIENT_INFO_SEPARATOR:()=>mh,CLIENT_MISMATCH_ERROR:()=>_2,CODE_GRANT_TYPE:()=>VIe,CONSUMER_UTID:()=>GIe,CacheOutcome:()=>ua,CacheType:()=>gPe,ClaimsRequestKeys:()=>dh,CodeChallengeMethodValues:()=>dPe,CredentialType:()=>pr,DEFAULT_AUTHORITY:()=>Pae,DEFAULT_AUTHORITY_HOST:()=>HN,DEFAULT_COMMON_TENANT:()=>Qv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>f2,DEFAULT_THROTTLE_TIME_SECONDS:()=>g2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>v2,DSTS:()=>GN,EMAIL_SCOPE:()=>Dae,EncodingTypes:()=>bPe,FORWARD_SLASH:()=>ch,GrantType:()=>Zv,HTTP_BAD_REQUEST:()=>Y0,HTTP_CLIENT_ERROR:()=>XIe,HTTP_CLIENT_ERROR_RANGE_END:()=>t2,HTTP_CLIENT_ERROR_RANGE_START:()=>e2,HTTP_GATEWAY_TIMEOUT:()=>aPe,HTTP_GONE:()=>rPe,HTTP_MULTI_SIDED_ERROR:()=>lPe,HTTP_NOT_FOUND:()=>tPe,HTTP_REDIRECT:()=>ZIe,HTTP_REQUEST_TIMEOUT:()=>nPe,HTTP_SERVER_ERROR:()=>oPe,HTTP_SERVER_ERROR_RANGE_END:()=>r2,HTTP_SERVER_ERROR_RANGE_START:()=>n2,HTTP_SERVICE_UNAVAILABLE:()=>sPe,HTTP_SUCCESS:()=>j0,HTTP_SUCCESS_RANGE_END:()=>JIe,HTTP_SUCCESS_RANGE_START:()=>WIe,HTTP_TOO_MANY_REQUESTS:()=>iPe,HTTP_UNAUTHORIZED:()=>ePe,HeaderNames:()=>qn,HttpMethod:()=>cPe,IMDS_ENDPOINT:()=>V0,IMDS_TIMEOUT:()=>QN,IMDS_VERSION:()=>KN,INVALID_GRANT_ERROR:()=>b2,INVALID_INSTANCE:()=>XN,JsonWebTokenTypes:()=>y2,KNOWN_PUBLIC_CLOUDS:()=>ZN,NOT_APPLICABLE:()=>KIe,NOT_AVAILABLE:()=>Wm,OAuthResponseType:()=>mPe,OFFLINE_ACCESS_SCOPE:()=>G0,OIDC_DEFAULT_SCOPES:()=>uh,OIDC_SCOPES:()=>K0,ONE_DAY_IN_MS:()=>hPe,OPENID_SCOPE:()=>Rae,PROFILE_SCOPE:()=>Mae,PasswordGrantConstants:()=>Z0,PersistentCacheKeys:()=>uPe,PromptValue:()=>Jv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>JN,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Hu,ResponseMode:()=>i2,S256_CODE_CHALLENGE_METHOD:()=>jIe,SERVER_TELEM_CACHE_KEY:()=>Xv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>J0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>u2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>fPe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>c2,SERVER_TELEM_OVERFLOW_FALSE:()=>m2,SERVER_TELEM_OVERFLOW_TRUE:()=>d2,SERVER_TELEM_SCHEMA_VERSION:()=>W0,SERVER_TELEM_UNKNOWN_ERROR:()=>p2,SERVER_TELEM_VALUE_SEPARATOR:()=>Uu,SHR_NONCE_VALIDITY:()=>QIe,SKU:()=>UN,THE_FAMILY_ID:()=>Zm,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>YN,X_MS_LIB_CAPABILITY_VALUE:()=>h2});var UN="msal.js.common",Pae="https://login.microsoftonline.com/common/",HN="login.microsoftonline.com",Qv="common",qN="adfs",GN="dstsv2",VN=`${Pae}discovery/instance?api-version=1.1&authorization_endpoint=`,q0=".ciamlogin.com",jN=".onmicrosoft.com",Wv="|",GIe="9188040d-6c67-4c5b-b112-36a304b66dad",Rae="openid",Mae="profile",G0="offline_access",Dae="email",VIe="authorization_code",jIe="S256",YN="application/x-www-form-urlencoded;charset=utf-8",YIe="authorization_pending",KIe="N/A",Wm="Not Available",ch="/",V0="http://169.254.169.254/metadata/instance/compute/location",KN="2020-06-01",QN=2e3,WN="TryAutoDetect",JN="login.microsoft.com",ZN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],QIe=240,XN="invalid_instance",j0=200,WIe=200,JIe=299,ZIe=302,XIe=400,e2=400,Y0=400,ePe=401,tPe=404,nPe=408,rPe=410,iPe=429,t2=499,oPe=500,n2=500,sPe=503,aPe=504,r2=599,lPe=600,cPe={GET:"GET",POST:"POST"},uh=[Rae,Mae,G0],K0=[...uh,Dae],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"},uPe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},dh={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"},dPe={PLAIN:"plain",S256:"S256"},mPe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},i2={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",s2="ADFS",pPe="MSA",Q0="Generic",Jm="-",mh=".",pr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},gPe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},ph="appmetadata",a2="client_info",Zm="1",gh="authority-metadata",l2=3600*24,Ro={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},W0=5,fPe=80,c2=330,u2=50,Xv="server-telemetry",J0="|",Uu=",",d2="1",m2="0",p2="unknown_error",Sn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},g2=60,f2=3600,ex="throttling",h2="retry-after, h429",b2="invalid_grant",_2="client_mismatch",Z0={username:"username",password:"password"},Hu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},y2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},hPe=864e5,v2=300,bPe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Dn(hc,{ACCESS_TOKEN:()=>vPe,BROKER_CLIENT_ID:()=>nx,BROKER_REDIRECT_URI:()=>rA,CCS_HEADER:()=>APe,CLAIMS:()=>S2,CLIENT_ASSERTION:()=>K2,CLIENT_ASSERTION_TYPE:()=>Q2,CLIENT_ID:()=>il,CLIENT_INFO:()=>wPe,CLIENT_REQUEST_ID:()=>D2,CLIENT_SECRET:()=>Y2,CLI_DATA:()=>sF,CODE:()=>I2,CODE_CHALLENGE:()=>P2,CODE_CHALLENGE_METHOD:()=>R2,CODE_VERIFIER:()=>M2,DEVICE_CODE:()=>j2,DOMAIN_HINT:()=>nF,EAR_JWE_CRYPTO:()=>iF,EAR_JWK:()=>rF,ERROR:()=>_Pe,ERROR_DESCRIPTION:()=>yPe,EXPIRES_IN:()=>TPe,FOCI:()=>CPe,GRANT_TYPE:()=>k2,ID_TOKEN:()=>xPe,ID_TOKEN_HINT:()=>V2,INSTANCE_AWARE:()=>fh,LOGIN_HINT:()=>tF,LOGOUT_HINT:()=>X2,NATIVE_BROKER:()=>Z2,NONCE:()=>A2,OBO_ASSERTION:()=>W2,ON_BEHALF_OF:()=>EPe,POST_LOGOUT_URI:()=>G2,PROMPT:()=>L2,REDIRECT_URI:()=>X0,REFRESH_TOKEN:()=>E2,REFRESH_TOKEN_EXPIRES_IN:()=>kPe,REQUESTED_TOKEN_USE:()=>J2,REQ_CNF:()=>tA,RESOURCE:()=>oF,RESPONSE_MODE:()=>T2,RESPONSE_TYPE:()=>x2,RETURN_SPA_CODE:()=>nA,SCOPE:()=>w2,SESSION_STATE:()=>SPe,SID:()=>eF,STATE:()=>C2,TOKEN_TYPE:()=>eA,X_APP_NAME:()=>H2,X_APP_VER:()=>q2,X_CLIENT_CPU:()=>F2,X_CLIENT_CURR_TELEM:()=>B2,X_CLIENT_EXTRA_SKU:()=>LPe,X_CLIENT_LAST_TELEM:()=>O2,X_CLIENT_OS:()=>N2,X_CLIENT_SKU:()=>$2,X_CLIENT_VER:()=>z2,X_MS_LIB_CAPABILITY:()=>U2});var il="client_id",X0="redirect_uri",x2="response_type",T2="response_mode",k2="grant_type",S2="claims",w2="scope",_Pe="error",yPe="error_description",vPe="access_token",xPe="id_token",E2="refresh_token",TPe="expires_in",kPe="refresh_token_expires_in",C2="state",A2="nonce",L2="prompt",SPe="session_state",wPe="client_info",I2="code",P2="code_challenge",R2="code_challenge_method",M2="code_verifier",D2="client-request-id",$2="x-client-SKU",z2="x-client-VER",N2="x-client-OS",F2="x-client-CPU",B2="x-client-current-telemetry",O2="x-client-last-telemetry",U2="x-ms-lib-capability",H2="x-app-name",q2="x-app-ver",G2="post_logout_redirect_uri",V2="id_token_hint",j2="device_code",Y2="client_secret",K2="client_assertion",Q2="client_assertion_type",eA="token_type",tA="req_cnf",W2="assertion",J2="requested_token_use",EPe="on_behalf_of",CPe="foci",APe="X-AnchorMailbox",nA="return_spa_code",Z2="nativebroker",X2="logout_hint",eF="sid",tF="login_hint",nF="domain_hint",LPe="x-client-xtra-sku",nx="brk_client_id",rA="brk_redirect_uri",fh="instance_aware",rF="ear_jwk",iF="ear_jwe_crypto",oF="resource",sF="clidata";function iA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,r){let i=n||(t?iA(t):""),o=i?`${t}: ${i}`:t;super(o),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=i||"",this.subError=r||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function hh(e,t){return new nt(e,t||iA(e))}var rx=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new rx(e)}var Nn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},r=t.split("&"),i=o=>decodeURIComponent(o.replace(/\+/g," "));return r.forEach(o=>{if(o.trim()){let[s,a]=o.split(/=(.+)/g,2);s&&a&&(n[i(s)]=i(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var ix=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new ix(e,t)}var Zi={};Dn(Zi,{authorityMismatch:()=>NPe,authorityUriInsecure:()=>lF,cannotAllowPlatformBroker:()=>zPe,cannotSetOIDCOptions:()=>$Pe,claimsRequestParsingError:()=>IPe,emptyInputScopesError:()=>uF,invalidAuthenticationHeader:()=>DPe,invalidAuthorityMetadata:()=>gF,invalidClaims:()=>oA,invalidCloudDiscoveryMetadata:()=>sA,invalidCodeChallengeMethod:()=>PPe,invalidRequestMethodForEAR:()=>FPe,logoutRequestEmpty:()=>mF,missingNonceAuthenticationHeader:()=>MPe,missingSshJwk:()=>ox,missingSshKid:()=>RPe,pkceParamsMissing:()=>pF,redirectUriEmpty:()=>aF,tokenRequestEmpty:()=>dF,untrustedAuthority:()=>fF,urlEmptyError:()=>cF,urlParseError:()=>bh});var aF="redirect_uri_empty",IPe="claims_request_parsing_error",lF="authority_uri_insecure",bh="url_parse_error",cF="empty_url_error",uF="empty_input_scopes_error",oA="invalid_claims",dF="token_request_empty",mF="logout_request_empty",PPe="invalid_code_challenge_method",pF="pkce_params_missing",sA="invalid_cloud_discovery_metadata",gF="invalid_authority_metadata",fF="untrusted_authority",ox="missing_ssh_jwk",RPe="missing_ssh_kid",MPe="missing_nonce_authentication_header",DPe="invalid_authentication_header",$Pe="cannot_set_OIDCOptions",zPe="cannot_allow_platform_broker",NPe="authority_mismatch",FPe="invalid_request_method_for_EAR";var gr={};Dn(gr,{authTimeNotFound:()=>sx,authorizationCodeMissingFromServerResponse:()=>IF,bindingKeyNotRemoved:()=>HPe,cannotAppendScopeSet:()=>CF,cannotRemoveEmptyScope:()=>EF,clientInfoDecodingError:()=>aA,clientInfoEmptyError:()=>hF,emptyInputScopeSet:()=>uA,endSessionEndpointNotSupported:()=>PF,endpointResolutionError:()=>da,hashNotDeserialized:()=>vF,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>AF,invalidState:()=>Xm,keyIdMissing:()=>RF,maxAgeTranspired:()=>kF,methodNotImplemented:()=>_t,misplacedResourceParam:()=>DF,multipleMatchingAppMetadata:()=>SF,multipleMatchingTokens:()=>BPe,nestedAppAuthBridgeDisabled:()=>VPe,networkError:()=>_F,noAccountFound:()=>OPe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>dA,noNetworkConnectivity:()=>qPe,nonceMismatch:()=>TF,nullOrEmptyToken:()=>bF,openIdConfigError:()=>yF,platformBrokerError:()=>jPe,requestCannotBeMade:()=>wF,resourceParameterRequired:()=>MF,stateMismatch:()=>xF,stateNotFound:()=>cA,tokenClaimsCnfRequiredForSignedJwt:()=>LF,tokenParsingError:()=>lA,tokenRefreshRequired:()=>_h,unexpectedCredentialType:()=>UPe,userCanceled:()=>GPe});var aA="client_info_decoding_error",hF="client_info_empty_error",lA="token_parsing_error",bF="null_or_empty_token",da="endpoints_resolution_error",_F="network_error",yF="openid_config_error",vF="hash_not_deserialized",Xm="invalid_state",xF="state_mismatch",cA="state_not_found",TF="nonce_mismatch",sx="auth_time_not_found",kF="max_age_transpired",BPe="multiple_matching_tokens",SF="multiple_matching_appMetadata",wF="request_cannot_be_made",EF="cannot_remove_empty_scope",CF="cannot_append_scopeset",uA="empty_input_scopeset",ax="no_account_in_silent_request",AF="invalid_cache_record",lx="invalid_cache_environment",OPe="no_account_found",dA="no_crypto_object",UPe="unexpected_credential_type",_h="token_refresh_required",LF="token_claims_cnf_required_for_signedjwt",IF="authorization_code_missing_from_server_response",HPe="binding_key_not_removed",PF="end_session_endpoint_not_supported",RF="key_id_missing",qPe="no_network_connectivity",GPe="user_canceled",_t="method_not_implemented",VPe="nested_app_auth_bridge_disabled",jPe="platform_broker_error",MF="resource_parameter_required",DF="misplaced_resource_parameter";var fr=class e{constructor(t){let n=t?Nn.trimArrayEntries([...t]):[],r=n?Nn.removeEmptyStringsFromArray(n):[];if(!r||!r.length)throw Pt(uF);this.scopes=new Set,r.forEach(i=>this.scopes.add(i))}static fromString(t){let r=(t||"").split(" ");return new e(r)}static createSearchScopes(t){let n=t&&t.length>0?t:[...uh],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(G0):r.removeOIDCScopes(),r}containsScope(t){let n=this.printScopesLowerCase().split(" "),r=new e(n);return t?r.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return K0.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(CF)}}removeScope(t){if(!t)throw Z(EF);this.scopes.delete(t.trim())}removeOIDCScopes(){K0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(uA);let n=new Set;return t.scopes.forEach(r=>n.add(r.toLowerCase())),this.scopes.forEach(r=>n.add(r.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(uA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),r=t.getScopeCount(),i=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function ep(e,t,n){if(!t)return;let r=e.get(il);r&&e.has(nx)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(X0)},t)}function YPe(e,t){e.set(x2,t)}function $F(e,t){e.set(T2,t||i2.QUERY)}function KPe(e){e.set(Z2,"1")}function tp(e,t,n=!0,r=uh){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let i=n?[...t||[],...r]:t||[],o=new fr(i);e.set(w2,o.printScopes())}function np(e,t){e.set(il,t)}function rp(e,t){e.set(X0,t)}function zF(e,t){e.set(G2,t)}function NF(e,t){e.set(V2,t)}function FF(e,t){e.set(nF,t)}function yh(e,t){e.set(tF,t)}function qu(e,t){e.set(qn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(qn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function mA(e,t){e.set(eF,t)}function ip(e,t,n){let r=$ae(t,n);try{JSON.parse(r)}catch{throw Pt(oA)}e.set(S2,r)}function op(e,t){e.set(D2,t)}function cx(e,t){e.set($2,t.sku),e.set(z2,t.version),t.os&&e.set(N2,t.os),t.cpu&&e.set(F2,t.cpu)}function ux(e,t){t?.appName&&e.set(H2,t.appName),t?.appVersion&&e.set(q2,t.appVersion)}function BF(e,t){e.set(L2,t)}function dx(e,t){t&&e.set(C2,t)}function OF(e,t){e.set(A2,t)}function QPe(e,t,n){if(t&&n)e.set(P2,t),e.set(R2,n);else throw Pt(pF)}function UF(e,t){e.set(I2,t)}function WPe(e,t){e.set(j2,t)}function HF(e,t){e.set(E2,t)}function qF(e,t){e.set(M2,t)}function mx(e,t){e.set(Y2,t)}function px(e,t){t&&e.set(K2,t)}function gx(e,t){t&&e.set(Q2,t)}function JPe(e,t){e.set(W2,t)}function ZPe(e,t){e.set(J2,t)}function fx(e,t){e.set(k2,t)}function sp(e){e.set(a2,"1")}function GF(e){e.set(sF,"1")}function hx(e){e.has(fh)||e.set(fh,"true")}function _c(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function $ae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Pt(oA)}return t&&t.length>0&&(n.hasOwnProperty(dh.ACCESS_TOKEN)||(n[dh.ACCESS_TOKEN]={}),n[dh.ACCESS_TOKEN][dh.XMS_CC]={values:t}),JSON.stringify(n)}function XPe(e,t){e.set(Z0.username,t)}function eRe(e,t){e.set(Z0.password,t)}function bx(e,t){t&&(e.set(eA,Sn.POP),e.set(tA,t))}function _x(e,t){t&&(e.set(eA,Sn.SSH),e.set(tA,t))}function yx(e,t){e.set(B2,t.generateCurrentRequestHeaderValue()),e.set(O2,t.generateLastRequestHeaderValue())}function vx(e){e.set(U2,h2)}function VF(e,t){e.set(X2,t)}function yc(e,t,n){e.has(nx)||e.set(nx,t),e.has(rA)||e.set(rA,n)}function tRe(e,t){e.set(rF,encodeURIComponent(t)),e.set(iF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(oF,t)}var Ts={};Dn(Ts,{getDeserializedResponse:()=>nRe,mapToQueryString:()=>ol,normalizeUrlForComparison:()=>rRe,stripLeadingHashOrQuery:()=>Nae});function zae(e){if(!e)return e;let t=e.toLowerCase();return Nn.endsWith(t,"?")?t=t.slice(0,-1):Nn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Nn.endsWith(t,"/")||(t+="/"),t}function Nae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function nRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Nae(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(vF)}return null}function ol(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function rRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return zae(r)}catch{return zae(t)}}var Gu={createNewGuid:()=>{throw Z(_t)},base64Decode:()=>{throw Z(_t)},base64Encode:()=>{throw Z(_t)},base64UrlEncode:()=>{throw Z(_t)},encodeKid:()=>{throw Z(_t)},async getPublicKeyThumbprint(){throw Z(_t)},async removeTokenBindingKey(){throw Z(_t)},async clearKeystore(){throw Z(_t)},async signJwt(){throw Z(_t)},async hashString(){throw Z(_t)}};var Dt;(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"})(Dt||(Dt={}));var iRe=50,oRe=500,ap=new Map;function sRe(e,t){ap.delete(e),ap.set(e,t)}function aRe(e,t){let n=Date.now(),r=ap.get(e);if(r)sRe(e,r);else if(r={logs:[],firstEventTime:n},ap.set(e,r),ap.size>iRe){let i=ap.keys().next().value;i&&ap.delete(i)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>oRe&&r.logs.shift()}function lRe(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 hr=class e{constructor(t,n,r){this.level=Dt.Info;let i=()=>{},o=t||e.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||i,this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level=typeof o.logLevel=="number"?o.logLevel:Dt.Info,this.packageName=n||"",this.packageVersion=r||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Dt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let r=n.correlationId;if(lRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};aRe(r,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${r}]`} : ${this.packageName}@${this.packageVersion} : ${Dt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,r){this.localCallback&&this.localCallback(t,n,r)}error(t,n){this.logMessage(t,{logLevel:Dt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Dt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Dt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Dt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Dt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Dt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Dt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Dt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Dt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Dt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Vu="@azure/msal-common",sl="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 jF(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,n,r){if(r){let{oid:i,sub:o,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:m,login_hint:p}=r,g=s||l||c||"";return{tenantId:g,localAccountId:i||o||"",name:a,username:u||m||"",loginHint:p,isHomeTenant:jF(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:jF(n,e)}}function lp(e,t,n,r){let i=e;if(t){let{isHomeTenant:o,...s}=t;i={...e,...s}}if(n){let{isHomeTenant:o,...s}=al(e.homeAccountId,e.localAccountId,e.tenantId,n);return i={...i,...s,idTokenClaims:n,idToken:r},i}return i}var ui={};Dn(ui,{checkMaxAge:()=>Tx,extractTokenClaims:()=>vc,getJWSPayload:()=>Fae,isKmsi:()=>YF});function vc(e,t){let n=Fae(e);try{let r=t(n);return JSON.parse(r)}catch{throw Z(lA)}}function YF(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Fae(e){if(!e)throw Z(bF);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(lA);return n[2]}function Tx(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(kF)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Pt(cF);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Nn.endsWith(n,"?")?n=n.slice(0,-1):Nn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Nn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Pt(bh)}if(!t.HostNameAndPort||!t.PathSegments)throw Pt(bh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Pt(lF)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),r=n.PathSegments;return t&&r.length!==0&&(r[0]===ca.COMMON||r[0]===ca.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Pt(bh);let r={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},i=r.AbsolutePath.split("/");return i=i.filter(o=>o&&o.length>0),r.PathSegments=i,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=t.match(n);if(!r)throw Pt(bh);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===ch){let i=new e(n).getUrlComponents();return i.Protocol+"//"+i.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var cRe=[{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 uRe(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 dRe=cRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=uRe(t,n||t),e),{}),Oae={endpointMetadata:dRe,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"]}]}},KF=Oae.endpointMetadata,QF=Oae.instanceDiscoveryMetadata,WF=new Set;QF.metadata.forEach(e=>{e.aliases.forEach(t=>{WF.add(t)})});function Uae(e,t,n){let r,i=e.canonicalAuthority;if(i){let o=new Tt(i).getUrlComponents().HostNameAndPort;r=Bae(t,n,o,e.cloudDiscoveryMetadata?.metadata)||Bae(t,n,o,QF.metadata)||e.knownAuthorities}return r||[]}function Bae(e,t,n,r,i){if(e.trace("1bmquz",t),n&&r){let o=kx(r,n);if(o)return e.trace("1fotbt",t),o.aliases;e.trace("14avvj",t)}return null}function Hae(e){return kx(QF.metadata,e)}function kx(e,t){for(let n=0;nZF,cacheQuotaExceeded:()=>JF});var JF="cache_quota_exceeded",ZF="cache_error_unknown";var Yu=class e extends Error{constructor(t,n){let r=n||iA(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function vh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Yu(JF):new Yu(e.name,e.message):new Yu(ZF)}var ks={};Dn(ks,{createAccountEntity:()=>XF,createAccountEntityFromAccountInfo:()=>gRe,generateAccountId:()=>mRe,generateHomeAccountId:()=>eB,getAccountInfo:()=>Th,isAccountEntity:()=>fRe,isSingleTenant:()=>pRe});function xh(e,t){if(!e)throw Z(hF);try{let n=t(e);return JSON.parse(n)}catch{throw Z(aA)}}function ll(e){if(!e)throw Z(aA);let t=e.split(mh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Si={Default:0,Adfs:1,Dsts:2,Ciam:3};function cp(e){return e&&(e.tid||e.tfp||e.acr)||null}var dn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function mRe(e){return[e.homeAccountId,e.environment].join(Jm).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 pRe(e){return!e.tenantProfiles}function XF(e,t,n){let r;t.authorityType===Si.Adfs?r=s2:t.protocolMode===dn.OIDC?r=Q0:r=o2;let i,o;e.clientInfo&&n&&(i=xh(e.clientInfo,n),i.xms_tdbr&&(o=i.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw Z(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,m=i?.utid||cp(e.idTokenClaims)||"",p=i?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,p,m,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:m,localAccountId:p,username:c,authorityType:r,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:o}}function gRe(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||Q0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:r,dataBoundary:e.dataBoundary}}function eB(e,t,n,r,i,o){if(!(t===Si.Adfs||t===Si.Dsts)){if(e)try{let s=xh(e,r.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}n.warning("1ub6wv",i)}return o?.sub||""}function fRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var up=class{constructor(t,n,r,i,o){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(Vu,sl),this.staticAuthorityOptions=o,this.performanceClient=i}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(i=>i==null||i===""))return this.commonLogger.warning("1skb02",n),null;let r=this.getAllAccounts(t,n);return r.length>1?r.sort(o=>o.idTokenClaims?-1:1)[0]:r.length===1?r[0]:null}getBaseAccountInfo(t,n){let r=this.getAccountsFilteredBy(t,n);return r.length>0?Th(r[0]):null}buildTenantProfiles(t,n,r){return t.flatMap(i=>this.getTenantProfilesFromAccountEntity(i,n,r?.tenantId,r))}getTenantedAccountInfoByFilter(t,n,r,i,o){let s=null,a;if(o&&!this.tenantProfileMatchesFilter(r,o))return null;let l=this.getIdToken(t,i,n,r.tenantId);return l&&(a=vc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,o))?null:(s=lp(t,r,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,n,r,i){let o=Th(t),s=o.tenantProfiles||new Map,a=this.getTokenKeys();if(r){let c=s.get(r);if(c)s=new Map([[r,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(o,a,c,n,i);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,r,i,o){if(!t)throw Z(AF);try{t.account&&await this.setAccount(t.account,n,r,i),t.idToken&&o?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,r),t.accessToken&&o?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,r),t.refreshToken&&o?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,r),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(s){throw this.commonLogger?.error("0j476p",n),s instanceof nt?s:vh(s)}}async saveAccessToken(t,n,r){let i={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},o=this.getTokenKeys(),s=fr.fromString(t.target);o.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,i,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,i,n)&&fr.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,r)}getAccountsFilteredBy(t,n){let r=this.getAccountKeys(),i=[];return r.forEach(o=>{let s=this.getAccount(o,n);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,n)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||i.push(s)}),i}credentialMatchesFilter(t,n,r){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,r)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Sn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let r=this.getKeys(),i={};return r.forEach(o=>{if(!this.isAppMetadata(o))return;let s=this.getAppMetadata(o,n);s&&(t.environment&&!this.matchEnvironment(s,t.environment,n)||t.clientId&&!this.matchClientId(s,t.clientId)||(i[o]=s))}),i}getAuthorityMetadataByAlias(t,n){let r=this.getAuthorityMetadataKeys(),i=null;return r.forEach(o=>{if(!this.isAuthorityMetadata(o)||o.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(o,n);s&&s.aliases.indexOf(t)!==-1&&(i=s)}),i}removeAllAccounts(t){this.getAllAccounts({},t).forEach(r=>{this.removeAccount(r,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let r=this.getAccountKeys(),i=o=>o.includes(t.homeAccountId)&&o.includes(t.environment);r.filter(i).forEach(o=>{this.removeItem(o,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let r=this.getTokenKeys(),i=o=>o.includes(t.homeAccountId)&&o.includes(t.environment);r.idToken.filter(i).forEach(o=>{this.removeIdToken(o,n)}),r.accessToken.filter(i).forEach(o=>{this.removeAccessToken(o,n)}),r.refreshToken.filter(i).forEach(o=>{this.removeRefreshToken(o,n)})}removeAccessToken(t,n){let r=this.getAccessTokenCredential(t,n);if(r&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),r.credentialType.toLowerCase()===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===Sn.POP)){let o=r.keyId;o&&this.cryptoImpl.removeTokenBindingKey(o,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(r=>{this.isAppMetadata(r)&&this.removeItem(r,t)}),!0}getIdToken(t,n,r,i){this.commonLogger.trace("1drz22",n);let o={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pr.ID_TOKEN,clientId:this.clientId,realm:i},s=this.getIdTokensByFilter(o,n,r),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=s;if(!i){let c=new Map;s.forEach((m,p)=>{m.realm===t.tenantId&&c.set(p,m)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),s.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:s.size},n),null}return this.commonLogger.info("1sm769",n),s.values().next().value}getIdTokensByFilter(t,n,r){let i=r&&r.idToken||this.getTokenKeys().idToken,o=new Map;return i.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,n);a&&this.credentialMatchesFilter(a,t,n)&&o.set(s,a)}),o}idTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,r,i){let o=n.correlationId;this.commonLogger.trace("1t7hz1",o);let s=fr.createSearchScopes(n.scopes),a=n.authenticationScheme||Sn.BEARER,l=a&&a.toLowerCase()!==Sn.BEARER.toLowerCase()?pr.ACCESS_TOKEN_WITH_AUTH_SCHEME:pr.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:i||t.tenantId,target:s,tokenType:a,keyId:n.sshKid},u=r&&r.accessToken||this.getTokenKeys().accessToken,m=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,o);f&&this.credentialMatchesFilter(f,c,o)&&m.push(f)}});let p=m.length;return p<1?(this.commonLogger.info("1nckna",o),null):p>1?(this.commonLogger.info("1wkfwp",o),m.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),o)}),this.performanceClient.addFields({multiMatchedAT:m.length},o),null):(this.commonLogger.info("06yt98",o),m[0])}accessTokenKeyMatchesFilter(t,n,r){let i=t.toLowerCase();if(n.clientId&&i.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&i.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&i.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let o=n.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(o,t,!0))return;let s=this.getAccessTokenCredential(o,n);s&&this.credentialMatchesFilter(s,t,n)&&i.push(s)}),i}getRefreshToken(t,n,r,i){this.commonLogger.trace("0x53vi",r);let o=n?Zm:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pr.REFRESH_TOKEN,clientId:this.clientId,familyId:o},a=i&&i.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let m=this.getRefreshTokenCredential(u,r);m&&this.credentialMatchesFilter(m,s,r)&&l.push(m)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",r),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},r),this.commonLogger.info("0wcnep",r),l[0])}refreshTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.familyId&&r.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let r={environment:t,clientId:this.clientId},i=this.getAppMetadataFilteredBy(r,n),o=Object.keys(i).map(a=>i[a]),s=o.length;if(s<1)return null;if(s>1)throw Z(SF);return o[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===Zm)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let r=t.oid||t.sub;return n===r}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,r){if(this.staticAuthorityOptions){let o=Uae(this.staticAuthorityOptions,this.commonLogger,r);if(o.includes(n)&&o.includes(t.environment))return!0}let i=this.getAuthorityMetadataByAlias(n,r);return!!(i&&i.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==pr.ACCESS_TOKEN&&t.credentialType!==pr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:fr.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(ph)!==-1}isAuthorityMetadata(t){return t.indexOf(gh)!==-1}generateAuthorityMetadataCacheKey(t){return`${gh}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},wx=class extends up{async setAccount(){throw Z(_t)}getAccount(){throw Z(_t)}async setIdTokenCredential(){throw Z(_t)}getIdTokenCredential(){throw Z(_t)}async setAccessTokenCredential(){throw Z(_t)}getAccessTokenCredential(){throw Z(_t)}async setRefreshTokenCredential(){throw Z(_t)}getRefreshTokenCredential(){throw Z(_t)}setAppMetadata(){throw Z(_t)}getAppMetadata(){throw Z(_t)}setServerTelemetry(){throw Z(_t)}getServerTelemetry(){throw Z(_t)}setAuthorityMetadata(){throw Z(_t)}getAuthorityMetadata(){throw Z(_t)}getAuthorityMetadataKeys(){throw Z(_t)}setThrottlingCache(){throw Z(_t)}getThrottlingCache(){throw Z(_t)}removeItem(){throw Z(_t)}getKeys(){throw Z(_t)}getAccountKeys(){throw Z(_t)}getTokenKeys(){throw Z(_t)}generateCredentialKey(){throw Z(_t)}generateAccountKey(){throw Z(_t)}};var qae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:qae.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 pA={tokenRenewalOffsetSeconds:v2,preventCorsPreflight:!1},hRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Dt.Info,correlationId:""},bRe={async sendGetRequestAsync(){throw Z(_t)},async sendPostRequestAsync(){throw Z(_t)}},_Re={sku:UN,version:sl,cpu:"",os:""},yRe={clientSecret:"",clientAssertion:void 0},vRe={azureCloudInstance:ju.None,tenant:`${Qv}`},xRe={application:{appName:"",appVersion:""}};function kh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:r,networkInterface:i,cryptoInterface:o,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:m}){let p={...hRe,...n};return{authOptions:TRe(e),systemOptions:{...pA,...t},loggerOptions:p,storageInterface:r||new wx(e.clientId,Gu,new hr(p),new xc),networkInterface:i||bRe,cryptoInterface:o||Gu,clientCredentials:s||yRe,libraryInfo:{..._Re,...a},telemetry:{...xRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:m||null}}function TRe(e){return{clientCapabilities:[],azureCloudOptions:vRe,instanceAware:!1,isMcp:!1,...e}}function gA(e){return e.authOptions.authority.options.protocolMode===dn.OIDC}var fA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var br={};Dn(br,{createAccessTokenEntity:()=>rB,createIdTokenEntity:()=>nB,createRefreshTokenEntity:()=>iB,generateAppMetadataKey:()=>PRe,generateAuthorityMetadataExpiresAt:()=>bA,isAccessTokenEntity:()=>ERe,isAppMetadataEntity:()=>RRe,isAuthorityMetadataEntity:()=>MRe,isAuthorityMetadataExpired:()=>_A,isCredentialEntity:()=>hA,isIdTokenEntity:()=>CRe,isRefreshTokenEntity:()=>ARe,isServerTelemetryEntity:()=>LRe,isThrottlingEntity:()=>IRe,updateAuthorityEndpointMetadata:()=>wh,updateCloudDiscoveryMetadata:()=>Cx});var Xi={};Dn(Xi,{delay:()=>wRe,isCacheExpired:()=>SRe,isTokenExpired:()=>Sh,nowSeconds:()=>Mo,toDateFromSeconds:()=>Ex,toSecondsFromDate:()=>kRe,wasClockTurnedBack:()=>tB});function Mo(){return Math.round(new Date().getTime()/1e3)}function kRe(e){return e.getTime()/1e3}function Ex(e){return e?new Date(Number(e)*1e3):new Date}function Sh(e,t){let n=Number(e)||0;return Mo()+t>n}function SRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function tB(e){return Number(e)>Mo()}function wRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function nB(e,t,n,r,i){return{credentialType:pr.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:i,lastUpdatedAt:Date.now().toString()}}function rB(e,t,n,r,i,o,s,a,l,c,u,m,p){let g={homeAccountId:e,credentialType:pr.ACCESS_TOKEN,secret:n,cachedAt:Mo().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:r,realm:i,target:o,tokenType:u||Sn.BEARER,lastUpdatedAt:Date.now().toString()};if(m&&(g.userAssertionHash=m),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==Sn.BEARER.toLowerCase())switch(g.credentialType=pr.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case Sn.POP:let f=vc(n,l);if(!f?.cnf?.kid)throw Z(LF);g.keyId=f.cnf.kid;break;case Sn.SSH:g.keyId=p}return g}function iB(e,t,n,r,i,o,s){let a={credentialType:pr.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,lastUpdatedAt:Date.now().toString()};return o&&(a.userAssertionHash=o),i&&(a.familyId=i),s&&(a.expiresOn=s.toString()),a}function hA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function ERe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===pr.ACCESS_TOKEN||e.credentialType===pr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function CRe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.credentialType===pr.ID_TOKEN:!1}function ARe(e){return e?hA(e)&&e.credentialType===pr.REFRESH_TOKEN:!1}function LRe(e,t){let n=e.indexOf(Xv)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function IRe(e,t){let n=!1;e&&(n=e.indexOf(ex)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function PRe({environment:e,clientId:t}){return[ph,e,t].join(Jm).toLowerCase()}function RRe(e,t){return t?e.indexOf(ph)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function MRe(e,t){return t?e.indexOf(gh)===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 bA(){return Mo()+l2}function wh(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 Cx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function _A(e){return e.expiresAt<=Mo()}var _r={};Dn(_r,{AuthClientCreateTokenRequestBody:()=>pB,AuthClientExecuteTokenRequest:()=>mB,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hB,AuthorityGetEndpointMetadataFromNetwork:()=>_B,AuthorityResolveEndpointsAsync:()=>fB,AuthorityUpdateCloudDiscoveryMetadata:()=>bB,AuthorityUpdateEndpointMetadata:()=>yB,AuthorityUpdateMetadataWithRegionalInformation:()=>yA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aB,CacheManagerGetRefreshToken:()=>TB,GetAuthCodeUrl:()=>DRe,HandleCodeResponseFromServer:()=>$Re,HandleServerTokenResponse:()=>Lx,NetworkClientSendPostRequestAsync:()=>oB,PopTokenGenerateCnf:()=>dp,RefreshTokenClientAcquireToken:()=>cB,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uB,RefreshTokenClientExecutePostToTokenEndpoint:()=>sB,RefreshTokenClientExecuteTokenRequest:()=>lB,RegionDiscoveryDetectRegion:()=>vB,RegionDiscoveryGetCurrentVersion:()=>xB,RegionDiscoveryGetRegionFromIMDS:()=>vA,SetUserData:()=>zRe,SilentFlowClientGenerateResultFromCacheRecord:()=>dB,UpdateTokenEndpointAuthority:()=>gB});var oB="networkClientSendPostRequestAsync",sB="refreshTokenClientExecutePostToTokenEndpoint",aB="authorizationCodeClientExecutePostToTokenEndpoint",lB="refreshTokenClientExecuteTokenRequest",cB="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uB="refreshTokenClientCreateTokenRequestBody",dB="silentFlowClientGenerateResultFromCacheRecord",DRe="getAuthCodeUrl",$Re="handleCodeResponseFromServer",mB="authClientExecuteTokenRequest",pB="authClientCreateTokenRequestBody",gB="updateTokenEndpointAuthority",dp="popTokenGenerateCnf",Lx="handleServerTokenResponse",fB="authorityResolveEndpointsAsync",hB="authorityGetCloudDiscoveryMetadataFromNetwork",bB="authorityUpdateCloudDiscoveryMetadata",_B="authorityGetEndpointMetadataFromNetwork",yB="authorityUpdateEndpointMetadata",yA="authorityUpdateMetadataWithRegionalInformation",vB="regionDiscoveryDetectRegion",vA="regionDiscoveryGetRegionFromIMDS",xB="regionDiscoveryGetCurrentVersion",TB="cacheManagerGetRefreshToken",zRe="setUserData";var Jn=(e,t,n,r,i)=>(...o)=>{n.trace("1plfzx",i);let s=r.startMeasurement(t,i);i&&r.incrementFields({[`ext.${t}CallCount`]:1},i);try{let a=e(...o);return s.end({success:!0}),n.trace("1g8n6a",i),a}catch(a){n.trace("0cfd8i",i);try{n.trace(JSON.stringify(a),i)}catch{n.trace("00dty7",i)}throw s.end({success:!1},a),a}},V=(e,t,n,r,i)=>(...o)=>{n.trace("1plfzx",i);let s=r.startMeasurement(t,i);return i&&r.incrementFields({[`ext.${t}CallCount`]:1},i),e(...o).then(a=>(n.trace("1g8n6a",i),s.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",i);try{n.trace(JSON.stringify(a),i)}catch{n.trace("00dty7",i)}throw s.end({success:!1},a),a})};var NRe={SW:"sw"},eo=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let r=await V(this.generateKid.bind(this),dp,n,this.performanceClient,t.correlationId)(t),i=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:i}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:NRe.SW}}async signPopToken(t,n,r){return this.signPayload(t,n,r)}async signPayload(t,n,r,i){let{resourceRequestMethod:o,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=r,m=(s?new Tt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Mo(),m:o?.toUpperCase(),u:m?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:m?.AbsolutePath,q:m?.QueryString?[[],m.QueryString]:void 0,client_claims:a||void 0,...i},n,c,r.correlationId)}};var cl={};Dn(cl,{badToken:()=>Ix,consentRequired:()=>EB,interactionRequired:()=>wB,interruptedUser:()=>AB,loginRequired:()=>CB,nativeAccountUnavailable:()=>FRe,noTokensFound:()=>xA,refreshTokenExpired:()=>kB,uxNotAllowed:()=>SB});var xA="no_tokens_found",FRe="native_account_unavailable",kB="refresh_token_expired",SB="ux_not_allowed",wB="interaction_required",EB="consent_required",CB="login_required",Ix="bad_token",AB="interrupted_user";var Gae=[wB,EB,CB,Ix,SB,AB],BRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wn=class e extends nt{constructor(t,n,r,i,o,s,a,l){super(t,n,r),Object.setPrototypeOf(this,e.prototype),this.timestamp=i||"",this.traceId=o||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function TA(e,t,n){let r=!!e&&Gae.indexOf(e)>-1,i=!!n&&BRe.indexOf(n)>-1,o=!!t&&Gae.some(s=>t.indexOf(s)>-1);return r||o||i}function mp(e,t){return new wn(e,t)}var to=class e extends nt{constructor(t,n,r,i,o){super(t,n,r),this.name="ServerError",this.errorNo=i,this.status=o,Object.setPrototypeOf(this,e.prototype)}};var ma={};Dn(ma,{generateLibraryState:()=>Vae,parseRequestState:()=>LB,setRequestState:()=>ORe});function ORe(e,t,n){let r=Vae(e,n);return t?`${r}${Wv}${t}`:r}function Vae(e,t){if(!e)throw Z(dA);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function LB(e,t){if(!e)throw Z(dA);if(!t)throw Z(Xm);try{let n=t.split(Wv),r=n[0],i=n.length>1?n.slice(1).join(Wv):"",o=e(r),s=JSON.parse(o);return{userRequestState:i||"",libraryState:s}}catch{throw Z(Xm)}}var pa=class e{constructor(t,n,r,i,o,s,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=r,this.logger=i,this.performanceClient=o,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,n,r){if(t.error||t.error_description||t.suberror){let i=`Error(s): ${t.error_codes||Wm} - Timestamp: ${t.timestamp||Wm} - Description: ${t.error_description||Wm} - Correlation ID: ${t.correlation_id||Wm} - Trace ID: ${t.trace_id||Wm}`,o=t.error_codes?.length?t.error_codes[0]:void 0,s=new to(t.error,i,t.suberror,o,t.status);if(r&&t.status&&t.status>=n2&&t.status<=r2){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=e2&&t.status<=t2){this.logger.warning("0g61x3",n);return}throw TA(t.error,t.error_description,t.suberror)?new wn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",o):s}}async handleServerTokenResponse(t,n,r,i,o,s,a,l,c,u){let m;if(t.id_token){if(m=vc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&m.nonce!==s.nonce)throw Z(TF);if(i.maxAge||i.maxAge===0){let _=m.auth_time;if(!_)throw Z(sx);Tx(_,i.maxAge)}}this.homeAccountIdentifier=eB(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,i.correlationId,m);let p;s&&s.state&&(p=LB(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||i.sshKid||void 0;let g=this.generateCacheRecord(t,n,r,i,m,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",i.correlationId),f=new fA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},i.correlationId).length<1)return this.logger.warning("1gmt66",i.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},i.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,i,this.performanceClient,m,p,void 0,u);await this.cacheStorage.saveCacheRecord(g,i.correlationId,YF(m||{}),o,i.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",i.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,i,this.performanceClient,m,p,t,u)}generateCacheRecord(t,n,r,i,o,s,a){let l=n.getPreferredCache();if(!l)throw Z(lx);let c=cp(o),u,m;t.id_token&&o&&(u=nB(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),m=kA(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,i.correlationId,o,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let p=null;if(t.access_token){let _=t.scope?fr.fromString(t.scope):new fr(i.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=r+h,L=T+x,w=y&&y>0?r+y:void 0;p=rB(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,L,this.cryptoObj.base64Decode,w,t.token_type,s,t.key_id);let H=i.resource||null;H&&(p.resource=H)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=r+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},i.correlationId)}g=iB(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:m,idToken:u,accessToken:p,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,r,i,o,s,a,l,c,u){let m="",p=[],g=null,f,_,h="";if(r.accessToken){if(r.accessToken.tokenType===Sn.POP&&!o.popKid){let L=new eo(t,s),{secret:w,keyId:H}=r.accessToken;if(!H)throw Z(RF);m=await L.signPopToken(w,H,o)}else m=r.accessToken.secret;p=fr.fromString(r.accessToken.target).asArray(),g=Ex(r.accessToken.expiresOn),f=Ex(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(_=Ex(r.accessToken.refreshOn))}r.appMetadata&&(h=r.appMetadata.familyId===Zm?Zm:"");let x=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let T=r.account?lp(Th(r.account),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:y,scopes:p,account:T,idToken:r?.idToken?.secret||"",idTokenClaims:a||{},accessToken:m,fromCache:i,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:o.correlationId,requestId:u||"",familyId:h,tokenType:r.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:r.account?.cloudGraphHostName||"",msGraphHost:r.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function kA(e,t,n,r,i,o,s,a,l,c,u,m,p){m?.verbose("09jz0t",i);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},i);p?.addFields({cacheMatchedAccounts:f.length},i),f.length>1&&m?.warning("0x7ad1",i);let h=(f.length===1?f[0]:null)||XF({homeAccountId:n,idTokenClaims:o,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,r),x=h.tenantProfiles||[],y=l||h.realm;if(y&&!x.find(T=>T.tenantId===y)){let T=al(n,h.localAccountId,y,o);x.push(T)}return h.tenantProfiles=x,h}var di={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function SA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Tc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var kc=class e{static generateThrottlingStorageKey(t){return`${ex}.${JSON.stringify(t)}`}static preProcess(t,n,r){let i=e.generateThrottlingStorageKey(n),o=t.getThrottlingCache(i,r);if(o){if(o.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,r=Date.now()/1e3;return Math.floor(Math.min(r+(n||g2),r+f2)*1e3)}static removeThrottle(t,n,r,i){let o=Tc(n,r,i),s=this.generateThrottlingStorageKey(o);t.removeItem(s,r.correlationId)}};var Eh=class e extends nt{constructor(t,n,r){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=r}};function pp(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new Eh(e,t,n)}function wA(e,t,n){let r={};if(r[qn.CONTENT_TYPE]=YN,!t&&n)switch(n.type){case di.HOME_ACCOUNT_ID:try{let i=ll(n.credential);r[qn.CCS_HEADER]=`Oid:${i.uid}@${i.utid}`}catch{e.verbose("1qhtee","")}break;case di.UPN:r[qn.CCS_HEADER]=`UPN: ${n.credential}`;break}return r}function EA(e,t,n,r){let i=new Map;return e.embeddedClientId&&yc(i,t,n),e.extraQueryParameters&&_c(i,e.extraQueryParameters),op(i,e.correlationId),ep(i,e.correlationId,r),ol(i)}async function CA(e,t,n,r,i,o,s,a,l,c){let u=await URe(r,e,{body:t,headers:n},i,o,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function URe(e,t,n,r,i,o,s,a){kc.preProcess(i,e,r);let l;try{l=await V(o.sendPostRequestAsync.bind(o),oB,s,a,r)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qn.X_MS_HTTP_VERSION]||"",requestId:c[qn.X_MS_REQUEST_ID]||""},r)}catch(c){if(c instanceof Eh){let u=c.responseHeaders;throw u&&a?.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},r),c.error}throw c instanceof nt?c:Z(_F)}return kc.postProcess(i,e,l,r),l}var LA={};Dn(LA,{createDiscoveredInstance:()=>PB});function jae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Yae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Kae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Px=class e{constructor(t,n,r,i){this.networkInterface=t,this.logger=n,this.performanceClient=r,this.correlationId=i}async detectRegion(t,n){let r=t;if(r)n.region_source=Hu.ENVIRONMENT_VARIABLE;else{let i=e.IMDS_OPTIONS;try{let o=await V(this.getRegionFromIMDS.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(KN,i);if(o.status===j0&&(r=o.body,n.region_source=Hu.IMDS),o.status===Y0){let s=await V(this.getCurrentVersion.bind(this),xB,this.logger,this.performanceClient,this.correlationId)(i);if(!s)return n.region_source=Hu.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(s,i);a.status===j0&&(r=a.body,n.region_source=Hu.IMDS)}}catch{return n.region_source=Hu.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=Hu.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${V0}?api-version=${t}&format=text`,n,QN)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${V0}?format=json`,t);return n.status===Y0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Px.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=class e{constructor(t,n,r,i,o,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=r,this.authorityOptions=i,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Px(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(q0))return Si.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case qN:return Si.Adfs;case GN:return Si.Dsts}return Si.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 Tt(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(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(PF);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Si.Default&&this.protocolMode!==dn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,i=new Tt(this.metadata.canonical_authority).getUrlComponents(),o=i.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=o[l];if(l===0&&this.canReplaceTenant(i)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Si.Adfs||this.protocolMode===dn.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),bB,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let r=await V(this.updateEndpointMetadata.bind(this),yB,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:r},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:bA(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Ro.CACHE&&r?.source!==Ro.CACHE&&(t.expiresAt=bA(),t.canonical_authority=this.canonicalAuthority);let i=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(i,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Ro.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let i=await V(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(n.metadata);wh(t,i,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let r=await V(this.getEndpointMetadataFromNetwork.bind(this),_B,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await V(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(r)),wh(t,r,!0),Ro.NETWORK;throw Z(yF,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),wh(t,n,!1),{source:Ro.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return wh(t,r,!1),{source:Ro.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let i=_A(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!i?(this.logger.verbose("16uq31",""),{source:Ro.CACHE}):(i&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Pt(gF)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(n,t);return jae(r.body)?r.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in KF?KF[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==WN)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),vB,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let r=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hB,this.logger,this.performanceClient,this.correlationId)();if(r)return Cx(t,r,!0),Ro.NETWORK;throw Pt(fF)}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),Cx(t,n,!1),Ro.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=Hae(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),Cx(t,r,!1),Ro.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let i=_A(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!i?(this.logger.verbose("1uffgh",""),Ro.CACHE):(i&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Si.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=kx(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),Pt(sA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${VN}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let i=await this.networkInterface.sendGetRequestAsync(t,n),o,s;if(Yae(i.body))o=i.body,s=o.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Kae(i.body)){if(this.logger.warning("062uto",this.correlationId),o=i.body,o.error===XN)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),r=kx(s,this.hostnameAndPort)}catch(i){return i instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return r||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),r=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Tt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let r;if(n&&n.azureCloudInstance!==ju.None){let i=n.tenant?n.tenant:Qv;r=`${n.azureCloudInstance}/${i}/`}return r||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(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return WF.has(t)}static isPublicCloudAuthority(t){return ZN.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,r){let i=new Tt(t);i.validateAsUri();let o=i.getUrlComponents(),s=`${n}.${o.HostNameAndPort}`;this.isPublicCloudAuthority(o.HostNameAndPort)&&(s=`${n}.${JN}`);let a=Tt.constructAuthorityUriFromObject({...i.getUrlComponents(),HostNameAndPort:s}).urlString;return r?`${a}?${r}`:a}static replaceWithRegionalInformation(t,n){let r={...t};return r.authorization_endpoint=e.buildRegionalAuthorityString(r.authorization_endpoint,n),r.token_endpoint=e.buildRegionalAuthorityString(r.token_endpoint,n),r.end_session_endpoint&&(r.end_session_endpoint=e.buildRegionalAuthorityString(r.end_session_endpoint,n)),r}static transformCIAMAuthority(t){let n=t,i=new Tt(t).getUrlComponents();if(i.PathSegments.length===0&&i.HostNameAndPort.endsWith(q0)){let o=i.HostNameAndPort.split(".")[0];n=`${n}${o}${jN}`}return n}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Qae(e){let r=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return r}}function AA(e){return e.endsWith(ch)?e:`${e}${ch}`}function IB(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Pt(sA)}return{canonicalAuthority:e.authority?AA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function PB(e,t,n,r,i,o,s){let a=Sc.transformCIAMAuthority(AA(e)),l=new Sc(a,t,n,r,i,o,s);try{return await V(l.resolveEndpointsAsync.bind(l),fB,i,s,o)(),l}catch{throw Z(da)}}var gp=class{constructor(t,n){this.includeRedirectUri=!0,this.config=kh(t),this.logger=new hr(this.config.loggerOptions,Vu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,r){if(!t.code)throw Z(wF);r&&r.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),gB,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let i=Mo(),o=await V(this.executeTokenRequest.bind(this),mB,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=o.headers?.[qn.X_MS_REQUEST_ID],a=new pa(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),Lx,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,i,t,n,r,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw Pt(mF);let n=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let i=EA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Tt.appendQueryString(t.tokenEndpoint,i),s=await V(this.createTokenRequestBody.bind(this),pB,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=xh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${mh}${u.utid}`,type:di.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=wA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Tc(this.config.authOptions.clientId,n);return V(CA,aB,this.logger,this.performanceClient,n.correlationId)(o,s,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,r)}async createTokenRequestBody(t){let n=new Map;if(np(n,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),this.includeRedirectUri)rp(n,t.redirectUri);else if(!t.redirectUri)throw Pt(aF);if(tp(n,t.scopes,!0,this.oidcDefaultScopes),xx(n,t.resource),UF(n,t.code),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),vx(n),this.serverTelemetryManager&&!gA(this.config)&&yx(n,this.serverTelemetryManager),t.codeVerifier&&qF(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&mx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let i=this.config.clientCredentials.clientAssertion;px(n,await SA(i.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(n,i.assertionType)}if(fx(n,Zv.AUTHORIZATION_CODE_GRANT),sp(n),t.authenticationScheme===Sn.POP){let i=new eo(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await V(i.generateCnf.bind(i),dp,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,o)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw Pt(ox);(!Nn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&ip(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let i=xh(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${i.uid}${mh}${i.utid}`,type:di.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else r=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&r)switch(r.type){case di.HOME_ACCOUNT_ID:try{let i=ll(r.credential);bc(n,i)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case di.UPN:qu(n,r.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[nA])&&_c(n,{[nA]:"1"}),ep(n,t.correlationId,this.performanceClient),ol(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&zF(n,t.postLogoutRedirectUri),t.correlationId&&op(n,t.correlationId),t.idTokenHint&&NF(n,t.idTokenHint),t.state&&dx(n,t.state),t.logoutHint&&VF(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(n),ol(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,i=await PB(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=i}};var HRe=300,Rx=class{constructor(t,n){this.config=kh(t),this.logger=new hr(this.config.loggerOptions,Vu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let r=Mo(),i=await V(this.executeTokenRequest.bind(this),lB,this.logger,this.performanceClient,t.correlationId)(t,this.authority),o=i.headers?.[qn.X_MS_REQUEST_ID],s=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(i.body,t.correlationId),V(s.handleServerTokenResponse.bind(s),Lx,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,n,void 0,void 0,!0,t.forceCache,o)}async acquireTokenByRefreshToken(t,n){if(!t)throw Pt(dF);if(!t.account)throw Z(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(i){let o=i instanceof wn&&i.errorCode===xA,s=i instanceof to&&i.errorCode===b2&&i.subError===_2;if(o||s)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw i}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let i=Jn(this.cacheManager.getRefreshToken.bind(this.cacheManager),TB,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!i)throw mp(xA);if(i.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||HRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(i.expiresOn),rtOffsetSeconds:s},t.correlationId),Sh(i.expiresOn,s))throw mp(kB)}let o={...t,refreshToken:i.secret,authenticationScheme:t.authenticationScheme||Sn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:di.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),cB,this.logger,this.performanceClient,t.correlationId)(o,r)}catch(s){if(s instanceof wn&&s.subError===Ix){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(i);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,n){let r=EA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Tt.appendQueryString(n.tokenEndpoint,r),o=await V(this.createTokenRequestBody.bind(this),uB,this.logger,this.performanceClient,t.correlationId)(t),s=wA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Tc(this.config.authOptions.clientId,t);return V(CA,sB,this.logger,this.performanceClient,t.correlationId)(i,o,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(np(n,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),t.redirectUri&&rp(n,t.redirectUri),tp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fx(n,Zv.REFRESH_TOKEN_GRANT),sp(n),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),vx(n),this.serverTelemetryManager&&!gA(this.config)&&yx(n,this.serverTelemetryManager),HF(n,t.refreshToken),this.config.clientCredentials.clientSecret&&mx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;px(n,await SA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(n,r.assertionType)}if(t.authenticationScheme===Sn.POP){let r=new eo(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await V(r.generateCnf.bind(r),dp,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,i)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw Pt(ox);if((!Nn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&ip(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case di.HOME_ACCOUNT_ID:try{let r=ll(t.ccsCredential.credential);bc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case di.UPN:qu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),ep(n,t.correlationId,this.performanceClient),ol(n)}};var Mx=class{constructor(t,n){this.config=kh(t),this.logger=new hr(this.config.loggerOptions,Vu,sl),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=ua.NOT_APPLICABLE;if(t.forceRefresh||!Nn.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(_h);if(!t.account)throw Z(ax);let r=t.account.tenantId||Qae(t.authority),i=this.cacheManager.getTokenKeys(),o=this.cacheManager.getAccessToken(t.account,t,i,r);if(o){if(tB(o.cachedAt)||Sh(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(_h);if(t.resource){if(o.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(_h)}else o.refreshOn&&Sh(o.refreshOn,0)&&(n=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(_h);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:o,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,i,r),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),dB,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let r;if(t.idToken&&(r=vc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let i=r?.auth_time;if(!i)throw Z(sx);Tx(i,n.maxAge)}return pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var RB={sendGetRequestAsync:()=>Promise.reject(Z(_t)),sendPostRequestAsync:()=>Promise.reject(Z(_t))};var ul={};Dn(ul,{getAuthorizationCodePayload:()=>VRe,getAuthorizeUrl:()=>GRe,getStandardAuthorizeRequestParameters:()=>qRe,validateAuthorizationResponse:()=>Wae});function qRe(e,t,n,r){let i=t.correlationId,o=new Map;np(o,t.embeddedClientId||t.extraQueryParameters?.[il]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tp(o,s,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(o,t.resource),rp(o,t.redirectUri),op(o,i),$F(o,t.responseMode),sp(o),GF(o),t.prompt&&(BF(o,t.prompt),r?.addFields({prompt:t.prompt},i)),t.domainHint&&(FF(o,t.domainHint),r?.addFields({domainHintFromRequest:!0},i)),t.prompt!==Jv.SELECT_ACCOUNT)if(t.sid&&t.prompt===Jv.NONE)n.verbose("1tvqyx",t.correlationId),mA(o,t.sid),r?.addFields({sidFromRequest:!0},i);else if(t.account){let a=YRe(t.account),l=KRe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),yh(o,l),r?.addFields({loginHintFromClaim:!0},i);try{let c=ll(t.account.homeAccountId);bc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Jv.NONE){n.verbose("1rmd8s",t.correlationId),mA(o,a),r?.addFields({sidFromClaim:!0},i);try{let c=ll(t.account.homeAccountId);bc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yh(o,t.loginHint),qu(o,t.loginHint),r?.addFields({loginHintFromRequest:!0},i);else if(t.account.username){n.verbose("02f507",t.correlationId),yh(o,t.account.username),r?.addFields({loginHintFromUpn:!0},i);try{let c=ll(t.account.homeAccountId);bc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yh(o,t.loginHint),qu(o,t.loginHint),r?.addFields({loginHintFromRequest:!0},i));else n.verbose("169k9v",t.correlationId);return t.nonce&&OF(o,t.nonce),t.state&&dx(o,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&ip(o,t.claims,e.clientCapabilities),t.embeddedClientId&&yc(o,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(fh))&&hx(o),o}function GRe(e,t){let n=ol(t);return Tt.appendQueryString(e.authorizationEndpoint,n)}function VRe(e,t){if(Wae(e,t),!e.code)throw Z(IF);return e}function Wae(e,t){if(!e.state||!t)throw e.state?Z(cA,"Cached State"):Z(cA,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw Z(Xm,e.state)}try{r=decodeURIComponent(t)}catch{throw Z(Xm,e.state)}if(n!==r)throw Z(xF);if(e.error||e.error_description||e.suberror){let i=jRe(e);throw TA(e.error,e.error_description,e.suberror)?new wn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",i):new to(e.error||"",e.error_description,e.suberror,i)}}function jRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function YRe(e){return e.idTokenClaims?.sid||null}function KRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Dx(e,t){if(e){if(t.resource&&(Jae(t.extraParameters)||Jae(t.extraQueryParameters)))throw Z(DF);if(!t.resource)throw Z(MF)}}function Jae(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Ku={};Dn(Ku,{postRequestFailed:()=>WRe,unexpectedError:()=>QRe});var QRe="unexpected_error",WRe="post_request_failed";var Zae=",",Xae="|";function JRe(e){let{skus:t,libraryName:n,libraryVersion:r,extensionName:i,extensionVersion:o}=e,s=new Map([[0,[n,r]],[2,[i,o]]]),a=[];if(t?.length){if(a=t.split(Zae),a.length<4)return t}else a=Array.from({length:4},()=>Xae);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&ZRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Zae)}function ZRe(e){let{skuArr:t,index:n,skuName:r,skuVersion:i}=e;n>=t.length||(t[n]=[r,i].join(Xae))}var fp=class e{constructor(t,n){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xv+Jm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Uu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&n.push(`broker_error=${r}`);let i=n.join(Uu),o=this.getRegionDiscoveryFields(),s=[t,o].join(Uu);return[W0,s,i].join(J0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(Uu),i=t.errors.slice(0,n).join(Uu),o=t.errors.length,s=n=u2&&(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),r=t.errors.length;if(n===r)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let i={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,i,this.correlationId)}}static maxErrorsToSend(t){let n,r=0,i=0,o=t.errors.length;for(n=0;ntypeof e=="number"&&e in $le?$le[e]:"unknown",je;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(je||(je={}));var HB={scopes:Pe.OIDC_DEFAULT_SCOPES},qB="jwk";var RA="msal.db",Nle=1,Fle=`${RA}.keys`,Kr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ble=[Kr.Default,Kr.Skip,Kr.RefreshTokenAndNetwork];function Nx(e){return encodeURIComponent(Ju(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ss(e){return Ole(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ju(e){return Ole(new TextEncoder().encode(e))}function Ole(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var GB="pkce_not_created",VB="ear_jwk_empty",Ule="ear_jwe_empty",jB="crypto_nonexistent",Mh="empty_navigate_uri",Hle="hash_empty_error",Dh="no_state_in_hash",qle="hash_does_not_contain_known_properties",MA="unable_to_parse_state",Gle="state_interaction_type_mismatch",Vle="interaction_in_progress",jle="interaction_in_progress_cancelled",Yle="popup_window_error",Kle="empty_window_error",Fx="user_cancelled",Qle="redirect_bridge_empty_response",Wle="redirect_in_iframe",Jle="block_iframe_reload",Zle="block_nested_popups";var $h="silent_logout_unsupported",Xle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var DA="non_browser_environment",zh="database_not_open",Bx="no_network_connectivity",nce="post_request_failed",rce="get_request_failed",YB="failed_to_parse_response";var $A="crypto_key_not_found",ice="auth_code_required",oce="auth_code_or_nativeAccountId_required",sce="spa_code_and_nativeAccountId_present",zA="database_unavailable",ace="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",NA="native_connection_not_established",Nh="uninitialized_public_client_application",uce="native_prompt_not_supported",dce="invalid_base64_string",mce="invalid_pop_token_request",pce="failed_to_build_headers",gce="failed_to_parse_headers",FA="failed_to_decrypt_ear_response",_p="timed_out",fce="empty_response";function Ir(e){return new TextDecoder().decode(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw de(dce)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var XRe="RSASSA-PKCS1-v1_5",Fh="AES-GCM",_ce="HKDF",QB="SHA-256",eMe=2048,tMe=new Uint8Array([1,0,1]),hce="0123456789abcdef",bce=new Uint32Array(1),WB="raw",yce="encrypt",JB="decrypt",nMe="deriveKey",rMe="crypto_subtle_undefined",ZB={name:XRe,hash:QB,modulusLength:eMe,publicExponent:tMe};function vce(e){if(!window)throw de(DA);if(!window.crypto)throw de(jB);if(!e&&!window.crypto.subtle)throw de(jB,rMe)}async function XB(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(QB,n)}function xce(e){return window.crypto.getRandomValues(e)}function KB(){return window.crypto.getRandomValues(bce),bce[0]}function Do(){let e=Date.now(),t=KB()*1024+(KB()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),i=t&2**30-1,o=KB();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|r>>>8,n[7]=r,n[8]=128|i>>>24,n[9]=i>>>16,n[10]=i>>>8,n[11]=i,n[12]=o>>>24,n[13]=o>>>16,n[14]=o>>>8,n[15]=o;let s="";for(let a=0;a>>4),s+=hce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Tce(e,t){return window.crypto.subtle.generateKey(ZB,e,t)}async function BA(e){return window.crypto.subtle.exportKey(qB,e)}async function kce(e,t,n){return window.crypto.subtle.importKey(qB,e,ZB,t,n)}async function Sce(e,t){return window.crypto.subtle.sign(ZB,e,t)}async function Bh(){let e=await eO(),n={alg:"dir",kty:"oct",k:Ss(new Uint8Array(e))};return Ju(JSON.stringify(n))}async function iMe(e){let t=Ir(e),r=JSON.parse(t).k,i=dl(r);return window.crypto.subtle.importKey(WB,i,Fh,!1,[JB])}async function wce(e,t){let n=t.split(".");if(n.length!==5)throw de(FA,"jwe_length");let r=await iMe(e).catch(()=>{throw de(FA,"import_key")});try{let i=new TextEncoder().encode(n[0]),o=dl(n[2]),s=dl(n[3]),a=dl(n[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:Fh,iv:o,tagLength:l,additionalData:i},r,c);return new TextDecoder().decode(u)}catch{throw de(FA,"decrypt")}}async function eO(){let e=await window.crypto.subtle.generateKey({name:Fh,length:256},!0,[yce,JB]);return window.crypto.subtle.exportKey(WB,e)}async function tO(e){return window.crypto.subtle.importKey(WB,e,_ce,!1,[nMe])}async function Ece(e,t,n){return window.crypto.subtle.deriveKey({name:_ce,salt:t,hash:QB,info:new TextEncoder().encode(n)},e,{name:Fh,length:256},!1,[yce,JB])}async function Cce(e,t,n){let r=new TextEncoder().encode(t),i=window.crypto.getRandomValues(new Uint8Array(16)),o=await Ece(e,i,n),s=await window.crypto.subtle.encrypt({name:Fh,iv:new Uint8Array(12)},o,r);return{data:Ss(new Uint8Array(s)),nonce:Ss(i)}}async function nO(e,t,n,r){let i=dl(r),o=await Ece(e,dl(t),n),s=await window.crypto.subtle.decrypt({name:Fh,iv:new Uint8Array(12)},o,i);return new TextDecoder().decode(s)}async function Ace(e){let t=await XB(e),n=new Uint8Array(t);return Ss(n)}var rO=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oh(e){return new rO(e,Ph(e))}var OA="storage_not_supported";var Lce="in_mem_redirect_unavailable";function oMe(){let e=window.location.hash,t=window.location.search,n=!1,r=!1,i="",o;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,m=new URLSearchParams(u);m.has("state")&&(n=!0,i=u,o=m)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,m=new URLSearchParams(u);m.has("state")&&(r=!0,i=u,o=m)}if(n&&r){let u=t.charAt(0)==="?"?t.substring(1):t,m=e.charAt(0)==="#"?e.substring(1):e;i=`${u}${m}`,o=new URLSearchParams(i)}if(!i||!o)throw de(fce);let s=o.get("state");if(!s)throw de(Dh);let{libraryState:a}=ma.parseRequestState(Ir,s),{id:l,meta:c}=a;if(!l||!c)throw de(MA,"missing_library_state");return{params:o,payload:i,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function UA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ice(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ox(){return window.parent!==window}function sMe(){if(Ox())return!1;try{let{libraryState:e}=oMe(),{meta:t}=e;return t.interactionType===je.Popup}catch{return!1}}var Zu=null;function Pce(e,t){Zu&&(e.verbose("18y01k",t),clearTimeout(Zu.timeoutId),Zu.channel.close(),Zu.reject(de(jle)),Zu=null)}async function Xu(e,t,n,r,i,o){return new Promise((s,a)=>{t.verbose("1rf6em",r.correlationId);let l=r.correlationId;i.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:o?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=ma.parseRequestState(n.base64Decode,r.state||""),u=new BroadcastChannel(c.id),m,p=!1,g,f,_=window.setTimeout(()=>{Zu=null,o?.iframeTimeoutTelemetry?(f=i.startMeasurement(Dle,l),p=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(de(_p,"redirect_bridge_timeout"))},e);Zu={timeoutId:_,channel:u,reject:a},u.onmessage=h=>{m=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(p){f?.end({success:!!m}),clearTimeout(g),u.close();return}i.addFields({redirectBridgeMessageVersion:x},l),Zu=null,clearTimeout(_),u.close(),m?s(m):a(de(Qle))}})}function ws(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Rce(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function aMe(){if(Ts.getDeserializedResponse(window.location.hash)&&Ox())throw de(Jle)}function lMe(e){if(Ox()&&!e)throw de(Wle)}function cMe(){if(sMe())throw de(Zle)}function iO(){if(typeof window>"u")throw de(DA)}function oO(e){if(!e)throw de(Nh)}function HA(e){iO(),aMe(),cMe(),oO(e)}function sO(e,t){if(HA(e),lMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Lr.MemoryStorage)throw Oh(Lce)}function qA(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 Ux(){return Do()}var Iit=fn.addClientCapabilitiesToClaims;var GA=class{constructor(){this.dbName=RA,this.version=Nle,this.tableName=Fle,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",i=>{i.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",i=>{let o=i;this.db=o.target.result,this.dbOpen=!0,t()}),r.addEventListener("error",()=>n(de(zA)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(zh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((r,i)=>{if(!this.db)return i(de(zh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),r()}),a.addEventListener("error",l=>{this.closeConnection(),i(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(zh));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),n()}),s.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(de(zh));let o=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();o.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),o.addEventListener("error",s=>{this.closeConnection(),n(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(zh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let r=window.indexedDB.deleteDatabase(RA),i=setTimeout(()=>n(!1),200);r.addEventListener("success",()=>(clearTimeout(i),t(!0))),r.addEventListener("blocked",()=>(clearTimeout(i),t(!0))),r.addEventListener("error",()=>(clearTimeout(i),n(!1)))})}};var Ec=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,r)=>{t.push(r)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var VA=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new GA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof bp&&t.errorCode===zA)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let r=this.inMemoryCache.getItem(t);if(!r)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(i){this.handleDatabaseAccessError(i,n)}return r}async setItem(t,n,r){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(i){this.handleDatabaseAccessError(i,r)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(r){this.handleDatabaseAccessError(r,t)}return n}async containsKey(t,n){let r=this.inMemoryCache.containsKey(t);if(!r)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(i){this.handleDatabaseAccessError(i,n)}return r}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var ml=class e{constructor(t,n,r){this.logger=t,vce(r??!1),this.cache=new VA(this.logger),this.performanceClient=n}createNewGuid(){return Do()}base64Encode(t){return Ju(t)}base64Decode(t){return Ir(t)}base64UrlEncode(t){return Nx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(ole,t.correlationId),r=await Tce(e.EXTRACTABLE,e.POP_KEY_USAGES),i=await BA(r.publicKey),o={e:i.e,kty:i.kty,n:i.n},s=Mce(o),a=await this.hashString(s),l=await BA(r.privateKey),c=await kce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(gr.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,r,i){let o=this.performanceClient?.startMeasurement(sle,i),s=await this.cache.getItem(n,i||"");if(!s)throw de($A);let a=await BA(s.publicKey),l=Mce(a),c=Nx(JSON.stringify({kid:n})),u=$x.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),m=Nx(u);t.cnf={jwk:JSON.parse(l)};let p=Nx(JSON.stringify(t)),g=`${m}.${p}`,_=new TextEncoder().encode(g),h=await Sce(s.privateKey,_),x=Ss(new Uint8Array(h)),y=`${g}.${x}`;return o&&o.end({success:!0}),y}async hashString(t){return Ace(t)}};ml.POP_KEY_USAGES=["sign","verify"];ml.EXTRACTABLE=!0;function Mce(e){return JSON.stringify(e,Object.keys(e).sort())}var Dce="acquireTokenSilent",$ce="acquireTokenByCode",zce="acquireTokenPopup",Nce="acquireTokenPreRedirect",jA="acquireTokenRedirect",Fce="ssoSilent",Bce="initializeClientApplication",Oce="localStorageUpdated";var Zn="msal",YA="browser",aO="|";var qce=`${Zn}.${YA}.log.level`,Gce=`${Zn}.${YA}.log.pii`,Zit=`${Zn}.${YA}.performance.enabled`,Vce=`${Zn}.${YA}.platform.auth.dom`,lO=`${Zn}.version`,Uce="account.keys",Hce="token.keys";function Cc(e=2){return e<1?`${Zn}.${Uce}`:`${Zn}.${e}.${Uce}`}function Ac(e,t=2){return t<1?`${Zn}.${Hce}.${e}`:`${Zn}.${t}.${Hce}.${e}`}var uMe=24*60*60*1e3,KA={Lax:"Lax",None:"None"},Uh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,r=document.cookie.split(";");for(let i=0;i{let i=decodeURIComponent(r).trim().split("=");n.push(i[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function dMe(e){let t=new Date;return new Date(t.getTime()+e*uMe).toUTCString()}function pl(e,t){let n=e.getItem(Cc(t));return n?JSON.parse(n):[]}function $o(e,t,n){let r=t.getItem(Ac(e,n));if(r){let i=JSON.parse(r);if(i&&i.hasOwnProperty("idToken")&&i.hasOwnProperty("accessToken")&&i.hasOwnProperty("refreshToken"))return i}return{idToken:[],accessToken:[],refreshToken:[]}}function Hh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var jce="msal.cache.encryption",mMe="msal.broadcast.cache",QA=class{constructor(t,n,r){if(!window.localStorage)throw Oh(OA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(mMe)}async initialize(t){let n=new Uh,r=n.getItem(jce),i={key:"",id:""};if(r)try{i=JSON.parse(r)}catch{}if(i.key&&i.id){let o=Jn(dl,Ile,this.logger,this.performanceClient,t)(i.key);this.encryptionCookie={id:i.id,key:await V(tO,BB,this.logger,this.performanceClient,t)(o)}}else{let o=Do(),s=await V(eO,Lle,this.logger,this.performanceClient,t)(),a=Jn(Ss,Ple,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:o,key:await V(tO,BB,this.logger,this.performanceClient,t)(s)};let l={id:o,key:a};n.setItem(jce,JSON.stringify(l),0,!0,KA.None)}await V(this.importExistingCache.bind(this),Sle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",o=>{this.updateCache(o,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw de(Nh);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let i=await V(nO,OB,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!i)return null;try{return{...JSON.parse(i),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},r),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,r,i,o){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(o)this.setItem(t,n);else{let{data:s,nonce:a}=await V(Cce,Rle,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:i};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(r=>this.removeItem(r));let n=$o(this.clientId,this);n.idToken.forEach(r=>this.removeItem(r)),n.accessToken.forEach(r=>this.removeItem(r)),n.refreshToken.forEach(r=>this.removeItem(r)),this.getKeys().forEach(r=>{(r.startsWith(Zn)||r.indexOf(this.clientId)!==-1)&&this.removeItem(r)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=pl(this);n=await this.importArray(n,t),n.length?this.setItem(Cc(),JSON.stringify(n)):this.removeItem(Cc());let r=$o(this.clientId,this);r.idToken=await this.importArray(r.idToken,t),r.accessToken=await this.importArray(r.accessToken,t),r.refreshToken=await this.importArray(r.refreshToken,t),r.idToken.length||r.accessToken.length||r.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(r)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let r=this.getItem(t);if(!r)return null;let i;try{i=JSON.parse(r)}catch{return null}return Hh(i)?i.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(nO,OB,this.logger,this.performanceClient,n)(this.encryptionCookie.key,i.nonce,this.getContext(t),i.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),r)}async importArray(t,n){let r=[],i=[];return t.forEach(o=>{let s=this.getItemFromEncryptedCache(o,n).then(a=>{a?(this.memoryStorage.setItem(o,a),r.push(o)):this.removeItem(o)});i.push(s)}),await Promise.all(i),r}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let r=this.performanceClient.startMeasurement(Oce);r.add({isBackground:!0});let{key:i,value:o,context:s}=t.data;if(!i){this.logger.error("0e10qr",n),r.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",n),r.end({success:!1,errorCode:"contextMismatch"});return}o?(this.memoryStorage.setItem(i,o),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(i),this.logger.verbose("04ypih",n)),r.end({success:!0})}};var WA=class{constructor(){if(!window.sessionStorage)throw Oh(OA)}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 Yce="@azure/msal-browser",zo="5.6.3";function Lc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var qh=class extends up{constructor(t,n,r,i,o,s,a){super(t,r,i,o,a),this.cacheConfig=n,this.logger=i,this.internalStorage=new Ec,this.browserStorage=Kce(t,n.cacheLocation,i,o),this.temporaryCacheStorage=Kce(t,Lr.SessionStorage,i,o),this.cookieStorage=new Uh,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=pl(this.browserStorage),r=$o(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:r.accessToken.length,preMigrateITCount:r.idToken.length,preMigrateRTCount:r.refreshToken.length},t);for(let o=0;o<2;o++){let s=o;await this.removeStaleAccounts(o,s,t)}for(let o=0;o<2;o++){let s=o;await this.migrateIdTokens(o,s,t)}let i=this.getKMSIValues();for(let o=0;o<2;o++)await this.migrateAccessTokens(o,i,t),await this.migrateRefreshTokens(o,i,t);n=pl(this.browserStorage),r=$o(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:r.accessToken.length,postMigrateITCount:r.idToken.length,postMigrateRTCount:r.refreshToken.length},t)}async updateOldEntry(t,n){let r=this.browserStorage.getItem(t),i=this.validateAndParseJson(r||"");if(!i)return this.browserStorage.removeItem(t),null;if(!i.lastUpdatedAt)i.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(i),n);else if(Xi.isCacheExpired(i.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let o=Hh(i)?await this.browserStorage.decryptData(t,i,n):i;return!o||!br.isCredentialEntity(o)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(br.isAccessTokenEntity(o)||br.isRefreshTokenEntity(o))&&o.expiresOn&&Xi.isTokenExpired(o.expiresOn,Pe.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):o}async removeStaleAccounts(t,n,r){let i=pl(this.browserStorage,t);if(i.length!==0){for(let o of[...i]){this.performanceClient.incrementFields({oldAcntCount:1},r);let s=this.browserStorage.getItem(o),a=this.validateAndParseJson(s||"");if(!a){Lc(i,o);continue}if(a.lastUpdatedAt)Xi.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(o,a,n,r),Lc(i,o));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(o,JSON.stringify(a),r);continue}}this.setAccountKeys(i,r,t)}}async removeAccountOldSchema(t,n,r,i){let s=(Hh(n)?await this.browserStorage.decryptData(t,n,i):n)?.homeAccountId;if(s){let a=this.getTokenKeys(r);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.refreshToken,l)}),this.setTokenKeys(a,i,r)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},i),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let r of n){let i=this.browserStorage.getUserData(r);if(i){let o=JSON.parse(i),s=ui.extractTokenClaims(o.secret,Ir);s&&(t[o.homeAccountId]=ui.isKmsi(s))}}return t}async migrateIdTokens(t,n,r){let i=$o(this.clientId,this.browserStorage,t);if(i.idToken.length===0)return;let o=$o(this.clientId,this.browserStorage,2),s=pl(this.browserStorage),a=pl(this.browserStorage,n);for(let l of[...i.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){Lc(i.idToken,l);continue}let u=s.find(y=>y.includes(c.homeAccountId)),m=a.find(y=>y.includes(c.homeAccountId)),p=null;if(u)p=this.getAccount(u,r);else if(m){let y=this.browserStorage.getItem(m),T=this.validateAndParseJson(y||"");p=T&&Hh(T)?await this.browserStorage.decryptData(m,T,r):T}if(!p){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}let g=ui.extractTokenClaims(c.secret,Ir),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,r),h=Object.keys(g).includes("signin_state"),x=_&&Object.keys(ui.extractTokenClaims(_.secret,Ir)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!x)){let y=p.tenantProfiles||[],T=cp(g)||p.realm;if(T&&!y.find(H=>H.tenantId===T)){let H=al(p.homeAccountId,p.localAccountId,T,g);y.push(H)}p.tenantProfiles=y;let L=this.generateAccountKey(ks.getAccountInfo(p)),w=ui.isKmsi(g);await this.setUserData(L,JSON.stringify(p),r,p.lastUpdatedAt,w),s.includes(L)||s.push(L),await this.setUserData(f,JSON.stringify(c),r,c.lastUpdatedAt,w),this.performanceClient.incrementFields({migratedITCount:1},r),o.idToken.push(f)}}this.setTokenKeys(i,r,t),this.setTokenKeys(o,r),this.setAccountKeys(s,r)}async migrateAccessTokens(t,n,r){let i=$o(this.clientId,this.browserStorage,t);if(i.accessToken.length===0)return;let o=$o(this.clientId,this.browserStorage,2);for(let s of[...i.accessToken]){this.performanceClient.incrementFields({oldATCount:1},r);let a=await this.updateOldEntry(s,r);if(!a){Lc(i.accessToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!o.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r),o.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,r);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r))}}this.setTokenKeys(i,r,t),this.setTokenKeys(o,r)}async migrateRefreshTokens(t,n,r){let i=$o(this.clientId,this.browserStorage,t);if(i.refreshToken.length===0)return;let o=$o(this.clientId,this.browserStorage,2);for(let s of[...i.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},r);let a=await this.updateOldEntry(s,r);if(!a){Lc(i.refreshToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!o.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r),o.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,r);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r))}}this.setTokenKeys(i,r,t),this.setTokenKeys(o,r)}trackVersionChanges(t){let n=this.browserStorage.getItem(lO);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==zo&&this.setItem(lO,zo,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,r){let i=new Array(3).fill(0),o=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=i.slice(0,l).reduce((m,p)=>m+p,0);if(c>=a)break;let u=a>c+i[l]?c+i[l]:a;a>c&&i[l]>0&&this.removeAccessTokenKeys(o.slice(c,u),r,l)}break}catch(l){let c=vh(l);if(c.errorCode===Sx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let m=s.slice(0,u).reduce((g,f)=>g+f,0);if(m>=c)break;let p=c>m+s[u]?m+s[u]:c;c>m&&s[u]>0&&this.removeAccessTokenKeys(a.slice(m,p),r,u)}break}catch(u){let m=vh(u);if(m.errorCode===Sx.cacheQuotaExceeded&&c-1?(r.splice(i,1),this.setAccountKeys(r,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let r=this.getActiveAccount(n);r?.homeAccountId===t.homeAccountId&&r?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(i=>{i.includes(t.homeAccountId)&&i.includes(t.environment)&&this.browserStorage.removeItem(i)})}removeIdToken(t,n){super.removeIdToken(t,n);let r=this.getTokenKeys(),i=r.idToken.indexOf(t);i>-1&&(this.logger.info("05udv9",n),r.idToken.splice(i,1),this.setTokenKeys(r,n))}removeAccessToken(t,n,r=!0){super.removeAccessToken(t,n),r&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,r=2){this.logger.trace("17o18n",n);let i=this.getTokenKeys(r),o=0;if(t.forEach(s=>{let a=i.accessToken.indexOf(s);a>-1&&(i.accessToken.splice(a,1),o++)}),o>0){this.logger.info("15i5d5",n),this.setTokenKeys(i,n,r);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let r=this.getTokenKeys(),i=r.refreshToken.indexOf(t);i>-1&&(this.logger.info("1f4fq3",n),r.refreshToken.splice(i,1),this.setTokenKeys(r,n))}getTokenKeys(t=2){return $o(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,r=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,r));return}else this.setItem(Ac(this.clientId,r),JSON.stringify(t),n)}getIdTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let i=this.validateAndParseJson(r);return!i||!br.isIdTokenEntity(i)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),i)}async setIdTokenCredential(t,n,r){this.logger.trace("13hjll",n);let i=this.generateCredentialKey(t),o=Date.now().toString();t.lastUpdatedAt=o,await this.setUserData(i,JSON.stringify(t),n,o,r);let s=this.getTokenKeys();s.idToken.indexOf(i)===-1&&(this.logger.info("07jy92",n),s.idToken.push(i),this.setTokenKeys(s,n))}getAccessTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let i=this.validateAndParseJson(r);return!i||!br.isAccessTokenEntity(i)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),i)}async setAccessTokenCredential(t,n,r){this.logger.trace("1pondb",n);let i=this.generateCredentialKey(t),o=Date.now().toString();t.lastUpdatedAt=o,await this.setUserData(i,JSON.stringify(t),n,o,r);let s=this.getTokenKeys(),a=s.accessToken.indexOf(i);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",n),s.accessToken.push(i),this.setTokenKeys(s,n)}getRefreshTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let i=this.validateAndParseJson(r);return!i||!br.isRefreshTokenEntity(i)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),i)}async setRefreshTokenCredential(t,n,r){this.logger.trace("0tcg8d",n);let i=this.generateCredentialKey(t),o=Date.now().toString();t.lastUpdatedAt=o,await this.setUserData(i,JSON.stringify(t),n,o,r);let s=this.getTokenKeys();s.refreshToken.indexOf(i)===-1&&(this.logger.info("0eckjs",n),s.refreshToken.push(i),this.setTokenKeys(s,n))}getAppMetadata(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1q101h",n),null;let i=this.validateAndParseJson(r);return!i||!br.isAppMetadataEntity(t,i)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),i)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let r=br.generateAppMetadataKey(t);this.setItem(r,JSON.stringify(t),n)}getServerTelemetry(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("0jk19c",n),null;let i=this.validateAndParseJson(r);return!i||!br.isServerTelemetryEntity(t,i)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),i)}setServerTelemetry(t,n,r){this.logger.trace("1poh61",r),this.setItem(t,JSON.stringify(n),r)}getAuthorityMetadata(t,n){let r=this.internalStorage.getItem(t);if(!r)return this.logger.trace("1r39oe",n),null;let i=this.validateAndParseJson(r);return i&&br.isAuthorityMetadataEntity(t,i)?(this.logger.trace("1ohvk3",n),i):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(zx.WRAPPER_SKU,t),this.internalStorage.setItem(zx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(zx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(zx.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,r){this.logger.trace("07w8n2",r),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Pe.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),r=this.browserStorage.getItem(n);if(!r)return this.logger.trace("08gw0e",t),null;let i=this.validateAndParseJson(r);return i?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:i.homeAccountId,localAccountId:i.localAccountId,tenantId:i.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let r=this.generateCacheKey(Pe.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let i={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(r,JSON.stringify(i),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(r);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1h4wa6",n),null;let i=this.validateAndParseJson(r);return!i||!br.isThrottlingEntity(t,i)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),i)}setThrottlingCache(t,n,r){this.logger.trace("0wfgh6",r),this.setItem(t,JSON.stringify(n),r)}getTemporaryCache(t,n,r){let i=r?this.generateCacheKey(t):t,o=this.temporaryCacheStorage.getItem(i);if(!o){if(this.cacheConfig.cacheLocation===Lr.LocalStorage){let s=this.browserStorage.getItem(i);if(s)return this.logger.trace("1yt61y",n),s}return this.logger.trace("1qhy81",n),null}return o}setTemporaryCache(t,n,r){let i=r?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(i,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(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Nn.startsWith(t,Zn)?t:`${Zn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Pe.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==Pe.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",r].join(aO).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(aO).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(En.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(En.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(En.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(En.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(En.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,r){this.logger.trace("1tzef5",n);let i=Ju(JSON.stringify(t));if(this.setTemporaryCache(En.REQUEST_PARAMS,i,!0),r){let o=Ju(r);this.setTemporaryCache(En.VERIFIER,o,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(En.REQUEST_PARAMS,t,!0);if(!n)throw de(ece);let r=this.getTemporaryCache(En.VERIFIER,t,!0),i,o="";try{i=JSON.parse(Ir(n)),r&&(o=Ir(r))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[i,o]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(En.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Zn}.${En.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),UA(window),null}}setInteractionInProgress(t,n=ba.SIGNIN,r=!1,i=""){let o=`${Zn}.${En.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",i),Pce(this.logger,i),this.removeTemporaryItem(o);else throw de(Vle);this.setTemporaryCache(o,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(o)}async hydrateCache(t,n){let r=br.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),i=br.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?Xi.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?Xi.toSecondsFromDate(t.extExpiresOn):0,Ir,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(i.resource=n.resource);let o={idToken:r,accessToken:i};return this.saveCacheRecord(o,t.correlationId,ui.isKmsi(ui.extractTokenClaims(t.idToken,Ir)),kt.hydrateCache)}async saveCacheRecord(t,n,r,i,o){try{await super.saveCacheRecord(t,n,r,i,o)}catch(s){if(s instanceof Yu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw s}}};function Kce(e,t,n,r){try{switch(t){case Lr.LocalStorage:return new QA(e,n,r);case Lr.SessionStorage:return new WA;case Lr.MemoryStorage:default:break}}catch(i){n.error(i,"")}return new Ec}var Qce=(e,t,n,r)=>{let i={cacheLocation:Lr.MemoryStorage,cacheRetentionDays:5};return new qh(e,i,Gu,t,n,r)};function Wce(e,t,n,r,i){return e.verbose("1yd030",r),n?t.getAllAccounts(i,r):[]}function Jce(e,t,n,r){t.trace("0u7b90",r);let i=n.getAccountInfoFilteredBy(e,r);return i?(t.verbose("0btgll",r),i):(t.verbose("0ltaj5",r),null)}function Zce(e,t,n){t.setActiveAccount(e,n)}function Xce(e,t){return e.getActiveAccount(t)}var pMe="msal.broadcast.event",JA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hr({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(pMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let i=r||Ux();return this.eventCallbacks.has(i)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(i,[t,n||[]]),this.logger.verbose("1cnec4",""),i)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,r,i,o){let s={eventType:t,interactionType:r||null,payload:i||null,error:o||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,r],i)=>{(r.length===0||r.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Gh=class{constructor(t,n,r,i,o,s,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=o,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=i.clone(yr.MSAL_SKU,zo),this.performanceClient=a}};function yp(e,t,n,r){n.verbose("0bd1la",r);let i=e||t||"";return Tt.getAbsoluteUrl(i,ws())}function Gn(e,t,n,r,i,o){i.verbose("1p12tq",n);let s={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:r.getWrapperMetadata()[0],wrapperVer:r.getWrapperMetadata()[1]};return new fp(s,r)}async function no(e,t,n,r,i,o,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},m=o||e.auth.authority,p=c?.length?c==="true":e.auth.instanceAware,g=l&&p?e.auth.authority.replace(Tt.getDomainFromUrl(m),l.environment):m,f=Sc.generateAuthority(g,s||e.auth.azureCloudOptions),_=await V(LA.createDiscoveredInstance,yle,i,n,t)(f,e.system.networkClient,r,u,i,t,n);if(l&&!_.isAlias(l.environment))throw Pt(Zi.authorityMismatch);return _}async function Vh(e,t,n,r,i){if(i)try{e.removeAccount(i,r),n.verbose("0s4z6h",r)}catch{n.error("0mgg1d",r)}else try{n.verbose("0zj631",r),e.clear(r),await t.clearKeystore(r)}catch{n.error("12ih0c",r)}}async function Hx(e,t,n,r,i){let o=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:o,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Pe.AuthenticationScheme.BEARER,r.verbose("1l4fwv",i);else{if(a.authenticationScheme===Pe.AuthenticationScheme.SSH){if(!e.sshJwk)throw Pt(Zi.missingSshJwk);if(!e.sshKid)throw Pt(Zi.missingSshKid)}r.verbose("1ecmns",i)}return a}async function eue(e,t,n,r,i){let o=await V(Hx,Ch,i,r,e.correlationId)(e,n,r,i,e.correlationId);return{...e,...o,account:t,forceRefresh:e.forceRefresh||!1}}function ZA(e,t){let n,r=e.httpMethod;if(t===dn.EAR){if(r&&r!==Pe.HttpMethod.POST)throw Pt(Zi.invalidRequestMethodForEAR);n=Pe.HttpMethod.POST}else n=r||Pe.HttpMethod.GET;return n}var ro=class extends Gh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let r=this.getLogoutHintFromIdTokenClaims(t.account);r&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=r)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(t.postLogoutRedirectUri,ws())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,ws())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(ws(),ws())):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 gp(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:i,requestExtraQueryParameters:o,account:s}=t,a=t.authority||await V(no,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,i,o,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:yr.MSAL_SKU,version:zo,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,n,r,i,o,s,a){let l=yp(e.redirectUri,n.auth.redirectUri,o,a);new URL(l).origin!==new URL(window.location.href).origin&&(o.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=ma.setRequestState(r,e&&e.state||"",c),p={...await V(Hx,Ch,o,s,a)({...e,correlationId:a},n,s,o,a),redirectUri:l,state:u,nonce:e.nonce||Do(),responseMode:n.auth.OIDCOptions.responseMode},g={...p,httpMethod:ZA(p,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||i.getActiveAccount(a);return f&&(o.verbose("1eqlb3",a),o.verbosePii("0tf99t",a),g.account=f),g}function tue(e,t){if(!t)return null;try{return ma.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(gr.invalidState)}}function vp(e,t,n,r){let i=Ts.getDeserializedResponse(e);if(!i)throw Ts.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),de(qle)):(n.error("18h0l1",r),de(Hle));return i}function nue(e,t,n){if(!e.state)throw de(Dh);let r=tue(t,e.state);if(!r)throw de(MA);if(r.interactionType!==n)throw de(Gle)}var jh=class{constructor(t,n,r,i,o){this.authModule=t,this.browserStorage=n,this.authCodeRequest=r,this.logger=i,this.performanceClient=o}async handleCodeResponse(t,n,r){let i;try{i=ul.getAuthorizationCodePayload(t,n.state)}catch(o){throw o instanceof to&&o.subError===Fx?de(Fx):o}return V(this.handleCodeResponseFromServer.bind(this),_r.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(i,n,r)}async handleCodeResponseFromServer(t,n,r,i=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,i&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(n);s&&(this.authCodeRequest.ccsCredential=s)}return await V(this.authModule.acquireToken.bind(this.authModule),_le,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,r,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:di.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:di.UPN}:null}};var rue="ContentError",iue="PageException",oue="user_switch";var sue="USER_INTERACTION_REQUIRED",aue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",mue="UX_NOT_ALLOWED";var gMe=-2147186943,Es=class e extends nt{constructor(t,n,r){super(t,n||Ph(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function td(e){if(e.ext&&e.ext.status&&(e.ext.status===cue||e.ext.status===uue)||e.ext&&e.ext.error&&e.ext.error===gMe)return!0;switch(e.errorCode){case rue:case iue:return!0;default:return!1}}function xp(e,t,n){if(n&&n.status)switch(n.status){case due:return mp(cl.nativeAccountUnavailable,Ph(e));case sue:return new wn(e,t);case aue:return de(Fx);case lue:return de(Bx);case mue:return mp(cl.uxNotAllowed)}return new Es(e,t,n)}var Yh=class extends ro{async acquireToken(t){let n=Gn(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),i=new Mx(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await V(i.acquireCachedToken.bind(i),fle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(o){throw o instanceof bp&&o.errorCode===$A&&this.logger.verbose("06wena",this.correlationId),o}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var nd=class extends Gh{constructor(t,n,r,i,o,s,a,l,c,u,m,p){super(t,n,r,i,o,s,l,p,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=m,this.silentCacheClient=new Yh(t,this.nativeStorageManager,r,i,o,s,l,p,c);let g=this.platformAuthProvider.getExtensionName();this.skus=fp.makeExtraSkuString({libraryName:yr.MSAL_SKU,libraryVersion:zo,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let r=this.performanceClient.startMeasurement(IA,t.correlationId),i=Xi.nowSeconds(),o=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return r.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Kr.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,i).then(l=>(r.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),o.clearNativeBrokerErrorCode(),l)).catch(l=>{throw r.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Es&&o.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:fr.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(gr.noAccountFound);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!r)throw Z(gr.noAccountFound);try{let i=this.createSilentCacheRequest(n,r),o=await this.silentCacheClient.acquireToken(i),s={...r,idTokenClaims:o?.idTokenClaims,idToken:o?.idToken};return{...o,account:s}}catch(i){throw i}}async acquireTokenRedirect(t,n,r){this.logger.trace("0luikq",this.correlationId);let i=await this.initializeNativeRequest(t),o=r?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(i)}catch(l){if(l instanceof Es&&(Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(En.NATIVE_REQUEST,JSON.stringify(i),!0);let s={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=o?window.location.href:yp(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let r=this.browserStorage.getCachedNativeRequest();if(!r)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:i,...o}=r;i&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.NATIVE_REQUEST));let s=Xi.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(o),l=await this.handleNativeResponse(a,o,s);return Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,r){this.logger.trace("1bojln",this.correlationId);let i=ui.extractTokenClaims(t.id_token,Ir),o=this.createHomeAccountIdentifier(t,i),s=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(o!==s&&t.account.id!==n.accountId)throw xp(oue);let a=await no(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=kA(this.browserStorage,a,o,Ir,this.correlationId,i,t.client_info,a.getPreferredCache(),i.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,i,l,a.canonicalAuthority,r);return await this.cacheAccount(l,ui.isKmsi(i)),await this.cacheNativeTokens(t,n,o,i,t.access_token,c.tenantId,r),c}createHomeAccountIdentifier(t,n){return ks.generateHomeAccountId(t.client_info||"",Si.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?fr.fromString(n):fr.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Pe.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let r=new eo(this.browserCrypto,this.performanceClient),i={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(gr.keyIdMissing);return r.signPopToken(t.access_token,n.keyId,i)}else return t.access_token}async generateAuthenticationResult(t,n,r,i,o,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||r.oid||r.sub||"",m=c.TenantId||r.tid||"",p=lp(ks.getAccountInfo(i),void 0,r,t.id_token);p.nativeAccountId!==t.account.id&&(p.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Pe.AuthenticationScheme.POP?Pe.AuthenticationScheme.POP:Pe.AuthenticationScheme.BEARER;return{authority:o,uniqueId:u,tenantId:m,scopes:l.asArray(),account:p,idToken:t.id_token,idTokenClaims:r,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:Xi.toDateFromSeconds(s+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(ks.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,r,i,o,s,a){let l=br.createIdTokenEntity(r,n.authority,t.id_token||"",n.clientId,i.tid||""),c=n.tokenType===Pe.AuthenticationScheme.POP?Pe.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,m=this.generateScopes(t.scope,n.scope),p=br.createAccessTokenEntity(r,n.authority,o,n.clientId,i.tid||s,m.printScopes(),u,0,Ir,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:p};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,ui.isKmsi(i),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Pe.AuthenticationScheme.POP?Pe.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:r,...i}=t,o=new fr(r||[]);o.appendScopes(Pe.OIDC_DEFAULT_SCOPES);let s={...i,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:o.printScopes(),redirectUri:yp(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw de(mce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=wi.MATS_TELEMETRY,t.authenticationScheme===Pe.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new eo(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),_r.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:r,account:i}=t;i&&await no(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,void 0,i);let o=new Tt(n);return o.validateAsUri(),o}getPrompt(t){switch(this.apiId){case kt.ssoSilent:case kt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Pe.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),de(uce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let r="",i=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,r=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],r=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:i},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:i},t.correlationId)}};var fMe=new Map([["e","AAD"],["m","MSA"]]);function hMe(e){if(!e)return null;try{let r=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return r.length<5?null:{accountType:fMe.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function pue(e,t,n){let r=hMe(e.clientdata);r?.accountType&&n.addFields({accountType:r.accountType},t),r?.error&&n.addFields({serverErrorNo:r.error},t),r?.subError&&n.addFields({serverSubErrorNo:r.subError},t)}async function uO(e,t,n,r,i){let o=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,i);if(fn.addLibraryInfo(o,{sku:yr.MSAL_SKU,version:zo,os:"",cpu:""}),e.system.protocolMode!==dn.OIDC&&fn.addApplicationTelemetry(o,e.telemetry.application),n.platformBroker&&(fn.addNativeBroker(o),n.authenticationScheme===Pe.AuthenticationScheme.POP)){let s=new ml(r,i),a=new eo(s,i),l;n.popKid?l=s.encodeKid(n.popKid):l=(await V(a.generateCnf.bind(a),_r.PopTokenGenerateCnf,r,i,n.correlationId)(n,r)).reqCnfString,fn.addPopToken(o,l)}return fn.instrumentBrokerParams(o,n.correlationId,i),o}async function Kh(e,t,n,r,i){if(!n.codeChallenge)throw Pt(Zi.pkceParamsMissing);let o=await V(uO,hle,r,i,n.correlationId)(e,t,n,r,i);return fn.addResponseType(o,Pe.OAuthResponseType.CODE),fn.addCodeChallengeParams(o,n.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(o,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,o)}async function Qh(e,t,n,r,i,o){if(!r.earJwk)throw de(VB);let s=await uO(t,n,r,i,o);fn.addResponseType(s,Pe.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),fn.addEARParameters(s,r.earJwk),fn.addCodeChallengeParams(s,r.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(s,{...r.extraParameters});let a=new Map;fn.addExtraParameters(a,r.extraQueryParameters||{}),fn.addCorrelationId(a,r.correlationId);let l=ul.getAuthorizeUrl(n,a);return gue(e,l,s)}async function Wh(e,t,n,r,i,o){let s=await uO(t,n,r,i,o);fn.addResponseType(s,Pe.OAuthResponseType.CODE),fn.addCodeChallengeParams(s,r.codeChallenge,r.codeChallengeMethod||Pe.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(s,{...r.extraParameters});let a=new Map;fn.addExtraParameters(a,r.extraQueryParameters||{}),fn.addCorrelationId(a,r.correlationId);let l=ul.getAuthorizeUrl(n,a);return gue(e,l,s)}function gue(e,t,n){let r=e.createElement("form");return r.method="post",r.action=t,n.forEach((i,o)=>{let s=e.createElement("input");s.hidden=!0,s.name=o,s.value=i,r.appendChild(s)}),e.body.appendChild(r),r}async function fue(e,t,n,r,i,o,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(NA);let u=new ml(a,l),m=new nd(r,i,u,a,s,r.system.navigationClient,n,l,c,t,o,e.correlationId),{userRequestState:p}=ma.parseRequestState(u.base64Decode,e.state);return V(m.acquireToken.bind(m),IA,a,l,e.correlationId)({...e,state:p,prompt:void 0})}async function Ic(e,t,n,r,i,o,s,a,l,c,u,m){if(kc.removeThrottle(s,i.auth.clientId,e),pue(t,e.correlationId,u),t.accountId)return V(fue,NB,c,u,e.correlationId)(e,t.accountId,r,i,s,a,l,c,u,m);let p={...e,code:t.code||"",codeVerifier:n},g=new jh(o,s,p,c,u);return await V(g.handleCodeResponse.bind(g),ble,c,u,e.correlationId)(t,e,r)}async function Jh(e,t,n,r,i,o,s,a,l,c,u){if(kc.removeThrottle(o,r.auth.clientId,e),pue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Ule);if(!e.earJwk)throw de(VB);let m=JSON.parse(await V(wce,Mle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(m.accountId)return V(fue,NB,l,c,e.correlationId)(e,m.accountId,n,r,o,s,a,l,c,u);let p=new pa(r.auth.clientId,o,new ml(l,c),l,c,null,null);p.validateTokenResponse(m,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:m.client_info,cloud_graph_host_name:m.cloud_graph_host_name,cloud_instance_host_name:m.cloud_instance_host_name,cloud_instance_name:m.cloud_instance_name,msgraph_host:m.msgraph_host};return await V(p.handleServerTokenResponse.bind(p),_r.HandleServerTokenResponse,l,c,e.correlationId)(m,i,Xi.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var bMe=32;async function _a(e,t,n){let r=Jn(_Me,wle,t,e,n)(e,t,n),i=await V(yMe,Ele,t,e,n)(r,e,t,n);return{verifier:r,challenge:i}}function _Me(e,t,n){try{let r=new Uint8Array(bMe);return Jn(xce,Ale,t,e,n)(r),Ss(r)}catch{throw de(GB)}}async function yMe(e,t,n,r){try{let i=await V(XB,Cle,n,t,r)(e);return Ss(new Uint8Array(i))}catch{throw de(GB)}}var XA=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((r,i)=>{setTimeout(()=>{i(de(_p,"failed_to_redirect"))},n.timeout)})}};var eL=class{async sendGetRequestAsync(t,n){let r,i={},o=0,s=hue(n);try{r=await fetch(t,{method:UB.GET,headers:s})}catch(a){throw pp(de(window.navigator.onLine?rce:Bx),void 0,void 0,a)}i=bue(r.headers);try{return o=r.status,{headers:i,body:await r.json(),status:o}}catch(a){throw pp(de(YB),o,i,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",i=hue(n),o,s=0,a={};try{o=await fetch(t,{method:UB.POST,headers:i,body:r})}catch(l){throw pp(de(window.navigator.onLine?nce:Bx),void 0,void 0,l)}a=bue(o.headers);try{return s=o.status,{headers:a,body:await o.json(),status:s}}catch(l){throw pp(de(YB),s,a,l)}}};function hue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([r,i])=>{t.append(r,i)}),t}catch(t){throw pp(de(pce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw de(gce)}}var vMe=6e4,xMe=1e4,TMe=3e4,dO=2e3;function _ue({auth:e,cache:t,system:n,experimental:r,telemetry:i},o){let s={clientId:"",authority:`${Pe.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Pe.ResponseMode.FRAGMENT,defaultScopes:[Pe.OPENID_SCOPE,Pe.PROFILE_SCOPE,Pe.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ju.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Lr.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Dt.Info,piiLoggingEnabled:!1},u={...{...pA,loggerOptions:l,networkClient:o?new eL:RB,navigationClient:new XA,popupBridgeTimeout:n?.popupBridgeTimeout||vMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||xMe,redirectNavigationTimeout:TMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||dO,protocolMode:dn.AAD},...n,loggerOptions:n?.loggerOptions||l},m={application:{appName:"",appVersion:""},client:new xc},p={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==dn.OIDC&&e?.OIDCOptions&&new hr(u.loggerOptions).warning(JSON.stringify(Pt(Zi.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===dn.OIDC&&u?.allowPlatformBroker)throw Pt(Zi.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...p,...r},telemetry:{...m,...i}}}var tL=class e{constructor(t,n,r,i){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=i,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=r.startMeasurement(kle),this.platformAuthType=wi.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Rh.GetToken,request:t},r={channel:wi.CHANNEL_ID,extensionId:this.extensionId,responseId:Do(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(r);let i=await new Promise((s,a)=>{this.resolvers.set(r.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(i)}static async createProvider(t,n,r,i){t.trace("15zfnw",i);try{let o=new e(t,n,r,wi.PREFERRED_EXTENSION_ID);return await o.sendHandshakeRequest(i),o}catch{let s=new e(t,n,r);return await s.sendHandshakeRequest(i),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:wi.CHANNEL_ID,extensionId:this.extensionId,responseId:Do(),body:{method:Rh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=r=>{this.onChannelMessage(r)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((r,i)=>{this.handshakeResolvers.set(n.responseId,{resolve:r,reject:i}),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}),i(de(lce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Ux();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let r=t.data;if(!(!r.channel||r.channel!==wi.CHANNEL_ID)&&!(r.extensionId&&r.extensionId!==this.extensionId)&&r.body.method===Rh.HandshakeRequest){let i=this.handshakeResolvers.get(r.responseId);if(!i){this.logger.trace("07buhm",n);return}this.logger.verbose(r.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),i.reject(de(cce))}}onChannelMessage(t){let n=Ux();this.logger.trace("1py8yf",n);let r=t.data,i=this.resolvers.get(r.responseId),o=this.handshakeResolvers.get(r.responseId);try{let s=r.body.method;if(s===Rh.Response){if(!i)return;let a=r.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")i.reject(xp(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?i.reject(xp(a.result.code,a.result.description,a.result.ext)):i.resolve(a.result);else throw hh(Ku.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(s===Rh.HandshakeResponse){if(!o){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=r.extensionId,this.extensionVersion=r.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),o.resolve(),this.handshakeResolvers.delete(r.responseId)}}catch(s){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),i?i.reject(s):o&&o.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw hh(Ku.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===wi.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var nL=class e{constructor(t,n,r){this.logger=t,this.performanceClient=n,this.correlationId=r,this.platformAuthType=wi.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,r){if(t.trace("12mj4a",r),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(wi.MICROSOFT_ENTRA_BROKERID))?.includes(wi.PLATFORM_DOM_APIS))return t.trace("1h5q1r",r),new e(t,n,r)}getExtensionId(){return wi.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return wi.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),r=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(r,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:r,authority:i,scope:o,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:m,...p}=t,g=this.getDOMExtraParams(p,a);return{accountId:n,brokerId:this.getExtensionId(),authority:i,clientId:r,correlationId:a||this.correlationId,extraParameters:{...m,...g},isSecurityTokenService:!1,redirectUri:s,scope:o,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 r=t;if(r.isSuccess===!1&&r.error&&r.error.code)throw this.logger.trace("0g92vm",n),xp(r.error.code,r.error.description,{error:parseInt(r.error.errorCode),protocol_error:r.error.protocolError,status:r.error.status,properties:r.error.properties})}}throw hh(Ku.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let r={};for(let[i,o]of Object.entries(t))o&&(typeof o=="object"?r[i]=JSON.stringify(o):r[i]=String(o));return r}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function yue(e,t,n,r){e.trace("134j0v",n);let i=kMe();e.trace("04c81g",n);let o;try{i&&(o=await nL.createProvider(e,t,n)),o||(e.trace("0l3na8",n),o=await tL.createProvider(e,r||dO,t,n))}catch(s){e.trace("0icbd7",s)}return o}function kMe(){let e;try{return e=window[Lr.SessionStorage],e?.getItem(Vce)==="true"}catch{return!1}}function Pc(e,t,n,r,i){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!r)return t.trace("0kvv1r",n),!1;if(i)switch(i){case Pe.AuthenticationScheme.BEARER:case Pe.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var rL=class extends ro{constructor(t,n,r,i,o,s,a,l,c,u){super(t,n,r,i,o,s,a,c,u),this.nativeStorage=l,this.eventHandler=o}acquireToken(t,n){let r;try{if(r={popupName:this.generatePopupName(t.scopes||Pe.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let o={...t,httpMethod:ZA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.acquireTokenPopupAsync(o,r,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,r,n)}catch(i){return Promise.reject(i)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),r={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},i=t&&t.authority,o=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(n,r,i,o)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,r,i,o))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,r){this.logger.verbose("1g77pg",this.correlationId);let i=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,je.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&qA(i.authority);let o=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return i.platformBroker=o,this.config.system.protocolMode===dn.EAR?this.executeEarFlow(i,n,r):this.executeCodeFlow(i,n,r)}async executeCodeFlow(t,n,r){let i=t.correlationId,o=Gn(kt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r||await V(_a,ha,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),a={...t,codeChallenge:s.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,i)({serverTelemetryManager:o,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,s.verifier);{let c=await V(Kh,_r.GetAuthCodeUrl,this.logger,this.performanceClient,i)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,i,je.Popup,{popupWindow:u},null);let m=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),p=Jn(vp,hp,this.logger,this.performanceClient,this.correlationId)(m,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Ic,wc,this.logger,this.performanceClient,i)(t,p,s.verifier,kt.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),o.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,r){let{correlationId:i,authority:o,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await V(no,ga,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,a,l),u=await V(Bh,Ih,this.logger,this.performanceClient,i)(),m=r||await V(_a,ha,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),p={...t,earJwk:u,codeChallenge:m.challenge},g=n.popup||this.openPopup("about:blank",n);(await Qh(g.document,this.config,c,p,this.logger,this.performanceClient)).submit();let _=await V(Xu,Ah,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,p,this.performanceClient),h=Jn(vp,hp,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,i)({serverTelemetryManager:Gn(kt.acquireTokenPopup,this.config.auth.clientId,i,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(Ic,wc,this.logger,this.performanceClient,i)(p,h,m.verifier,kt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Jh,Lh,this.logger,this.performanceClient,i)(p,h,kt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,r,i){let o=t.correlationId,s=await V(no,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Wh(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await V(Xu,Ah,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Jn(vp,hp,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,o)(t,u,i,kt.acquireTokenPopup,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,r,i){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,je.Popup,t);let o=Gn(kt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:r,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===dn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t),i){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(i,ws());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,je.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),i){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(i,ws());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw n.popup?.close(),s instanceof nt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,je.Popup,null,s),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Popup),s}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),de(Mh)}openPopup(t,n){try{let r;if(n.popup?(r=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),r.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),r=this.openSizedPopup(t,n)),!r)throw de(Kle);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Yle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:r,popupWindowParent:i}){let o=i.screenLeft?i.screenLeft:i.screenX,s=i.screenTop?i.screenTop:i.screenY,a=i.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=i.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=r.popupSize?.width,u=r.popupSize?.height,m=r.popupPosition?.top,p=r.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=yr.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=yr.POPUP_HEIGHT),(!m||m<0||m>l)&&(this.logger.verbose("1qh4wo",this.correlationId),m=Math.max(0,l/2-yr.POPUP_HEIGHT/2+s)),(!p||p<0||p>a)&&(this.logger.verbose("1sz3en",this.correlationId),p=Math.max(0,a/2-yr.POPUP_WIDTH/2+o)),i.open(t,n,`width=${c}, height=${u}, top=${m}, left=${p}, scrollbars=yes`)}generatePopupName(t,n){return`${yr.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${yr.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function SMe(){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 iL=class extends ro{constructor(t,n,r,i,o,s,a,l,c,u){super(t,n,r,i,o,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,je.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let r=o=>{o.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,je.Redirect))},i=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(En.ORIGIN_URI,i,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===dn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(o){throw o instanceof nt&&o.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",r),o}}async executeCodeFlow(t){let n=t.correlationId,r=Gn(kt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await V(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),o={...t,codeChallenge:i.challenge};this.browserStorage.cacheAuthorizeRequest(o,this.correlationId,i.verifier);try{if(o.httpMethod===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(o);{let s=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),a=await V(Kh,_r.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,o,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof nt&&(s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:i,extraQueryParameters:o,account:s}=t,a=await V(no,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,i,o,s),l=await V(Bh,Ih,this.logger,this.performanceClient,n)(),c=await V(_a,ha,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 Qh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((p,g)=>{setTimeout(()=>{g(de(_p,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,r=await V(no,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Wh(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((o,s)=>{setTimeout(()=>{s(de(_p,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,i){let o=Gn(kt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=i?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(i?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),SMe()!=="back_forward"?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(En.ORIGIN_URI,this.correlationId,!0)||"",u=Ts.normalizeUrlForComparison(c),m=Ts.normalizeUrlForComparison(window.location.href);if(u===m&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ice(c),await this.handleResponse(a,t,n,o);if(s){if(!Ox()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(En.URL_HASH,l,!0);let p={apiId:kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Rce();this.browserStorage.setTemporaryCache(En.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,p)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,p);if(!g)return await this.handleResponse(a,t,n,o)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,o);return null}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),o.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Pe.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let r=Ts.getDeserializedResponse(n);if(r){try{nue(r,this.browserCrypto,je.Redirect)}catch(o){return o instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return UA(window),this.logger.verbose("00uvho",this.correlationId),[r,n]}let i=this.browserStorage.getTemporaryCache(En.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.URL_HASH)),i&&(r=Ts.getDeserializedResponse(i),r)?(this.logger.verbose("001671",this.correlationId),[r,i]):[null,""]}async handleResponse(t,n,r,i){if(!t.state)throw de(Dh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let m=await V(no,ga,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return V(Jh,Lh,this.logger,this.performanceClient,n.correlationId)(n,t,kt.acquireTokenRedirect,this.config,m,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n.authority});return V(Ic,wc,this.logger,this.performanceClient,n.correlationId)(n,t,r,kt.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:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=this.config.auth.onRedirectNavigate;if(typeof r=="function")if(this.logger.verbose("1nehvl",this.correlationId),r(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Mh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=Gn(kt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,je.Redirect,t),await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let i={apiId:kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(o.authority.protocolMode===dn.OIDC)try{o.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);return}}let s=o.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,i);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,i);return}}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,je.Redirect,null,i),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Redirect),i}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Tt.getAbsoluteUrl(n,ws())}};async function vue(e,t,n,r){if(!e)throw n.info("1l7hyp",r),de(Mh);return Jn(wMe,gle,n,t,r)(e)}async function xue(e,t,n,r,i){let o=mO();if(!o.contentDocument)throw"No document associated with iframe!";return(await Wh(o.contentDocument,e,t,n,r,i)).submit(),o}async function Tue(e,t,n,r,i){let o=mO();if(!o.contentDocument)throw"No document associated with iframe!";return(await Qh(o.contentDocument,e,t,n,r,i)).submit(),o}function wMe(e){let t=mO();return t.src=e,t}function mO(){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 pO(e){document.body===e.parentNode&&document.body.removeChild(e)}var oL=class extends ro{constructor(t,n,r,i,o,s,a,l,c,u,m){super(t,n,r,i,o,s,l,u,m),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Pe.PromptValue.NONE&&n.prompt!==Pe.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Pe.PromptValue.NONE):n.prompt=Pe.PromptValue.NONE;let r=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(n,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Pc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),qA(r.authority),this.config.system.protocolMode===dn.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(t){let n,r=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:r,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),zB,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(i){if(i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),!n||!(i instanceof nt)||i.errorCode!==yr.INVALID_GRANT_ERROR)throw i;return this.performanceClient.addFields({retryError:i.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),zB,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:i,extraQueryParameters:o,account:s}=t,a=await V(no,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,i,o,s),l=await V(Bh,Ih,this.logger,this.performanceClient,n)(),c=await V(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},m=await V(Tue,PA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),p=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Xu,Ah,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Jn(pO,FB,this.logger,this.performanceClient,n)(m)}let f=Jn(vp,hp,this.logger,this.performanceClient,n)(g,p,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,n)({serverTelemetryManager:Gn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(Ic,wc,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(Jh,Lh,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de($h))}async silentTokenHelper(t,n){let r=n.correlationId,i=await V(_a,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),o={...n,codeChallenge:i.challenge},s;if(n.httpMethod===Pe.HttpMethod.POST)s=await V(xue,PA,this.logger,this.performanceClient,r)(this.config,t.authority,o,this.logger,this.performanceClient);else{let u=await V(Kh,_r.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,o,this.logger,this.performanceClient);s=await V(vue,PA,this.logger,this.performanceClient,r)(u,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Xu,Ah,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Jn(pO,FB,this.logger,this.performanceClient,r)(s)}let c=Jn(vp,hp,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,r)(n,c,i.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var sL=class extends ro{async acquireToken(t){let n=await V(Hx,Ch,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=yp(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let i=Gn(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await this.createRefreshTokenClient({serverTelemetryManager:i,authorityUrl:r.authority,azureCloudOptions:r.azureCloudOptions,account:r.account});return V(o.acquireTokenByRefreshToken.bind(o),dle,this.logger,this.performanceClient,t.correlationId)(r,kt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s),s})}logout(){return Promise.reject(de($h))}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 Rx(n,this.performanceClient)}};var aL=class extends gp{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var lL=class extends ro{constructor(t,n,r,i,o,s,a,l,c,u){super(t,n,r,i,o,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw de(ice);let n=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i={...n,code:t.code},o=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),s=new aL(o,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new jh(s,this.browserStorage,i,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),_r.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(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}logout(){return Promise.reject(de($h))}};function kue(e,t,n,r){let i=window.msal?.clientIds||[],o=i.length,s=i.filter(a=>a===e).length;s>1&&n.warning("1e88vg",r),t.add({msalInstanceCount:o,sameClientIdInstanceCount:s})}function cL(e,t,n,r){try{HA(e),Dx(n.auth.isMcp,r)}catch(i){throw t.end({success:!1},i,r.account),i}}var uL=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new ml(this.logger,this.performanceClient):Gu,this.eventHandler=new JA(this.logger),this.browserStorage=this.isBrowserEnvironment?new qh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IB(this.config.auth)):Qce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Lr.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new qh(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let r=new e(t);return await r.initialize(n),r}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n);return}let r=this.config.system.allowPlatformBroker,i=this.performanceClient.startMeasurement(Bce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(i,n),i.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),ple,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProvider=await yue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(o){this.logger.verbose(o,n)}this.config.cache.cacheLocation===Lr.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),i.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),oO(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",r=this.redirectResponse.get(n);return typeof r>"u"?(r=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,r),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),r}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let r=this.getAllAccounts(),i=this.browserStorage.getCachedNativeRequest(),o=i&&this.platformAuthProvider&&!t?.hash,s,a;try{if(o&&this.platformAuthProvider){let l=i?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,je.Redirect),s=this.performanceClient.startMeasurement(jA,l),this.logger.trace("12v7is",l);let c=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,i.accountId,this.nativeInternalStorage,i.correlationId);a=V(c.handleRedirectPromise.bind(c),Tle,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,je.Redirect),s=this.performanceClient.startMeasurement(jA,u),this.logger.trace("0znzs5",u);let m=this.createRedirectClient(u);a=V(m.handleRedirectPromise.bind(m),xle,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,je.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),r.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,je.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,s.event.correlationId,je.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let r=this.performanceClient.startMeasurement(Nce,n);r.add({scenarioId:t.scenarioId});let i=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=o=>{let s=typeof i=="function"?i(o):void 0;return r.add({navigateCallbackResult:s!==!1}),r.event=r.end({success:!0},void 0,t.account)||r.event,s};try{sO(this.initialized,this.config),Dx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Redirect,t);let o;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?o=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch(a=>{if(a instanceof Es&&td(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof wn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):o=this.createRedirectClient(n).acquireToken(t),await o}catch(o){throw this.browserStorage.resetRequestCache(n),r.event.status===2?this.performanceClient.startMeasurement(jA,n).end({success:!1},o,t.account):r.end({success:!1},o,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Redirect,null,o),o}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(zce,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),cL(this.initialized,r,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let i=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Popup,t);let o,s=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?o=this.acquireTokenNative({...t,correlationId:n},kt.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Es&&td(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,s);if(a instanceof wn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,s);throw a}):o=this.createPopupClient(n).acquireToken(t,s),o.then(a=>{let l=i.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Popup,null,a),r.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),r={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Fce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cL(this.initialized,this.ssoSilentMeasurement,this.config,r),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let i=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Silent,r);let o;return this.canUsePlatformBroker(r)?o=this.acquireTokenNative(r,kt.ssoSilent).catch(s=>{if(s instanceof Es&&td(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw s}):o=this.createSilentIframeClient(r.correlationId).acquireToken(r),o.then(s=>{let a=i.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let r=this.performanceClient.startMeasurement($ce,n);cL(this.initialized,r,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Silent,t),r.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(sce);if(t.code){let i=t.code,o=this.hybridAuthCodeResponses.get(i);return o?(this.logger.verbose("0qgp28",n),r.discard()):(this.logger.verbose("06eh73",n),o=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(s=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,je.Silent,s),this.hybridAuthCodeResponses.delete(i),r.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(i),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,s),r.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(i,o)),await o}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let i=await this.acquireTokenNative({...t,correlationId:n},kt.acquireTokenByCode,t.nativeAccountId).catch(o=>{throw o instanceof Es&&td(o)&&(this.platformAuthProvider=void 0),o});return r.end({success:!0},void 0,i.account),i}else throw de(ace);else throw de(oce)}catch(i){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Silent,null,i),r.end({success:!1},i),i}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(vle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(o=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:o.fromCache,isNativeBroker:o.fromPlatformBroker}),o)).catch(o=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},o),o}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Kr.Default:case Kr.AccessToken:case Kr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return V(r.acquireToken.bind(r),ale,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(gr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Kr.Default:case Kr.AccessTokenAndRefreshToken:case Kr.RefreshToken:case Kr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return V(r.acquireToken.bind(r),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(gr.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return sO(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return HA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return Wce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Jce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Zce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Xce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=ks.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,ui.isKmsi(t.idTokenClaims),kt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,r,i){let o=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",o),!this.platformAuthProvider)throw de(NA);return new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,r||this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireToken(t,i)}canUsePlatformBroker(t,n){let r=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",r),!this.platformAuthProvider)return this.logger.trace("0vnu11",r),!1;if(!Pc(this.config,this.logger,r,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",r),!1;if(t.prompt)switch(t.prompt){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.PromptValue.LOGIN:this.logger.trace("0vdv8e",r);break;default:return this.logger.trace("0pdzw6",r),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",r),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new rL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new iL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new oL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Yh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new sL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new lL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return iO(),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?Do():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||HB})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||HB})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(Dce,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cL(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let i=t.account||this.getActiveAccount();if(!i)throw de(Xle);return this.acquireTokenSilentDeduped(t,i,n).then(o=>(r.end({success:!0,fromCache:o.fromCache,isNativeBroker:o.fromPlatformBroker,accessTokenSize:o.accessToken.length,idTokenSize:o.idToken.length},void 0,o.account),{...o,state:t.state,correlationId:n})).catch(o=>{throw o instanceof nt&&o.setCorrelationId(n),r.end({success:!1},o,i),o})}async acquireTokenSilentDeduped(t,n,r){let i=Tc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:r},n.homeAccountId),o=JSON.stringify(i),s=this.activeSilentTokenRequests.get(o);if(typeof s>"u"){this.logger.verbose("0fcjbk",r),this.performanceClient.addFields({deduped:!1},r);let a=V(this.acquireTokenSilentAsync.bind(this),ile,this.logger,this.performanceClient,r)({...t,correlationId:r},n);return this.activeSilentTokenRequests.set(o,a),a.finally(()=>{this.activeSilentTokenRequests.delete(o)})}else return this.logger.verbose("1yq7nb",r),this.performanceClient.addFields({deduped:!0},r),s}async acquireTokenSilentAsync(t,n){let r=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,je.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(r);let i=await V(eue,mle,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),o=t.cacheLookupPolicy||Kr.Default;return this.acquireTokenSilentNoIframe(i,o).catch(async a=>{if(EMe(a,o)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(o!==Kr.Skip){let[u,m]=this.activeIframeRequest;this.logger.verbose("1w8fso",i.correlationId);let p=this.performanceClient.startMeasurement(cle,i.correlationId);p.add({awaitIframeCorrelationId:m});let g=await u;if(p.end({success:g}),g)return this.logger.verbose("0ywzzi",i.correlationId),this.acquireTokenSilentNoIframe(i,o);throw this.logger.info("17y14q",i.correlationId),a}else return this.logger.warning("1bd4p8",i.correlationId),V(this.acquireTokenBySilentIframe.bind(this),$B,this.logger,this.performanceClient,i.correlationId)(i);else{let u;return this.activeIframeRequest=[new Promise(m=>{u=m}),i.correlationId],this.logger.verbose("0rh08z",i.correlationId),V(this.acquireTokenBySilentIframe.bind(this),$B,this.logger,this.performanceClient,i.correlationId)(i).then(m=>(u(!0),m)).catch(m=>{throw u(!1),m}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,je.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,je.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(r)})}async acquireTokenSilentNoIframe(t,n){return Pc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,kt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async r=>{throw r instanceof Es&&td(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(gr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Kr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Kr.AccessToken)throw r;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,je.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),rle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(_a,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let r=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(r),kue(r,t,this.logger,n)}};function EMe(e,t){let n=!(e instanceof wn&&e.subError!==cl.badToken),r=e.errorCode===yr.INVALID_GRANT_ERROR||e.errorCode===gr.tokenRefreshRequired,i=n&&r||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,o=Ble.includes(t);return i&&o}var dL=class e{static loggerCallback(t,n){switch(t){case Dt.Error:console.error(n);return;case Dt.Info:console.info(n);return;case Dt.Verbose:console.debug(n);return;case Dt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=_ue(t,this.browserEnvironment);let n;try{n=window[Lr.SessionStorage]}catch{}let r=n?.getItem(qce),i=n?.getItem(Gce)?.toLowerCase(),o=i==="true"?!0:i==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=r&&Object.keys(Dt).includes(r)?Dt[r]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),o!==void 0&&(s.piiLoggingEnabled=o),this.logger=new hr(s,Yce,zo),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Zh=class e extends dL{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Zh.MODULE_NAME="";Zh.ID="StandardOperatingContext";var qx=class{constructor(t,n){this.controller=n||new uL(new Zh(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 iut=Pe.AuthenticationScheme,out=Pe.ResponseMode,sut=Pe.PromptValue,aut=Pe.JsonWebTokenTypes,lut=Pe.OIDC_DEFAULT_SCOPES;async function Sue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var wue;(function(e){wue=e()})(function(){let e=function(){let n=0,r={};for(;n"u")return;if(arguments.length>1){if(s=e({path:"/"},r.defaults,s),typeof s.expires=="number"){let p=new Date;p.setMilliseconds(p.getMilliseconds()+s.expires*864e5),s.expires=p}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch{}n.write?o=n.write(o,i):o=encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),i=encodeURIComponent(String(i)),i=i.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),i=i.replace(/[\(\)]/g,escape);let m="";for(let p in s)s[p]&&(m+="; "+p,s[p]!==!0&&(m+="="+s[p]));return document.cookie=i+"="+o+m}i||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let i=performance.now(),o=setInterval(()=>{let s=io.get(e);s?(clearInterval(o),r(s)):performance.now()-i>=t&&(clearInterval(o),r(null))},200)})}var Cue=!!window.matchMedia,Xh=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ci=window.matchMedia("screen and (min-width: 1088px)"),Rc=window.matchMedia("screen and (min-width: 768px)"),Aue=window.matchMedia("screen and (max-width: 768px)"),Lue=window.matchMedia("print"),Iue=window.matchMedia("(prefers-color-scheme: dark)"),Pue=window.matchMedia("(prefers-contrast: more)");var rd="light",mL={light:{documentClass:"theme-light",name:"light",text:BJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:UK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uJ,icon:"docon-clear-night"}},CMe=Object.keys(mL),Rue=CMe.map(e=>mL[e].documentClass),gl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function AMe(e,t,n){e.publish(new gl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function LMe(e){let t=document.documentElement.classList;for(let n of Rue)t.remove(n);t.add(mL[e].documentClass)}function IMe(e){return rd=e}function Mue(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 PMe(e){se.setItem("theme",e)}function RMe(e=!1,t=!1){let n=se.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Due(e){gO(dt,e)}function gO(e,t){let n=rd;IMe(t),LMe(t),n!==t&&AMe(e,t,n)}async function $ue(e){let t=id();gO(e,t),MMe(e),await ke,Mue(t),window.setTheme=Due}function id(e=Iue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Pue.matches;return RMe(e,n)}function MMe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let r=n.dataset.themeTo;Mue(r),PMe(r),gO(e,r)})}var Gx,Nue=new Promise(e=>Gx=e),Tp,kp=new Promise(e=>Tp=e),Fue,Bue=()=>Fue,zue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Oue(){if(!S.cookieConsent)return;if(S.chromeless){Tp(!0),Gx();return}let e=()=>io.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){Tp(!1);return}await ke;let n=document.getElementById("cookie-consent-holder"),r=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!r.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(i,o){if(i!==void 0){Tp(!1);return}if(Fue=o,!o.isConsentRequired){Tp(!0),Gx();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=nZ,r.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{o.manageConsent()}),a.hidden=!1}),n.hidden=!1,It(),zue(o.getConsent())){Tp(!0),Gx();return}Tp(!1)},async function(i){if(zue(i)){Gx(),Ka();return}if(await Sue({domain:document.location.hostname,analytics:!i.Analytics,advertising:!i.Advertising,social:!i.SocialMedia}),e()){i.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),O.location.href=O.location.pathname+O.location.search+O.location.hash;return}Ka()},rd)}function Uue(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 Hue(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 que="3PAdsOptOut";var fO=!1;function Gue(){let e=k.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",k.body.appendChild(e);let t=O.getComputedStyle(e).backgroundColor.toLowerCase();k.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(k.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",fO=!0)}var DMe={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 pL(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Wi),pageViewPageTags:gL,pageActionPageTags:gL,contentUpdatePageTags:gL,pageActionContentTags:gL,userConsentDetailsCallback:Yue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?zMe():null}},shareAuthStatus:!0,isLoggedIn:!1};pL(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),NMe(e)}function gL(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var od=new Promise(e=>Vue=e);function zMe(){let e=BMe(),t=FMe(),n=!!navigator.globalPrivacyControl,r=io.get(que)==="1";return!(e||t||n||r)}function NMe(e){var n,r;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(r=t.SystemPropertiesCollector).callback??(r.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Yue}function Yue(){return Bue()?.getConsent()||null}function FMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function BMe(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},Cn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},Vx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Sp=e=>{let t=e.closest(`[${Cn.name}]`);return t?t.getAttribute(Cn.name):""},Kue=()=>{od.then(e=>{e.sku.getAuthExtension().signOut()})},Que=(e,t)=>{od.then(n=>{let r=n.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Wue=e=>{od.then(t=>t.extendCoreData(e))},Jt=(e,t)=>{od.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{od.then(t=>t.ct.captureContentPageAction(e))},Jue=e=>{od.then(t=>t.ct.captureContentUpdate(e))},fL=e=>{od.then(t=>t.ct.capturePageView(e||{}))};var hL,bL="undefined",xL="constructor",fl="prototype",TL="function",kL="_dynInstFuncs",_O="_isDynProxy",eb="_dynClass",OMe="_dynCls$",yO="_dynInstChk",jx=yO,nde="_dfOpts",Zue="_unknown_",TO="__proto__",_L="_dyn"+TO,Xue="__dynProto$Gbl",hO="_dynInstProto",yL="useBaseInst",vO="setInstFuncs",EL=Object,Yx=EL.getPrototypeOf,ede=EL.getOwnPropertyNames;function UMe(){var e;return typeof globalThis!==bL&&(e=globalThis),!e&&typeof self!==bL&&(e=self),!e&&typeof window!==bL&&(e=window),!e&&typeof global!==bL&&(e=global),e||{}}var tde=UMe(),xO=tde[Xue]||(tde[Xue]={o:(hL={},hL[vO]=!0,hL[yL]=!0,hL),n:1e3});function Mc(e,t){return e&&EL[fl].hasOwnProperty.call(e,t)}function vL(e){return e&&(e===EL[fl]||e===Array[fl])}function kO(e){return vL(e)||e===Function[fl]}function wp(e){var t;if(e){if(Yx)return Yx(e);var n=e[TO]||e[fl]||(e[xL]?e[xL][fl]:null);t=e[_L]||n,Mc(e,_L)||(delete e[hO],t=e[_L]=e[hO]||e[_L],e[hO]=n)}return t}function SL(e,t){var n=[];if(ede)n=ede(e);else for(var r in e)typeof r=="string"&&Mc(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i=0;n--)if(e[n]===t)return!0;return!1}function qMe(e,t,n,r){function i(l,c,u){var m=c[u];if(m[_O]&&r){var p=l[kL]||{};p[jx]!==!1&&(m=(p[c[eb]]||{})[u]||m)}return function(){return m.apply(l,arguments)}}var o=tb();SL(n,function(l){o[l]=i(t,n,l)});for(var s=wp(e),a=[];s&&!kO(s)&&!wO(a,s);)SL(s,function(l){!o[l]&&SO(s,l,!Yx)&&(o[l]=i(t,s,l))}),a.push(s),s=wp(s);return o}function GMe(e,t,n,r){var i=null;if(e&&Mc(n,eb)){var o=e[kL]||tb();if(i=(o[n[eb]]||tb())[t],i||wL("Missing ["+t+"] "+TL),!i[yO]&&o[jx]!==!1){for(var s=!Mc(e,t),a=wp(e),l=[];s&&a&&!kO(a)&&!wO(l,a);){var c=a[t];if(c){s=c===r;break}l.push(a),a=wp(a)}try{s&&(e[t]=i),i[yO]=1}catch{o[jx]=!1}}}return i}function VMe(e,t,n){var r=t[e];return r===n&&(r=wp(t)[e]),typeof r!==TL&&wL("["+e+"] is not a "+TL),r}function jMe(e,t,n,r,i){function o(l,c){var u=function(){var m=GMe(this,c,l,u)||VMe(c,l,u);return m.apply(this,arguments)};return u[_O]=1,u}if(!vL(e)){var s=n[kL]=n[kL]||tb();if(!vL(s)){var a=s[t]=s[t]||tb();s[jx]!==!1&&(s[jx]=!!i),vL(a)||SL(n,function(l){SO(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Mc(e,l)||e[l]&&!e[l][_O])&&(e[l]=o(e,l)))})}}}function YMe(e,t){if(Yx){for(var n=[],r=wp(t);r&&!kO(r)&&!wO(n,r);){if(r===e)return!0;n.push(r),r=wp(r)}return!1}return!0}function bO(e,t){return Mc(e,fl)?e.name||t||Zue:((e||{})[xL]||{}).name||t||Zue}function ct(e,t,n,r){Mc(e,fl)||wL("theClass is an invalid class definition.");var i=e[fl];YMe(i,t)||wL("["+bO(e)+"] not in hierarchy of ["+bO(t)+"]");var o=null;Mc(i,eb)?o=i[eb]:(o=OMe+bO(e,"_")+"$"+xO.n,xO.n++,i[eb]=o);var s=ct[nde],a=!!s[yL];a&&r&&r[yL]!==void 0&&(a=!!r[yL]);var l=HMe(t),c=qMe(i,t,l,a);n(t,c);var u=!!Yx&&!!s[vO];u&&r&&(u=!!r[vO]),jMe(i,o,t,l,u!==!1)}ct[nde]=xO.o;var Cs="function",oo="object",so="undefined",An="prototype",Kx="hasOwnProperty";var No=Object,nb=No[An],rb=No.assign,CL=No.create,ib=No.defineProperty,hl=nb[Kx];var rde=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:rde;return t||(typeof globalThis!==so&&(t=globalThis),!t&&typeof self!==so&&(t=self),!t&&typeof window!==so&&(t=window),!t&&typeof global!==so&&(t=global),rde=t),t}function ob(e){throw new TypeError(e)}function sb(e){var t=CL;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==oo&&n!==Cs&&ob("Object prototype may only be an Object:"+e);function r(){}return r[An]=e,new r}var odt=(As()||{}).Symbol,sdt=(As()||{}).Reflect;var QMe=function(e){for(var t,n=1,r=arguments.length;n=r&&!(n=e===t)){for(var o=i-1,s=r-1;s>=0;s--){if(e[o]!=t[s])return!1;o--}n=!0}return n}function xr(e,t){return e&&t?e[ld](t)!==-1:!1}var St=nDe||lDe;function lDe(e){return!!(e&&fde[vr](e)==="[object Array]")}function zp(e){return!!(e&&fde[vr](e)==="[object Error]")}function Ue(e){return typeof e=="string"}function rT(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var n=BL?BL(e):NO(e);n?(n[FL]&&hl[vr](n,FL)&&(n=n[FL]),t=typeof n===Cs&&hde[vr](n)===rDe):t=!0}return t}function Uo(e){if(e)return tDe?e[mde]():cDe(e)}function cDe(e){if(e&&e.getUTCFullYear){var t=function(n){var r=String(n);return r[Xe]===1&&(r="0"+r),r};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,n){var r=e[Xe];try{for(var i=0;i=0?i:r-Math.abs(i),0);o=3)r=arguments[2];else{for(;o0&&bde(a)&&(c=a,a=s[u]||{},u++),pi(a)||(a={});u=g&&(l[T](y[sd]),r[L]=!0)}else i>=g&&l[T](y[sd]);c(g,y)}},l[nT]=function(g){wde("warn",g),p("warning",g)},l[NL]=function(g){wde("error",g),p("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[LO]=c;function c(g,f){if(!m()){var _=!0,h=EDe+f[lb];if(r[h]?_=!1:r[h]=!0,_&&(g<=o&&(l.queue[vt](f),n++,p(g===1?"error":"warn",f)),n===s)){var x="Internal events throttle limit per PageView reached for this app.",y=new Nc(23,x,!1);l.queue[vt](y),g===1?l[NL](x):l[nT](x)}}}function u(g){i=Ho(g.loggingLevelConsole,0),o=Ho(g.loggingLevelTelemetry,1),s=Ho(g.maxMessageLimit,25),a=Ho(g.enableDebug,Ho(g[AO],!1))}function m(){return n>=s}function p(g,f){var _=nU(t||{});_&&_[Ls]&&_[Ls](g,f)}})}return e.__ieDyn=1,e}();function rU(e){return e||new Bp}function _e(e,t,n,r,i,o){o===void 0&&(o=!1),rU(e).throwInternal(t,n,r,i,o)}function Ms(e,t){rU(e)[nT](t)}function iU(e,t,n){rU(e)[LO](t,n)}var Tb="ctx",sU="ParentContextKey",iT="ChildrenContextKey",CDe=null,oT=function(){function e(t,n,r){var i=this,o=!1;if(i.start=Dr(),i[mi]=t,i[Ta]=r,i[Zx]=function(){return!1},Ye(n)){var s;o=Ps(i,"payload",function(){return!s&&Ye(n)&&(s=n(),n=null),s})}i[Mp]=function(a){return a?a===e[sU]||a===e[iT]?i[a]:(i[Tb]||{})[a]:null},i[Sa]=function(a,l){if(a)if(a===e[sU])i[a]||(i[Zx]=function(){return!0}),i[a]=l;else if(a===e[iT])i[a]=l;else{var c=i[Tb]=i[Tb]||{};c[a]=l}},i[$L]=function(){var a=0,l=i[Mp](e[iT]);if(St(l))for(var c=0;c>>=0),sT=123456789+e&Op,aT=987654321-e&Op,Cde=!0}function LDe(){try{var e=Dr()&2147483647;ADe((Math.random()*Ede^e)+e)}catch{}}function Up(e){var t=0,n=ZO()||XO();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Op),t===0&&vb()&&(Cde||LDe(),t=cU()&Op),t===0&&(t=Math.floor(Ede*Math.random()|0)),e||(t>>>=0),t}function cU(e){aT=36969*(aT&65535)+(aT>>16)&Op,sT=18e3*(sT&65535)+(sT>>16)&Op;var t=(aT<<16)+(sT&65535)>>>0&Op|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Up()>>>0,r=0,i=ft;i[Xe]>>=6,r===5&&(n=(Up()<<2&4294967295|n&3)>>>0,r=0);return i}var Ade=ib,Lde="2.8.13",IDe="."+Fc(6),PDe=0;function RDe(e,t,n){if(Ade)try{return Ade(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Ide(e){return e[RL]===1||e[RL]===9||!+e[RL]}function MDe(e,t){var n=t[e.id];if(!n){n={};try{Ide(t)&&(RDe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Qr(e,t){return t===void 0&&(t=!1),$p(e+PDe+++(t?"."+Lde:ft)+IDe)}function QL(e){var t={id:Qr("_aiData-"+(e||ft)+"."+Lde),accept:function(n){return Ide(n)},get:function(n,r,i,o){var s=n[t.id];return s?s[$p(r)]:(o&&(s=MDe(t,n),s[$p(r)]=i),i)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var Pde="toGMTString",Rde="toUTCString",gU="cookie",uU="expires",mU="enabled",Mde="isCookieUseDisabled",Dde="disableCookiesUsage",fd="_ckMgr",WL=null,dU=null,$de=null,lT=Yn(),zde={},ZL={};function DDe(e,t){var n=Hp[fd]||ZL[fd];return n||(n=Hp[fd]=Hp(e,t),ZL[fd]=n),n}function JL(e){return e?e.isEnabled():!0}function $De(e){var t=e[PL]=e[PL]||{};if(Ft(t,"domain",e.cookieDomain,FO,ce),Ft(t,"path",e.cookiePath||"/",null,ce),ce(t[mU])){var n=void 0;hn(e[Mde])||(n=!e[Mde]),hn(e[Dde])||(n=!e[Dde]),t[mU]=n}return t}function Ode(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function zDe(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:Ode(e,t)}function qp(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[PL];r[fd]?n=r[fd]:n=Hp(t)}return n||(n=DDe(t,(e||{})[Rr])),n}function Hp(e,t){var n,r=$De(e||ZL),i=r.path||"/",o=r.domain,s=r[mU]!==!1,a=(n={isEnabled:function(){var l=s&&pU(t),c=ZL[fd];return l&&c&&a!==c&&(l=JL(c)),l}},n[Jx]=function(l){s=l!==!1},n.set=function(l,c,u,m,p){var g=!1;if(JL(a)&&!zDe(r,l)){var f={},_=jn(c||ft),h=_[ld](";");if(h!==-1&&(_=jn(c[ub](0,h)),f=Ude(c[ub](h+1))),Ft(f,"domain",m||o,hb,hn),!ce(u)){var x=vb();if(hn(f[uU])){var y=Dr(),T=y+u*1e3;if(T>0){var L=new Date;L.setTime(T),Ft(f,uU,Nde(L,x?Pde:Rde)||Nde(L,x?Pde:Rde)||ft,hb)}}x||Ft(f,"max-age",ft+u,null,hn)}var w=co();w&&w.protocol==="https:"&&(Ft(f,"secure",null,null,hn),dU===null&&(dU=!fU((Ai()||{})[db])),dU&&Ft(f,"SameSite","None",null,hn)),Ft(f,"path",p||i,null,hn);var H=r.setCookie||Bde;H(l,Fde(_,f)),g=!0}return g},n.get=function(l){var c=ft;return JL(a)&&!Ode(r,l)&&(c=(r.getCookie||NDe)(l)),c},n.del=function(l,c){var u=!1;return JL(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,m=!1;if(pU(t)){var p=(u={},u.path=c||"/",u[uU]="Thu, 01 Jan 1970 00:00:01 GMT",u);vb()||(p["max-age"]="0");var g=r.delCookie||Bde;g(l,Fde(ft,p)),m=!0}return m},n);return a[fd]=a,a}function pU(e){if(WL===null){WL=!1;try{var t=lT||{};WL=t[gU]!==void 0}catch(n){_e(e,2,68,"Cannot access document.cookie - "+yt(n),{exception:De(n)})}}return WL}function Ude(e){var t={};if(e&&e[Xe]){var n=jn(e)[cd](";");Re(n,function(r){if(r=jn(r||ft),r){var i=r[ld]("=");i===-1?t[r]=null:t[jn(r[ub](0,i))]=jn(r[ub](i+1))}})}return t}function Nde(e,t){return Ye(e[t])?e[t]():null}function Fde(e,t){var n=e||ft;return wt(t,function(r,i){n+="; "+r+(ce(i)?ft:"="+i)}),n}function NDe(e){var t=ft;if(lT){var n=lT[gU]||ft;$de!==n&&(zde=Ude(n),$de=n),t=jn(zde[e]||ft)}return t}function Bde(e,t){lT&&(lT[gU]=e+"="+t)}function fU(e){return Ue(e)?!!(xr(e,"CPU iPhone OS 12")||xr(e,"iPad; CPU OS 12")||xr(e,"Macintosh; Intel Mac OS X 10_14")&&xr(e,"Version/")&&xr(e,"Safari")||xr(e,"Macintosh; Intel Mac OS X 10_14")&&BO(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xr(e,"Chrome/5")||xr(e,"Chrome/6")||xr(e,"UnrealEngine")&&!xr(e,"Chrome")||xr(e,"UCBrowser/12")||xr(e,"UCBrowser/11")):!1}var Kde="on",Hde="attachEvent",qde="addEventListener",Gde="detachEvent",Vde="removeEventListener",hU="events",bU="visibilitychange",nI="pagehide";var Qde="unload",Wde="beforeunload",Jde=Qr("aiEvtPageHide"),wmt=Qr("aiEvtPageShow"),FDe=/\.[\.]+/g,BDe=/[\.]+$/,ODe=1,XL=QL("events"),UDe=/^([^.]*)(?:\.(.+)|)/;function jde(e){return e&&e[ka]?e[ka](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function _U(e,t){var n;if(t){var r=ft;St(t)?(r=ft,Re(t,function(o){o=jde(o),o&&(o[0]!=="."&&(o="."+o),r+=o)})):r=jde(t),r&&(r[0]!=="."&&(r="."+r),e=(e||ft)+r)}var i=UDe.exec(e||ft)||[];return n={},n[yl]=i[1],n.ns=(i[2]||ft).replace(FDe,".").replace(BDe,ft)[cd](".").sort().join("."),n}function Zde(e,t,n){n===void 0&&(n=!0);var r=XL.get(e,hU,{},n),i=r[t];return i||(i=r[t]=[]),i}function Xde(e,t,n,r){e&&t&&t[yl]&&(e[Vde]?e[Vde](t[yl],n,r):e[Gde]&&e[Gde](Kde+t[yl],n))}function HDe(e,t,n,r){var i=!1;return e&&t&&t[yl]&&n&&(e[qde]?(e[qde](t[yl],n,r),i=!0):e[Hde]&&(e[Hde](Kde+t[yl],n),i=!0)),i}function Yde(e,t,n,r){for(var i=t[Xe];i--;){var o=t[i];o&&(!n.ns||n.ns===o.evtName.ns)&&(!r||r(o))&&(Xde(e,o.evtName,o[DL],o.capture),t[xa](i,1))}}function qDe(e,t,n){if(t[yl])Yde(e,Zde(e,t[yl]),t,n);else{var r=XL.get(e,hU,{});wt(r,function(i,o){Yde(e,o,t,n)}),lo(r)[Xe]===0&&XL.kill(e,hU)}}function Go(e,t){var n;return t?(St(t)?n=[e].concat(t):n=[e,t],n=_U("xx",n).ns[cd](".")):n=e,n}function Ds(e,t,n,r,i){var o;i===void 0&&(i=!1);var s=!1;if(e)try{var a=_U(t,r);if(s=HDe(e,a,n,i),s&&XL.accept(e)){var l=(o={guid:ODe++,evtName:a},o[DL]=n,o.capture=i,o);Zde(e,a.type)[vt](l)}}catch{}return s}function hd(e,t,n,r,i){if(i===void 0&&(i=!1),e)try{var o=_U(t,r),s=!1;qDe(e,o,function(a){return o.ns&&!n||a[DL]===n?(s=!0,!0):!1}),s||Xde(e,o,n,i)}catch{}}function eme(e,t,n){var r=!1,i=qo();i&&(r=Ds(i,e,t,n),r=Ds(i.body,e,t,n)||r);var o=Yn();return o&&(r=Ds(o,e,t,n)||r),r}function tme(e,t,n){var r=qo();r&&(hd(r,e,t,n),hd(r.body,e,t,n));var i=Yn();i&&hd(i,e,t,n)}function eI(e,t,n,r){var i=!1;return t&&e&&e[Xe]>0&&Re(e,function(o){o&&(!n||Mr(n,o)===-1)&&(i=eme(o,t,r)||i)}),i}function nme(e,t,n,r){var i=!1;return t&&e&&St(e)&&(i=eI(e,t,n,r),!i&&n&&n[Xe]>0&&(i=eI(e,t,null,r))),i}function tI(e,t,n){e&&St(e)&&Re(e,function(r){r&&tme(r,t,n)})}function yU(e,t,n){return nme([Wde,Qde,nI],e,t,n)}function vU(e,t){tI([Wde,Qde,nI],e,t)}function cT(e,t,n){function r(s){var a=Yn();e&&a&&a.visibilityState==="hidden"&&e(s)}var i=Go(Jde,n),o=eI([nI],e,t,i);return(!t||Mr(t,bU)===-1)&&(o=eI([bU],r,t,i)||o),!o&&t&&(o=cT(e,null,n)),o}function xU(e,t){var n=Go(Jde,t);tI([nI],e,n),tI([bU],null,n)}function uo(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,r=0;r<4;r++)n=Up(),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 i=e[8+(Up()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+i+t[ud](16,3)+t[ud](19,12)}var TU="00",jDe="ff",ime="00000000000000000000000000000000",ome="0000000000000000";function uT(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function rme(e,t,n){return uT(e,t)?e:n}function YDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dT(e,t,n,r){var i;return i={},i[IO]=uT(r,2,jDe)?r:TU,i[Xx]=Gp(e)?e:uo(),i.spanId=Vp(t)?t:uo()[ud](0,16),i.traceFlags=n>=0&&n<=255?n:1,i}function Gp(e){return uT(e,32,ime)}function Vp(e){return uT(e,16,ome)}function mT(e){if(e){var t=YDe(e[eT]);uT(t,2)||(t="01");var n=e[IO]||TU;return n!=="00"&&n!=="ff"&&(n=TU),"".concat(n,"-").concat(rme(e.traceId,32,ime),"-").concat(rme(e.spanId,16,ome),"-").concat(t)}return""}var KDe=QL("plugin");function Bc(e){return KDe.get(e,"state",{},!0)}function rI(e,t){for(var n=[],r=null,i=e[Oo](),o;i;){var s=i[Ip]();if(s){r&&Ye(r[ad])&&Ye(s[ao])&&r[ad](s);var a=!1;Ye(s[Fo])?a=s[Fo]():(o=Bc(s),a=o[Fo]),a||n[vt](s),r=s,i=i[Oo]()}}Re(n,function(l){var c=e[Ln]();l[ya](e.getCfg(),c,t,e[Oo]()),o=Bc(l),!l[Ln]&&!o[Ln]&&(o[Ln]=c),o[Fo]=!0,delete o[Bo]})}function iI(e){return e.sort(function(t,n){var r=0;if(n){var i=Ye(n[ao]);Ye(t[ao])?r=i?t[Is]-n[Is]:1:i&&(r=-1)}else r=t?1:-1;return r})}function sme(e){var t={};return{getName:function(){return t[mi]},setName:function(n){e&&e.setName(n),t[mi]=n},getTraceId:function(){return t[Xx]},setTraceId:function(n){e&&e.setTraceId(n),Gp(n)&&(t[Xx]=n)},getSpanId:function(){return t[zL]},setSpanId:function(n){e&&e.setSpanId(n),Vp(n)&&(t[zL]=n)},getTraceFlags:function(){return t[eT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[eT]=n}}}var QDe="TelemetryPluginChain",ame="_hasRun",lme="_getTelCtx",cme=0;function WDe(e,t,n){for(;e;){if(e[Ip]()===n)return e;e=e[Oo]()}return xl([n],t[bl]||{},t)}function kU(e,t,n,r){var i=null,o=[];r!==null&&(i=r?WDe(e,n,r):e);var s={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ea(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!i},getNext:function(){return i},setNext:function(p){i=p},iterate:m,onComplete:a}};function a(p,g){for(var f=[],_=2;_0&&(Re(g,function(f){try{f.func[vr](f.self,f.args)}catch(_){_e(n[Rr],2,73,"Unexpected Exception during onComplete - "+De(_))}}),o=[])}return p}function c(p,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[mb];h&&p&&(_=h[p])}if(!_)_=g;else if(pi(g)&&f!==0){var x=_b(!0,g,_);t&&f===2&&wt(g,function(y){if(ce(x[y])){var T=t[y];ce(T)||(x[y]=T)}}),_=x}return _}function u(p,g,f){f===void 0&&(f=!1);var _,h=c(p,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function m(p){for(var g;g=s._next();){var f=g[Ip]();f&&p(f)}}return s}function Wr(e,t,n,r){var i=kU(e,t,n,r),o=i.ctx;function s(l){var c=i._next();return c&&c[ao](l,o),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,t,n,c)),Wr(l||o[Oo](),t,n,c)}return o[sn]=s,o[Dc]=a,o}function kb(e,t,n){var r=t[bl]||{},i=kU(e,r,t,n),o=i.ctx;function s(l){var c=i._next();return c&&c.unload(o,l),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,r,t,c)),kb(l||o[Oo](),t,c)}return o[sn]=s,o[Dc]=a,o}function pT(e,t,n){var r=t[bl]||{},i=kU(e,r,t,n),o=i.ctx;function s(l){return o.iterate(function(c){Ye(c[Pp])&&c[Pp](o,l)})}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,r,t,c)),pT(l||o[Oo](),t,c)}return o[sn]=s,o[Dc]=a,o}function xl(e,t,n,r){var i=null,o=!r;if(St(e)&&e[Xe]>0){var s=null;Re(e,function(a){if(!o&&r===a&&(o=!0),o&&a&&Ye(a[ao])){var l=JDe(a,t,n);i||(i=l),s&&s._setNext(l),s=l}})}return r&&!i?xl([r],t,n):i}function JDe(e,t,n){var r=null,i=Ye(e[ao]),o=Ye(e[ad]),s;e?s=e[va]+"-"+e[Is]+"-"+cme++:s="Unknown-0-"+cme++;var a={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:u,unload:m,update:p,_id:s,_setNext:function(g){r=g}};function l(){var g;return e&&Ye(e[lme])&&(g=e[lme]()),g||(g=Wr(a,t,n)),g}function c(g,f,_,h,x){var y=!1,T=e?e[va]:QDe,L=g[ame];return L||(L=g[ame]={}),g.setNext(r),e&&gd(g[Ln](),function(){return T+":"+_},function(){L[s]=!0;try{var w=r?r._id:ft;w&&(L[w]=!1),y=f(g)}catch(F){var H=r?L[r._id]:!0;H&&(y=!0),(!r||!H)&&_e(g[Ls](),1,73,"Plugin ["+T+"] failed during "+_+" - "+De(F)+", run flags: "+De(L))}},h,x),y}function u(g,f){f=f||l();function _(h){if(!e||!i)return!1;var x=Bc(e);return x[Bo]||x[tT]?!1:(o&&e[ad](r),e[ao](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[sn](g)}function m(g,f){function _(){var h=!1;if(e){var x=Bc(e),y=e[Ln]||x[Ln];e&&(!y||y===g.core())&&!x[Bo]&&(x[Ln]=null,x[Bo]=!0,x[Fo]=!1,e[Bo]&&e[Bo](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ta])||g[sn](f)}function p(g,f){function _(){var h=!1;if(e){var x=Bc(e),y=e[Ln]||x[Ln];e&&(!y||y===g.core())&&!x[Bo]&&e[Pp]&&e[Pp](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[sn](f)}return vl(a)}var gT=500,ZDe="Channel has invalid priority - ";function ume(e,t,n){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(r,i){return r[Is]-i[Is]}),Re(t,function(r){r[Is]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,x=u[Dc](h);x[Lp](f),m(x)}else g--}),f()}function i(c,u){var m=u||{reason:0};return r(e,c,function(p){p[sn](m)},function(){c[sn](m)}),!0}function o(c,u){var m=u||{reason:0,isAsync:!1};return r(e,c,function(p){p[sn](m)},function(){c[sn](m),a=!1}),!0}function s(c){var u=null;return e&&e[Xe]>0&&Re(e,function(m){if(m&&m.queue[Xe]>0&&(Re(m.queue,function(p){if(p[va]===c)return u=p,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gT,initialize:function(c,u,m,p){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&rI(Wr(g.chain,c,u),m)})},isInitialized:function(){return a},processTelemetry:function(c,u){r(e,u||n(),function(m){m[sn](c)},function(){u[sn](c)})},update:i,pause:function(){r(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){r(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:o,getChannel:s,flush:function(c,u,m,p){var g=1,f=!1,_=null;p=p||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return r(e,n(),function(x){x.iterate(function(y){if(y[ab]){g++;var T=!1;y[ab](c,function(){T=!0,h()},m)||T||(c&&_==null?_=setTimeout(function(){_=null,h()},p):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function mme(e,t,n){var r=[];if(e&&Re(e,function(o){return ume(r,o,n)}),t){var i=[];Re(t,function(o){o[Is]>gT&&i[vt](o)}),ume(r,i,n)}return r}function oI(){var e=[];function t(r){r&&e[vt](r)}function n(r,i){Re(e,function(o){try{o(r,i)}catch(s){_e(r[Ls](),2,73,"Unexpected error calling unload handler - "+De(s))}}),e=[]}return{add:t,run:n}}var bd="getPlugin",Ca=function(){function e(){var t=this,n,r,i,o,s;c(),ct(e,t,function(u){u[ya]=function(m,p,g,f){l(m,p,f),n=!0},u[Bo]=function(m,p){var g,f=u[Ln];if(!f||m&&f!==m[Ln]())return;var _,h=!1,x=m||kb(null,f,i&&i[bd]?i[bd]():i),y=p||(g={reason:0},g[Ta]=!1,g);function T(){if(!h){h=!0,o.run(x,p);var L=s;s=[],Re(L,function(w){w.rm()}),_===!0&&x[sn](y),c()}}return!u[cb]||u[cb](x,y,T)!==!0?T():_=!0,_},u[Pp]=function(m,p){var g=u[Ln];if(!g||m&&g!==m[Ln]())return;var f,_=!1,h=m||pT(null,g,i&&i[bd]?i[bd]():i),x=p||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Oo]()))}return!u._doUpdate||u._doUpdate(h,x,y)!==!0?y():f=!0,f},u._addHook=function(m){m&&(St(m)?s=s.concat(m):s[vt](m))},bb(u,"_addUnloadCb",function(){return o},"add")}),t[Ls]=function(u){return a(u)[Ls]()},t[Fo]=function(){return n},t.setInitialized=function(u){n=u},t[ad]=function(u){i=u},t[sn]=function(u,m){m?m[sn](u):i&&Ye(i[ao])&&i[ao](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var m=u;if(!m){var p=r||Wr(null,{},t[Ln]);i&&i[bd]?m=p[Dc](null,i[bd]):m=p[Dc](null,i)}return m}function l(u,m,p){u&&Ft(u,mb,[],null,ce),!p&&m&&(p=m[IL]()[Oo]());var g=i;i&&i[bd]&&(g=i[bd]()),t[Ln]=m,r=Wr(p,u,m,g)}function c(){n=!1,t[Ln]=null,r=null,i=null,s=[],o=oI()}}return e.__ieDyn=1,e}();var pme=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var r,i;o(),ct(t,n,function(s,a){s.addTelemetryInitializer=function(l){var c={id:r++,fn:l};i[vt](c);var u={remove:function(){Re(i,function(m,p){if(m.id===c.id)return i[xa](p,1),-1})}};return u},s[ao]=function(l,c){for(var u=!1,m=i[Xe],p=0;p0){var $=r;r=[],Re($,function(X){ae()[sn](X)})}},F.pollInternalLogs=function($){return h=$||null,H=!1,w&&(clearInterval(w),w=null),ue(!0)};function ue($){if(!w&&!H){var X=$||F[Rr]&&F[Rr].queue[Xe]>0;if(X){var me=Ho(t.diagnosticLogInterval);(!me||!(me>0))&&(me=1e4),w=setInterval(function(){clearInterval(w),w=0,Ht()},me)}}return w}F[CO]=function(){H=!0,w&&(clearInterval(w),w=0,Ht())},$c(F,function(){return _},["addTelemetryInitializer"]),F.unload=function($,X,me){var I;$===void 0&&($=!0),n||In(XDe),f&&In(fme);var Y=(I={reason:50},I[Ta]=$,I.flushComplete=!1,I),ie=kb(Gt(),F);ie[Lp](function(){we(),X&&X(Y)},F);function he(Ne){Y.flushComplete=Ne,f=!0,y.run(ie,Y),F[CO](),ie[sn](Y)}Ht(),ln($,he,6,me)||he(!1)},F[Ip]=Lt,F.addPlugin=function($,X,me,I){if(!$){I&&I(!1),j(bme);return}var Y=Lt($[va]);if(Y&&!X){I&&I(!1),j("Plugin ["+$[va]+"] is already loaded!");return}var ie={reason:16};function he(gt){c[vt]($),ie.added=[$],ht(ie),I&&I(!0)}if(Y){var Ne=[Y.plugin],ot={reason:2,isAsync:!!me};vn(Ne,ot,function(gt){gt?(ie.removed=Ne,ie.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},F.evtNamespace=function(){return x},F[ab]=ln,F.getTraceCtx=function($){return L||(L=sme()),L},F.setTraceCtx=function($){L=$||null},bb(F,"addUnloadCb",function(){return y},"add");function we(){n=!1,t=_b(!0,{},e1e),F[bl]=t,F[Rr]=new Bp(t),F[Wx]=[],_=new pme,r=[],i=null,o=null,s=null,a=null,l=null,u=null,c=[],m=null,p=null,g=null,f=!1,h=null,x=Qr("AIBaseCore",!0),y=oI(),L=null}function ae(){var $=Wr(Gt(),t,F);return $[Lp](ue),$}function ht($){var X=n1e(F[Rr],gT,c);u=X[Ln],l=null;var me=X.all;if(g=vl(mme(p,me,F)),m){var I=Mr(me,m);I!==-1&&me[xa](I,1),I=Mr(u,m),I!==-1&&u[xa](I,1),m._setQueue(g)}else m=dme(g,F);me[vt](m),u[vt](m),F[Wx]=iI(me),m[ya](t,F,me);var Y=ae();rI(Y,me),F[Wx]=vl(iI(u||[])).slice(),$&&D($)}function Lt($){var X,me=null,I=null;return Re(F[Wx],function(Y){if(Y[va]===$&&Y!==m&&Y!==_)return I=Y,-1}),!I&&m&&(I=m.getChannel($)),I&&(me=(X={plugin:I},X[Jx]=function(Y){Bc(I)[tT]=!Y},X.isEnabled=function(){var Y=Bc(I);return!Y[Bo]&&!Y[tT]},X.remove=function(Y,ie){var he;Y===void 0&&(Y=!0);var Ne=[I],ot=(he={reason:1},he[Ta]=Y,he);vn(Ne,ot,function(gt){gt&&ht({reason:32,removed:Ne}),ie&&ie(gt)})},X)),me}function Gt(){if(!l){var $=(u||[]).slice();Mr($,_)===-1&&$[vt](_),l=xl(iI($),t,F)}return l}function vn($,X,me){if($&&$[Xe]>0){var I=xl($,t,F),Y=kb(I,F);Y[Lp](function(){var ie=!1,he=[];Re(c,function(ot,gt){hme(ot,$)?ie=!0:he[vt](ot)}),c=he;var Ne=[];p&&(Re(p,function(ot,gt){var cn=[];Re(ot,function(ar){hme(ar,$)?ie=!0:cn[vt](ar)}),Ne[vt](cn)}),p=Ne),me&&me(ie),ue()}),Y[sn](X)}else me(!1)}function Ht(){if(F[Rr]&&F[Rr].queue){var $=F[Rr].queue.slice(0);F[Rr].queue[Xe]=0,Re($,function(X){var me,I=(me={},me[mi]=h||"InternalMessageId: "+X[lb],me.iKey=Ho(t[LL]),me.time=Uo(new Date),me.baseType=Nc.dataType,me.baseData={message:X[sd]},me);F.track(I)})}}function ln($,X,me,I){return m?m[ab]($,X,me||6,I):(X&&X(!1),!0)}function Mt(){var $=Ho(t.disableDbgExt);$===!0&&T&&(i[Ap](T),T=null),i&&!T&&$!==!0&&(T=kde(t),i[Cp](T))}function bt(){var $=Ho(t.enablePerfMgr);!$&&s&&(s=null),$&&Fn(t,RO,t1e)}function Me(){var $=Fn(t,mb,{});$.NotificationManager=i}function D($){var X=pT(Gt(),F);X[Lp](ue),(!F._updateHook||F._updateHook(X,$)!==!0)&&X[sn]($)}function j($){var X=F[Rr];X?(_e(X,2,73,$),ue()):In($)}})}return e.__ieDyn=1,e}();function sI(e,t,n,r){Re(e,function(i){if(i&&i[t])if(n)setTimeout(function(){return r(i)},0);else try{r(i)}catch{}})}var yme=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(r){r[Cp]=function(i){r.listeners[vt](i)},r[Ap]=function(i){for(var o=Mr(r[Rp],i);o>-1;)r.listeners[xa](o,1),o=Mr(r[Rp],i)},r[pb]=function(i){sI(r[Rp],pb,!0,function(o){o[pb](i)})},r[dd]=function(i,o){sI(r[Rp],dd,!0,function(s){s[dd](i,o)})},r[gb]=function(i,o){sI(r[Rp],gb,o,function(s){s[gb](i,o)})},r[md]=function(i){i&&(n||!i[Zx]())&&sI(r[Rp],md,!1,function(o){i[Ta]?setTimeout(function(){return o[md](i)},0):o[md](i)})}})}return e.__ieDyn=1,e}();var SU=function(e){Pr(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(r,i){r[ya]=function(a,l,c,u){i[ya](a,l,c||new Bp(a),u||new yme(a))},r.track=function(a){gd(r[Dp](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),In("Invalid telemetry item")),o(a),i.track(a)},function(){return{item:a}},!a.sync)};function o(a){ce(a[mi])&&(s(a),In("telemetry name required"))}function s(a){var l=r[Qx]();l&&l[dd]([a],2)}}),n}return t.__ieDyn=1,t}(_me);var vme="_aiHooks",xme=["req","rsp","hkErr","fnErr"];function EU(e,t){if(e)for(var n=0;n=0&&i<=2&&EU(e,function(o,s){var a=o.cbks,l=a[xme[i]];if(l){t.ctx=function(){var m=r[s]=r[s]||{};return m};try{l[_l](t.inst,n)}catch(m){var c=t.err;try{var u=a[xme[2]];u&&(t.err=m,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function i1e(e){return function(){var t,n=this,r=arguments,i=e.h,o=(t={},t[mi]=e.n,t.inst=n,t.ctx=null,t.set=c,t),s=[],a=l([o],r);o.evt=Pn("event");function l(m,p){return EU(p,function(g){m[vt](g)}),m}function c(m,p){r=l([],r),r[m]=p,a=l([o],r)}wU(i,o,a,s,0);var u=e.f;if(u)try{o.rslt=u[_l](n,r)}catch(m){throw o.err=m,wU(i,o,a,s,3),m}return wU(i,o,a,s,1),o.rslt}}function CU(e,t,n,r){var i=null;return e&&(OL(e,t)?i=e:n&&(i=CU(NO(e),t,r,!1))),i}function AU(e,t,n){return e?fT(e[An],t,n,!1):null}function Tme(e,t,n,r){var i=n&&n[vme];if(!i){i={i:0,n:t,f:n,h:[]};var o=i1e(i);o[vme]=i,e[t]=o}var s={id:i.i,cbks:r,rm:function(){var a=this.id;EU(i.h,function(l,c){if(l.id===a)return i.h[xa](c,1),1})}};return i.i++,i.h[vt](s),s}function fT(e,t,n,r,i){if(r===void 0&&(r=!0),e&&t&&n){var o=CU(e,t,r,i);if(o){var s=o[t];if(typeof s===Cs)return Tme(o,t,s,n)}}return null}function Sb(e,t,n,r,i){if(e&&t&&n){var o=CU(e,t,r,i)||e;if(o)return Tme(o,t,o[t],n)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",wb="sampleRate",Eb="ProcessLegacy",hT="http.method",_d="https://dc.services.visualstudio.com",Oc="/v2/track",Kn="not_specified",aI="iKey";function jp(e){var t=null;if(Ye(Event))t=new Event(e);else{var n=Yn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Uc="split",ut="length",Tl="toLowerCase",bT="ingestionendpoint",La="toString",lI="removeItem",Xn="name",Hc="message",kme="count";var _T="stringify",yT="pathname",LU="correlationHeaderExcludePatterns",Cb="indexOf";var Yp="exceptions",$s="parsedStack",gi="properties",fi="measurements",Kp="sizeInBytes",kl="typeName",Qp="severityLevel",cI="problemGroup",uI="isManual",IU="CreateFromInterface",Wp="assembly",vT="hasFullStack",xT="level",Jp="method",Ab="fileName",Lb="line",Zp="duration",PU="receivedResponse",Xp="substring",Sme="sanitizeKeyAndAddUniqueness",wme="sanitizeException",Eme="sanitizeProperties",Cme="sanitizeMeasurements";var TT="";function zs(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Tl]()==="true"}function Vo(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=TT+e%1e3,n=TT+Math.floor(e/1e3)%60,r=TT+Math.floor(e/(1e3*60))%60,i=TT+Math.floor(e/(1e3*60*60))%24,o=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,r=r[ut]<2?"0"+r:r,i=i[ut]<2?"0"+i:i,(o>0?o+".":TT)+i+":"+r+":"+n+"."+t}function RU(e,t,n,r,i){return!i&&Ue(e)&&(e==="Script error."||e==="Script error")}var Zt=qO({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 Ib=HL({LocalStorage:0,SessionStorage:1}),h1e=HL({AI:0,AI_AND_W3C:1,W3C:2});var yd=void 0,vd=void 0;function MU(){return kT()?dI(Ib.LocalStorage):null}function dI(e){try{if(ce(As()))return null;var t=new Date()[La](),n=Pn(e===Ib.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[lI](t),!r)return n}catch{}return null}function DU(){return xd()?dI(Ib.SessionStorage):null}function $U(){yd=!1,vd=!1}function zU(){yd=kT(!0),vd=xd(!0)}function kT(e){return(e||yd===void 0)&&(yd=!!dI(Ib.LocalStorage)),yd}function NU(e,t){var n=MU();if(n!==null)try{return n.getItem(t)}catch(r){yd=!1,_e(e,2,1,"Browser failed read of local storage. "+yt(r),{exception:De(r)})}return null}function FU(e,t,n){var r=MU();if(r!==null)try{return r.setItem(t,n),!0}catch(i){yd=!1,_e(e,2,3,"Browser failed write to local storage. "+yt(i),{exception:De(i)})}return!1}function BU(e,t){var n=MU();if(n!==null)try{return n[lI](t),!0}catch(r){yd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+yt(r),{exception:De(r)})}return!1}function xd(e){return(e||vd===void 0)&&(vd=!!dI(Ib.SessionStorage)),vd}function Pb(e,t){var n=DU();if(n!==null)try{return n.getItem(t)}catch(r){vd=!1,_e(e,2,2,"Browser failed read of session storage. "+yt(r),{exception:De(r)})}return null}function ST(e,t,n){var r=DU();if(r!==null)try{return r.setItem(t,n),!0}catch(i){vd=!1,_e(e,2,4,"Browser failed write to session storage. "+yt(i),{exception:De(i)})}return!1}function OU(e,t){var n=DU();if(n!==null)try{return n[lI](t),!0}catch(r){vd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+yt(r),{exception:De(r)})}return!1}var mo;function mI(e,t,n){var r=t[ut],i=UU(e,t);if(i[ut]!==r){for(var o=0,s=i;n[s]!==void 0;)o++,s=i[Xp](0,147)+HU(o);i=s}return i}function UU(e,t){var n;return t&&(t=jn(t[La]()),t[ut]>150&&(n=t[Xp](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Vt(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=jn(t),t.toString()[ut]>n&&(r=t[La]()[Xp](0,n),_e(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function Sl(e,t){return fI(e,t,2048,66)}function Rb(e,t){var n;return t&&t[ut]>32768&&(n=t[Xp](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function pI(e,t){var n;if(t){var r=""+t;r[ut]>32768&&(n=r[Xp](0,32768),_e(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function hi(e,t){if(t){var n={};wt(t,function(r,i){if(pi(i)&&wa())try{i=Tr()[_T](i)}catch(o){_e(e,2,49,"custom property is not valid",{exception:o},!0)}i=Vt(e,i,8192),r=mI(e,r,n),n[r]=i}),t=n}return t}function bi(e,t){if(t){var n={};wt(t,function(r,i){r=mI(e,r,n),n[r]=i}),t=n}return t}function gI(e,t){return t&&fI(e,t,128,69)[La]()}function fI(e,t,n,r){var i;return t&&(t=jn(t),t[ut]>n&&(i=t[Xp](0,n),_e(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),i||t}function HU(e){var t="00"+e;return t.substr(t[ut]-3)}var Ame=(mo={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},mo[Sme]=mI,mo.sanitizeKey=UU,mo.sanitizeString=Vt,mo.sanitizeUrl=Sl,mo.sanitizeMessage=Rb,mo[wme]=pI,mo[Eme]=hi,mo[Cme]=bi,mo.sanitizeId=gI,mo.sanitizeInput=fI,mo.padNumber=HU,mo.trim=jn,mo);var Lme=Yn()||{},Ime=0,b1e=[null,null,null,null,null];function wT(e){var t=Ime,n=b1e,r=n[t];return Lme.createElement?n[t]||(r=n[t]=Lme.createElement("a")):r={host:qU(e,!0)},r.href=e,t++,t>=n[ut]&&(t=0),Ime=t,r}function hI(e){var t,n=wT(e);return n&&(t=n.href),t}function bI(e,t){return e?e.toUpperCase()+" "+t:t}function qU(e,t){var n=_I(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ut]>3&&Ue(r[2])&&r[2][ut]>0)return r[2]+(r[3]||"")}return n}function _I(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ut]>2&&Ue(r[2])&&r[2][ut]>0&&(n=r[2]||"",t&&r[ut]>2)){var i=(r[1]||"")[Tl](),o=r[3]||"";(i==="http"&&o===":80"||i==="https"&&o===":443")&&(o=""),n+=o}}return n}var y1e=[_d+Oc,"https://breeze.aimon.applicationinsights.io"+Oc,"https://dc-int.services.visualstudio.com"+Oc];function eg(e){return Mr(y1e,e[Tl]())!==-1}var qc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[LU]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=qc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==qc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Uc](","),r=0;r0){var a=wT(t);if(i=a.host,!o)if(a[yT]!=null){var l=a.pathname[ut]===0?"/":a[yT];l.charAt(0)!=="/"&&(l="/"+l),s=a[yT],o=Vt(e,n?n+" "+l:l)}else o=Vt(e,t)}else i=r,o=r;return{target:i,name:o,data:s}}function Mb(){var e=Rs();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Dr()}function kr(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function tg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(r){t&&t.setName(r),n[Xn]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),Gp(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),Vp(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var v1e=";",x1e="=";function GU(e){if(!e)return{};var t=e[Uc](v1e),n=OO(t,function(i,o){var s=o[Uc](x1e);if(s[ut]===2){var a=s[0][Tl](),l=s[1];i[a]=l}return i},{});if(lo(n)[ut]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[bT]=n[bT]||"https://"+r+"dc."+n.endpointsuffix}n[bT]=n[bT]||_d}return n}var yI=function(){function e(t,n,r){var i=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[Xn]=Vt(t,r)||Kn,o.data=n,o.time=Uo(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return i.sampleRate===100?4:1},tags:1,data:1}}return e}();var jo=function(){function e(t,n,r,i){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[Xn]=Vt(t,n)||Kn,o[gi]=hi(t,r),o[fi]=bi(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var T1e="",Db="error",po="stack",jU="stackDetails",Rme="errorSrc",YU="message",$me="description";function KU(e,t){var n=e;return n&&!Ue(n)&&(JSON&&JSON[_T]?(n=JSON[_T](e),t&&(!n||n==="{}")&&(Ye(e[La])?n=e[La]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function zme(e,t){var n=e;return e&&(n&&!Ue(n)&&(n=e[YU]||e[$me]||n),n&&!Ue(n)&&(n=KU(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Cb](t)===-1&&(n=t+": "+n),n||""}function k1e(e){try{if(pi(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function S1e(e){try{if(pi(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Mme(e){return e&&e.src&&Ue(e.src)&&e.obj&&St(e.obj)}function ng(e){var t=e||"";Ue(t)||(Ue(t[po])?t=t[po]:t=""+t);var n=t[Uc](` `);return{src:t,obj:n}}function w1e(e){for(var t=[],n=e[Uc](` `),r=0;r0){t=[];var r=0,i=0;Re(n,function(f){var _=f[La]();if(QU.regex.test(_)){var h=new QU(_,r++);i+=h[Kp],t.push(h)}});var o=32*1024;if(i>o)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;so){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function vI(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[La]());t=r&&r[ut]>1?r[1]:""}catch{}return t}function VU(e){if(e)try{if(!Ue(e)){var t=vI(e),n=KU(e,!1);return(!n||n==="{}")&&(e[Db]&&(e=e[Db],t=vI(e)),n=KU(e,!0)),n[Cb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Jr=function(){function e(t,n,r,i,o,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,S1e(n)?(a[Yp]=n[Yp]||[],a[gi]=n[gi],a[fi]=n[fi],n[Qp]&&(a[Qp]=n[Qp]),n.id&&(a.id=n.id),n[cI]&&(a[cI]=n[cI]),ce(n[uI])||(a[uI]=n[uI])):(r||(r={}),a[Yp]=[new Dme(t,n,r)],a[gi]=hi(t,r),a[fi]=bi(t,i),o&&(a[Qp]=o),s&&(a.id=s))}return e.CreateAutoException=function(t,n,r,i,o,s,a,l){var c,u=vI(o||s||t);return c={},c[Hc]=zme(t,u),c.url=n,c.lineNumber=r,c.columnNumber=i,c.error=VU(o||s||t),c.evt=VU(s||t),c[kl]=u,c.stackDetails=Nme(a||o||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,i){var o=n[Yp]&&Np(n[Yp],function(a){return Dme[IU](t,a)}),s=new e(t,Vn(Vn({},n),{exceptions:o}),r,i);return s},e.prototype.toInterface=function(){var t,n=this,r=n.exceptions,i=n.properties,o=n.measurements,s=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=r instanceof Array&&Np(r,function(m){return m.toInterface()})||void 0;return t={ver:"4.0"},t[Yp]=u,t.severityLevel=s,t.properties=i,t.measurements=o,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,r,i,o,s){var a;return{exceptions:[(a={},a[vT]=!0,a.message=t,a.stack=o,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=VU,e}();var Dme=function(){function e(t,n,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var i=this;if(k1e(n))i[kl]=n[kl],i[Hc]=n[Hc],i[po]=n[po],i[$s]=n[$s]||[],i[vT]=n[vT];else{var o=n,s=o&&o.evt;zp(o)||(o=o[Db]||s||o),i[kl]=Vt(t,vI(o))||Kn,i[Hc]=Rb(t,zme(n||o,i[kl]))||Kn;var a=n[jU]||Nme(n);i[$s]=C1e(a),St(i[$s])&&Np(i[$s],function(l){return l[Wp]=Vt(t,l[Wp])}),i[po]=pI(t,E1e(a)),i.hasFullStack=St(i.parsedStack)&&i.parsedStack[ut]>0,r&&(r[kl]=r[kl]||i[kl])}}return e.prototype.toInterface=function(){var t,n=this,r=n[$s]instanceof Array&&Np(n[$s],function(o){return o.toInterface()}),i=(t={id:n.id,outerId:n.outerId,typeName:n[kl],message:n[Hc],hasFullStack:n[vT],stack:n[po]},t[$s]=r||void 0,t);return i},e.CreateFromInterface=function(t,n){var r=n[$s]instanceof Array&&Np(n[$s],function(o){return QU[IU](o)})||n[$s],i=new e(t,Vn(Vn({},n),{parsedStack:r}));return i},e}();var QU=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[Kp]=0,typeof t=="string"){var i=t;r[xT]=n,r[Jp]=T1e,r[Wp]=jn(i),r[Ab]="",r[Lb]=0;var o=i.match(e.regex);o&&o[ut]>=5&&(r[Jp]=jn(o[2])||r[Jp],r[Ab]=jn(o[4]),r[Lb]=parseInt(o[5])||0)}else r[xT]=t[xT],r[Jp]=t[Jp],r[Wp]=t[Wp],r[Ab]=t[Ab],r[Lb]=t[Lb],r[Kp]=0;r.sizeInBytes+=r.method[ut],r.sizeInBytes+=r.fileName[ut],r.sizeInBytes+=r.assembly[ut],r[Kp]+=e.baseSize,r.sizeInBytes+=r.level.toString()[ut],r.sizeInBytes+=r.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xT],method:t[Jp],assembly:t[Wp],fileName:t[Ab],line:t[Lb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Fme=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 Yo=function(){function e(t,n,r,i,o,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var m=new Fme;m[kme]=i>0?i:void 0,m.max=isNaN(s)||s===null?void 0:s,m.min=isNaN(o)||o===null?void 0:o,m[Xn]=Vt(t,n)||Kn,m.value=r,m.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[m],u[gi]=hi(t,l),u[fi]=bi(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Li=function(){function e(t,n,r,i,o,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=gI(t,a),l.url=Sl(t,r),l[Xn]=Vt(t,n)||Kn,isNaN(i)||(l[Zp]=Vo(i)),l[gi]=hi(t,o),l[fi]=bi(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ko=function(){function e(t,n,r,i,o,s,a,l,c,u,m,p){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[Zp]=Vo(o),g.success=s,g.resultCode=a+"",g.type=Vt(t,c);var f=Pme(t,r,l,i);g.data=Sl(t,i)||f.data,g.target=Vt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=Vt(t,f[Xn]),g[gi]=hi(t,m),g[fi]=bi(t,p)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,n,r,i,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,n=n||Kn,s[Hc]=Rb(t,n),s[gi]=hi(t,i),s[fi]=bi(t,o),r&&(s[Qp]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Pa=function(){function e(t,n,r,i,o,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Sl(t,r),l[Xn]=Vt(t,n)||Kn,l[gi]=hi(t,o),l[fi]=bi(t,s),a&&(l.domProcessing=a.domProcessing,l[Zp]=a[Zp],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[PU]=a[PU],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var wl=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 ET=kd("application"),Sr=kd("device"),xI=kd("location"),$b=kd("operation"),WU=kd("session"),Td=kd("user"),rg=kd("cloud"),CT=kd("internal"),zb=function(e){Pr(t,e);function t(){return e.call(this)||this}return t}(HO({applicationVersion:ET("ver"),applicationBuild:ET("build"),applicationTypeId:ET("typeId"),applicationId:ET("applicationId"),applicationLayer:ET("layer"),deviceId:Sr("id"),deviceIp:Sr("ip"),deviceLanguage:Sr("language"),deviceLocale:Sr("locale"),deviceModel:Sr("model"),deviceFriendlyName:Sr("friendlyName"),deviceNetwork:Sr("network"),deviceNetworkName:Sr("networkName"),deviceOEMName:Sr("oemName"),deviceOS:Sr("os"),deviceOSVersion:Sr("osVersion"),deviceRoleInstance:Sr("roleInstance"),deviceRoleName:Sr("roleName"),deviceScreenResolution:Sr("screenResolution"),deviceType:Sr("type"),deviceMachineName:Sr("machineName"),deviceVMName:Sr("vmName"),deviceBrowser:Sr("browser"),deviceBrowserVersion:Sr("browserVersion"),locationIp:xI("ip"),locationCountry:xI("country"),locationProvince:xI("province"),locationCity:xI("city"),operationId:$b("id"),operationName:$b("name"),operationParentId:$b("parentId"),operationRootId:$b("rootId"),operationSyntheticSource:$b("syntheticSource"),operationCorrelationVector:$b("correlationVector"),sessionId:WU("id"),sessionIsFirst:WU("isFirst"),sessionIsNew:WU("isNew"),userAccountAcquisitionDate:Td("accountAcquisitionDate"),userAccountId:Td("accountId"),userAgent:Td("userAgent"),userId:Td("id"),userStoreRegion:Td("storeRegion"),userAuthUserId:Td("authUserId"),userAnonymousUserAcquisitionDate:Td("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Td("authUserAcquisitionDate"),cloudName:rg("name"),cloudRole:rg("role"),cloudRoleVer:rg("roleVer"),cloudRoleInstance:rg("roleInstance"),cloudEnvironment:rg("environment"),cloudLocation:rg("location"),cloudDeploymentUnit:rg("deploymentUnit"),internalNodeName:CT("nodeName"),internalSdkVersion:CT("sdkVersion"),internalAgentVersion:CT("agentVersion"),internalSnippet:CT("snippet"),internalSdkSrc:CT("sdkSrc")}));function Ns(e,t,n,r,i,o){var s;n=Vt(r,n)||Kn,(ce(e)||ce(t)||ce(n))&&In("Input doesn't contain all required fields");var a="";e[aI]&&(a=e[aI],delete e[aI]);var l=(s={},s[Xn]=n,s.time=Uo(new Date),s.iKey=a,s.ext=o||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(i)||wt(i,function(c,u){l.data[c]=u}),l}var Bme=function(){function e(){}return e.create=Ns,e}();var Zr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new zb;var Sd="AppInsightsPropertiesPlugin",AT="AppInsightsChannelPlugin",JU="ApplicationInsightsAnalytics";var LT="toString",TI="disableExceptionTracking",IT="autoTrackPageVisitTime",kI="overridePageViewDuration",SI="enableUnhandledPromiseRejectionTracking",PT="samplingPercentage",RT="isStorageUseDisabled",MT="isBrowserLinkTrackingEnabled",wI="enableAutoRouteTracking",EI="namePrefix",CI="disableFlushOnBeforeUnload";var $r="core",Gc="dataType",wd="envelopeType",go="diagLog",Ed="track",Nb="trackPageView",DT="trackPreviousPageVisit",Vc="sendPageViewInternal",$T="sendPageViewPerformanceInternal",Fb="populatePageViewPerformanceEvent",Cd="href",ZU="sendExceptionInternal",AI="exception",Bb="error",LI="_onerror",II="errorSrc",PI="lineNumber",RI="columnNumber",XU="message",MI="CreateAutoException",zT="addTelemetryInitializer",El="duration",Ad="length",DI="isPerformanceTimingSupported",$I="getPerformanceTiming",Ob="navigationStart",NT="shouldCollectDuration",zI="isPerformanceTimingDataReady",Ome="getEntriesByType",Ub="responseStart",Ume="requestStart",FT="loadEventEnd",NI="responseEnd",BT="connectEnd",eH="pageVisitStartTime";var FI=null;function R1e(){if(FI==null)try{FI=!!(self&&self instanceof WorkerGlobalScope)}catch{FI=!1}return FI}var Hme=function(){function e(t,n,r,i){ct(e,this,function(o){var s=null,a=[],l=!1,c;r&&(c=r.logger);function u(g){r&&r.flush(g)}function m(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],Re(g,function(_){_()?f=!0:a.push(_)}),a[Ad]>0&&m(),f&&u(!0)},100))}function p(g){a.push(g),m()}o[Nb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Yn();_=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var y=co();x=g.uri=y&&y[Cd]||""}if(!i[DI]()){t[Vc](g,f),u(!0),R1e()||_e(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,L,w=i[$I]()[Ob];w>0&&(L=kr(w,+new Date),i[NT](L)||(L=void 0));var H;!ce(f)&&!ce(f[El])&&(H=f[El]),(n||!isNaN(H))&&(isNaN(H)&&(f||(f={}),f[El]=L),t[Vc](g,f),u(!0),T=!0);var F=6e4;f||(f={}),p(function(){var ue=!1;try{if(i[zI]()){ue=!0;var we={name:_,uri:x};i[Fb](we),!we.isValid&&!T?(f[El]=L,t[Vc](g,f)):(T||(f[El]=we.durationMs,t[Vc](g,f)),l||(t[$T](we,f),l=!0))}else w>0&&kr(w,+new Date)>F&&(ue=!0,T||(f[El]=F,t[Vc](g,f)))}catch(ae){_e(c,1,38,"trackPageView failed on page load calculation: "+yt(ae),{exception:De(ae)})}return ue})},o.teardown=function(g,f){if(s){clearTimeout(s),s=null;var _=a.slice(0),h=!1;a=[],Re(_,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var M1e=36e5,qme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Vme(){var e=Rs();return e&&!!e.timing}function D1e(){var e=Rs();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function $1e(){var e=Rs(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ob]>0&&t[Ub]>0&&t[Ume]>0&&t[FT]>0&&t[NI]>0&&t[BT]>0&&t.domLoading>0}function Gme(){return Vme()?Rs().timing:null}function z1e(){return D1e()?Rs()[Ome]("navigation")[0]:null}function N1e(){for(var e=[],t=0;t=M1e)return!1;return!0}var jme=function(){function e(t){var n=this,r=Ea(t);ct(e,this,function(i){i[Fb]=function(o){o.isValid=!1;var s=z1e(),a=Gme(),l=0,c=0,u=0,m=0,p=0;(s||a)&&(s?(l=s[El],c=s.startTime===0?s[BT]:kr(s.startTime,s[BT]),u=kr(s.requestStart,s[Ub]),m=kr(s[Ub],s[NI]),p=kr(s.responseEnd,s[FT])):(l=kr(a[Ob],a[FT]),c=kr(a[Ob],a[BT]),u=kr(a.requestStart,a[Ub]),m=kr(a[Ub],a[NI]),p=kr(a.responseEnd,a[FT])),l===0?_e(r,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:m,dom:p}):n[NT](l,c,u,m,p)?l=100)&&(e[PT]=100),e[RT]=zs(e[RT]),e[MT]=zs(e[MT]),e[wI]=zs(e[wI]),e[EI]=e[EI]||"",e.enableDebug=zs(e.enableDebug),e[CI]=zs(e[CI]),e.disableFlushOnUnload=zs(e.disableFlushOnUnload,e[CI]),e}function U1e(e){hn(e[RT])||(e[RT]?$U():zU())}var BI=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier=JU,n.priority=180,n.autoRoutePVDelay=500;var r,i,o,s,a,l,c,u,m,p,g,f,_,h,x=0,y,T,L;return ct(t,n,function(w,H){var F=H._addHook;Me(),w.getCookieMgr=function(){return qp(w[$r])},w.processTelemetry=function(D,j){w.processNext(D,j)},w.trackEvent=function(D,j){try{var $=Ns(D,jo[Gc],jo[wd],w[go](),j);w[$r][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(X),{exception:De(X)})}},w.startTrackEvent=function(D){try{r.start(D)}catch(j){bt(1,29,"startTrackEvent failed, event will not be collected: "+yt(j),{exception:De(j)})}},w.stopTrackEvent=function(D,j,$){try{r.stop(D,void 0,j,$)}catch(X){bt(1,30,"stopTrackEvent failed, event will not be collected: "+yt(X),{exception:De(X)})}},w.trackTrace=function(D,j){try{var $=Ns(D,Ia[Gc],Ia[wd],w[go](),j);w[$r][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(X),{exception:De(X)})}},w.trackMetric=function(D,j){try{var $=Ns(D,Yo[Gc],Yo[wd],w[go](),j);w[$r][Ed]($)}catch(X){bt(1,36,"trackMetric failed, metric will not be collected: "+yt(X),{exception:De(X)})}},w[Nb]=function(D,j){try{var $=D||{};o[Nb]($,Vn(Vn(Vn({},$.properties),$.measurements),j)),w.config[IT]&&a[DT]($.name,$.uri)}catch(X){bt(1,37,"trackPageView failed, page view will not be collected: "+yt(X),{exception:De(X)})}},w[Vc]=function(D,j,$){var X=Yn();X&&(D.refUri=D.refUri===void 0?X.referrer:D.refUri);var me=Ns(D,Li[Gc],Li[wd],w[go](),j,$);w[$r][Ed](me),x=0},w[$T]=function(D,j,$){var X=Ns(D,Pa[Gc],Pa[wd],w[go](),j,$);w[$r][Ed](X)},w.trackPageViewPerformance=function(D,j){var $=D||{};try{s[Fb]($),w[$T]($,j)}catch(X){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+yt(X),{exception:De(X)})}},w.startTrackPage=function(D){try{if(typeof D!="string"){var j=Yn();D=j&&j.title||""}i.start(D)}catch($){bt(1,31,"startTrackPage failed, page view may not be collected: "+yt($),{exception:De($)})}},w.stopTrackPage=function(D,j,$,X){try{if(typeof D!="string"){var me=Yn();D=me&&me.title||""}if(typeof j!="string"){var I=co();j=I&&I[Cd]||""}i.stop(D,j,$,X),w.config[IT]&&a[DT](D,j)}catch(Y){bt(1,32,"stopTrackPage failed, page view will not be collected: "+yt(Y),{exception:De(Y)})}},w[ZU]=function(D,j,$){var X=D&&(D[AI]||D[Bb])||zp(D)&&D||{name:D&&typeof D,message:D||Kn};D=D||{};var me=new Jr(w[go](),X,D.properties||j,D.measurements,D.severityLevel,D.id).toInterface(),I=Ns(me,Jr[Gc],Jr[wd],w[go](),j,$);w[$r][Ed](I)},w.trackException=function(D,j){D&&!D[AI]&&D[Bb]&&(D[AI]=D[Bb]);try{w[ZU](D,j)}catch($){bt(1,35,"trackException failed, exception will not be collected: "+yt($),{exception:De($)})}},w[LI]=function(D){var j=D&&D[Bb],$=D&&D.evt;try{if(!$){var X=qo();X&&($=X[B1e])}var me=D&&D.url||(Yn()||{}).URL,I=D[II]||"window.onerror@"+me+":"+(D[PI]||0)+":"+(D[RI]||0),Y={errorSrc:I,url:me,lineNumber:D[PI]||0,columnNumber:D[RI]||0,message:D[XU]};RU(D.message,D.url,D.lineNumber,D.columnNumber,D[Bb])?Lt(Jr[MI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",me,D[PI]||0,D[RI]||0,j,$,null,I),Y):(D[II]||(D[II]=I),w.trackException({exception:D,severityLevel:3},Y))}catch(he){var ie=j?j.name+", "+j[XU]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+yt(he),{exception:De(he),errorString:ie})}},w[zT]=function(D){if(w[$r])return w[$r][zT](D);l||(l=[]),l.push(D)},w.initialize=function(D,j,$,X){if(!w.isInitialized()){ce(j)&&In("Error initializing"),H.initialize(D,j,$,X);try{L=Go(Qr(w.identifier),j.evtNamespace&&j.evtNamespace()),l&&(Re(l,function(I){j[zT](I)}),l=null);var me=ue(D);U1e(me),s=new jme(w[$r]),o=new Hme(n,me[kI],w[$r],s),a=new Yme(w[go](),function(I,Y,ie){return ae(I,Y,ie)}),we(me,D),r=new tH(w[go](),"trackEvent"),r.action=function(I,Y,ie,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=ie[LT](),w.trackEvent({name:I,properties:he,measurements:Ne})},i=new tH(w[go](),"trackPageView"),i.action=function(I,Y,ie,he,Ne){ce(he)&&(he={}),he.duration=ie[LT]();var ot={name:I,uri:Y,properties:he,measurements:Ne};w[Vc](ot,he)},zc()&&(Gt(me),vn(me))}catch(I){throw w.setInitialized(!1),I}}},w._doTeardown=function(D,j){o&&o.teardown(D,j),hd(window,null,null,L),Me()};function ue(D){var j=Wr(null,D,w[$r]),$=w.identifier,X=Wme(D),me=w.config=j.getExtCfg($);return X!==void 0&&wt(X,function(I,Y){me[I]=j.getConfig($,I,Y),me[I]===void 0&&(me=Y)}),me}function we(D,j){c=D[MT]||j[MT],ht()}function ae(D,j,$){var X={PageName:D,PageUrl:j};w.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},X)}function ht(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],j=function($){if(c&&$.baseType===Ko[Gc]){var X=$.baseData;if(X){for(var me=0;me=0)return!1}}return!0};w[zT](j),u=!0}}function Lt(D,j){var $=Ns(D,Jr[Gc],Jr[wd],w[go](),j);w[$r][Ed]($)}function Gt(D){var j=qo(),$=co(!0);g=D[TI],!g&&!f&&!D.autoExceptionInstrumented&&(F(Sb(j,"onerror",{ns:L,rsp:function(X,me,I,Y,ie,he){!g&&X.rslt!==!0&&w[LI](Jr[MI](me,I,Y,ie,he,X.evt))}},!1)),f=!0),Mt(D,j,$)}function vn(D){var j=qo(),$=co(!0);if(m=D[wI]===!0,j&&m&&GL()){var X=WO();Ye(X.pushState)&&Ye(X.replaceState)&&typeof Event!==so&&ln(D,j,X,$)}}function Ht(){var D=null;if(w[$r]&&w[$r].getTraceCtx&&(D=w[$r].getTraceCtx(!1)),!D){var j=w[$r].getPlugin(Sd);if(j){var $=j.plugin.context;$&&(D=tg($.telemetryTrace))}}return D}function ln(D,j,$,X){var me=D[EI]||"";function I(){m&&OT(j,jp(me+"locationchange"))}function Y(){if(T?(y=T,T=X&&X[Cd]||""):T=X&&X[Cd]||"",m){var ie=Ht();if(ie){ie.setTraceId(uo());var he="_unknown_";X&&X.pathname&&(he=X.pathname+(X.hash||"")),ie.setName(Vt(w[go](),he))}setTimeout(function(Ne){w[Nb]({refUri:Ne,properties:{duration:0}})}.bind(this,y),w.autoRoutePVDelay)}}p||(F(Sb($,"pushState",{ns:L,rsp:function(){m&&(OT(j,jp(me+"pushState")),OT(j,jp(me+"locationchange")))}},!0)),F(Sb($,"replaceState",{ns:L,rsp:function(){m&&(OT(j,jp(me+"replaceState")),OT(j,jp(me+"locationchange")))}},!0)),Ds(j,me+"popstate",I,L),Ds(j,me+"locationchange",Y,L),p=!0)}function Mt(D,j,$){_=D[SI]===!0,_&&!h&&(F(Sb(j,"onunhandledrejection",{ns:L,rsp:function(X,me){_&&X.rslt!==!0&&w[LI](Jr[MI](O1e(me),$?$[Cd]:"",0,0,me,X.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function bt(D,j,$,X,me){w[go]().throwInternal(D,j,$,X,me)}function Me(){r=null,i=null,o=null,s=null,a=null,l=null,c=!1,u=!1,m=!1,p=!1,g=!1,f=!1,_=!1,h=!1,x=0;var D=co(!0);y=D&&D[Cd]||"",T=null,L=null}Ps(w,"_pageViewManager",function(){return o}),Ps(w,"_pageViewPerformanceManager",function(){return s}),Ps(w,"_pageVisitTimeManager",function(){return a}),Ps(w,"_evtNamespace",function(){return"."+L})}),n}return t.Version="2.8.13",t.getDefaultConfig=Wme,t}(Ca);var Ld="duration";var er="tags",OI="deviceType",fo="data",Cl="name",ig="traceID",xt="length",Id="stringify",Pd="measurements",Fs="dataType",Rd="envelopeType",jc="toString",UT="onLine",HT="isOnline",og="enqueue",Md="count",Yc="push",qT="emitLineDelimitedJson",Dd="clear",sg="batchPayloads",$d="markAsSent",ag="clearSent",GT="bufferOverride",Hb="BUFFER_KEY",zd="SENT_BUFFER_KEY",qb="MAX_BUFFER_SIZE",Kc="namePrefix",UI="maxBatchSizeInBytes",lg="triggerSend",_i="diagLog",nH="onunloadDisableBeacon",HI="isBeaconApiDisabled",Gb="_sender",an="_senderConfig",rH="enableSessionStorageBuffer",Nd="_buffer",iH="samplingPercentage",VT="instrumentationKey",Fd="endpointUrl",oH="customHeaders",Vb="disableXhr",sH="onunloadDisableFetch",qI="disableTelemetry",GI="baseType",jb="sampleRate",aH="convertUndefined",Jme="_xhrReadyStateChange",Bs="_onError",VI="_onPartialSuccess",jT="_onSuccess",YT="itemsAccepted",Zme="itemsReceived",Yb="isRetryDisabled",jI="setRequestHeader",lH="maxBatchInterval",cH="eventsSendRequest",uH="disableInstrumentationKeyValidation",YI="getSamplingScore",Xme="getHashCodeScore";var dH="baseType",bn="baseData",zr="properties",epe="true";function tr(e,t,n){return Ft(e,t,n,hb)}function H1e(e,t,n){var r=n[er]=n[er]||{},i=t.ext=t.ext||{},o=t[er]=t[er]||[],s=i.user;s&&(tr(r,Xt.userAuthUserId,s.authId),tr(r,Xt.userId,s.id||s.localId));var a=i.app;a&&tr(r,Xt.sessionId,a.sesId);var l=i.device;l&&(tr(r,Xt.deviceId,l.id||l.localId),tr(r,Xt[OI],l.deviceClass),tr(r,Xt.deviceIp,l.ip),tr(r,Xt.deviceModel,l.model),tr(r,Xt[OI],l[OI]));var c=t.ext.web;if(c){tr(r,Xt.deviceLanguage,c.browserLang),tr(r,Xt.deviceBrowserVersion,c.browserVer),tr(r,Xt.deviceBrowser,c.browser);var u=n[fo]=n[fo]||{},m=u[bn]=u[bn]||{},p=m[zr]=m[zr]||{};tr(p,"domain",c.domain),tr(p,"isManual",c.isManual?epe:null),tr(p,"screenRes",c.screenRes),tr(p,"userConsent",c.userConsent?epe:null)}var g=i.os;g&&tr(r,Xt.deviceOS,g[Cl]);var f=i.trace;f&&(tr(r,Xt.operationParentId,f.parentID),tr(r,Xt.operationName,Vt(e,f[Cl])),tr(r,Xt.operationId,f[ig]));for(var _={},h=o[xt]-1;h>=0;h--){var x=o[h];wt(x,function(T,L){_[T]=L}),o.splice(h,1)}wt(o,function(T,L){_[T]=L});var y=Vn(Vn({},r),_);y[Xt.internalSdkVersion]||(y[Xt.internalSdkVersion]="javascript:".concat(q1e.Version)),n[er]=UL(y)}function Bd(e,t,n){ce(e)||wt(e,function(r,i){rT(i)?n[r]=i:Ue(i)?t[r]=i:wa()&&(t[r]=Tr()[Id](i))})}function cg(e,t){ce(e)||wt(e,function(n,r){e[n]=r||t})}function ug(e,t,n,r){var i=new yI(e,r,t);tr(i,"sampleRate",n[wb]),(n[bn]||{}).startTime&&(i.time=Uo(n[bn].startTime)),i.iKey=n.iKey;var o=n.iKey.replace(/-/g,"");return i[Cl]=i[Cl].replace("{0}",o),H1e(e,n,i),n[er]=n[er]||[],UL(i)}function dg(e,t){ce(t[bn])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var q1e={Version:"2.8.13"};function tpe(e,t,n){dg(e,t);var r=t[bn][Pd]||{},i=t[bn][zr]||{};Bd(t[fo],i,r),ce(n)||cg(i,n);var o=t[bn];if(ce(o))return Ms(e,"Invalid input for dependency data"),null;var s=o[zr]&&o[zr][hT]?o[zr][hT]:"GET",a=new Ko(e,o.id,o.target,o[Cl],o[Ld],o.success,o.responseCode,s,o.type,o.correlationContext,i,r),l=new wl(Ko[Fs],a);return ug(e,Ko[Rd],t,l)}function mH(e,t,n){dg(e,t);var r={},i={};t[dH]!==jo[Fs]&&(r.baseTypeSource=t[dH]),t[dH]===jo[Fs]?(r=t[bn][zr]||{},i=t[bn][Pd]||{}):t[bn]&&Bd(t[bn],r,i),Bd(t[fo],r,i),ce(n)||cg(r,n);var o=t[bn][Cl],s=new jo(e,o,r,i),a=new wl(jo[Fs],s);return ug(e,jo[Rd],t,a)}function npe(e,t,n){dg(e,t);var r=t[bn][Pd]||{},i=t[bn][zr]||{};Bd(t[fo],i,r),ce(n)||cg(i,n);var o=t[bn],s=Jr.CreateFromInterface(e,o,i,r),a=new wl(Jr[Fs],s);return ug(e,Jr[Rd],t,a)}function rpe(e,t,n){dg(e,t);var r=t[bn],i=r[zr]||{},o=r[Pd]||{};Bd(t[fo],i,o),ce(n)||cg(i,n);var s=new Yo(e,r[Cl],r.average,r.sampleCount,r.min,r.max,r.stdDev,i,o),a=new wl(Yo[Fs],s);return ug(e,Yo[Rd],t,a)}function ipe(e,t,n){dg(e,t);var r,i=t[bn];!ce(i)&&!ce(i[zr])&&!ce(i[zr][Ld])?(r=i[zr][Ld],delete i[zr][Ld]):!ce(t[fo])&&!ce(t[fo][Ld])&&(r=t[fo][Ld],delete t[fo][Ld]);var o=t[bn],s;((t.ext||{}).trace||{})[ig]&&(s=t.ext.trace[ig]);var a=o.id||s,l=o[Cl],c=o.uri,u=o[zr]||{},m=o[Pd]||{};if(ce(o.refUri)||(u.refUri=o.refUri),ce(o.pageType)||(u.pageType=o.pageType),ce(o.isLoggedIn)||(u.isLoggedIn=o.isLoggedIn[jc]()),!ce(o[zr])){var p=o[zr];wt(p,function(_,h){u[_]=h})}Bd(t[fo],u,m),ce(n)||cg(u,n);var g=new Li(e,l,c,r,u,m,a),f=new wl(Li[Fs],g);return ug(e,Li[Rd],t,f)}function ope(e,t,n){dg(e,t);var r=t[bn],i=r[Cl],o=r.uri||r.url,s=r[zr]||{},a=r[Pd]||{};Bd(t[fo],s,a),ce(n)||cg(s,n);var l=new Pa(e,i,o,void 0,s,a,r),c=new wl(Pa[Fs],l);return ug(e,Pa[Rd],t,c)}function spe(e,t,n){dg(e,t);var r=t[bn].message,i=t[bn].severityLevel,o=t[bn][zr]||{},s=t[bn][Pd]||{};Bd(t[fo],o,s),ce(n)||cg(o,n);var a=new Ia(e,r,i,o,s),l=new wl(Ia[Fs],a);return ug(e,Ia[Rd],t,l)}function ape(e,t){hd(e,null,null,t)}function lpe(e){var t,n=Yn(),r=Ai(),i=!1,o=!0,s=Go(Qr("OfflineListener"),e);try{if(l(qo())&&(i=!0),n){var a=n.body||n;a.ononline&&l(a)&&(i=!0)}i&&r&&!ce(r[UT])&&(o=r[UT])}catch{i=!1}function l(g){var f=!1;return g&&(f=Ds(g,"online",c,s),f&&Ds(g,"offline",u,s)),f}function c(){o=!0}function u(){o=!1}function m(){var g=!0;return i?g=o:r&&!ce(r[UT])&&(g=r[UT]),g}function p(){var g=qo();if(g&&i){if(ape(g,s),n){var f=n.body||n;hn(f.ononline)||ape(f,s)}i=!1}}return t={},t[HT]=m,t.isListening=function(){return i},t.unload=p,t}var cpe=function(){function e(t,n){var r=[],i=!1;this._get=function(){return r},this._set=function(o){return r=o,r},ct(e,this,function(o){o[og]=function(s){if(o[Md]()>=n.eventsLimitInMem()){i||(_e(t,2,105,"Maximum in-memory buffer size reached: "+o[Md](),!0),i=!0);return}r[Yc](s)},o[Md]=function(){return r[xt]},o.size=function(){for(var s=r[xt],a=0;a0){var a=n[qT]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),upe=function(e){Pr(t,e);function t(n,r){var i=e.call(this,n,r)||this;return ct(t,i,function(o,s){o[$d]=function(a){s[Dd]()},o[ag]=function(a){}}),i}return t.__ieDyn=1,t}(cpe);var dpe=function(e){Pr(t,e);function t(n,r){var i=e.call(this,n,r)||this,o=!1,s=r[GT]()||{getItem:Pb,setItem:ST},a=s.getItem,l=s.setItem;return ct(t,i,function(c,u){var m=_(t[Hb]),p=_(t[zd]),g=c._set(m.concat(p));g[xt]>t[qb]&&(g[xt]=t[qb]),h(t[zd],[]),h(t[Hb],g),c[og]=function(x){if(c[Md]()>=t[qb]){o||(_e(n,2,67,"Maximum buffer size reached: "+c[Md](),!0),o=!0);return}u[og](x),h(t[Hb],c._get())},c[Dd]=function(){u[Dd](),h(t[Hb],c._get()),h(t[zd],[]),o=!1},c[$d]=function(x){h(t[Hb],c._set(f(x,c._get())));var y=_(t[zd]);y instanceof Array&&x instanceof Array&&(y=y.concat(x),y[xt]>t[qb]&&(_e(n,1,67,"Sent buffer reached its maximum size: "+y[xt],!0),y[xt]=t[qb]),h(t[zd],y))},c[ag]=function(x){var y=_(t[zd]);y=f(x,y),h(t[zd],y)};function f(x,y){var T=[];return Re(y,function(L){!Ye(L)&&Mr(x,L)===-1&&T[Yc](L)}),T}function _(x){var y=x;try{y=r[Kc]&&r[Kc]()?r[Kc]()+"_"+y:y;var T=a(n,y);if(T){var L=Tr().parse(T);if(Ue(L)&&(L=Tr().parse(L)),L&&St(L))return L}}catch(w){_e(n,1,42," storage key: "+y+", "+yt(w),{exception:De(w)})}return[]}function h(x,y){var T=x;try{T=r[Kc]&&r[Kc]()?r[Kc]()+"_"+T:T;var L=JSON[Id](y);l(n,T,L)}catch(w){l(n,T,JSON[Id]([])),_e(n,2,41," storage key: "+T+", "+yt(w)+". Buffer cleared",{exception:De(w)})}}}),i}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cpe);var mpe=function(){function e(t){ct(e,this,function(n){n.serialize=function(s){var a=r(s,"root");try{return Tr()[Id](a)}catch(l){_e(t,1,48,l&&Ye(l[jc])?l[jc]():"Error serializing object",null,!0)}};function r(s,a){var l="__aiCircularRefCheck",c={};if(!s)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=o(s,"number",a);else if(a==="properties")c=o(s,"string",a);else if(a==="tags")c=o(s,"string",a);else if(St(s))c=i(s,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Tr()[Id](s),c=s}catch(u){_e(t,1,48,u&&Ye(u[jc])?u[jc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,wt(s.aiDataContract,function(u,m){var p=Ye(m)?m()&1:m&1,g=Ye(m)?m()&4:m&4,f=m&2,_=s[u]!==void 0,h=pi(s[u])&&s[u]!==null;if(p&&!_&&!f)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=i(s[u],u):x=r(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function i(s,a){var l;if(s)if(!St(s))_e(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(r.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[jb]=t,this.samplingScoreGenerator=new gpe}return e.prototype.isSampledIn=function(t){var n=this[jb],r=!1;return n==null||n>=100||t.baseType===Yo[Fs]?!0:(r=this.samplingScoreGenerator[YI](t)h._senderConfig[UI]()&&h[lg](!0,null,10),Ht())},h.flush=function(I,Y,ie){if(I===void 0&&(I=!0),!s){ln();try{h[lg](I,null,ie||1)}catch(he){_e(h[_i](),1,22,"flush failed, telemetry will not be collected: "+yt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[nH]()===!1||h[an][HI]()===!1)&&pd())try{h[lg](!0,w,2)}catch(I){_e(h[_i](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+yt(I),{exception:De(I)})}else h.flush()},h.addHeader=function(I,Y){u[I]=Y},h.initialize=function(I,Y,ie,he){h.isInitialized()&&_e(h[_i](),1,28,"Sender is already initialized"),x.initialize(I,Y,ie,he);var Ne=h._getTelCtx(),ot=h.identifier;l=new mpe(Y.logger),r=0,i=null,o=0,h[Gb]=null,c=0;var gt=h[_i]();_=Go(Qr("Sender"),Y.evtNamespace&&Y.evtNamespace()),f=lpe(_);var cn=hpe();wt(cn,function(oe,pe){h[an][oe]=function(){var ve=Ne.getConfig(ot,oe,pe());return!ve&&oe==="endpointUrl"&&(ve=pe()),ve}});var ar=h[an][rH]()&&!!(h._senderConfig[GT]()||xd());h[Nd]=ar?new dpe(gt,h[an]):new upe(gt,h[an]),h._sample=new fpe(h[an][iH](),gt),X(I)||_e(gt,1,100,"Invalid Instrumentation key "+I[VT]),!eg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[xt]>0&&Re(h[an][oH](),function(oe){n.addHeader(oe.header,oe.value)});var xn=h[an],q=null;!xn[Vb]()&&jL()?q=Me:!xn[Vb]()&&Fp()&&(q=ue),!q&&VL()&&(q=ae),p=q||ue,!xn[HI]()&&pd()&&(q=F),h[Gb]=q||ue,!xn[sH]()&&VL(!0)?g=we:pd()?g=F:!xn[Vb]()&&jL()?g=Me:!xn[Vb]()&&Fp()?g=ue:g=p},h.processTelemetry=function(I,Y){Y=h._getTelCtx(Y);var ie=Y[_i]();try{if(h[an][qI]())return;if(!I){_e(ie,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[GI]){_e(ie,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[GI]||(I[GI]="EventData"),!h[Gb]){_e(ie,1,28,"Sender was not initialized");return}if(y(I))I[wb]=h._sample[jb];else{_e(ie,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[jb]});return}var he=h[an][aH]()||void 0,Ne=I.iKey||h[an][VT](),ot=t.constructEnvelope(I,Ne,ie,he);if(!ot){_e(ie,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[er]&&I[er][Eb]&&(Re(I[er][Eb],function(q){try{q&&q(ot)===!1&&(gt=!0,Ms(ie,"Telemetry processor check returns false"))}catch(oe){_e(ie,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+yt(oe),{exception:De(oe)},!0)}}),delete I[er][Eb]),gt)return;var cn=l.serialize(ot),ar=h[Nd],xn=ar.size();xn+cn[xt]>h[an][UI]()&&(!f||f[HT]())&&h[lg](!0,null,10),ar[og](cn),Ht()}catch(q){_e(ie,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+yt(q),{exception:De(q)})}h.processNext(I,Y)},h[Jme]=function(I,Y,ie){I.readyState===4&&T(I.status,Y,I.responseURL,ie,bt(I),KI(I)||I.response)},h[lg]=function(I,Y,ie){if(I===void 0&&(I=!0),!s)try{var he=h[Nd];if(h[an][qI]())he[Dd]();else{if(he[Md]()>0){var Ne=he.getItems();$(ie||0,I),Y?Y.call(n,Ne,I):h[Gb](Ne,I)}o=+new Date}ln()}catch(gt){var ot=xb();(!ot||ot>9)&&_e(h[_i](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+yt(gt),{exception:De(gt)})}},h._doTeardown=function(I,Y){h.onunloadFlush(),f.unload(),me()},h[Bs]=function(I,Y,ie){_e(h[_i](),2,26,"Failed to send telemetry.",{message:Y}),h._buffer[ag](I)},h[VI]=function(I,Y){for(var ie=[],he=[],Ne=Y.errors.reverse(),ot=0,gt=Ne;ot0&&h[jT](I,Y[YT]),ie[xt]>0&&h[Bs](ie,bt(null,["partial success",Y[YT],"of",Y.itemsReceived].join(" "))),he[xt]>0&&(Gt(he),_e(h[_i](),2,40,"Partial success. Delivered: "+I[xt]+", Failed: "+ie[xt]+". Will retry to send "+he[xt]+" our of "+Y[Zme]+" items"))},h[jT]=function(I,Y){h._buffer[ag](I)},h._xdrOnLoad=function(I,Y){var ie=KI(I);if(I&&(ie+""=="200"||ie===""))r=0,h[jT](Y,0);else{var he=Lt(ie);he&&he.itemsReceived&&he.itemsReceived>he[YT]&&!h[an][Yb]()?h[VI](Y,he):h[Bs](Y,D(I))}};function y(I){return h._sample.isSampledIn(I)}function T(I,Y,ie,he,Ne,ot){var gt=null;if(h._appId||(gt=Lt(ot),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!L(ie)){h[Bs](Y,Ne);return}!h[an][Yb]()&&Mt(I)?(Gt(Y),_e(h[_i](),2,40,". Response code "+I+". Will retry to send "+Y[xt]+" items.")):h[Bs](Y,Ne)}else if(f&&!f[HT]()){if(!h[an][Yb]()){var cn=10;Gt(Y,cn),_e(h[_i](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Y.length," items."))}}else L(ie),I===206?(gt||(gt=Lt(ot)),gt&&!h[an][Yb]()?h[VI](Y,gt):h[Bs](Y,Ne)):(r=0,h[jT](Y,he))}function L(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[an][Fd]()?(h[an][Fd]=function(){return I},++c,!0):!1}function w(I,Y){g?g(I,!1):F(I,Y)}function H(I){var Y=Ai(),ie=h[Nd],he=h[an][Fd](),Ne=h._buffer[sg](I),ot=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Y.sendBeacon(he,ot);return gt&&(ie[$d](I),h._onSuccess(I,I[xt])),gt}function F(I,Y){if(St(I)&&I[xt]>0&&!H(I)){for(var ie=[],he=0;he0&&(p&&p(ie,!0),_e(h[_i](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(I,Y){var ie=new XMLHttpRequest,he=h[an][Fd]();try{ie[Aa]=!0}catch{}ie.open("POST",he,Y),ie[jI]("Content-type","applicationhttps://www.microsoft.com/json"),eg(he)&&ie[jI](Zt[6],Zt[7]),Re(lo(u),function(ot){ie[jI](ot,u[ot])}),ie.onreadystatechange=function(){return h._xhrReadyStateChange(ie,I,I[xt])},ie.onerror=function(ot){return h[Bs](I,bt(ie),ot)};var Ne=h._buffer[sg](I);ie.send(Ne),h._buffer[$d](I)}function we(I,Y){if(St(I)){for(var ie=I[xt],he=0;he=Y[YT]&&Y.itemsReceived-Y.itemsAccepted===Y.errors[xt])return Y}}catch(ie){_e(h[_i](),1,43,"Cannot parse the response. "+yt(ie),{response:I})}return null}function Gt(I,Y){if(Y===void 0&&(Y=1),!(!I||I[xt]===0)){var ie=h[Nd];ie[ag](I),r++;for(var he=0,Ne=I;he=200&&+c[Qo]<400,g.responseCode=+c[Qo],g[Od]={HttpMethod:c[Ll]},g),_=f[Od];if(c[Ud]&&(_[Ud]=!0),c[Zc]&&(f[Wc]=new Date,f[Wc].setTime(c[Zc])),Y1e(c,f),m&&lo(c.requestHeaders)[Ra]>0&&(_[_o]=c[_o]),p){var h=p();if(h){var x=h[Ape];if(x&&(f.correlationContext=x),h[Zb]&&lo(h.headerMap)[Ra]>0&&(_.responseHeaders=h[Zb]),c[tk])if(c[Qo]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Jc]+" - "+h[l]:h[Jc]),y==="json"&&(_.responseText=h.response?h[Jc]+" - "+JSON.stringify(h[XI]):h[Jc])}else c[Qo]===0&&(_.responseText=h[Jc]||"")}}return f},c[rk]=function(){var u,m=null,p=c[tP];if(p&&(p[Wb]||p[Jb])){m={};var g=m[Zr.TraceExt]=(u={},u[Ma]=p[Wb],u.parentID=p[Jb],u);ce(p[bo])||(g[bo]=p[bo])}return m}})}return e.__ieDyn=1,e}();var Ipe="ai.ajxmn.",ak="diagLog",Wo="ajaxData",fg="fetch",ok="Failed to monitor XMLHttpRequest",Fpe=", monitoring data for this ajax call ",e_=Fpe+"may be incorrect.",Ppe=Fpe+"won't be sent.",Rpe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Mpe="Failed to add custom defined request context as configured call back may missing a null check.",Dpe="Failed to calculate the duration of the ",$pe=0;function Q1e(){var e=As();return!e||ce(e.Request)||ce(e.Request[An])||ce(e[fg])?null:e[fg]}var nP=null;function W1e(){if(nP==null)try{nP=!!(self&&self instanceof WorkerGlobalScope)}catch{nP=!1}return nP}function J1e(e){var t=!1;if(Fp()){var n=XMLHttpRequest[An];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var r=xb();if(r&&r<9&&(t=!1),t)try{var i=new XMLHttpRequest;i[Wo]={};var o=XMLHttpRequest[An].open;XMLHttpRequest[An].open=o}catch(s){t=!1,lk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(s)})}return t}function iP(e){var t="";try{e&&e[Wo]&&e[Wo][ho]&&(t+="(url: '"+e[Wo][ho]+"')")}catch{}return t}function lk(e,t,n,r,i){_e(e[ak](),1,t,n,r,i)}function t_(e,t,n,r,i){_e(e[ak](),2,t,n,r,i)}function sk(e,t,n){return function(r){lk(e,t,n,{ajaxDiagnosticsMessage:iP(r[Kb]),exception:De(r.err)})}}function n_(e,t){return e&&t?e.indexOf(t):-1}function zpe(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){Re(e,function(i,o){if(i.id===r.id)return e.splice(o,1),-1})}}}function Bpe(e,t,n,r){var i=!0;return Re(t,function(o,s){try{o.fn.call(null,n)===!1&&(i=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+r+" [#"+s+"] failed: "+yt(a),{exception:De(a)},!0)}}),i}function Z1e(e,t,n,r,i,o){var s=e[Ra];if(s>0){var a={core:t,xhr:r,input:i,init:o,traceId:n[Ma],spanId:n[Al],traceFlags:n[bo],context:n[Qb]||{},aborted:!!n[Ud]};Bpe(t,e,a,"listener"),n[Ma]=a[Wb],n[Al]=a[Jb],n[bo]=a[bo],n[Qb]=a[Qb]}}var rP="*.blob.core.",Ope=fb([rP+"windows.net",rP+"chinacloudapi.cn",rP+"cloudapi.de",rP+"usgovcloudapi.net"]),X1e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function vH(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Ope,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 Npe(){var e=vH();return wt(e,function(t){e[t]=void 0}),e}var xH=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var r,i,o,s,a,l,c,u,m,p,g,f,_,h,x,y,T,L,w,H,F,ue,we;return ct(t,n,function(ae,ht){var Lt=ht._addHook;Gt(),ae.initialize=function(q,oe,pe,ve){ae.isInitialized()||(ht.initialize(q,oe,pe,ve),H=Go(Qr("ajax"),oe&&oe.evtNamespace&&oe.evtNamespace()),vn(q),Me(),Mt(),Ht())},ae._doTeardown=function(){Gt()},ae.trackDependencyData=function(q,oe){xn(we,ae[Da],null,q,oe)},ae[QI]=function(q,oe,pe,ve){var Ee=ae._currentWindowHost||o;if(Z1e(ue,ae[Da],q,ve,oe,pe),oe){if(qc[fH](s,q[KT](),Ee)){pe||(pe={});var Ke=new Headers(pe[Hd]||(oe instanceof Request?oe[Hd]||{}:{}));if(p){var Qe="|"+q[Ma]+"."+q[Al];Ke.set(Zt[3],Qe),a&&(q[_o][Zt[3]]=Qe)}var Nt=s[QT]||u&&u[QT]();if(Nt&&(Ke.set(Zt[0],Zt[2]+Nt),a&&(q[_o][Zt[0]]=Zt[2]+Nt)),m){var rt=q[bo];ce(rt)&&(rt=1);var Ut=mT(dT(q[Ma],q[Al],rt));Ke.set(Zt[4],Ut),a&&(q[_o][Zt[4]]=Ut)}pe[Hd]=Ke}return pe}else if(ve){if(qc[fH](s,q[KT](),Ee)){if(p){var Qe="|"+q[Ma]+"."+q[Al];ve[WI](Zt[3],Qe),a&&(q[_o][Zt[3]]=Qe)}var Nt=s[QT]||u&&u[QT]();if(Nt&&(ve[WI](Zt[0],Zt[2]+Nt),a&&(q[_o][Zt[0]]=Zt[2]+Nt)),m){var rt=q[bo];ce(rt)&&(rt=1);var Ut=mT(dT(q[Ma],q[Al],rt));ve[WI](Zt[4],Ut),a&&(q[_o][Zt[4]]=Ut)}}return ve}},ae[hH]=function(q,oe,pe){if(_===-1||c<_){(s[JI]===2||s[JI]===1)&&typeof q.id=="string"&&q.id[q.id[Ra]-1]!=="."&&(q.id+="."),ce(q[Wc])&&(q[Wc]=new Date);var ve=Ns(q,Ko.dataType,Ko.envelopeType,ae[ak](),oe,pe);ae[Da].track(ve)}else c===_&&lk(ae,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},ae.addDependencyListener=function(q){return zpe(ue,F++,q)},ae.addDependencyInitializer=function(q){return zpe(we,F++,q)};function Gt(){var q=co();r=!1,i=!1,o=q&&q.host&&q.host[mg](),s=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,m=!1,p=!1,g=null,f=!1,_=0,h=!1,x={},y=!1,T=!1,L=null,w=null,H=null,F=0,ue=[],we=[]}function vn(q){var oe=Wr(null,q,ae[Da]);s=Npe();var pe=vH();wt(pe,function(Ke,Qe){s[Ke]=oe.getConfig(t.identifier,Ke,Qe)});var ve=s[JI];if(a=s[bpe],l=s[_pe],f=s[ype],_=s[vpe],h=s[xpe],L=[].concat(s[Tpe]||[],s.addIntEndpoints!==!1?X1e:[]),w=s[kpe],p=ve===0||ve===1,m=ve===1||ve===2,f){var Ee=q.instrumentationKey||"unkwn";Ee[Ra]>5?g=Ipe+Ee.substring(Ee[Ra]-5)+".":g=Ipe+Ee+"."}y=!!s[Spe],T=!!s[wpe]}function Ht(){var q=ae[Da].getPlugin(Sd);q&&(u=q.plugin[Qb])}function ln(q){var oe=!0;return(q||s.ignoreHeaders)&&Re(s.ignoreHeaders,function(pe){if(pe[mg]()===q[mg]())return oe=!1,-1}),oe}function Mt(){var q=Q1e();if(q){var oe=As(),pe=q.polyfill;!T&&!r?(Lt(fT(oe,fg,{ns:H,req:function(ve,Ee,Ke){var Qe;if(!T&&r&&!D(null,Ee,Ke)&&!(pe&&i)){var Nt=ve.ctx();Qe=ot(Ee,Ke);var rt=ae[QI](Qe,Ee,Ke);rt!==Ke&&ve.set(1,rt),Nt.data=Qe}},rsp:function(ve,Ee){if(!T){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Qe){return cn(ve,(Qe||{})[Qo],Ee,Qe,Ke,function(){var Nt={statusText:(Qe||{})[Jc],headerMap:null,correlationContext:ar(Qe)};if(h&&Qe){var rt={};Qe.headers.forEach(function(Ut,xi){ln(xi)&&(rt[xi]=Ut)}),Nt[Zb]=rt}return Nt}),Qe}).catch(function(Qe){throw cn(ve,0,Ee,null,Ke,null,{error:Qe.message||De(Qe)}),Qe}))}},hkErr:sk(ae,15,"Failed to monitor Window.fetch"+e_)},!0,W1e())),r=!0):pe&&Lt(fT(oe,fg,{ns:H,req:function(ve,Ee,Ke){D(null,Ee,Ke)}})),pe&&(oe[fg].polyfill=pe)}}function bt(q,oe,pe){Lt(AU(q,oe,pe))}function Me(){J1e(ae)&&!y&&!i&&(bt(XMLHttpRequest,"open",{ns:H,req:function(q,oe,pe,ve){if(!y){var Ee=q[Kb],Ke=Ee[Wo];!D(Ee,pe)&&j(Ee,!0)&&((!Ke||!Ke.xhrMonitoringState[WT])&&X(Ee,oe,pe,ve),me(Ee))}},hkErr:sk(ae,15,ok+".open"+e_)}),bt(XMLHttpRequest,"send",{ns:H,req:function(q,oe){if(!y){var pe=q[Kb],ve=pe[Wo];j(pe)&&!ve.xhrMonitoringState[JT]&&(he("xhr",ve),ve[Zc]=Mb(),ae[QI](ve,void 0,void 0,pe),ve.xhrMonitoringState[JT]=!0)}},hkErr:sk(ae,17,ok+e_)}),bt(XMLHttpRequest,"abort",{ns:H,req:function(q){if(!y){var oe=q[Kb],pe=oe[Wo];j(oe)&&!pe.xhrMonitoringState[ZT]&&(pe[Ud]=1,pe.xhrMonitoringState[ZT]=!0)}},hkErr:sk(ae,13,ok+".abort"+e_)}),bt(XMLHttpRequest,"setRequestHeader",{ns:H,req:function(q,oe,pe){if(!y&&a){var ve=q[Kb];j(ve)&&ln(oe)&&(ve[Wo][_o][oe]=pe)}},hkErr:sk(ae,71,ok+".setRequestHeader"+e_)}),i=!0)}function D(q,oe,pe){var ve=!1,Ee=((Ue(oe)?oe:(oe||{}).url||"")||"")[mg]();if(Re(L,function(Nt){var rt=Nt;Ue(Nt)&&(rt=new RegExp(Nt)),ve||(ve=rt.test(Ee))}),ve)return ve;var Ke=n_(Ee,"?"),Qe=n_(Ee,"#");return(Ke===-1||Qe!==-1&&Qe=0;$e--){var U=vm[$e];if(U){if(U.entryType==="resource")U.initiatorType===q&&(n_(U[qd],rt)!==-1||n_(rt,U[qd])!==-1)&&(ii=U);else if(U.entryType==="mark"&&U[qd]===Ee[qd]){oe[ik]=ii;break}if(U[Wc]=Qe||oe.async===!1?(Ee&&Ye(Ke.clearMarks)&&Ke.clearMarks(Ee[qd]),oe.perfAttempts=Ut,pe()):setTimeout(xi,Nt)}catch(E){ve(E)}})()}function ot(q,oe){var pe,ve=$(),Ee=ve&&ve[XT]()||uo(),Ke=uo().substr(0,16),Qe=new yH(Ee,Ke,ae[ak](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Qe[bo]=ve&&ve[ek](),Qe[Zc]=Mb(),Qe[tk]=l,q instanceof Request?Qe[ho]=q?q.url:"":Qe[ho]=q;var Nt="GET";oe&&oe[Ll]?Nt=oe[Ll]:q&&q instanceof Request&&(Nt=q[Ll]),Qe[Ll]=Nt;var rt={};if(a){var Ut=new Headers((oe?oe[Hd]:0)||(q instanceof Request?q[Hd]||{}:{}));Ut.forEach(function(xi,ii){ln(ii)&&(rt[ii]=xi)})}return Qe[_o]=rt,he(fg,Qe),Qe}function gt(q){var oe="";try{ce(q)||(typeof q=="string"?oe+="(url: '".concat(q,"')"):oe+="(url: '".concat(q.url,"')"))}catch(pe){lk(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return oe}function cn(q,oe,pe,ve,Ee,Ke,Qe){if(!Ee)return;function Nt(rt,Ut,xi){var ii=xi||{};ii.fetchDiagnosticsMessage=gt(pe),Ut&&(ii.exception=De(Ut)),t_(ae,rt,Dpe+"fetch call"+Ppe,ii)}Ee[pg]=Mb(),Ee[Qo]=oe,Ne(fg,Ee,function(){var rt=Ee[nk]("Fetch",a,Ke),Ut;try{w&&(Ut=w({status:oe,request:pe,response:ve}))}catch{t_(ae,104,Mpe)}if(rt){Ut!==void 0&&(rt[Od]=Vn(Vn({},rt.properties),Ut));var xi=Ee[rk]();xn(we,ae[Da],Ee,rt,null,xi)}else Nt(14,null,{requestSentTime:Ee[Zc],responseFinishedTime:Ee[pg]})},function(rt){Nt(18,rt,null)})}function ar(q){if(q&&q[Hd])try{var oe=q[Hd].get(Zt[0]);return qc[_H](oe)}catch(pe){t_(ae,18,Rpe,{fetchDiagnosticsMessage:gt(q),exception:De(pe)})}}function xn(q,oe,pe,ve,Ee,Ke){var Qe=!0,Nt=q[Ra];if(Nt>0){var rt={item:ve,properties:Ee,sysProperties:Ke,context:pe?pe[Qb]:null,aborted:pe?!!pe[Ud]:!1};Qe=Bpe(oe,q,rt,"initializer")}Qe&&ae[hH](ve,Ee,Ke)}}),n}return t.prototype.processTelemetry=function(n,r){this.processNext(n,r)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=vH,t.getEmptyConfig=Npe,t}(Ca);var Upe=function(){function e(){}return e}();var Hpe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var r_="sessionManager",hg="update",i_="isUserCookieSet",o_="isNewUser",oP="getTraceCtx",ck="telemetryTrace",sP="applySessionContext",aP="applyApplicationContext",lP="applyDeviceContext",cP="applyOperationContext",uP="applyUserContext",dP="applyOperatingSystemContxt",mP="applyLocationContext",pP="applyInternalContext",$a="accountId",s_="sdkExtension",a_="getSessionId",Il="namePrefix",l_="sessionCookiePostfix",c_="userCookiePostfix",Vd="idLength",jd="getNewId",bg="length",Yd="automaticSession",Kd="authenticatedId",u_="sessionExpirationMs",uk="sessionRenewalMs",za="config",d_="acquisitionDate",dk="renewalDate",mk="cookieDomain",m_="join",p_="cookieSeparator",gP="authUserCookieName";var e$e="2.8.13",qpe=function(){function e(t){this.sdkVersion=(t[s_]&&t[s_]()?t[s_]()+"_":"")+"javascript:"+e$e}return e}();var Gpe=function(){function e(){}return e}();var t$e="ai_session",TH=function(){function e(){}return e}();var Vpe=function(){function e(t,n){var r=this,i,o,s=Ea(n),a=qp(n);ct(e,r,function(l){t||(t={}),Ye(t[u_])||(t[u_]=function(){return e.acquisitionSpan}),Ye(t[uk])||(t[uk]=function(){return e.renewalSpan}),l[za]=t;var c=l.config[l_]&&l[za][l_]()?l.config[l_]():l.config[Il]&&l[za][Il]()?l[za][Il]():"";i=function(){return t$e+c},l[Yd]=new TH,l[hg]=function(){var _=Dr(),h=!1,x=l[Yd];x.id||(h=!u(x,_));var y=l.config[u_]();if(!h&&y>0){var T=l.config[uk](),L=_-x[d_],w=_-x[dk];h=L<0||w<0,h=h||L>y,h=h||w>T}h?p(_):(!o||_-o>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[Yd];f(_.id,_[d_],_[dk])};function u(_,h){var x=!1,y=a.get(i());if(y&&Ye(y.split))x=m(_,y);else{var T=NU(s,i());T&&(x=m(_,T))}return x||!!_.id}function m(_,h){var x=!1,y=", session will be reset",T=h.split("|");if(T[bg]>=2)try{var L=+T[1]||0,w=+T[2]||0;isNaN(L)||L<=0?_e(s,2,27,"AI session acquisition date is 0"+y):isNaN(w)||w<=0?_e(s,2,27,"AI session renewal date is 0"+y):T[0]&&(_.id=T[0],_[d_]=L,_[dk]=w,x=!0)}catch(H){_e(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+yt(H),{exception:De(H)})}return x}function p(_){var h=l[za]||{},x=(h[jd]?h[jd]():null)||Fc;l.automaticSession.id=x(h[Vd]?h[Vd]():22),l[Yd][d_]=_,g(l[Yd],_),kT()||_e(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var x=_[d_];_[dk]=h;var y=l[za],T=y[uk](),L=x+y[u_]()-h,w=[_.id,x,h],H=0;L0?H:null,F),o=h}function f(_,h,x){FU(s,i(),[_,h,x][m_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var jpe=function(){function e(t,n,r,i){var o=this;o.traceID=t||uo(),o.parentID=n;var s=co();!r&&s&&s.pathname&&(r=s.pathname),o.name=Vt(i,r)}return e}();function Ype(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Kpe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=Ea(n),i=qp(n),o;ct(e,this,function(s){s[za]=t;var a=s.config[c_]&&s[za][c_]()?s[za][c_]():"";o=function(){return e.userCookieName+a};var l=i.get(o());if(l){s[o_]=!1;var c=l.split(e[p_]);c[bg]>0&&(s.id=c[0],s[i_]=!!s.id)}function u(){var x=t||{},y=(x[jd]?x[jd]():null)||Fc,T=y(x[Vd]?t[Vd]():22);return T}function m(x){var y=Uo(new Date);s.accountAcquisitionDate=y,s[o_]=!0;var T=[x,y];return T}function p(x){var y=31536e3;s[i_]=i.set(o(),x,y)}if(!s.id){s.id=u();var g=m(s.id);p(g[m_](e[p_]));var f=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";BU(r,f)}s[$a]=t[$a]?t[$a]():void 0;var _=i.get(e[gP]);if(_){_=decodeURI(_);var h=_.split(e[p_]);h[0]&&(s[Kd]=h[0]),h[bg]>1&&h[1]&&(s[$a]=h[1])}s.setAuthenticatedUserContext=function(x,y,T){T===void 0&&(T=!1);var L=!Ype(x)||y&&!Ype(y);if(L){_e(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[Kd]=x;var w=s[Kd];y&&(s[$a]=y,w=[s[Kd],s.accountId][m_](e[p_])),T&&i.set(e[gP],encodeURI(w))},s.clearAuthenticatedUserContext=function(){s[Kd]=null,s[$a]=null,i.del(e[gP])},s[hg]=function(x){if(s.id!==x||!s[i_]){var y=x||u(),T=m(y);p(T[m_](e[p_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fP="ext",hP="tags";function g_(e,t){e&&e[t]&&lo(e[t])[bg]===0&&delete e[t]}var Qpe=function(){function e(t,n,r){var i=this,o=t.logger;this.appId=function(){return null},this[a_]=function(){return null},ct(e,this,function(s){if(s.application=new Upe,s.internal=new qpe(n),zc()){s[r_]=new Vpe(n,t),s.device=new Hpe,s.location=new Gpe,s.user=new Kpe(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),s[ck]=new jpe(a,l,c,o),s.session=new TH}s[a_]=function(){var u=s.session,m=null;if(u&&Ue(u.id))m=u.id;else{var p=(s[r_]||{})[Yd];m=p&&Ue(p.id)?p.id:null}return m},s[sP]=function(u,m){Ft(Fn(u.ext,Zr.AppExt),"sesId",s[a_](),Ue)},s[dP]=function(u,m){Ft(u.ext,Zr.OSExt,s.os)},s[aP]=function(u,m){var p=s.application;if(p){var g=Fn(u,hP);Ft(g,Xt.applicationVersion,p.ver,Ue),Ft(g,Xt.applicationBuild,p.build,Ue)}},s[lP]=function(u,m){var p=s.device;if(p){var g=Fn(Fn(u,fP),Zr.DeviceExt);Ft(g,"localId",p.id,Ue),Ft(g,"ip",p.ip,Ue),Ft(g,"model",p.model,Ue),Ft(g,"deviceClass",p.deviceClass,Ue)}},s[pP]=function(u,m){var p=s.internal;if(p){var g=Fn(u,hP);Ft(g,Xt.internalAgentVersion,p.agentVersion,Ue),Ft(g,Xt.internalSdkVersion,p.sdkVersion,Ue),(u.baseType===Nc.dataType||u.baseType===Li.dataType)&&(Ft(g,Xt.internalSnippet,p.snippetVer,Ue),Ft(g,Xt.internalSdkSrc,p.sdkSrc,Ue))}},s[mP]=function(u,m){var p=i.location;p&&Ft(Fn(u,hP,[]),Xt.locationIp,p.ip,Ue)},s[cP]=function(u,m){var p=s[ck];if(p){var g=Fn(Fn(u,fP),Zr.TraceExt,{traceID:void 0,parentID:void 0});Ft(g,"traceID",p.traceID,Ue,ce),Ft(g,"name",p.name,Ue,ce),Ft(g,"parentID",p.parentID,Ue,ce)}},s.applyWebContext=function(u,m){var p=i.web;p&&Ft(Fn(u,fP),Zr.WebExt,p)},s[uP]=function(u,m){var p=s.user;if(p){var g=Fn(u,hP,[]);Ft(g,Xt.userAccountId,p[$a],Ue);var f=Fn(Fn(u,fP),Zr.UserExt);Ft(f,"id",p.id,Ue),Ft(f,"authId",p[Kd],Ue)}},s.cleanUp=function(u,m){var p=u.ext;p&&(g_(p,Zr.DeviceExt),g_(p,Zr.UserExt),g_(p,Zr.WebExt),g_(p,Zr.OSExt),g_(p,Zr.AppExt),g_(p,Zr.TraceExt))}})}return e.__ieDyn=1,e}();var n$e=function(e){Pr(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Sd;var r,i,o;return ct(t,n,function(s,a){l(),s.initialize=function(m,p,g,f){a.initialize(m,p,g,f),c(m)},s.processTelemetry=function(m,p){if(!ce(m)){p=s._getTelCtx(p),m.name===Li.envelopeType&&p.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[r_]&&g[r_][hg]();var f=g.user;if(f&&!f[i_]&&f[hg](g.user.id),u(m,p),f&&f[o_]){f[o_]=!1;var _=new Nc(72,(Ai()||{}).userAgent||"");iU(p.diagLog(),1,_)}s.processNext(m,p)}},s._doTeardown=function(m,p){var g=(m||{}).core();if(g&&g[oP]){var f=g[oP](!1);f===i&&g.setTraceCtx(o)}l()};function l(){r=null,i=null,o=null}function c(m){var p=s.identifier,g=s.core,f=Wr(null,m,g),_=t.getDefaultConfig();r=r||{},wt(_,function(h,x){r[h]=function(){return f.getConfig(p,h,x())}}),o=g[oP](!1),s.context=new Qpe(g,r,o),i=tg(s.context[ck],o),g.setTraceCtx(i),s.context.appId=function(){var h=g.getPlugin(AT);return h?h.plugin._appId:null},s._extConfig=r}function u(m,p){Fn(m,"tags",[]),Fn(m,"ext",{});var g=s.context;g[sP](m,p),g[aP](m,p),g[lP](m,p),g[cP](m,p),g[uP](m,p),g[dP](m,p),g.applyWebContext(m,p),g[mP](m,p),g[pP](m,p),g.cleanUp(m,p)}}),n}return t.getDefaultConfig=function(){var n,r,i=null,o=(n={instrumentationKey:function(){return r}},n[$a]=function(){return i},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[mk]=function(){return i},n[s_]=function(){return i},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return i},n[a_]=function(){return i},n[Il]=function(){return r},n[l_]=function(){return r},n[c_]=function(){return r},n[Vd]=function(){return 22},n[jd]=function(){return i},n);return o},t}(Ca),kH=n$e;var Wpe="AuthenticatedUserContext",f_="track";var bP="snippet",Jpe="getCookieMgr",Zpe="startTrackPage",Xpe="stopTrackPage",_P="flush",ege="startTrackEvent",tge="stopTrackEvent",SH="addTelemetryInitializer",_yt=SH+"s",wH="pollInternalLogs",yP="getPlugin",vP="evtNamespace",nge=f_+"Event",rge=f_+"Trace",ige=f_+"Metric",oge=f_+"PageView",sge=f_+"Exception",age=f_+"DependencyData",lge="set"+Wpe,cge="clear"+Wpe;var uge="updateSnippetDefinitions",dge="loadAppInsights",EH="endpointUrl";var pk="diagnosticLogInterval";var mge="disableFlushOnBeforeUnload",pge="disableFlushOnUnload";var Xc="config",Os="context",gk="push",xP="version",Qd="queue",TP="connectionString",CH="instrumentationKey",fk="appInsights",AH="disableIkeyDeprecationMessage",LH="getTransmissionControls",h_="onunloadFlush",IH="addHousekeepingBeforeUnload",hk="indexOf";var PH,gge=[bP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var RH=function(){function e(t){var n=this,r,i,o,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[xP]||""),t[Qd]=t[Qd]||[],t[xP]=t[xP]||2;var m=t[Xc]||{};if(m[TP]){var p=GU(m[TP]),g=p.ingestionendpoint;m[EH]=g?g+Oc:m[EH],m[CH]=p.instrumentationkey||m[CH]}u[fk]=new BI,i=new kH,r=new xH,o=new pH,c=new SU,u.core=c;var f=ce(m[AH])?!0:m[AH];!m[TP]&&!f&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bP]=t,u[Xc]=m,_(),u[_P]=function(y){y===void 0&&(y=!0),gd(c,function(){return"AISKU.flush"},function(){Re(c[LH](),function(T){Re(T,function(L){L[_P](y)})})},null,y)},u[h_]=function(y){y===void 0&&(y=!0),Re(c[LH](),function(T){Re(T,function(L){L[h_]?L[h_]():L[_P](y)})})},u[dge]=function(y,T,L){y===void 0&&(y=!1);function w(H){if(H){var F="";ce(s)||(F+=s),y&&(F+=".lg"),u[Os]&&u[Os].internal&&(u[Os].internal.snippetVer=F||"-"),wt(u,function(ue,we){Ue(ue)&&!Ye(we)&&ue&&ue[0]!=="_"&&Mr(gge,ue)===-1&&(H[ue]=we)})}}return y&&u[Xc].extensions&&u[Xc].extensions.length>0&&In("Extensions not allowed in legacy mode"),gd(u.core,function(){return"AISKU.loadAppInsights"},function(){var H=[];H[gk](o),H[gk](i),H[gk](r),H[gk](u[fk]),c.initialize(u[Xc],H,T,L),u[Os]=i[Os],PH&&u[Os]&&(u[Os].internal.sdkSrc=PH),w(u[bP]),u.emptyQueue(),u[wH](),u[IH](n)}),u},u[uge]=function(y){UO(y,u,function(T){return T&&Mr(gge,T)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Qd])){for(var y=u.snippet[Qd].length,T=0;T0?u[Xc][pk]:1e4}function h(){return r}function x(){a=Qr("AISKU"),l=null,r=null,i=null,o=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch{}if(e)try{var i=e.toLowerCase();if(i){for(var o="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function fge(){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 RH({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(kn,n),n(),t.trackPageView(),dt.subscribe(Tn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nr=t}function MH(e,t){return async function(...n){let r=t;for(;;)try{return await e.apply(null,n)}catch(i){if(r<=0)throw i;r--}}}async function hge(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await MH(async()=>{(await M(t)).ok},10)()}C();He();var r$e=0;function Je(){return`ax-${r$e++}`}function eu(){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 Bn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var _ge=d`
`;function DH(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bge(e){return d` `}var i$e="casSignIn",kP=class e{constructor(t,n=!1){this.url=Ji(t),n&&this.url.searchParams.set(i$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,r=new e(n),i=Ji(n);return i.searchParams.delete("source"),{redirectUrl:i.href,source:r.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function yge(e,t=!1){let n=null;try{n=new kP(e,t).toString()}catch{n=location.href}return n}var _vt=new URL("./register",gc()).toString(),SP=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,yvt=xge(),vvt=location.origin,o$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",s$e="https://login.microsoftonline.com",a$e="common",Ii,vge=async()=>{let e={auth:{clientId:o$e,authority:`${s$e}/${a$e}`,redirectUri:SP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,r)=>{if(!r)switch(t){case Dt.Info:R.reviewFeatures&&console.info(n);return;case Dt.Verbose:R.reviewFeatures&&console.debug(n);return;case Dt.Warning:R.reviewFeatures?console.warn(n):Nr.trackTrace({message:n,severityLevel:Dt.Warning,iKey:"learn.msal"});return;case Dt.Error:R.reviewFeatures?console.error(n):Nr.trackTrace({message:n,severityLevel:Dt.Error,iKey:"learn.msal"});return}}}}};Ii=new qx(e),await Ii.initialize()};function xge(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function l$e(e,t=null,n=!1){let r=yge(e,n),i=xge(),o=encodeURIComponent(r),s=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:i,nonce:s,redirectUri:SP,state:o}}function Tge(e,t=null,n=!1){return Ii.setActiveAccount(null),Ii.loginRedirect(l$e(e,t,n))}var c$e={scopes:["openid","profile","email"]};function kge(){try{let e=u$e();return e?Ii.acquireTokenSilent(Object.assign({},c$e,{prompt:"none",account:e})).then(t=>($0(t.idToken),!0)).catch(()=>(z0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function u$e(e=Bu()){if(!e)return null;let n=B0(e).preferred_username;return n?Ii.getAccount({username:n}):null}function On(e=location.href,t="select_account",n=!1){Tge(e,t,n)}var d$e=location.origin;async function Jo(e=location.href,t=!1,n=!1){if(m$e(),t&&await M(N.auth.signOut),Kue(),Ar()&&await hge(),F0(),z0(),!n){let r=Ji(e,d$e);location.href=`${r.origin}${r.pathname}${r.search}`}}function m$e(){localStorage.removeItem("gitHubToken")}async function $H(e,t,n,r){return xe({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:k.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:r}})}function Sge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{$H("started",t),qt({context:"sso",source:e},"replaceState");let r={scopes:["openid","profile","email"]};t&&(r.loginHint=t);let i=await Ii.ssoSilent(r);if(i)return F0(),$0(i.idToken),$H("completed",t),!0}catch(r){return r instanceof nt&&await $H("error",t,r.errorCode,r.errorMessage),r instanceof wn&&(Jo("",!1,!0),On(window.location.href,"select_account")),n()}return n()}}function wge(e=te().sso,t=te().login_hint){return(e||t)&&qt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Ege(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),r=n.searchParams.get("sso")??void 0,i=n.searchParams.get("login_hint")??void 0;return{sso:r,loginHint:i}}catch{return{}}}var wP=class{},EP=class{constructor(t,n,r=new qe){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,i=[],o=this.bus.subscribe(wP,()=>n=!1),s=a=>(this.bus.publish(new wP),r=a||r,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](s);if(a||i[t]!==!1){i[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&r(),o()}catch(a){throw o(),this.final(),a}}};var Cge=N.profile.me,p$e=wge(),oxt=Ege(),g$e=`${Cge}?isCPMCalled=true`,Age=new URL("./register",gc()).toString();async function _g(){let t=location.pathname.split("/").indexOf("edit")!==-1?g$e:Cge;try{let r=await fetch(W(t,{credentials:"include"}));if(r.ok&&r.status!==204){let i=await r.json();A.readUserProfile(i)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Lge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new EP([f$e,h$e,Sge(p$e),kge],e).run()}async function f$e(e=()=>!1){try{let t=Ar();if(t){let n=Km(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof rl?!1:e()}}async function h$e(e=()=>!1){try{let t=Bu();if(t){Km(t);let n=await NN(t);return N0(n),!0}return!1}catch(t){return t instanceof rl?!1:t instanceof Yv?location.pathname.endsWith("/external-sign-in.html")?!1:e(b$e):e()}}function b$e(){if(P("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=re({redirectUrl:location.href});location.href=Ji(`${Age}?${n}`).href;return}let e=Bu();if(!e)return;let t=Km(e);A.mapIdTokenToProfile(t)}function Ige(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 bk=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function CP(e){return e.matches(bk.join(","))}function AP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,i=Array.from(e.querySelectorAll(bk.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&i.reverse();let o=i.length;for(;o--;){let s=i[o],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){r=s;break}}r=r||e,r.focus()}}}function zH(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var LP=[];function yg(e){LP.push(e)}function Bt(e,t,n,r){e.addEventListener(t,n,r);let i=()=>e.removeEventListener(t,n,r);return yg(i),i}function Pge(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(r=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&&(e.scrollTop=n)}}var b_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&CP(t)){t.focus();return}e.focus()},be=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,r=n.closest(".modal-pop-content"),i=n.closest(".modal-close");i?(t.preventDefault(),this.hide(i.getAttribute("data-modal-result"))):r&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(k.activeElement&&k.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=k.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=k.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,k.body.insertAdjacentElement("afterbegin",zH(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Pge(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",zH(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=AP(this.wrapper),Bt(window,"focus",this.focusHandler,!0),b_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(k.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{k.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,r=!1){let i=this.container.querySelector(".modal-slide-container"),o=i.querySelector(".modal-slide:first-of-type");if(i===null||o===null)throw new Error(`The ${i===null?"modal-slide-container":"modal-slide"} class is missing!`);i.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=r?s.forward:s.backward;n?(setTimeout(()=>{o.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){i.removeChild(o),b_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),b_(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),b_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var IP={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let i={value:t,expiry:r};se.setItem(e,JSON.stringify(i))}catch{}},getItem(e){try{let t=se.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(se.removeItem(e),null):n.value}catch{return null}},removeItem(e){se.removeItem(e)},clear(){se.clear()}};C();var PP=location.pathname.split("/").map(e=>e.toLowerCase()),_$e=PP.length>2?PP[2]:"",Ot=_$e==="test";function Rge(){let e=P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function RP(){let e=y$e(),t;return Ot?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function y$e(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:Rge(),url:location.href,author:P("ms.author")||""},t=Object.keys(e).reduce((n,r)=>{let i=e[r];return i===void 0||i.trim().length===0||n.push(`${r}=${encodeURIComponent(i)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function MP(e,t=On){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yo={Cancel:{text:ze,clickHandler:sh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:wK,clickHandler:()=>{location.href=RP()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wr,clickHandler:sh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:foe,clickHandler:()=>MP(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function v$e(e){return{accountAlreadyRegistered:{title:noe.replace("{account}",e),description:aoe,buttons:[yo.Cancel,yo.SelectAccount]},alreadyHasCertProfileConnected:{title:hoe,description:boe,buttons:[yo.ContactCustomerSupport]},alreadyLinked:{title:loe,description:tN,buttons:[yo.Cancel,yo.SelectAccount]},moreThanOneAccountPerTenant:{title:ooe,description:`${doe} ${tN}.`,buttons:[yo.Ok]},moreThanOneMSAAccount:{title:moe,description:coe.replace("{account}",e),buttons:[yo.Ok]},needAtLeastOneAccountLinked:{title:uoe,description:soe,buttons:[yo.Ok]},numberOfAccounts:{title:roe,description:ioe,buttons:[yo.Ok]},profileMergeRunning:{title:poe,description:goe,buttons:[yo.Ok]},profileMergeAlreadyComplete:{title:voe,description:xoe,buttons:[yo.Ok]},profileMergeRecordNotFound:{title:Toe,description:koe,buttons:[yo.Ok]},previousMergeAttemptPreventsAction:{title:Soe,description:woe,buttons:[yo.Ok]},unexpectedError:{title:on,buttons:[yo.Ok]}}}function NH(e,t){let n=v$e(e)[t];return d` ${n.title?d`

${n.title}

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

${z(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(r=>d``)}
`:null} `}var x$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Eoe},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Coe},Running:{color:"warning",icon:"docon-status-info-outline",text:Roe},Terminated:{color:"success",icon:"docon-status-success-outline",text:Moe}};function T$e(){return IP.getItem("check-merge-status")!==null}function k$e(){IP.removeItem("check-merge-status")}async function DP(e=!1){if(!(!e&&!T$e()))try{let t=await ON();if(t===null||(FH(t),t!=="Running"))return;let n=setInterval(async()=>{t=await ON(),t!==null&&(FH(t),t!=="Running"&&(clearInterval(n),k$e()))},3e4)}catch{}}async function S$e(){try{await Lae()}catch{}}function w$e(e){return d`
`}async function FH(e){if(e==="Acknowledged")return;if(e==="Locked"){E$e();return}e==="Complete"&&Po.type==="profile"&&await _g();let t=x$e[e];if(!t)return;let n=Ioe,r=Poe;if(e==="Failed"){let l=await Aae();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}",rN),r=r.replace("{retryMergeText}",nN)}let i=d`

${Aoe}


${Loe}

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

${t.text}

${e==="Failed"?d`${i} ${w$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function E$e(){let e=document.createElement("div"),t=new be(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),Jo(location.origin,!0)})}async function C$e(e){Dge(e,"Terminate")}async function A$e(e){Dge(e,"Retry")}async function Mge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new be(n);$ge(r,t),await r.show(),e.disabled=!1}async function Dge(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let i=await L$e(r);if(i.hasError){let o=i.errors[0]||"unexpectedError";await Mge(n,o)}else t==="Terminate"?FH("Terminated"):location.reload()}catch{await Mge(n,"unexpectedError")}}async function L$e(e){let n=await M(W(e,{method:"POST"}));if(fe(n),n.ok)return ah(n,!1),{hasError:!1};if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(r.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function $ge(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}C();var $P,zP;async function zge(e){BH(e)&&await I$e()}function BH(e){let t=P("page_type")==="profile",n=P("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let r=!1;return e.acceptedPrivacyNotice.getTime()&&(r=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=$N),!r}async function I$e(){if(!$P){let e=k.createElement("div");e.classList.add("modal-content"),v(d` `,e),$P=new be(e),zP=e.querySelector("#consentModal"),Nge()}await ke,$P.show()}function Nge(){let e=A.userType==="microsoft"?oZ:LC,t=()=>Cae(),n=d` `;v(n,zP)}function P$e(){let e=d` `;v(e,zP),R$e(zP)}async function R$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 Eae()?($P.hide(),await Jo(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function M$e(e){return e&&e.length!==0||A.userType==="microsoft"?sZ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?t9.replace("{email}",A.upn):zK}async function Fge(e,t,n){let r=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(kn,r),await t,n.setAttribute("data-auth-status-determined","true")}var 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 tu="docs-sign-in",OH="docs-sign-out",Bge="docs-change-directory";function Oge(e){$$e(e),e.addEventListener("click",D$e)}function D$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${OH}, .${Bge}`);if(!t)return;let n=t.classList.contains(tu);e.preventDefault();let i=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(Bge))Ige(i);else if(n){let o=b.data.isPermissioned;On(i,"select_account",o)}else Jo(i,!0)}function $$e(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${tu}, .${OH}`);if(!r)return;let i=r.classList.contains(tu);n.target.setAttribute("data-m",JSON.stringify({cN:i?tu:OH,bhvr:i?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var UH,ye=new Promise(e=>UH=e);async function Uge(e){if(!S.userServices){UH(),ke.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await vge(),Ii.handleRedirectPromise(),Fge(A,ye,k.documentElement),Oge(k.documentElement),S.permissionedContent&&ke.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(kn,async()=>{await Promise.all([e.siteHeaderRendered,ke]),zN(k.documentElement,A)}),Lge().then(UH),ye.then(async()=>{if(A.userType!=="standard"&&zge(A),!A.isAuthenticated)return;if(!BH(A)){await ke,DP();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=re({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Pl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ot),NP=typeof __karma__<"u";var z$e=1e3*60*5,N$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),qge="rollout-status",_k;async function Fr(e){_k===void 0&&(_k=HH());let t=await _k;if(t&&"failed"in t&&(_k=HH()),!t||"failed"in t)return Hge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(i=>"name"in i?i.name===e:!1);if(!n)return!1;let r=await F$e(n);return Hge("feature-rollout-activated",{featureName:e,isActive:r}),r}async function F$e(e,t=b.data.userLocale,n=N$e,r=b.data.pageTemplate,i=ye.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let o=e.conditions.find(g=>g.limitTo==="locale");if(!(o?o.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===r):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await i:!0:!1}async function Gge(){_k=HH()}async function HH(e=te()["refresh-rollout"]==="true"){let t=B$e(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Pl&&(r=`/en-us/test/feature-rollout.json?branch=${mt()}`);try{let i=await M(r,{method:"GET"});if(!i.ok)return{failed:!0};let o=await i.json();return o.expiresAt=new Date(Date.now()+z$e).getTime(),se.setItem(qge,JSON.stringify(o)),o}catch{return{failed:!0}}}function B$e(e=!1){if(e)return null;let t=se.getItem(qge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let r=n.expiresAt||0;return Date.now()>=r||!("activeFeatures"in n)||"failed"in n?null:n}function Hge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function FP(){if(!(S.collapsibleToc||await Fr("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),r=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!r)return;n.remove(),r.hidden=!1;let i=r.querySelector("[data-collapsible-toc-toggle]"),o=r.querySelector("nav"),s=document.querySelector(".layout");if(!i||!o)return;let a=!0,l=()=>{let c=a?eE:TE,u=i.querySelector(".docon"),m=document.getElementById("ms--collapsible-toc-moniker-slot");i.setAttribute("aria-expanded",String(a)),i.setAttribute("aria-label",c),i.title=c,t.setAttribute("data-toc-collapsed",String(!a)),i.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),s?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",a),t.classList.toggle("padding-inline-sm",a),t.classList.toggle("padding-inline-xxs",!a),t.classList.toggle("border-right",!a),m&&(m.hidden=!a);for(let p of o.children)p.id!=="ms--collapsible-toc-header"&&(p.hidden=!a)};i.addEventListener("click",()=>{a=!a,l()}),l()}async function Vge(){await FP();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&O$e(t),e===null)return;let n=k.getElementById("footer"),r=k.querySelector(".layout-body-header"),i=24,o=1;e.style.top=`${i}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=O.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,m=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),p=r.getBoundingClientRect().height,g=p===0?0:Math.max(0,r.getBoundingClientRect().bottom),f=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*i+p+u+o)}px`,e.style.height=`calc(100vh - ${2*i+g+m+o}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}O.addEventListener("scroll",l,{passive:!0}),O.addEventListener("resize",l,{passive:!0}),O.addEventListener("content-update",l),O.addEventListener("dismiss-content-update",l),s(),O.addEventListener("load",s,!1),O.addEventListener("pageshow",s,!1),O.addEventListener("DOMContentLoaded",s,!1)}function O$e(e){let n=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function r(){let s=24,a=e.offsetHeight;if(a>O.innerHeight){let l=a-O.innerHeight;s=-1*(24/2+Math.min(O.scrollY,l))}if(e.style.top=`${s}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,m=k.querySelector(".header-holder"),p=m.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=k.body.scrollHeight;e.style.maxHeight=`${f-(2*24+p+u)}px`;let _=u===0?0:Math.max(0,O.innerHeight-n.getBoundingClientRect().top),h=p===0?0:Math.max(0,m.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 x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(k.querySelectorAll(y)).filter(L=>!!L.id&&L.offsetParent!==null);mae(T,e)}}}let i=0;function o(){cancelAnimationFrame(i),i=requestAnimationFrame(r)}O.addEventListener("scroll",o,{passive:!0}),O.addEventListener("resize",o,{passive:!0}),O.addEventListener("content-update",o),r(),O.addEventListener("load",r,!1),O.addEventListener("DOMContentLoaded",r,!1)}function jge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=>{r.classList.remove("is-invisible");let i;try{if(i=new Date(r.getAttribute("datetime")),isNaN(i.getTime()))return}catch{return}r.setAttribute("datetime",i.toISOString());let o={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&&(o.timeZone="UTC");let a=Qi(i,o,t);r.textContent=a})}C();function Yge(){let e=location.pathname.toLowerCase();if(Ot&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ot&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=k.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let r=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},i=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&r()},o=k.getElementById("consent-checkbox");o.classList.add("margin-block-sm");let s=o.textContent;v(U$e(s),o),r(),O.addEventListener("change",i)}function U$e(e){return d` `}C();function H$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(i=>{if(i.textContent){let o=t?i.textContent="default":i.textContent.trim().slice(1,-1).split("|");if(o.length===2){let s=o[0].trim(),a=o[1].trim(),l=i.href;s&&a&&l&&(n[s]||(n[s]={}),n[s][a]=l)}}}),n}function Kge(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=Kge(t);for(let r in e)for(let i in e[r]){let o=e[r][i].toLowerCase();if(Kge(o).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,i]}return null}function G$e(e,t,n){function r(u){return[u,u]}function i(u){window.location.href=u}let o=H$e(e,t),s=q$e(o),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Qge(a,l);if(qH(c,o,r,!1,n),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&i(o[c.value].default)});else{let u=e.getAttribute("title2"),m=Qge(a,u);c.addEventListener("change",()=>{qH(m,c.value?o[c.value]:{},r,!1,n)}),m.addEventListener("change",()=>{c.value&&m.value&&i(o[c.value][m.value])}),qH(m,c.value?o[c.value]:{},r,!1,n),s&&(m.value=s[1])}e.insertAdjacentElement("afterend",a)}function Wge(){let e=gV,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&V$e(t),n.forEach(r=>{G$e(r,!1,e)})}function V$e(e){let t=e.parentNode,n=e.getAttribute("title1"),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),i=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),o=[];i.map(c=>{let u={title:c.textContent,href:c.href};o.push(u)});let s=r[0].firstElementChild.getAttribute("href")?j$e(o):r.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=Y$e(s,o,n);v(l,a)}function j$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 Y$e(e,t,n){let r=d``,i=[];n&&(r=d`${n}`);let o="padding-xxs";for(let s of t)i.push(d`
  • ${s.title}
  • `);return d` ${r} `}function Qge(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let r=Je(),i=d`
    ${t?d` `:""}
    `;return v(i,n),e.appendChild(n),n.querySelector("select")}function qH(e,t,n,r,i){let o=[];r||o.push(d``);for(let s in t){let a=n(s,t[s]);a&&a.length===2&&o.push(d``)}v(o,e)}var Rn={value:null};async function GH(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Jge(r,n)}async function Jge(e,t){try{return await Ii.acquireTokenSilent(e)}catch(n){if(Nr.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Nr.trackException(n),n instanceof wn&&t.noInteraction===!1)try{return await Ii.acquireTokenPopup(e)}catch(r){return Nr.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),Nr.trackException(r),null}return null}}async function K$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]:"",i=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await M(i,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function Q$e(e){return![xae,Tae,vae].includes(e)}var yk={async tryLoadTokens(e={noInteraction:!0}){if(await ye,!A.isAuthenticated)return Nr.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Bu(),r=B0(t).preferred_username,i=Ii.getAccount({username:r});Ii.setActiveAccount(i);let o=P("interactive")?.toLowerCase(),s=o&&(o==="powershell"||o==="bash"),a=P("rest_product")?.toLowerCase()??"",l=i?.tenantId===U0||i?.homeAccountId.split(".")[1]===U0,c=[],u="",m=null;try{u=l?await K$e(i):"organizations"}catch{return c}let p={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:SP},g=await Jge(p,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(m=await(await M(f,_)).json(),!m||!m.value)return c;m.value=m.value.filter(x=>Q$e(x.tenantId));for(let x of m.value){if(!x.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:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},L=await GH(T[a]??T.arm,x.tenantId,e);if(y.access_token=L?.accessToken,y.access_token_type=L?.tokenType,y.expires_at=L?.expiresOn?.valueOf().toString()??"",s){let w=await GH("https://vault.azure.net/user_impersonation",x.tenantId,e);y.key_vault_access_token=w?.accessToken,y.key_vault_access_token_type=w?.tokenType,y.key_vault_expires_at=w?.expiresOn.valueOf().toString();let H=await GH("https://graph.microsoft.com/.default",x.tenantId,e);y.msgraph_access_token=H?.accessToken,y.msgraph_access_token_type=H?.tokenType,y.msgraph_expires_at=H?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Nr.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Nr.trackException(t),null}}};var W$e=5*60*1e3,Zge=0;function efe(){document.addEventListener("visibilitychange",Xge,{passive:!0}),Xge()}function Xge(){document.visibilityState==="visible"?Zge=setInterval(J$e,W$e):clearInterval(Zge)}function J$e(){Rn.value&&yk.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Rn.value.default_domain);t&&(Rn.value=t)})}function tfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=X$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",Z$e)):void 0}function Z$e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),r=JSON.parse(se.getItem("dismissed-banners"));return r?(r.push(n),se.setItem("dismissed-banners",JSON.stringify(r))):se.setItem("dismissed-banners",JSON.stringify([n]))}function X$e(e){let t=JSON.parse(se.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var VH;function jH(){if(VH===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";VH=M(e,{credentials:"include"}).then(t=>t.json())}return VH}function nfe(e){return e==="rest"?jH().then(t=>rze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>tze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function rfe(e){return M(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(nze(e,n),n)):Promise.reject(null)).then(t=>ife(t)).catch(()=>YH(e))}function YH(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function ife(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((r,i)=>i.order-r.order).filter(r=>eze(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function eze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function tze(e,t){return{platformId:t,families:e.map(ife)}}function nze(e,t){if(!t.products.find(n=>!!n.packages.find(r=>r.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function rze(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 nr(e,t,n=0,r=[]){for(let i of e){r.length=n;let o=t(i,r);if(!o)return 0;if(o!==2&&(r[n]=i,i.children&&!nr(i.children,t,n+1,r)))return 0}return 1}var Pi="moniker-changed",KH="same-moniker-selected",ofe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vk=ofe();function it(){return vk}function Wd(e){if(e===vk){O.dispatchEvent(new CustomEvent(KH,{detail:{moniker:vk}}));return}vk=e,O.dispatchEvent(new CustomEvent(Pi,{detail:{moniker:vk}}))}O.addEventListener("popstate",()=>Wd(ofe()));var Rl={"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 Jd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,ize="MarketplaceSelectedLocale",oze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function QH(e){return!!Rl[e]}function xk(e){let t=Jd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!QH(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Jd.test(e)?n?vg(e,t):e:"/"+t+e}function Br(e){return e.replace(Jd,"/")}function vg(e,t){return e.replace(Jd,`/${t}$2`)}async function sfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Rl[e],await ke,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&oze.indexOf(b.data.pageTemplate)!==-1&&Wt(lze(b.data.pageTemplate,e)),WH(e)}function afe(e){io.set(ize,e,{expires:365*10})}function WH(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>sze(t,e))}function sze(e,t){let n=e.querySelector(".local-selector-link-text"),r=Rl[t];n?n.textContent=r:e.textContent=r,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let i=EK.replace("{language}",r);e.setAttribute("aria-label",i)}function aze(e){return xs("localization_scopes").indexOf(e)!==-1}function lze(e,t){let n=aze(t),r=Rl[t];return e==="LearningPath"?n?iQ.replace("{language}",r):oQ.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?sQ.replace("{language}",r):aQ.replace("{language}",r):rQ}var cze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Tk=/(^|\/)index$/i,uze=R.accessLevel==="local"&&b.environment===void 0,JH={};function dze(e,t){let{origin:n,pathname:r}=CN(e),i={"/":`/${t}/`},o=r.split("/"),s="";for(;o.length>2;){o.pop();let a=o.join("/")+"/";i[s]=a,i["./"+s]=a,s+="../"}return{origin:n,relMap:i}}var __=class{constructor(t,n,r,i,o){this.external=t;this.origin=n;this.pathname=r;this.search=i;this.hash=o}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xr(e,t,n=b.data.userLocale,r=J.origin){let[i,o,,,s,a]=e;if(i==="/"&&o==="/"||s===":"||a===":"){let{origin:y,pathname:T,search:L,hash:w}=CN(e);if(y!==r)return new __(!0,y,T,L,w);let H=Jd.exec(T);return(!H||!QH(H[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(Tk,"$1")),new __(!1,y,T,L,w)}JH[t]===void 0&&(JH[t]=dze(t,n));let{origin:l,relMap:c}=JH[t],u=cze.exec(e),[,m="",p="",g="",f=""]=u,_=c[m];uze&&(p=p.replace(/\.html$/i,""));let h=p.replace(Tk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=_+h;return new __(!1,l,x,g,f)}function Zd({origin:e,pathname:t,search:n,hash:r}=J){return t=ZH(t),t=decodeURIComponent(t).toLowerCase().replace(Tk,"$1"),new __(!1,e,t,n,r)}function ZH(e){return e.replace(/\/+/g,"/")}var mze=Zd(),OP=P("moniker_definition_rel"),BP,XH=new Map,xg=!!OP&&OP.endsWith(".json");function eq(){if(!OP)return null;let e=Xr(OP,mze.href);return ufe(e.href)}async function cfe(e){let t=[],n=it();for(let r of e)if(r.metadata?.moniker_definition_rel){let i=Xr(r.metadata.moniker_definition_rel,r.url);t.push(ufe(i.href).then(({monikerSet:o})=>lfe(r.nodes,o)))}else n&&t.push(Promise.resolve(lfe(r.nodes,new Set([n]))));await Promise.all(t)}function lfe(e,t){t?.size&&nr(e,(n,r)=>{if(n.monikers===void 0&&r&&r.length){let i=r[r.length-1];i.monikers&&i.monikers.length&&(n.monikers=i.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let i=n.monikers.find(o=>t.has(o));n.selectedMoniker=i===void 0?null:i}return!0})}function ufe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return XH.has(e)?n=XH.get(e):(n=M(e,{credentials:"include"}).then(r=>r.json()).then(r=>pze(r)).catch(()=>t),XH.set(e,n)),n}function pze(e){let t=null,n=new Set,r=it(),i=e.products.reduce((o,s)=>{let a=s.familyName;return o[a]=o[a]||[],o[a].push(s),o},{});return Object.keys(i).forEach(o=>{let s="",a=!1,l=i[o];l.forEach(u=>{u.monikers.forEach(m=>{m.isDefault&&(s=m.monikerName),m.monikerName===r&&(a=!0,t=gze(o,l))})});let c=a?r:s;c&&n.add(c)}),{family:t,monikerSet:n}}async function dfe(){if(BP===void 0){let e=it();if(xg){let t=await eq();BP=Promise.resolve(t?.family??YH(e))}else BP=rfe(e)}return BP}function gze(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((r,i)=>i.order-r.order).map(r=>({moniker:r.monikerName,displayName:r.monikerDisplayName??r.monikerName,versionDisplayName:r.versionDisplayName??r.monikerName,isDefault:r.isDefault??!1,isDeprecated:r.isDeprecated??!1,isPrerelease:r.isPrerelease??!1}))}))}}var tq;function Na(){return tq===void 0&&(tq=dfe()),tq}function y_(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var v_=null;async function mfe(e=b.data.pageTemplate){UP();let t=te(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,i=t.branch;if(n&&e!=="NotFound"){fze(n);return}r&&i&&hze(r,i)}async function fze(e){let t=await Na(),n=y_(t,e);n&&(v_=Wt(dZ.replace("{moniker}",Ve(n.displayName))))}function hze(e,t){v_=Wt(yV.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function UP(){if(v_){let e=v_.firstElementChild;if(!e)return;v_.removeChild(e),v_=null,It()}}function pfe(){R.supportLevel==="production"&&R.reviewFeatures&&Wt(nQ)}C();var HP=[];var kk="banner-instructions",Sk="banner-instructions-locale",bze=1e3*60*60;function gfe(e=S.temporaryClientSideEventBanners){if(e){try{rq()}catch{se.removeItem(kk),se.removeItem(Sk)}nq()}}async function nq(e=M,t=new Date){let n=ffe();if(n&&n.date.getTime()+bze>Date.now())return;let r=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",i=new URL(`/${b.data.userLocale}/${r}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";i.searchParams.set("branch",a)}let o=await e(i.href),{banners:s=[]}=o.ok?await o.json():{};se.setItem(kk,JSON.stringify({date:t,banners:s})),se.setItem(Sk,b.data.userLocale)}function rq(){let e=ffe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(r=>r.location==="sectional"&&r.scope.accessLevels.includes("online")&&r.content.text&&(!r.scope.locales||r.scope.locales.includes(t))).map(({uid:r,scope:i,content:o,displayType:s})=>{let[a,l]=o.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=i.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",m="";return o.link&&(u=o.link.title,m=o.link.href.startsWith("/")?`/${t}${Br(o.link.href)}`:o.link.href),{id:r,startTime:i.startDate,endTime:i.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:m,linkText:u,imageUrl:o.imageUrl,displayType:s,displayedEventStartDate:i.displayedEventStartDate,displayedEventEndDate:i.displayedEventEndDate}});HP.push(...n)}function ffe(e=b.data.userLocale){let t=se.getItem(kk),n=se.getItem(Sk);if(n&&n!==e||!t)return se.removeItem(kk),se.removeItem(Sk),null;try{let i=JSON.parse(t);if(i.date=new Date(i.date),isNaN(i.date.getTime()))return null;for(let o of i.banners){if(o.scope.startDate=new Date(o.scope.startDate),o.scope.endDate=new Date(o.scope.endDate),isNaN(o.scope.startDate.getTime())||isNaN(o.scope.endDate.getTime()))return null;o.scope.displayedEventStartDate&&o.scope.displayedEventEndDate&&(o.scope.displayedEventStartDate=new Date(o.scope.displayedEventStartDate),o.scope.displayedEventEndDate=new Date(o.scope.displayedEventEndDate))}return i}catch{se.removeItem(kk),se.removeItem(Sk)}return null}C();var Tg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Or(e){let t=Math.floor(e/60),n=e%60;return t===0?IC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${hJ}`:_J.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var hfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),RSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),MSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),DSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),yze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),$St=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),zSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),NSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),FSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Us=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),BSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function bfe(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function _fe(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function yfe(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function oq(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function rr(e){return Math.floor(e/1e3)}function vfe(e){return Math.floor(e/1e3/60)}function sq(e){let t=e/1e3,n=Math.floor(t/3600),r=iq(Math.floor(t%3600/60)),i=iq(Math.floor(t%3600%60));return n<1?`${r}:${i}`:`${iq(n)}:${r}:${i}`}function qP(e){let t="",n=0,r="",i=Math.floor(e/168),o=Math.floor(e%168/24),s=e-i*168-o*24;if(i>0&&n++,o>0&&n++,s>0&&n++,n>0&&n--,i>0){let l=i===1?b0:_0;a(),t+=i.toString()+" "+l+r,r=""}if(o>0){let l=o===1?vE:yv;a(),t+=o.toString()+" "+l+r,r=""}if(s>0){let l=s===1?CE:Eu;t+=s.toString()+" "+l}return t;function a(){n>0&&(r=", ",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 iq(e){return e<10?`0${e}`:`${e}`}function xfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,r=Math.floor(e/36e5);e=e-r*36e5;let i=Math.floor(e/6e4);e=e-i*6e4;let o=Math.floor(e/1e3);e=e-o*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),n>0&&(s+="T"),r>0&&(s+=r.toString()+"H"),i>0&&(s+=i.toString()+"M"),o>0&&(s+=o.toString()+"S"),s}function x_(e){let t="h",n="m",r="s",i=0,o=e.indexOf(t)!==-1,s=e.indexOf(n)!==-1,a=e.indexOf(r)!==-1;return i+=o?Number(e.substring(0,e.indexOf(t)))*3600:0,i+=s?o?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,i+=a?Number(s?e.substring(e.indexOf(n)+1,e.indexOf(r)):o?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,i}function aq(e){let t="",n="",r="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let i=e.split(":");return isNaN(Number(i[0]))||isNaN(Number(i[1]))||isNaN(Number(i[2]))&&i.length===3||i.length>3?"":(Number(i[0])>0&&(r=i.length===2?Number(i[0]).toString()+"m":Number(i[0]).toString()+"h"),Number(i[1])>0&&(n=i.length===2?Number(i[1]).toString()+"s":Number(i[1]).toString()+"m"),Number(i[2])>0&&(t=i.length===2?"":Number(i[2]).toString()+"s"),r+n+t)}C();function T_(e,t,n,r){let i=r?d`${r}`:"",o=S.rightRailSticky?"":d``;return d` ${o}
    ${e}
    ${t}
    ${i}
    `}function k_(e,t){return d`

    ${t}

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

    ${r}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Tfe(e){return d` `}function E_(){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 vze(e){let t=oq().format(e.displayedEventStartDate),n=oq().format(e.displayedEventEndDate),r=k_("docon-special-event",SQ),i=e.eventTitle?S_(e.eventTitle,!1,e.linkHref):"",o=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Tfe(e.imageUrl):""} ${i}

    ${t} - ${n}

    ${w_(e.eventDescription,!1)} ${e.linkText} `;return T_(r,s,!1)}async function kfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await nq(),rq())}function Sfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));E_();for(let n of t)v(vze(e[0]),n),n.hidden=!1,It()}var xze=["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"],Tze=["/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 GP(e=location.pathname,t=Po.template){return e=Br(e),Tze.includes(e)?!1:xze.includes(t)||!t&&e.startsWith("/answers/")}function VP(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function wfe(e,t,n,r){let i=A0(),o=i>t.getTime()&&i<=n.getTime(),s=localStorage.getItem(e)==="hide",a=Br(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=r.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return o&&!s&&l}C();function kze({uid:e,startDate:t,endDate:n,cssClass:r,title:i,subtitle:o,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),m=location.pathname){if(m=Br(m),!S.marketing||u=n.getTime()||!GP()||se.getItem(e)==="hide")return!1;let p=VP();if(!p)return!1;p.classList.add(`theme-${l}`);let g=d`

    ${i}

    ${o?d`

    ${o}

    `:""}
    ${a.title}
    `;return v(g,p),!0}function Sze(e=A0()){return kze({uid:"2026-03--build",title:Joe,description:Xoe,subtitle:Zoe,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:ese},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 Efe(){return Sze()}async function Cfe(){if(!GP())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await kfe():gfe();let e=HP.filter(n=>{let{id:r,startTime:i,endTime:o,bannerPaths:s}=n;return wfe(r,i,o,s)}),t=!1;if(!(Efe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Sfe(e);else if(!t)for(let n of e){let r=VP();if(!r)return;let{id:i,eventTitle:o,eventDescription:s,linkHref:a,linkText:l}=n,c=wze(`${i}-banner`,`${i}-event`,o,s,a,l);v(c,r);let u=r.querySelector("[data-dismiss]");u.onclick=()=>se.setItem(i,"hide")}}}function wze(e,t,n,r,i,o){let s=i&&o?d` ${o} `:"";return d` `}jm();async function Eze(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Afe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");Eze(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=W(`${N.ocvFeedback}`,n),i=await M(r),o;if(i.ok)return o=await i.json(),o;throw new Error(`ocv api responded with ${i.status} ${i.statusText}`)}C();He();var Cze=[Voe,cX,YQ,iJ,oJ];function Lfe(e,t,n,r,i,o,s=Cze,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,m=`font-size-${n}`,p=Je(),g=[],f=r==="display-inline-flex"?"":r;for(let T=0;T<5;T++){let L=Je();g.push(d` `)}let _=i?d`
    ${gJ}
    `:"",h=d` ${_}
    ${g}
    `,x=r==="display-inline-flex"?d`
    ${h}
    `:h;v(x,c);let y=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,y.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let L=T.target.closest("label");L&&(y.textContent=L.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=T=>{let L=T.target,w=parseInt(L.value),H=c.querySelectorAll(".star-collection input");for(let F=0;F=F?H[F].classList.add("is-selected"):H[F].classList.remove("is-selected");o(w),L.nextElementSibling&&(y.textContent=L.nextElementSibling.textContent)},c}var Aze=2539,Lze=50033,Ife=R.reviewFeatures?Lze:Aze;var Pfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Rfe=[RZ,PZ,IZ,LZ,AZ];function Mfe(){Wt(VK,{text:Hoe,clickHandler:Dze},void 0,void 0,"mt-csat-banner")}var jP,lq,wk;function Ize(){return d` `}function Pze(){let e=Lfe(0,"m","m","",!1,t=>jP=t,Rfe,!0);return d` `}function Rze(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:jP,verbatim:lq}})}function Mze(e){if(e.preventDefault(),wk){Rze(),Afe({manifestType:"Psat",appId:Ife,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Pfe},rating:jP,comment:lq||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(Ize(),t),wk.pushContent(t)}}function Dze(){let e=document.createElement("div");v(Pze(),e),wk=null,jP=null,wk=new be(e),wk.show()}var $ze=at.machineTranslated;function $fe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Mfe();return}dr()||t.startsWith("en-")||!$ze||(n?Wt(QK):Wt(WK))}function zfe(){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(cq()){let i=new URL(document.referrer),o=xk(i.pathname),s=BX.replace("{language}",Rl[o]);n.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=kz,t.title=kz,t.hidden=!1);Dfe(t),window.addEventListener("popstate",()=>Dfe(t))}}function cq(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),i=xk(n.pathname),o=xk(r.pathname),s=vg(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==s||i===o)}function Dfe(e){let t=new URL(location.href);if(cq()){let n=new URL(document.referrer),r=xk(n.pathname);t.pathname=vg(t.pathname,r)}else t.pathname=vg(t.pathname,"en-us");e.href=t.href,zze(e)}function zze(e,t=cq()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function Nze(e){let t=te().branch||io.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function uq(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=Nze(t);let r=n.querySelector("select"),i=te().view||"",o=i?`view=${encodeURIComponent(i)}&`:"";r&&(r.onchange=()=>{let a=r.value;io.set("CONTENT_BRANCH",a),window.location.search=`?${o}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}C();var dq=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ot&&(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(){mq(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),r=document.querySelectorAll(".has-interactive section.primary-holder"),i=document.getElementById("branch-selector"),o;i&&(o=Fze(r,i)),n&&v(d` ${o} `,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 Fze(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let r=document.getElementById("article-header-breadcrumbs-overflow-popover");r&&r.setAttribute("style","display: inline-block !important")}return n}async function Xd(e){if(b.data.context.chromeless)return;await ke;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dq(t):void 0}function mq(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((r,i)=>r.url||i+1===e.length).map((r,i)=>{let o={name:r.title,position:i+1,"@type":"ListItem"};return r.url&&(o.item=r.url),o});if(t.itemListElement=n,t.itemListElement.length){let r=document.createElement("script");r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(t),document.head.appendChild(r)}}function Nfe(){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 i=document.getElementById("article-header-breadcrumbs-overflow");if(!i)return;n.addEventListener("toggle",()=>{i.getBoundingClientRect().width{o.getBoundingClientRect().width{k.body.removeChild(n)},()=>{k.body.removeChild(n),r=!1}),r}function pq(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vo(e,t))}var YP=!1;function Ffe(){function e(t){let n=O.getSelection();if(!n)return;let r=n.toString(),i=gae(r);if(Ek&&r!==i&&!YP){YP=!0,vo(i,t.target);return}Jt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:Sp(t.target),value:r,unprintable:YP}}),YP=!1}k.addEventListener("copy",e,{passive:!0})}wg();var Fa={any:!1};function Bze(){let e=xs("monikers");Fa.any=e.length>0;for(let t of e)Fa[t]=!0}Bze();function Hs(e){return e!==""&&Fa[e]!==void 0}C();function Dl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let r=n.getAttribute("aria-controls"),i=document.getElementById(r);if(i||(i=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${r}']`)),i||(i=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${r}']`)),!i)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let s=Array.from(i.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(r)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=i.querySelector("[data-autofocus]");if(u){u.focus();return}let m=i.querySelector(bk.join(","));m&&m.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Pu,hide:n.getAttribute("data-expanded-title")||Vf};if(l.innerText=o?c.show:c.hide,!o){let u=i.querySelector(".is-expanded");if(!u)return;let m=u.querySelector(bk.join(","));m?n.compareDocumentPosition(m)&Node.DOCUMENT_POSITION_FOLLOWING||m.focus():u.focus()}})}function Ba(e,t="show-more-btn",n,r,i,o,s,a,l){let c=n||"button button-primary",u=i||Pu;return d` `}C();var Ufe=6,Hfe=4,qfe=11,Gfe=9,Oze=9,Ofe=!1;function em(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",r=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,i=Array.from(k.querySelectorAll(r)),o=[];if(i.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Ym(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?o.push({text:c,id:s.id,children:[]}):a==="h3"&&o[o.length-1].children?.push({text:c,id:s.id}))}),o.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,Uze(o,e),Hze(o,t)}function Uze(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",i=n?Vfe(e,r,"content-well"):jfe(e,r,"content-well");v(d`

    ${pz}

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

    ${pz}

    ${s} `,t),r&&!Ofe&&(Dl(t),Ofe=!0)}function Vfe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"",i=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",o=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Ufe:qfe,a=n==="content-well"?Hfe:Gfe,l=e.length>=s,c=d`
      ${e.map(({text:m,id:p,children:g},f)=>{let _=g?.length?d`
      1. ${m}
      2. ${g?.map(({text:y,id:T})=>d`
      3. ${y}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return _?d`
    1. ${m} ${_}
    2. `:d`
    3. ${m}
    4. `})}
    `;return l?d` ${c} ${Yfe(e,t,a,n)} `:c}function jfe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",i=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",o=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Ufe:qfe,a=n==="content-well"?Hfe:Gfe,l=e.length>=s,c=d`
      ${e.map(({text:m,id:p},g)=>{let _=l&&g>=a?"expandable":"";return d`
    1. ${m}
    2. `})}
    `;return l?d` ${c} ${Yfe(e,t,a,n)} `:c}function Yfe(e,t,n,r){let i=e.length-n,o=l0.replace("{number}",i.toString());return Ba(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${r==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,o,!0)}var $l,zl;function bq(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?zl=t:(zl=document.createElement("div"),zl.setAttribute("role","status"),zl.setAttribute("aria-live","polite"),zl.setAttribute("aria-relevant","additions"),zl.setAttribute("aria-atomic","true"),zl.classList.add("visually-hidden"),zl.setAttribute("id","polite-live-region"),document.body.appendChild(zl))}function qze(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 Gze(e){bq();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:zl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=qze(t);return e==="assertive"?n:r}function At(e,t="polite",n=5e3){let r=Gze(t);r.innerHTML="";let i=document.createElement("div");i.setAttribute("role","none"),i.textContent=e,r.appendChild(i),setTimeout(()=>{i?.remove()},n)}var QP=class{constructor(t){this.expanded=t}},_q={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},yq;function vq(e,t){yq=t;let n=document.documentElement.classList,r=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return r;let i=document.querySelector("[data-main-column]"),o=Qfe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let s=()=>{r.removeEventListener("transitionend",s),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),Vze(r),It(),o(i),r?.setAttribute("aria-expanded","true"),r?.focus(),dt.publish(new QP(!0))};return r.addEventListener("transitionend",s),r}function Vze(e){let t=(()=>{let r=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(r).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function Kfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Qfe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),It(),t(document.documentElement),yq&&yq.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new QP(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Qfe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let r=t.item(n);if(r.hasAttribute("hidden"))continue;let{top:i}=r.getBoundingClientRect();if(i<=5||n===0){let o=r.clientWidth;return s=>{r.scrollIntoView(!0),s.scrollTop-=i*o/r.clientWidth}}}return()=>{}}function Wfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${_q.expandButton}, .${_q.collapseButton}`);t&&(t.classList.contains(_q.expandButton)?vq("animate",t):Kfe())}),Aue.addListener(Kfe)}function Jfe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}wg();C();var jze=0,Xfe="code-try-",Yze=(()=>{let e=location.hash.split(Xfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),Kze=()=>jze++,Qze=e=>e===Yze,Zfe=!1;function xq(){Zfe||(Zfe=!0,k.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),Wze(n))}))}function Wze(e){if(!Ek||!e||!nNe(e))return;let t=e.closest("[data-code-block-header]"),n=Jze(t);if(!n)return;let r=n.getAttribute("data-language")||"",i=n.firstElementChild||n;tNe(i,r),e.focus()}function Jze(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function Zze(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ehe(e,t){xq();let n=k.createElement("div"),r=Kze(),i=`${Xfe}${r}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",i),n.setAttribute(Cn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let o=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=Ek?Tq():"",a=o&&e.interactiveType?Xze(e.interactiveType):"",l=d` ${z(Zze(e.displayName,t))}
    ${s} ${a}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(o){let m=n.querySelector("button[data-code-header-action-button]");if(m){let p=c?.activateButtonConfig;for(let f of p?.attributes||[])m.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${i}`),m.classList.add("is-loading"),m.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=k.getElementById("interactive-container");x=hq(c,y)}else{let y=vq("animate",m);x=hq(c,y)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{m.classList.remove("is-loading"),m.disabled=!1})}};m.addEventListener("click",g),Qze(r)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function Tq(){return d` `}function Xze(e){let t=e.activateButtonConfig;return d` `}var C_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),eNe={powershell:e=>C_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:C_,azurepowershell:C_,"azurepowershell-interactive":C_,"cloudshell-powershell":C_,ps:C_};function tNe(e,t){let r=(eNe[t]||(i=>i))(e.textContent?.trim()||"");return vo(r,e)}function nNe(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"),At(hE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var jt=class extends Error{constructor(t){let{status:n,statusText:r,url:i}=t,o=kq(t.headers);super(`Unexpected response status ${n}: ${r} from "${i}". Headers: ${JSON.stringify(o,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=i,this.headers=o}};function kq(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 A_(e,t=b.data.userLocale){let n=`${N.taxonomy}?${re({name:e,locale:t})}`,r=await M(n);if(r.ok)return(await r.json())[e].map(o=>({value:o.slug,displayName:o.styleGuideLabel||o.label,level:o.level?+o.level:o.level,parent:o?.parentSlug}));throw new jt(r)}var Sq=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((r,i)=>((!n||i.level===n)&&(r[i.value]=i.displayName),r),{})}async getInternal(t,n){let r=[];try{t in this.cache||(this.cache[t]=A_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},Ck=new Sq;var the="proglang",L_={getDisplayNames:()=>Ck.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:rNe(),get preferred(){return(se.getItem(the)||L_.unset).substr(5)},set preferred(e){se.setItem(the,"lang-"+e)}};function rNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var WP,iNe=0,nhe={};function JP(e){WP===void 0&&oNe();let t={id:iNe++,instructions:e};return WP.postMessage(t),new Promise(n=>nhe[t.id]=n)}function oNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${sNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);WP=new Worker(n),WP.onmessage=r=>{let i=r.data;nhe[i.id](i.results)}}function sNe(e){function t(l,c){let u=[];if(c===null)return u;let m=/\n/g,p=1;for(;m.exec(l);)p++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=p)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,p-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,r=/RGNPLACEHOLDER/g,i="RGNPLACEHOLDER";function o(l,c){return l.replace(n,u=>(c.push(u),i))}function s(l,c){return l.replace(r,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,m=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let x=[],y=o(f,x),T=[],L=t(f,_);if(L.length){let F=y.split(` `),ue=0;L.forEach(we=>{we.start>ue&&T.push({highlight:!1,lines:F.slice(ue,we.start).join(` `)}),T.push({highlight:!0,lines:F.slice(we.start,we.end+1).join(` `)}),ue=we.end+1}),ue<=F.length&&T.push({highlight:!1,lines:F.slice(ue).join(` `)})}else T.push({highlight:!1,lines:y});let w=null,H="";do{let F=T.shift(),{value:ue,top:we}=hljs.highlight(g,F.lines,!0,w);w=we,H+=F.highlight?`${ue}`:`${ue}`,T.length&&(H+=` `)}while(T.length);h.html=s(H,x),h.success=!0}catch{}m.push(h)}let p={id:c,results:m};self.postMessage(p,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function aNe(e,t){for(let n=0;n code, span[class*="lang-"]'),o=[],s;if(i.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:i.syntaxLanguage,code:i.code,highlightLines:i.highlightLines}));return n.forEach(i=>{ehe(i,t)}),JP(r).then(i=>{for(let o=0;o{r.element.hidden=!i,r.header&&(r.header.hidden=!i)};for(let r of e){let i=!1;for(let o of r.members){let s=o.visibilityLanguage===t||o.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(o,s),i=i||s}i||n(r.default,!0)}It()}function cNe(e,t,n=location.search){let r=dNe(e,n),i=t.preferred;return i!==t.unset&&e.indexOf(i)!==-1&&(r.length===0||r.indexOf(i)!==-1)?i:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(r.length===0||r.indexOf(t.default)!==-1)?t.default:r.length!==0?r[0]:e[0]}var uNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function ZP(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=it(),t=k.querySelectorAll(".cdlHolder");Hs(e)&&t.forEach(function(n){let r=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);r.length>0&&r[r.length-1].classList.add("cdlLastVisible")})}async function Ak(e){if(uNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),n=Array.from(k.querySelectorAll(".language-selector button")),r=[];if(n.length>0){let c=await L_.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 m=u.dataset.biName.substr(5);u.textContent=c[m],r.push(m)}})}let i=n!==null&&r.length>0,o=await lNe(e??k.body,L_,r);if(i){let c=cNe(r,L_),u=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(m=>{m.textContent=u.textContent}),ihe(o,c),ZP(),n.forEach(m=>{m===u&&m.setAttribute("aria-pressed","true"),Bt(m,"click",()=>{if(n.forEach(p=>{p.setAttribute("aria-pressed","false")}),m.setAttribute("aria-pressed","true"),t.forEach(p=>{p.textContent=m.textContent}),m.dataset.biName){let p=m.dataset.biName.substr(5);L_.preferred=p,ihe(o,p)}ZP(),em(),rhe(o,b.data.contentDir)})})}let s=o.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>ohe(s))}return window.addEventListener("resize",l,{passive:!0}),ohe(s),rhe(o,b.data.contentDir)}function ohe(e){e.forEach(t=>{let{type:n,element:r}=t;if(n!=="precode")return;r.scrollWidth>r.clientWidth?(r.setAttribute("role","group"),r.setAttribute("aria-label",mJ),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function dNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}He();var Lk={401:Nm,403:Wz,404:Nm,422:Nm,429:Wz,500:Nm};async function she(e){let t={payload:{platformId:e}};try{let n=await M(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in Lk)try{return{message:(await n.json())?.message||Lk[r],errorCode:r}}catch{return{message:Lk[r],errorCode:r}}if(n.ok)try{let i=await n.json();return"errorCode"in i||i?.message?i:{message:Zz,errorCode:"500"}}catch{return{message:Zz,errorCode:"500"}}return{message:Jz,errorCode:n.status.toString()}}catch{return{message:Jz,errorCode:"500"}}}var Ze=class{},Eg=class{};var Nl="ms--ai-summary-body",ahe="ms--ai-summary",nu="ms--ai-summary-header",lhe="ms--ai-summary-cta",che="ms--ai-summary-feedback",tm="ai-summary",uhe="ms--ai-summary-feedback-buttons",dhe="ms--ai-summary-feedback-thanks";He();C();function mhe(e){switch(e.state){case"ready":case"loading":return hNe(e);case"loaded":return mNe(e);case"errored":return bNe(e);default:return d``}}function wq(e,t){return d`

    ${t}

    `}function mNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${pNe(n)} ${gNe(e)} `:t=d`

    ${m0}

    `}return d`
    ${wq(e,jf)}
    ${t}
    `}function pNe(e){return d`
    ${z(e)}
    `}function gNe(e){return d`
    ${Ru} ${z(lie)} ${fNe(e)}
    `}function fNe(e){return d`
    ${Kf}
    `}function hNe(e){return d`
    ${wq(e,jf)}

    ${d0}

    `}function bNe(e){let{errorCode:t}=e.response,r=Lk[t]??Nm;return d`
    ${wq(e,jf)}
    ${r}
    `}function phe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Fl,Ik,Pk,I_,P_,R_,M_,D_,$_,XP=class extends qe{constructor(n){super();this.state="ready";en(this,Fl,null);en(this,Ik);en(this,Pk);en(this,I_,!1);en(this,P_,null);en(this,R_,null);en(this,M_,!1);en(this,D_,!0);en(this,$_,!0);Ct(this,Pk,P("platform_id")??""),Ct(this,Ik,n)}set sessionId(n){Ct(this,P_,n)}get sessionId(){return Ce(this,P_)}set interactionId(n){Ct(this,R_,n)}get interactionId(){return Ce(this,R_)}get response(){return Ce(this,Fl)}set response(n){Ct(this,Fl,n)}get visible(){return Ce(this,I_)}set visible(n){Ce(this,I_)!==n&&(Ct(this,I_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ce(this,M_)}set showFeedbackThanks(n){Ce(this,M_)!==n&&(Ct(this,M_,n),this.notifyStateChanged())}get showHeader(){return Ce(this,D_)}set showHeader(n){Ce(this,D_)!==n&&(Ct(this,D_,n),this.notifyStateChanged())}get showCta(){return Ce(this,$_)}set showCta(n){Ce(this,$_)!==n&&(Ct(this,$_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||phe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await Ce(this,Ik).call(this,Ce(this,Pk));if(phe(r)){this.state="errored",Ct(this,Fl,r),this.notifyStateChanged();return}else{Ct(this,Fl,r),Ct(this,P_,r?.sessionId??null),Ct(this,R_,r?.interactionId??null);let i=new Date().toISOString();this.timeToContentTelemetry(n,i);try{let s=new DOMParser().parseFromString(Ce(this,Fl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ce(this,Fl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Ct(this,Fl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:tm,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,r){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:tm,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new Ze)}};Fl=new WeakMap,Ik=new WeakMap,Pk=new WeakMap,I_=new WeakMap,P_=new WeakMap,R_=new WeakMap,M_=new WeakMap,D_=new WeakMap,$_=new WeakMap;async function ghe(){let e=S.aiSummary&&await Fr("ai-summary")||Ge("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(ahe),r=document.getElementById(nu),i=document.getElementById(lhe);if(!e||!t||!n||!r||!i)return;t.hidden=!1;let o=new XP(she),s=!1;n.addEventListener("click",async()=>{o.showHeader=!0,o.showCta=!1,o.visible=!0;let a=document.getElementById(nu);if(!a)return;let l=()=>{r.hidden=!o.showHeader,i.hidden=!o.showCta,v(mhe(o),a)};s||(o.subscribe(Ze,l),s=!0),l(),o.state==="ready"&&await o.fetch()})}C();function Eq(e){return new Promise((t,n)=>{let r=k.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=>{r.remove(),t(null)},r.onerror=()=>{r.remove(),n()},k.body.appendChild(r)})}function Rk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function fhe(e,t,n,r=500){let i=0,o=(...s)=>{t(i),i=e.apply(null,[n.bind(null,...s),r])};return o.cancel=()=>t(i),o}var z_={timeout:fhe.bind(null,setTimeout,clearTimeout),animationFrame:fhe.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function hhe(){_Ne()}var Cq=!1;function Aq(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function Lq(e,t=()=>{},n=!1){window.addEventListener("click",r=>{let i=r.target instanceof HTMLElement&&r.target.closest(e);!i||!document.querySelector(".layout-body-flyout")||t(()=>{Cg(i,n)})})}async function bhe(e,t,n,r=()=>{}){window.addEventListener("click",o=>{let s=o.target instanceof HTMLElement&&o.target.closest(e);s&&(o.preventDefault(),r(()=>{Ci.matches?n(s,!0):t()}))}),await ke;let i=document.querySelector(e);i&&(i.hidden=!1)}function Cg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;Cq=!Cq;let r=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(r==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||r==="add"){document.documentElement.classList[r]("layout-flyout-active"),e.classList[r]("is-selected");let i=r==="add"?"true":"false";e.setAttribute("aria-expanded",i),It()}if(t||r==="add"){e.dataset.flyoutReturnFocus="true";let i=n.querySelector('button[data-flyout-button="close"]');i&&i.focus()}}function _Ne(){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 o=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');o&&(o.focus(),o.removeAttribute("data-flyout-return-focus"),o.hasAttribute("aria-expanded")&&o.setAttribute("aria-expanded","false"),o.classList.remove("is-selected")),Cq=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),It()})}function _he(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let r=Ci.matches,i=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),o=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Ci.matches;!r&&l&&i()?(e.hide(),Cg(n,!0)):r&&!l&&o()&&(e.show(),s()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var Iq="[data-ask-learn-modal-entry]",Mk="[data-ask-learn-flyout-entry]",eR="[data-ask-learn-modal-entry-feedback]",tR="[data-ask-learn-flyout-entry-show-only]",yhe="[data-skip-to-ask-learn]",vhe=[Iq,Mk];function The(){xhe(),dt.subscribe(Tn,xhe)}async function xhe(){await ke,Array.from(document.querySelectorAll(vhe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function khe(e){let{text:t,biName:n,biTn:r,alignment:i,action:o}=e;return d` `}function yNe(e,t){let n=[];for(let i=0;i`)}let r=Nie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${r}

    `}function vNe(e){return d` `}function Pq(e,t,n){let r=vNe(e.imageSrc);return d` `}function She(e,t,n){e0&&Ehe(e-1,t,n)}var xNe='[data-focus-on-button-click="true"]';function Ehe(e,t,n){let r=document.createElement("div"),i=Pq(t[e],e,t.length);v(i,r),n.pushContent(r);let o=r.querySelector(xNe);o&&o.focus()}function Che(e){e.hide()}function Ahe(e,t){e.hide(),localStorage.setItem(t,"2")}function Lhe(e,t,n,r,i,o,s,a){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:i,errorMapping:o,starterPrompts:s,suggestionPills:a}}var nR="/en-us/media/ask-learn/meet-ask-learn-base.png",rR="/en-us/media/ask-learn/check-for-accuracy-base.png",iR="ask-learn-history",nm="ask-learn-history-last-interaction-time",ru="ask-learn-open-status";function TNe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function kNe(e){return TNe(e)?"non_unicode_characters":null}var Dk={"validation-failure":Zw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:E$,copilot_content_filter:E$,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:Nj,open_ai_too_many_requests:Dj},SNe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],wNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Phe={like:{[dj]:"01-ai-positive-accurate-relevant",[mj]:"02-ai-positive-complete-clear",[pj]:"03-ai-positive-fast",[w$]:"00-ai-positive-other"},dislike:{[gj]:"01-ai-negative-inaccurate-irrelevant",[fj]:"02-ai-negative-incomplete-unclear",[bj]:"03-ai-negative-slow",[hj]:"04-ai-negative-offensive-inappropriate",[w$]:"00-ai-negative-other"}},ENe=120*1e3;async function CNe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(W(N.copilot.chatAssistant,t,!0),{},ENe);if(n.status===401)return fe(n),{message:Ww,isError:!0};if(!n.ok)try{let i=await n.json();return{message:i.errorCode&&i.errorCode in Dk?Dk[i.errorCode]:lc,interactionId:i.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in Dk?Dk[r.errorCode]:lc,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:lc,isError:!0}}}var ANe=10;function Ihe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let r=P("uid");if(r)return{uid:Ot?r.replace("learn-test","learn"):r,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function LNe(){return Lhe(CNe,ANe,()=>Ihe().contextIdType||"",()=>Ihe().uid||"",kNe,Dk,SNe,wNe)}var Rhe=LNe();var Ag="ask-learn-assistant";function INe(e,t){let n=[{title:vj,imageSrc:nR,descriptions:[Qw],buttonLeft:{text:yj,biName:"01-not-now",biTn:Ag,alignment:"left",action:()=>{Che(e),t?.()}},buttonRight:{text:ys,biName:"01-next",biTn:Ag,alignment:"right",action:()=>She(0,n,e)}},{title:xj,imageSrc:rR,descriptions:[Tj,kj],buttonLeft:{text:Xa,biName:"02-previous",biTn:Ag,alignment:"left",action:()=>whe(1,n,e)},buttonRight:{text:Sj,biName:"try-cta",biTn:Ag,alignment:"right",action:()=>{Ahe(e,Ag),t?.()}}}];return n}function Rq(){let e=localStorage.getItem(Ag);return e?Number(e):0}function Lg(e){let t=Rq();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Ag,t.toString());let n=document.createElement("div");document.body.appendChild(n);let r=new be(n,""),i=INe(r,e),o=Pq(i[0],0,i.length);v(o,n),r.show()}function PNe(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Mhe(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:i,url:o}=n;return PNe(r,i,o)}):[]}function Mq(e,t){if(!e||!t.length)return;let n=r=>{if(!r.open)return;let i=r.querySelector(".popover-content"),o=r.querySelector(".tag-summary");if(!i||!o)return;r.classList.add("popover-left"),i.offsetHeight;let s=e.getBoundingClientRect(),a=o.getBoundingClientRect(),l=i.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(r.classList.remove("popover-left"),i.offsetHeight)};t.forEach(r=>{r.querySelectorAll("details.popover.tag-popover").forEach(o=>{o.addEventListener("toggle",s=>{let a=s.target;a.open&&n(a)})})})}C();C();function iu(){return d`
    ${aj}
    `}C();C();function RNe(e,t,n,r,i,o){let s=`${e}-${t}-msg${i}`,a=`${e}-${t}-msg${i}-choice${o}`;return d` `}function MNe(e,t,n){return Object.entries(Phe[n]).map(([o,s],a)=>RNe(t,n,o,s,e.index,a))}function DNe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let i=n.getAttribute("aria-controls");if(!i)return;e.previewPayload(t);let o=`${i}-disclaimer`,s=document.getElementById(o);if(!s)return;let a=Er(Dhe(!r),d``);v(a,s),n.textContent=r?Iu:zv}}async function Dhe(e){return await ye,A&&A.authenticationMode==="AAD"?z(e?SE:Tv):z(kE)}function $Ne(e,t,n,r,i=Dhe(!1)){let o=Ba(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",DNe(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),s=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Er(i,d``)}
    ${zNe(e,s)}
    ${o}
    `}function zNe(e,t){return d` `}function NNe(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,i=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,o)}>
    ${Mj}
    ${MNe(e,t,n)}

    ${$Ne(e,t,n,i)}

    `}function $he(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${iu()}
    ${_j}
    `:(e.state==="like"||e.state==="dislike")&&(n=NNe(e,t,e.state)),d`
    ${n}
    `)}var TR={};Dn(TR,{default:()=>xR});var Hq={};Dn(Hq,{arrayReplaceAt:()=>Uq,assign:()=>F_,escapeHtml:()=>su,escapeRE:()=>v2e,fromCodePoint:()=>Nk,has:()=>c2e,isMdAsciiPunct:()=>Rg,isPunctChar:()=>Pg,isSpace:()=>Rt,isString:()=>gR,isValidEntityCode:()=>fR,isWhiteSpace:()=>Ig,lib:()=>x2e,normalizeReference:()=>Mg,unescapeAll:()=>ou,unescapeMd:()=>g2e});var cR={};Dn(cR,{decode:()=>$k,encode:()=>aR,format:()=>N_,parse:()=>zk});var zhe={};function FNe(e){let t=zhe[e];if(t)return t;t=zhe[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&u<=57343?i+="\uFFFD\uFFFD\uFFFD":i+=String.fromCharCode(u),o+=6;continue}}if((a&248)===240&&o+91114111?i+="\uFFFD\uFFFD\uFFFD\uFFFD":(m-=65536,i+=String.fromCharCode(55296+(m>>10),56320+(m&1023))),o+=9;continue}}i+="\uFFFD"}return i})}oR.defaultChars=";/?:@&=+$,#";oR.componentChars="";var $k=oR;var Nhe={};function BNe(e){let t=Nhe[e];if(t)return t;t=Nhe[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let r=BNe(t),i="";for(let o=0,s=e.length;o=55296&&a<=57343){if(a>=55296&&a<=56319&&o+1=56320&&l<=57343){i+=encodeURIComponent(e[o]+e[o+1]),o++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[o])}return i}sR.defaultChars=";/?:@&=+$,-_.!~*'()#";sR.componentChars="-_.!~*'()";var aR=sR;function N_(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 lR(){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 ONe=/^([a-z0-9.+-]+:)/i,UNe=/:[0-9]*$/,HNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,qNe=["<",">",'"',"`"," ","\r",` `," "],GNe=["{","}","|","\\","^","`"].concat(qNe),VNe=["'"].concat(GNe),Fhe=["%","/","?",";","#"].concat(VNe),Bhe=["/","?","#"],jNe=255,Ohe=/^[+a-z0-9A-Z_-]{0,63}$/,YNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Uhe={javascript:!0,"javascript:":!0},Hhe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function KNe(e,t){if(e&&e instanceof lR)return e;let n=new lR;return n.parse(e,t),n}lR.prototype.parse=function(e,t){let n,r,i,o=e;if(o=o.trim(),!t&&e.split("#").length===1){let c=HNe.exec(o);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=ONe.exec(o);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,o=o.substr(s.length)),(t||s||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=o.substr(0,2)==="//",i&&!(s&&Uhe[s])&&(o=o.substr(2),this.slashes=!0)),!Uhe[s]&&(i||s&&!Hhe[s])){let c=-1;for(let f=0;f127?y+="x":y+=x[T];if(!y.match(Ohe)){let T=f.slice(0,_),L=f.slice(_+1),w=x.match(YNe);w&&(T.push(w[1]),L.unshift(w[2])),L.length&&(o=L.join(".")+o),this.hostname=T.join(".");break}}}}this.hostname.length>jNe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=o.indexOf("#");a!==-1&&(this.hash=o.substr(a),o=o.slice(0,a));let l=o.indexOf("?");return l!==-1&&(this.search=o.substr(l),o=o.slice(0,l)),o&&(this.pathname=o),Hhe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};lR.prototype.parseHost=function(e){let t=UNe.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 zk=KNe;var Dq={};Dn(Dq,{Any:()=>qhe,Cc:()=>Ghe,Cf:()=>Vhe,P:()=>uR,S:()=>dR,Z:()=>jhe});var qhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Ghe=/[\0-\x1F\x7F-\x9F]/;var Vhe=/[\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 uR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 dR=/[\$\+<->\^`\|~\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 Yhe=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 Khe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var $q,QNe=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]]),zq=($q=String.fromCodePoint)!==null&&$q!==void 0?$q: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 Nq(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=QNe.get(e))!==null&&t!==void 0?t:e}var Hr;(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"})(Hr||(Hr={}));var WNe=32,rm;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(rm||(rm={}));function Fq(e){return e>=Hr.ZERO&&e<=Hr.NINE}function JNe(e){return e>=Hr.UPPER_A&&e<=Hr.UPPER_F||e>=Hr.LOWER_A&&e<=Hr.LOWER_F}function ZNe(e){return e>=Hr.UPPER_A&&e<=Hr.UPPER_Z||e>=Hr.LOWER_A&&e<=Hr.LOWER_Z||Fq(e)}function XNe(e){return e===Hr.EQUALS||ZNe(e)}var Ur;(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"})(Ur||(Ur={}));var Bl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Bl||(Bl={}));var mR=class{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Ur.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Bl.Strict}startEntity(t){this.decodeMode=t,this.state=Ur.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Ur.EntityStart:return t.charCodeAt(n)===Hr.NUM?(this.state=Ur.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Ur.NamedEntity,this.stateNamedEntity(t,n));case Ur.NumericStart:return this.stateNumericStart(t,n);case Ur.NumericDecimal:return this.stateNumericDecimal(t,n);case Ur.NumericHex:return this.stateNumericHex(t,n);case Ur.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|WNe)===Hr.LOWER_X?(this.state=Ur.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Ur.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,i){if(n!==r){let o=r-n;this.result=this.result*Math.pow(i,o)+parseInt(t.substr(n,o),i),this.consumed+=o}}stateNumericHex(t,n){let r=n;for(;n>14;for(;n>14,o!==0){if(s===Hr.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==Bl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:r}=this,i=(r[n]&rm.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){let{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~rm.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case Ur.NamedEntity:return this.result!==0&&(this.decodeMode!==Bl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ur.NumericDecimal:return this.emitNumericEntity(0,2);case Ur.NumericHex:return this.emitNumericEntity(0,3);case Ur.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ur.EntityStart:return 0}}};function Qhe(e){let t="",n=new mR(e,r=>t+=zq(r));return function(i,o){let s=0,a=0;for(;(a=i.indexOf("&",a))>=0;){t+=i.slice(s,a),n.startEntity(o);let c=n.write(i,a+1);if(c<0){s=a+n.end();break}s=a+c,a=c===0?s+1:s}let l=t+i.slice(s);return t="",l}}function e2e(e,t,n,r){let i=(t&rm.BRANCH_LENGTH)>>7,o=t&rm.JUMP_TABLE;if(i===0)return o!==0&&r===o?n:-1;if(o){let l=r-o;return l<0||l>=i?-1:e[n+l]-1}let s=n,a=s+i-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(cr)a=l-1;else return e[l+i]}return-1}var t2e=Qhe(Yhe),zAt=Qhe(Khe);function im(e,t=Bl.Legacy){return t2e(e,t)}function pR(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 Bq(e,t){return function(r){let i,o=0,s="";for(;i=e.exec(r);)o!==i.index&&(s+=r.substring(o,i.index)),s+=t.get(i[0].charCodeAt(0)),o=i.index+1;return s+r.substring(o)}}var Whe=Bq(/[&<>'"]/g,r2e),Jhe=Bq(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Zhe=Bq(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Xhe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Xhe||(Xhe={}));var ebe;(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"})(ebe||(ebe={}));function a2e(e){return Object.prototype.toString.call(e)}function gR(e){return a2e(e)==="[object String]"}var l2e=Object.prototype.hasOwnProperty;function c2e(e,t){return l2e.call(e,t)}function F_(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function Uq(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function fR(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 Nk(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 rbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,u2e=/&([a-z#][a-z0-9]{1,31});/gi,d2e=new RegExp(rbe.source+"|"+u2e.source,"gi"),m2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function p2e(e,t){if(t.charCodeAt(0)===35&&m2e.test(t)){let r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return fR(r)?Nk(r):e}let n=im(e);return n!==e?n:e}function g2e(e){return e.indexOf("\\")<0?e:e.replace(rbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d2e,function(t,n,r){return n||p2e(t,r)})}var f2e=/[&<>"]/,h2e=/[&<>"]/g,b2e={"&":"&","<":"<",">":">",'"':"""};function _2e(e){return b2e[e]}function su(e){return f2e.test(e)?e.replace(h2e,_2e):e}var y2e=/[.?*+^$[\]\\(){}|-]/g;function v2e(e){return e.replace(y2e,"\\$&")}function Rt(e){switch(e){case 9:case 32:return!0}return!1}function Ig(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Pg(e){return uR.test(e)||dR.test(e)}function Rg(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 Mg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var x2e={mdurl:cR,ucmicro:Dq};var jq={};Dn(jq,{parseLinkDestination:()=>Gq,parseLinkLabel:()=>qq,parseLinkTitle:()=>Vq});function qq(e,t,n){let r,i,o,s,a=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return o;if(r===41){if(s===0)break;s--}i++}return t===i||s!==0||(o.str=ou(e.slice(t,i)),o.pos=i,o.ok=!0),o}function Vq(e,t,n,r){let i,o=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)s.str=r.str,s.marker=r.marker;else{if(o>=n)return s;let a=e.charCodeAt(o);if(a!==34&&a!==39&&a!==40)return s;t++,o++,a===40&&(a=41),s.marker=a}for(;o"+su(o.content)+""};Ol.code_block=function(e,t,n,r,i){let o=e[t];return""+su(e[t].content)+` `};Ol.fence=function(e,t,n,r,i){let o=e[t],s=o.info?ou(o.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(o.content,a,l)||su(o.content):c=su(o.content),c.indexOf("${c} `}return`
    ${c}
    `};Ol.image=function(e,t,n,r,i){let o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.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 su(e[t].content)};Ol.html_block=function(e,t){return e[t].content};Ol.html_inline=function(e,t){return e[t].content};function B_(){this.rules=F_({},Ol)}B_.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n `:">",o};B_.prototype.renderInline=function(e,t,n){let r="",i=this.rules;for(let o=0,s=e.length;o=0&&(r=this.attrs[n][1]),r};O_.prototype.attrJoin=function(t,n){let r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var au=O_;function obe(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}obe.prototype.Token=au;var sbe=obe;var T2e=/\r\n?|\n/g,k2e=/\0/g;function Yq(e){let t;t=e.src.replace(T2e,` `),t=t.replace(k2e,"\uFFFD"),e.src=t}function Kq(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 Qq(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function w2e(e){return/^<\/a\s*>/i.test(e)}function Wq(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;s--){let a=i[s];if(a.type==="link_close"){for(s--;i[s].level!==a.level&&i[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(S2e(a.content)&&o>0&&o--,w2e(a.content)&&o++),!(o>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],m=a.level,p=0;c.length>0&&c[0].index===0&&s>0&&i[s-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gp){let w=new e.Token("text","",0);w.content=l.slice(p,x),w.level=m,u.push(w)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=m++,y.markup="linkify",y.info="auto",u.push(y);let T=new e.Token("text","",0);T.content=h,T.level=m,u.push(T);let L=new e.Token("link_close","a",-1);L.level=--m,L.markup="linkify",L.info="auto",u.push(L),p=c[g].lastIndex}if(p=0;n--){let r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(C2e,L2e)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function P2e(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&abe.test(r.content)&&(r.content=r.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Jq(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(E2e.test(e.tokens[t].content)&&I2e(e.tokens[t].children),abe.test(e.tokens[t].content)&&P2e(e.tokens[t].children))}var R2e=/['"]/,lbe=/['"]/g,cbe="\u2019";function hR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function M2e(e,t){let n,r=[];for(let i=0;i=0&&!(r[n].level<=s);n--);if(r.length=n+1,o.type!=="text")continue;let a=o.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(n=i-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&&(p=m=!1),m&&p&&(m=h,p=x),!m&&!p){g&&(o.content=hR(o.content,u.index,cbe));continue}if(p)for(n=r.length-1;n>=0;n--){let L=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!R2e.test(e.tokens[t].content)||M2e(e.tokens[t].children,e)}function Xq(e){let t,n,r=e.tokens,i=r.length;for(let o=0;o0&&this.level++,this.tokens.push(r),r};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(!Rt(this.src.charCodeAt(--t)))return t+1;return t};Ul.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ul.prototype.getLines=function(t,n,r,i){if(t>=n)return"";let o=new Array(n-t);for(let s=0,a=t;ar?o[s]=new Array(l-r+1).join(" ")+this.src.slice(u,m):o[s]=this.src.slice(u,m)}return o.join("")};Ul.prototype.Token=au;var dbe=Ul;var D2e=65536;function n3(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function mbe(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),o=!1,s=0,a="";for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let o=e.bMarks[i]+e.tShift[i];if(o>=e.eMarks[i])return!1;let s=e.src.charCodeAt(o++);if(s!==124&&s!==45&&s!==58||o>=e.eMarks[i])return!1;let a=e.src.charCodeAt(o++);if(a!==124&&a!==45&&a!==58&&!Rt(a)||s===45&&Rt(a))return!1;for(;o=4)return!1;c=mbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let m=c.length;if(m===0||m!==u.length)return!1;if(r)return!0;let p=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let L=0;L=4||(c=mbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=m-c.length,T>D2e))break;if(i===t+2){let H=e.push("tbody_open","tbody",1);H.map=y=[t+2,0]}let w=e.push("tr_open","tr",1);w.map=[i,i+1];for(let H=0;H=4){r++,i=r;continue}break}e.line=i;let o=e.push("code_block","code",0);return o.content=e.getLines(t,i,4+e.blkIndent,!1)+` `,o.map=[t,e.line],!0}function o3(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>o)return!1;let s=e.src.charCodeAt(i);if(s!==126&&s!==96)return!1;let a=i;i=e.skipChars(i,s);let l=i-a;if(l<3)return!1;let c=e.src.slice(a,i),u=e.src.slice(i,o);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(r)return!0;let m=t,p=!1;for(;m++,!(m>=n||(i=a=e.bMarks[m]+e.tShift[m],o=e.eMarks[m],i=4)&&(i=e.skipChars(i,s),!(i-a=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let a=[],l=[],c=[],u=[],m=e.md.block.ruler.getRules("blockquote"),p=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=o)break;if(e.src.charCodeAt(i++)===62&&!T){let w=e.sCount[f]+1,H,F;e.src.charCodeAt(i)===32?(i++,w++,F=!1,H=!0):e.src.charCodeAt(i)===9?(H=!0,(e.bsCount[f]+w)%4===3?(i++,w++,F=!1):F=!0):H=!1;let ue=w;for(a.push(e.bMarks[f]),e.bMarks[f]=i;i=o,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(H?1:0),c.push(e.sCount[f]),e.sCount[f]=ue-w,u.push(e.tShift[f]),e.tShift[f]=i-e.bMarks[f];continue}if(g)break;let L=!1;for(let w=0,H=m.length;w";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=s,e.parentType=p,x[1]=e.line;for(let T=0;T=4)return!1;let o=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(o++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;o=r)return-1;let o=e.src.charCodeAt(i++);if(o<48||o>57)return-1;for(;;){if(i>=r)return-1;if(o=e.src.charCodeAt(i++),o>=48&&o<=57){if(i-n>=10)return-1;continue}if(o===41||o===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let m,p,g;if((g=gbe(e,l))>=0){if(m=!0,s=e.bMarks[l]+e.tShift[l],p=Number(e.src.slice(s,g-1)),u&&p!==1)return!1}else if((g=pbe(e,l))>=0)m=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(r)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;m?(a=e.push("ordered_list_open","ol",1),p!==1&&(a.attrs=[["start",p]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,y=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=i?F=1:F=w-L,F>4&&(F=1);let ue=L+F;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let we=[l,0];a.map=we,m&&(a.info=e.src.slice(s,g-1));let ae=e.tight,ht=e.tShift[l],Lt=e.sCount[l],Gt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=H-e.bMarks[l],e.sCount[l]=w,H>=i&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Gt,e.tShift[l]=ht,e.sCount[l]=Lt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,we[1]=l,l>=n||e.sCount[l]=4)break;let vn=!1;for(let Ht=0,ln=y.length;Ht=4||e.src.charCodeAt(i)!==91)return!1;function a(y){let T=e.lineMax;if(y>=T||e.isEmpty(y))return null;let L=!1;if(e.sCount[y]-e.blkIndent>3&&(L=!0),e.sCount[y]<0&&(L=!0),!L){let F=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let we=!1;for(let ae=0,ht=F.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:m}),e.line=s),!0):!1}var fbe=["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 z2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",N2e="[^\"'=<>`\\x00-\\x20]+",F2e="'[^']*'",B2e='"[^"]*"',O2e="(?:"+N2e+"|"+F2e+"|"+B2e+")",U2e="(?:\\s+"+z2e+"(?:\\s*=\\s*"+O2e+")?)",hbe="<[A-Za-z][A-Za-z0-9\\-]*"+U2e+"*\\s*\\/?>",bbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",H2e="",q2e="<[?][\\s\\S]*?[?]>",G2e="]*>",V2e="",_be=new RegExp("^(?:"+hbe+"|"+bbe+"|"+H2e+"|"+q2e+"|"+G2e+"|"+V2e+")"),ybe=new RegExp("^(?:"+hbe+"|"+bbe+")");var U_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ybe.source+"\\s*$"),/^$/,!1]];function u3(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let s=e.src.slice(i,o),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(i);if(s!==35||i>=o)return!1;let a=1;for(s=e.src.charCodeAt(++i);s===35&&i6||ii&&Rt(e.src.charCodeAt(l-1))&&(o=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(i,o).trim(),u.map=[t,e.line],u.children=[];let m=e.push("heading_close","h"+String(a),-1);return m.markup="########".slice(0,a),!0}function m3(e,t,n){let r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType="paragraph";let o=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){o=s===61?1:2;break}}if(e.sCount[a]<0)continue;let p=!1;for(let g=0,f=r.length;g3||e.sCount[o]<0)continue;let c=!1;for(let u=0,m=r.length;u=n||e.sCount[s]=o){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};Fk.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,o=e;for(;o0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(Y2e);if(!i)return!1;let o=i[1],s=e.md.linkify.matchAtStart(e.src.slice(n-o.length));if(!s)return!1;let a=s.url;if(a.length<=o.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-o.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let m=e.push("link_close","a",-1);m.markup="linkify",m.info="auto"}return e.pos+=a.length-o.length,!0}function h3(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let o=r-1;for(;o>=1&&e.pending.charCodeAt(o-1)===32;)o--;e.pending=e.pending.slice(0,o),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){b3[e.charCodeAt(0)]=1});function _3(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&a<=57343&&(o+=e.src[n+1],n++)}let s="\\"+o;if(!t){let a=e.push("text_special","",0);i<256&&b3[i]!==0?a.content=o:a.content=s,a.markup=s,a.info="escape"}return e.pos=n+1,!0}function y3(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let i=n;n++;let o=e.posMax;for(;n=0;r--){let i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;let o=t[i.end],s=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===o.token+1,a=String.fromCharCode(i.marker),l=e.tokens[i.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[o.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function J2e(e){let t=e.tokens_meta,n=e.tokens_meta.length;kbe(e,e.delimiters);for(let r=0;r=m)return!1;if(l=f,i=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),i.ok){for(s=e.md.normalizeLink(i.str),e.md.validateLink(s)?f=i.pos:s="",l=f;f=m||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?r=e.src.slice(l,f++):f=g+1):f=g+1,r||(r=e.src.slice(p,g)),o=e.env.references[Mg(r)],!o)return e.pos=u,!1;s=o.href,a=o.title}if(!t){e.pos=p,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",s]];_.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=m,!0}function k3(e,t){let n,r,i,o,s,a,l,c,u="",m=e.pos,p=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(o=f+1,o=p)return!1;for(c=o,a=e.md.helpers.parseLinkDestination(e.src,o,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?o=a.pos:u=""),c=o;o=p||e.src.charCodeAt(o)!==41)return e.pos=m,!1;o++}else{if(typeof e.env.references>"u")return!1;if(o=0?i=e.src.slice(c,o++):o=f+1):o=f+1,i||(i=e.src.slice(g,f)),s=e.env.references[Mg(i)],!s)return e.pos=m,!1;u=s.href,l=s.title}if(!t){r=e.src.slice(g,f);let _=[];e.md.inline.parse(r,e.md,e.env,_);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=_,h.content=r,l&&x.push(["title",l])}return e.pos=o,e.posMax=p,!0}var Z2e=/^([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])?)*)$/,X2e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function S3(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let s=e.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}let o=e.src.slice(r+1,n);if(X2e.test(o)){let s=e.md.normalizeLink(o);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(o);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=o.length+2,!0}if(Z2e.test(o)){let s=e.md.normalizeLink("mailto:"+o);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(o);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=o.length+2,!0}return!1}function eFe(e){return/^\s]/i.test(e)}function tFe(e){return/^<\/a\s*>/i.test(e)}function nFe(e){let t=e|32;return t>=97&&t<=122}function w3(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!nFe(i))return!1;let o=e.src.slice(r).match(_be);if(!o)return!1;if(!t){let s=e.push("html_inline","",0);s.content=o[0],eFe(s.content)&&e.linkLevel++,tFe(s.content)&&e.linkLevel--}return e.pos+=o[0].length,!0}var rFe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,iFe=/^&([a-z][a-z0-9]{1,31});/i;function E3(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let o=e.src.slice(n).match(rFe);if(o){if(!t){let s=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),a=e.push("text_special","",0);a.content=fR(s)?Nk(s):Nk(65533),a.markup=o[0],a.info="entity"}return e.pos+=o[0].length,!0}}else{let o=e.src.slice(n).match(iFe);if(o){let s=im(o[0]);if(s!==o[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=o[0],a.info="entity"}return e.pos+=o[0].length,!0}}}return!1}function Sbe(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,o=[];for(let s=0;sl;c-=o[c]+1){let m=e[c];if(m.marker===a.marker&&m.open&&m.end<0){let p=!1;if((m.close||a.open)&&(m.length+a.length)%3===0&&(m.length%3!==0||a.length%3!==0)&&(p=!0),!p){let g=c>0&&!e[c-1].open?o[c-1]+1:0;o[s]=s-c+g,o[c]=g,a.open=!1,m.end=s,m.close=!1,u=-1,i=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function C3(e){let t=e.tokens_meta,n=e.tokens_meta.length;Sbe(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,o[t]=e.pos};Bk.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Bk.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let o=this.ruler2.getRules(""),s=o.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},M3=35,Hl=Math.floor,D3=String.fromCharCode;function om(e){throw new RangeError(yFe[e])}function vFe(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function qbe(e,t){let n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(_Fe,".");let i=e.split("."),o=vFe(i,t).join(".");return r+o}function Gbe(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),TFe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Ube=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Vbe=function(e,t,n){let r=0;for(e=n?Hl(e/700):e>>1,e+=Hl(e/t);e>M3*26>>1;r+=36)e=Hl(e/M3);return Hl(r+(M3+1)*e/(e+38))},jbe=function(e){let t=[],n=e.length,r=0,i=128,o=72,s=e.lastIndexOf(Hbe);s<0&&(s=0);for(let a=0;a=128&&om("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&om("invalid-input");let p=TFe(e.charCodeAt(a++));p>=36&&om("invalid-input"),p>Hl((2147483647-r)/u)&&om("overflow"),r+=p*u;let g=m<=o?1:m>=o+26?26:m-o;if(pHl(2147483647/f)&&om("overflow"),u*=f}let c=t.length+1;o=Vbe(r-l,c,l==0),Hl(r/c)>2147483647-i&&om("overflow"),i+=Hl(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},Ybe=function(e){let t=[];e=Gbe(e);let n=e.length,r=128,i=0,o=72;for(let l of e)l<128&&t.push(D3(l));let s=t.length,a=s;for(s&&t.push(Hbe);a=r&&uHl((2147483647-i)/c)&&om("overflow"),i+=(l-r)*c,r=l;for(let u of e)if(u2147483647&&om("overflow"),u===r){let m=i;for(let p=36;;p+=36){let g=p<=o?1:p>=o+26?26:p-o;if(m=0))try{t.hostname=$3.toASCII(t.hostname)}catch{}return aR(N_(t))}function PFe(e){let t=zk(e,!0);if(t.hostname&&(!t.protocol||Zbe.indexOf(t.protocol)>=0))try{t.hostname=$3.toUnicode(t.hostname)}catch{}return $k(N_(t),$k.defaultChars+"%")}function qs(e,t){if(!(this instanceof qs))return new qs(e,t);t||gR(e)||(t=e||{},e="default"),this.inline=new wbe,this.block=new vbe,this.core=new ube,this.renderer=new ibe,this.linkify=new Jbe.default,this.validateLink=LFe,this.normalizeLink=IFe,this.normalizeLinkText=PFe,this.utils=Hq,this.helpers=F_({},jq),this.options={},this.configure(e),t&&this.set(t)}qs.prototype.set=function(e){return F_(this.options,e),this};qs.prototype.configure=function(e){let t=this;if(gR(e)){let n=e;if(e=EFe[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};qs.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};qs.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};qs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};qs.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};qs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};qs.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};qs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xR=qs;var sm=H_();sm.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 H_(e="default",t){return"default"in TR?xR(e,t):new TR(e,t)}var RFe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,r,i,o)=>`${r} aria-label="link, ${i}">${i}${o}`)},Xbe=e=>{let t=H_("default",{html:!0,linkify:!0,typographer:!0}),n=t.render;return t.render=function(r){let i=String(n.call(t,r));if(!e||e.length===0)return RFe(i);let o=i.replace(/

    /g,'

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

    ${wj}

    `;return n_e(t,!1)}function t_e(e){return d`
    `}function NFe(e){return d`
    `}function FFe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${UX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function BFe(e){return e.loaded?d` ${FFe(e)}
    ${t_e(e)} ${e_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${t_e(e)}
    `:e.cancelled?d`
    ${e_e(e,e.responseCount,e.maxMessages)}
    `:""}function OFe(e,t){if(e.allowLoadingView&&e.loading)return UFe(e,t);let r=Mhe(e.citations),i=Xbe(r),o=e.cancelled?d`${Kw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?z(i.render(e.content??"")):e.content,s=e.type==="ai"?BFe(e):"",a=e.cancelled?NFe(e):"",l=e.feedbackViewModel?$he(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?zFe(e):"",u=d`
    ${o} ${s}
    `;return d`
    ${e.type==="user"?DFe(u):$Fe(e,u)}
    ${a} ${l} ${c} `}function UFe(e,t){return d`
    ${iu()}

    ${Xw}

    `}function r_e(e,t){return OFe(e,t)}C();C();function HFe(e){return d` `}function i_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>HFe(t))} `}function s_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:r,description:i,prompt:o})=>{let s=r.charAt(0).toLowerCase()+r.slice(1);return d`

    ${i}

    `})}
    `}function o_e(){return b.data.pageTemplate!=="ModuleUnit"}function a_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let r=!o_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(i=>i.clicked)?I$:"";return d`
    ${o_e()?i_e(e):""}
    ${r}

    ${Lj}

    ${e.starterPrompts.map(({icon:i,header:o,prompt:s})=>{let a=o.toLowerCase();return d` `})}
    `}C();function l_e(e,t){return d` `}function qFe(e){let r=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let i=Math.floor(e.scrollHeight/r);i>6?(i=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=i}function GFe(e,t){return d`
    ${e.starterPrompts?s_e(e,t):""} ${zn(e.messages,n=>n.index,n=>r_e(n,t))}
    `}function c_e(){return d` `}function z3(e,t,n=!1){return d`

    ${iu()}

    ${C$}
    ${c_e()}
    ${GFe(e,t)} ${jFe(e,t)}
    `}function VFe(e){return e?d` ${e} `:d``}function jFe(e,t){return d`
    ${e.starterPrompts?a_e(e,t):""}
    ${l_e(e,t)}
    ${VFe(e.currentValidationMessage)}
    `}function u_e(e,t=!1){return d`

    ${iu()}

    ${C$}
    ${c_e()}

    ${Qw}

    ${Ww}

    `}var q_=class{constructor(t={}){this.detail=t}},ql=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},lu=class{constructor(t={}){this.detail=t}},j_=class{constructor(t={}){this.detail=t}},Y_=class{constructor(t={}){this.detail=t}};var kR=class extends qe{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,r=!1){if(!n)return;let i=n.target.closest("form"),o=this.getSelectedOption(i),s=this.getVerbatimText(i);o&&(this.userRadioSelection=o.value,this.verbatim=s),this.publish(new lu({refresh:r,msgIndex:this.index}))}handleSubmit(n,r){r.preventDefault();let i=r.target.closest("form"),o=this.getSelectedOption(i),s=this.getVerbatimText(i);o&&(this.userRadioSelection=o.value,this.verbatim=s,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Gl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(r=>{r.querySelectorAll('input[type="radio"]').forEach(o=>{o.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 YFe={contentIsHTML:!1,type:"user"},xo,SR=class extends qe{constructor(n,r={},i,o,s,a){super();en(this,xo,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...YFe,...r};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=i,this.maxMessages=o,this.errorMapping=s||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Ct(this,xo,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(At(Xw,"assertive"),this.feedbackViewModel=new kR(i),this.feedbackViewModel.subscribe(ql,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Gl,u=>this.publish(new Gl(u.detail))),this.feedbackViewModel.subscribe(lu,u=>this.publish(new lu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&At(Cj),this.notifyPropertyChanged()})}get loading(){return Ce(this,xo)==="loading"}get cancelled(){return Ce(this,xo)==="cancelled"}get loaded(){return Ce(this,xo)==="loaded"}get errored(){return Ce(this,xo)==="errored"}get allowLoadingView(){return Ce(this,xo)==="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 Y_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Ct(this,xo,"cancelled"),At(Kw,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let r=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!r)return;let i=r.dataset.containerName;if(!i)return;let o=document.querySelector(`[data-focus-on-cancel="${i}"]`);o&&o.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?Ct(this,xo,"errored"):this.loading&&Ct(this,xo,"loaded")}resetChat(){this.publish(new V_)}chatSetBusy(){this.publish(new G_)}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 Gl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Ct(this,xo,"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"?Ce(this,xo):void 0,rating:this.rating}}};xo=new WeakMap;var wR=class extends qe{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new j_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var ER={empty:Fj,short:Zw,exceeded:L$},KFe=8*60*60*1e3,Ok,Uk,Hk,Ua,qk,Gk,CR=class extends qe{constructor(n){super();this.textarea=null;en(this,Ok,"");en(this,Uk,"");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");en(this,Hk);en(this,Ua,[]);en(this,qk);en(this,Gk);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Ct(this,Hk,n.fetch),Ct(this,qk,n.getContextIdType),Ct(this,Gk,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,this.initSuggestionPills(n),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ce(this,Ok)}set sessionId(n){Ct(this,Ok,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ce(this,Uk)||""}set currentMessage(n){Ct(this,Uk,n)}get messages(){return Ce(this,Ua)}get busy(){return this._busy}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,r){this.currentMessage=n;let i=this.getActiveTextArea(r);this.notifyPropertyChanged(),i&&(i.focus(),i.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(r=>new wR(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(j_,i=>{i.detail.prompt&&this.submitWithPrompt(i.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new q_({...n}))}populateForTest(n){Ct(this,Ua,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let o=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(o)return o}let r=this.getActiveContainer(n);if(!r)return null;let i=r.querySelector("[data-chat-textarea-container-name]");return i||null}getActiveContainer(n){if(n){let o=document.querySelector(`[data-chat-container-name="${n}"]`);if(o)return o}let r=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(r.length===0)return null;let i=r.find(o=>getComputedStyle(o).display!=="none");return i||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=ER.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=ER.exceeded,At(L$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:le.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){Ct(this,Ua,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),At(cj),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,r="smooth"){let i=this.getActiveContainer(n);if(!i)return;let o=`[data-scroll-into-view="${this.scrollHandle}"]`,s=i.querySelector(o);if(!s)throw new Error("No active scroll handle found for chat.");s.scrollIntoView({block:"nearest",inline:"start",behavior:r})}createMessagesHistoryArray(n=!1){let r=[];for(let i=0;i0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ql({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(G_,()=>this.setBusy()),l.subscribe(V_,()=>{this.reset()}),l.subscribe(Gl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(lu,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(Y_,()=>{this.saveChat()}),Ce(this,Ua).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let r;n in this.errorMapping?r=this.errorMapping[n]:r=lc;let i={content:r,state:"errored",type:"ai"};this.pushMessage(i,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Pl&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,r,i)=>{if(!n.loaded)return!1;if(n.type==="user"){let o=i[r+1];if(!o||!o.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let r=this.serializeChat(),i={type:"history",payload:r,shouldScroll:n};this.broadcastChannel.postMessage(i),se.setItem(iR,r),se.setItem(nm,Date.now().toString())}deleteChatHistory(){se.removeItem(iR),se.removeItem(nm)}getChatHistory(){let n=se.getItem(iR);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,Ct(this,Ua,[]),n.messages.forEach(i=>{this.pushMessage(i,{contentIsHTML:!0,type:i.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=i.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:r}))}clearChatsUponInactive(){let n=se.getItem(nm);if(!n)return;let r=parseInt(n);Date.now()-r>KFe&&(this.deleteChatHistory(),this.reset(),se.removeItem(ru))}handleInitialChatHistory(){NP||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),se.getItem(ru)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){NP||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let r=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(r,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){NP||(window.addEventListener("focusin",()=>{se.setItem(nm,Date.now().toString())}),window.addEventListener("flyout-show",()=>{se.setItem(ru,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{se.setItem(ru,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let r=document.querySelector("[data-ask-learn-flyout-entry]");if(!r)return;let i=document.documentElement.classList.contains("layout-flyout-active");if(n!==i)if(n)Cg(r);else{let o=document.querySelector('button[data-flyout-button="close"]');o&&o.click()}}initialize(){}};Ok=new WeakMap,Uk=new WeakMap,Hk=new WeakMap,Ua=new WeakMap,qk=new WeakMap,Gk=new WeakMap;var QFe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),r=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,r)}return t})();function WFe(e){return e.map(t=>Rk(t))}function JFe(e,t,n,r){return!!(e||t||n||r)}async function d_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ge("chat-tutor",{require:!0}),[t,n,r]=await Promise.all([Fr("ask-learn"),Fr("ask-learn-on-articles"),Fr("ask-learn-on-reference"),ye,ke]);if(!JFe(e,t,n,r))return;A_("devlang");let o=A.isAuthenticated;Rq()<2&&WFe([nR,rR]);let{chatContainer:a,chatModal:l}=ZFe();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),Aq(Iq,l,Lg),Aq(eR,l,Lg),Lq(Mk,Lg),Lq(tR,Lg,!0),bhe(yhe,()=>l.show(),Cg,Lg),_he(l,Mk),The();let m=[{element:a,name:"ask-learn-modal"},...c];if(o)XFe(await Rhe,m);else{for(let p of m)v(u_e(p.name,!!p.sticky),p.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(nm,Date.now().toString()),localStorage.setItem(ru,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(nm,Date.now().toString()),localStorage.setItem(ru,"false")})}QFe&&localStorage.getItem(ru)!=="true"&&Lg(()=>{if(Ci.matches){let g=document.querySelector(Mk);g&&Cg(g,!0)}else l.show()})}function ZFe(){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 be(e);return{chatContainer:e,chatModal:t}}var ei;async function XFe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");ei=new CR(e),ei.subscribe(q_,async n=>{for(let r of t){v(z3(ei,r.name,!!r.sticky),r.element);let i=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let o of i)Ak(o);Mq(r.element,i),n.detail.scroll&&ei.scrollToActiveMessage(r.name)}}),await ei.initialized,window.addEventListener("resize",z_.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));Mq(n.element,r)}},250));for(let n of t)v(z3(ei,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{ei.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{ei.scrollToActiveMessage("ask-learn-flyout","instant")})}function m_e(){e9(),dt.subscribe(Tn,Ka),window.addEventListener("content-update",Ka);let e=["[data-dismissable]"];window.addEventListener("click",eBe(e))}function eBe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ka()}}var f_e="focus-mode",N3,tBe="article-header-page-actions",nBe="article-header-page-actions-overflow",p_e="[data-page-action-item]";function B3(e=Array.from(document.querySelectorAll(p_e))){let t=document.getElementById(tBe);if(!t)return;N3&&N3.disconnect(),g_e(e);let n=new MutationObserver(()=>{g_e(Array.from(t.querySelectorAll(p_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),N3=n,t.classList.remove("opacity-none")}function rBe(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 g_e(e){let t=document.getElementById(nBe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let r=!1,i=!1,o=t.querySelector('[data-list-type="plan"]');o&&(o.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=rBe(a);if(u==="overflow-all"&&(!l||!c)){r=!0;break}if(u==="overflow-mobile"&&(!l||!c)){i=!0;continue}}t&&(!r&&i&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!r&&!i&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function h_e(){let e=pc.getItem(f_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&F3(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&F3()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||F3()},{passive:!0})}function F3(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),n=document.getElementById("affixed-right-container");t&&(t.style.height="0"),n&&(n.style.height="0");let r=document.documentElement.classList.contains("layout-focus-mode"),i=document.querySelector("[data-collapsible-toc-toggle]");if(i){let o=i.getAttribute("aria-expanded")==="true";if(r===o){let s=r?"toc-collapse-focus":"toc-expand-focus";i.setAttribute("data-bi-name",s),i.click()}}e.classList.toggle("is-selected",r),e.setAttribute("aria-pressed",r.toString()),e.setAttribute("data-bi-name",r?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",r?"body-focus-mode":"body"),pc.setItem(f_e,String(r)),At(r?qW:GW,"assertive"),It()}function iBe(){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 Vk(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var oBe=sBe();function sBe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||r.test(t.substr(0,4)))&&(e=!0),e}var jk=iBe(),b_e="preferred-platform";function aBe(){let e=se.getItem(b_e);return e!==null&&Vk(e)?e:null}var AR=aBe();function LR(e){se.setItem(b_e,e)}var O3=["button-primary","is-selected"],y_e=["previous-versions","archive"],lBe=({location:e,allowedPaths:t})=>{let n=Zd(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},U3=lBe({location:J,allowedPaths:y_e});function H3(){let e=q3();if(!e.length)return Promise.resolve();let t={get(n){return se.getItem(`zone-pivot${U3}/${n}`)},set(n,r){se.setItem(`zone-pivot${U3}/${n}`,r)}};return Promise.all([gBe(),ke]).then(([n])=>{let r=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),i=document.querySelector('[data-id="ai-summary"]'),o=[r,i].filter(a=>a!==null);if(o.length===0)return;let s=o.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);dBe(s,e,n,t)})}function q3(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function cBe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(i=>v_e(i))})}var uBe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(o=>{o.id=o.getAttribute("data-id"),o.removeAttribute("data-id")});let r=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(o=>o.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(o=>{r.includes(o.id)&&v_e(o)})})};function v_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function dBe(e,t,n,r){let i=te().pivots,o=i?i.split(",").map(f=>f.trim().toLowerCase()):[],s=pBe(n,t,o,r,AR||jk),a=document.createElement("style");document.head.appendChild(a),__e(a,s);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=mBe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),m=()=>{__e(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...O3),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...O3),_.querySelector(".icon").classList.add("is-hidden"))})},p=()=>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;r.set(_,h),Vk(h)&&LR(h)};Bt(c,"change",m),Bt(c,"blur",p,!0),Bt(c,"focus",p,!0),Bt(c,"change",g),yg(()=>a.remove())}function __e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,cBe(t),uBe(t),em(),It(),qt({pivots:t.join()},"replaceState")}function mBe(e,t,n){let{userDir:r,userLocale:i}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(o=>`
    ${o.prompt}
    ${o.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function pBe(e,t,n,r,i){let o=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=r.get(s),c=a.pivots,u,m,p,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!m&&f.id===l&&(m=f.id),!p&&f.id===i&&(p=f.id);o.push(u||m||p||g)}return o}function gBe(){let e=fBe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function fBe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+re({branch:e}):"",r=["nb-no"],i=U3,o=i.split("/")[1],s=r.includes(o);s&&(i=i.replace(o,"en-us"));let a=`${i}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=ZH(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),m=y_e.filter(f=>J.pathname.includes(`/${f}/`)),p=m.length>0?`/${m[0]}`:"",g=`/${s?"en-us":o}${p??""}${u?"":"/"}${l}`;return c?g:a}function x_e(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),r;try{r=Br(new URL(t.href)?.pathname)}catch{return[]}for(let i of n){let o;try{o=new URL(i.src)}catch{continue}o.searchParams.set("locale",b.data.userLocale),o.searchParams.set("embedUrl",r),i.src=o.toString(),i.title||(i.title=Rf)}return n??[]}function T_e(){if(q3().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],r=[];t.map(i=>n.includes(i.id)?r.push(i):n.push(i.id)),r.forEach(i=>{i.removeAttribute("id")})}C();var k_e="h1,h2,h3,h4,h5,h6",PR=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...r)=>{n||(n=!0,O.requestAnimationFrame(()=>{e.apply(t,r),n=!1}))}},IR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function hBe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...IR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let r=0;r{let r;e.parentElement.classList.contains("table-wrapper")?r=e.parentElement.previousElementSibling:r=e.previousElementSibling;let i=0;for(;r&&i<5;){if(r.matches(k_e))return Ym(r).trim();if(r.matches(".heading-wrapper")){let o=r.querySelector(k_e);if(o)return Ym(o).trim()}r=r.previousElementSibling,i++}return Qie.replace("{index}",(t+1).toString())})()}function w_e(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let r=Array.from(n.querySelectorAll("thead tr > th")),i=n.querySelector("tbody");if(!i)return;let o=Array.from(i.children);if(_Be(r,o)){for(let s of o){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=k.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}r.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function _Be(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let r of t){let o=r.firstElementChild,s=o.firstElementChild,a=o.lastElementChild;if(o.nodeName!=="TD"||!s||!(o.querySelector(".sxs-lookup")?yBe(s):s===a&&o.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function yBe(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 vBe(e){let t=k.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,r=d` `,i=c=>d` `,o,s,a;function l(){if(!o||!s){o=k.createElement("div"),a=e.cloneNode(!0);let c=i(a);v(c,o),s=new be(o),a&&Bt(O,"resize",S_e(()=>PR([a])),{passive:!0})}s.show(),PR([a])}return v(n,t),t}function G3(e=!1,t){let n=Array.from((t??k).querySelectorAll(".content table"));if(!n.length)return;let r=n.map((o,s)=>{if(s<50&&!o.matches("[aria-label], [aria-labelledby]")&&!o.querySelector("caption")){let l=bBe(o,s);o.setAttribute("aria-label",l)}o.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&o.classList.add("table-sm","margin-top-none"),o.classList.length!==1&&hBe(o);let a;if(o.classList.contains("nameValue"))return null;if(o.parentElement.classList.contains("table-wrapper"))a=o.parentElement;else if(a=k.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",mz),o.parentElement.insertBefore(a,o),a.appendChild(o),!e){let l=vBe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(o=>o!==null),i=S_e(()=>PR(r));Bt(O,"resize",i,{passive:!0}),Bt(O,"content-update",i,{passive:!0}),PR(r)}function xBe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function TBe(e,t,n){let r=t.split("/").pop(),i=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${r}`);return n&&i.searchParams.set("postJsllMsg","true"),e!=="en-us"&&i.searchParams.set("autoCaptions",e),i.href}function kBe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let r;try{r=JSON.parse(n.data)}catch{}!r||typeof r.eventName!="string"||r.eventName.toLowerCase()!=="postjsllmessage"||e(r.data)})}function E_e(){let t=xBe(document.body);for(let n of t){let r=TBe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||Rf}t.length&&kBe(xe)}function j3(){SBe(),wBe(),EBe(document.body),T_e(),w_e(document.body),E_e(),x_e(document.body,J)}function SBe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:tse},NOTE:{class:"is-info",docon:"status-error-outline",title:SZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:yJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:wse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:SV}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let r=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[r].class}`;let i=n.firstElementChild;!i||!(i instanceof HTMLParagraphElement)||(i.classList.add("alert-title"),i.textContent=e[r].title,i.insertAdjacentHTML("afterbegin",` `))})}function wBe(){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 EBe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let i=n.parentElement.classList.contains("dots-only")?2:3,o=Cr(n.textContent.replace(//g,">"),i);n.innerHTML=o})}function C_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>CBe(e))})}async function CBe(e){if(e.dataset.copyState!=="idle")return;Yk(e,"loading");let t=new URL(J.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let r=await n.text();await pq(r,e)?(Yk(e,"success"),At(hE,"assertive",1e3),setTimeout(()=>Yk(e,"idle"),1e3)):Yk(e,"idle")}catch{Yk(e,"idle")}}function Yk(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function A_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")||RR(n))},{passive:!0})}async function RR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),It()}function L_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let r=n.parentElement,i=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",i.toString());let o;if(i&&r){r.classList.contains("has-centered-menu")||ABe(r);let s=u=>{u.target instanceof Element&&(!r.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(o(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let p=Array.from(k.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();p&&(p.setAttribute("aria-expanded","false"),p.focus())}},l=async()=>{k.activeElement?.nodeName?.toLowerCase()==="iframe"&&o()};o=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),O.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),o()}),O.addEventListener("blur",l)}})}function Y3(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function ABe(e){let t=f=>O.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let r=e.querySelector(".dropdown-trigger"),i=e.querySelector(".dropdown-menu"),o=e.closest(".dropdown-menu")!==null,s=i.classList.contains("is-vertically-scrollable");i.style.left="",i.style.right="",i.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:m,bottom:p}=r.getBoundingClientRect(),g=i.getBoundingClientRect().width;o?(i.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(i.style.right="0",i.style.transform="translateX(100%)"):(i.style.left="0",i.style.transform="translateX(-100%)"):u-g>=a?(i.style.left="0",i.style.transform="translateX(-100%)"):(i.style.right="0",i.style.transform="translateX(100%)"),s&&(i.style.maxHeight=`${O.innerHeight-m-8}px`)):(b.data.userDir==="ltr"?c+g<=l?i.style.left="0":i.style.right="0":u-g>=a?i.style.right="0":i.style.left="0",s&&(i.style.maxHeight=`${O.innerHeight-p-8}px`))}He();var P_e=vw(W3(),1);var cu=class extends Error{constructor(n,r,i){super(n,{cause:i.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(this,"response");this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in i&&(this.response=i.response);let o=Object.assign({},i.request);i.request.headers.authorization&&(o.headers=Object.assign({},i.request.headers,{authorization:i.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let i=r.request.retries!=null?r.request.retries:e.retries,o=Math.pow((r.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,i,o)}throw n}async function IBe(e,t,n,r){let i=new P_e.default;return i.on("failed",function(o,s){let a=~~o.request.request.retries,l=~~o.request.request.retryAfter;if(r.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),i.schedule(PBe.bind(null,e,t,n),r)}async function PBe(e,t,n,r){let i=await n(n,r);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let o=new cu(i.data.errors[0].message,500,{request:r,response:i});return I_e(e,t,o,r)}return i}function J3(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",I_e.bind(null,n,e)),e.hook.wrap("request",IBe.bind(null,n,e))),{retry:{retryRequest:(r,i,o)=>(r.request.request=Object.assign({},r.request.request,{retries:i,retryAfter:o}),r)}}}J3.VERSION=LBe;var M_e=vw(W3(),1),RBe="0.0.0-development",Z3=()=>Promise.resolve();function MBe(e,t,n){return e.retryLimiter.schedule(DBe,e,t,n)}async function DBe(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),i=$Be(n.method,r),o=!i&&n.method!=="GET"&&n.method!=="HEAD",s=n.method==="GET"&&r.startsWith("/search/"),a=r.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(o||a)&&await e.write.key(e.id).schedule(c,Z3),o&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,Z3),s&&await e.search.key(e.id).schedule(c,Z3);let u=(i?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let m=await u;if(m.data.errors!=null&&m.data.errors.some(p=>p.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:m,data:m.data})}return u}function $Be(e,t){return e==="PATCH"&&/^\/applications\/[^/]+\/token\/scoped$/.test(t)||e==="POST"&&(/^\/applications\/[^/]+\/token$/.test(t)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(t)||t==="/login/oauth/access_token")}var zBe=["/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 NBe(e){let n=`^(?:${e.map(r=>r.split("/").map(i=>i.startsWith("{")?"(?:.+?)":i).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var R_e=NBe(zBe),D_e=R_e.test.bind(R_e),$g={},FBe=function(e,t){$g.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),$g.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),$g.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),$g.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),$g.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function MR(e,t){let{enabled:n=!0,Bottleneck:r=M_e.default,id:i="no-id",timeout:o=1e3*60*2,connection:s}=t.throttle||{};if(!n)return{};let a={timeout:o};typeof s<"u"&&(a.connection=s),$g.global==null&&FBe(r,a);let l=Object.assign({clustering:s!=null,triggersNotification:D_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:i,...$g},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 r.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",m=>e.log.warn("Error in throttling-plugin limit handler",m)),l.retryLimiter.on("failed",async function(m,p){let[g,f,_]=p.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&m.status!==401||m.status===403||m.status===429))return;let y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:T,retryAfter:L=0}=await async function(){if(/\bsecondary rate\b/i.test(m.message)){let w=Number(m.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",w,_,e,y),retryAfter:w}}if(m.response.headers!=null&&m.response.headers["x-ratelimit-remaining"]==="0"||(m.response.data?.errors??[]).some(w=>w.type==="RATE_LIMITED")){let w=new Date(~~m.response.headers["x-ratelimit-reset"]*1e3).getTime(),H=Math.max(Math.ceil((w-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",H,_,e,y),retryAfter:H}}return{}}();if(T)return f.retryCount++,L*g.retryAfterBaseValue}),e.hook.wrap("request",MBe.bind(null,l)),{}}MR.VERSION=RBe;MR.triggersNotification=D_e;function am(){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 DR(e,t,n,r){if(typeof n!="function")throw new Error("method for before hook must be a function");return r||(r={}),Array.isArray(t)?t.reverse().reduce((i,o)=>DR.bind(null,e,o,i,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((i,o)=>o.hook.bind(null,i,r),n)():n(r))}function $_e(e,t,n,r){let i=r;e.registry[n]||(e.registry[n]=[]),t==="before"&&(r=(o,s)=>Promise.resolve().then(i.bind(null,s)).then(o.bind(null,s))),t==="after"&&(r=(o,s)=>{let a;return Promise.resolve().then(o.bind(null,s)).then(l=>(a=l,i(a,s))).then(()=>a)}),t==="error"&&(r=(o,s)=>Promise.resolve().then(o.bind(null,s)).catch(a=>i(a,s))),e.registry[n].push({hook:r,orig:i})}function z_e(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(i=>i.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}var N_e=Function.bind,F_e=N_e.bind(N_e);function B_e(e,t,n){let r=F_e(z_e,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,["before","error","after","wrap"].forEach(i=>{let o=n?[t,i,n]:[t,i];e[i]=e.api[i]=F_e($_e,null).apply(null,o)})}function BBe(){let e=Symbol("Singular"),t={registry:{}},n=DR.bind(null,t,e);return B_e(n,t,e),n}function OBe(){let e={registry:{}},t=DR.bind(null,e);return B_e(t,e),t}var O_e={Singular:BBe,Collection:OBe};var UBe="0.0.0-development",HBe=`octokit-endpoint.js/${UBe} ${am()}`,qBe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":HBe},mediaType:{format:""}};function GBe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function VBe(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 q_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{VBe(t[r])?r in e?n[r]=q_e(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function U_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function e4(e,t,n){if(typeof t=="string"){let[i,o]=t.split(" ");n=Object.assign(o?{method:i,url:o}:{url:i},n)}else n=Object.assign({},t);n.headers=GBe(n.headers),U_e(n),U_e(n.headers);let r=q_e(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(i=>!r.mediaType.previews.includes(i)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),r}function jBe(e,t){let n=/\?/.test(e)?"&":"?",r=Object.keys(t);return r.length===0?e:e+n+r.map(i=>i==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(t[i])}`).join("&")}var YBe=/\{[^{}}]+\}/g;function KBe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function H_e(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function G_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 Q_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Kk(e,t,n){return t=e==="+"||e==="#"?G_e(t):Q_(t),n?Q_(n)+"="+t:t}function K_(e){return e!=null}function X3(e){return e===";"||e==="&"||e==="?"}function WBe(e,t,n,r){var i=e[n],o=[];if(K_(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="boolean")i=i.toString(),r&&r!=="*"&&(i=i.substring(0,parseInt(r,10))),o.push(Kk(t,i,X3(t)?n:""));else if(r==="*")Array.isArray(i)?i.filter(K_).forEach(function(s){o.push(Kk(t,s,X3(t)?n:""))}):Object.keys(i).forEach(function(s){K_(i[s])&&o.push(Kk(t,i[s],s))});else{let s=[];Array.isArray(i)?i.filter(K_).forEach(function(a){s.push(Kk(t,a))}):Object.keys(i).forEach(function(a){K_(i[a])&&(s.push(Q_(a)),s.push(Kk(t,i[a].toString())))}),X3(t)?o.push(Q_(n)+"="+s.join(",")):s.length!==0&&o.push(s.join(","))}else t===";"?K_(i)&&o.push(Q_(n)):i===""&&(t==="&"||t==="?")?o.push(Q_(n)+"="):i===""&&o.push("");return o}function JBe(e){return{expand:ZBe.bind(null,e)}}function ZBe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(r,i,o){if(i){let a="",l=[];if(n.indexOf(i.charAt(0))!==-1&&(a=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(WBe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return G_e(o)}),e==="/"?e:e.replace(/\/$/,"")}function V_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),i,o=H_e(e,["method","baseUrl","url","headers","request","mediaType"]),s=QBe(n);n=JBe(n).expand(o),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=H_e(o,a);if(!/application\/octet-stream/i.test(r.accept)&&(e.mediaType.format&&(r.accept=r.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=r.accept.match(/(?{let p=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${m}-preview${p}`}).join(",")}return["GET","HEAD"].includes(t)?n=jBe(n,l):"data"in l?i=l.data:Object.keys(l).length&&(i=l),!r["content-type"]&&typeof i<"u"&&(r["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof i>"u"&&(i=""),Object.assign({method:t,url:n,headers:r},typeof i<"u"?{body:i}:null,e.request?{request:e.request}:null)}function XBe(e,t,n){return V_e(e4(e,t,n))}function j_e(e,t){let n=e4(e,t),r=XBe.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:j_e.bind(null,n),merge:e4.bind(null,n),parse:V_e})}var Y_e=j_e(null,qBe);var eye=vw(J_e(),1);var eOe="10.0.7",tOe={headers:{"user-agent":`octokit-request.js/${eOe} ${am()}`}};function nOe(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 Z_e=()=>"";async function X_e(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,r=e.request?.parseSuccessResponseBody!==!1,i=nOe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,o=Object.fromEntries(Object.entries(e.headers).map(([m,p])=>[m,String(p)])),s;try{s=await t(e.url,{method:e.method,body:i,redirect:e.request?.redirect,headers:o,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(m){let p="Unknown Error";if(m instanceof Error){if(m.name==="AbortError")throw m.status=500,m;p=m.message,m.name==="TypeError"&&"cause"in m&&(m.cause instanceof Error?p=m.cause.message:typeof m.cause=="string"&&(p=m.cause))}let g=new cu(p,500,{request:e});throw g.cause=m,g}let a=s.status,l=s.url,c={};for(let[m,p]of s.headers)c[m]=p;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let m=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),p=m&&m.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new cu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await t4(s),new cu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await t4(s),new cu(iOe(u.data),a,{response:u,request:e});return u.data=r?await t4(s):s.body,u}async function t4(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Z_e);let n=(0,eye.safeParse)(t);if(rOe(n)){let r="";try{return r=await e.text(),JSON.parse(r)}catch{return r}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Z_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function rOe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function iOe(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 n4(e,t){let n=e.defaults(t);return Object.assign(function(i,o){let s=n.merge(i,o);if(!s.request||!s.request.hook)return X_e(n.parse(s));let a=(l,c)=>X_e(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:n4.bind(null,n)}),s.request.hook(a,s)},{endpoint:n,defaults:n4.bind(null,n)})}var Wk=n4(Y_e,tOe);var oOe="0.0.0-development";function sOe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var aOe=class extends Error{constructor(t,n,r){super(sOe(r));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(this,"data");this.request=t,this.headers=n,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},lOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],cOe=["query","method","url"],tye=/\/api\/v3\/?$/;function uOe(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 s in n)if(cOe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},n):t,i=Object.keys(r).reduce((s,a)=>lOe.includes(a)?(s[a]=r[a],s):(s.variables||(s.variables={}),s.variables[a]=r[a],s),{}),o=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return tye.test(o)&&(i.url=o.replace(tye,"/api/graphql")),e(i).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new aOe(i,a,s.data)}return s.data.data})}function r4(e,t){let n=e.defaults(t);return Object.assign((i,o)=>uOe(n,i,o),{defaults:r4.bind(null,n),endpoint:n.endpoint})}var FDt=r4(Wk,{headers:{"user-agent":`octokit-graphql.js/${oOe} ${am()}`},method:"POST",url:"/graphql"});function nye(e){return r4(e,{method:"POST",url:"/graphql"})}var i4="(?:[a-zA-Z0-9_-]+)",rye="\\.",iye=new RegExp(`^${i4}${rye}${i4}${rye}${i4}$`),dOe=iye.test.bind(iye);async function mOe(e){let t=dOe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":r?"user-to-server":"oauth"}}function pOe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function gOe(e,t,n,r){let i=t.endpoint.merge(n,r);return i.headers.authorization=pOe(e),t(i)}var oye=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(mOe.bind(null,t),{hook:gOe.bind(null,t)})};var o4="7.0.6";var sye=()=>{},fOe=console.warn.bind(console),hOe=console.error.bind(console);function bOe(e={}){return typeof e.debug!="function"&&(e.debug=sye),typeof e.info!="function"&&(e.info=sye),typeof e.warn!="function"&&(e.warn=fOe),typeof e.error!="function"&&(e.error=hOe),e}var aye=`octokit-core.js/${o4} ${am()}`,W_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new O_e.Collection,r={baseUrl:Wk.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent} ${aye}`:aye,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=Wk.defaults(r),this.graphql=nye(this.request).defaults(r),this.log=bOe(t.log),this.hook=n,t.authStrategy){let{authStrategy:o,...s}=t,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=oye(t.auth);n.wrap("request",o.hook),this.auth=o}let i=this.constructor;for(let o=0;o!n.includes(o)))),i}};Qt(W_,"VERSION",o4),Qt(W_,"plugins",[]);var lye="6.0.0";function s4(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let r=Date.now(),i=e.request.endpoint.parse(n),o=i.url.replace(n.baseUrl,"");return t(n).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${i.method} ${o} - ${s.status} with id ${a} in ${Date.now()-r}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${i.method} ${o} - ${s.status} with id ${a} in ${Date.now()-r}ms`),s})})}s4.VERSION=lye;var _Oe="0.0.0-development";function yOe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,r=e.data.repository_selection,i=e.data.total_count,o=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof r<"u"&&(e.data.repository_selection=r),e.data.total_count=i,e.data.total_commits=o,e}function a4(e,t,n){let r=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),i=typeof t=="function"?t:e.request,o=r.method,s=r.headers,a=r.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await i({method:o,url:a,headers:s}),c=yOe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),m=u.searchParams,p=parseInt(m.get("page")||"1",10),g=parseInt(m.get("per_page")||"250",10);p*g{if(i.done)return t;let o=!1;function s(){o=!0}return t=t.concat(r?r(i.value,s):i.value.data),o?t:uye(e,t,n,r)})}var r1t=Object.assign(cye,{iterator:a4});function l4(e){return{paginate:Object.assign(cye.bind(null,e),{iterator:a4.bind(null,e)})}}l4.VERSION=_Oe;var c4="16.1.1";var vOe={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"]}},dye=vOe;var Ng=new Map;for(let[e,t]of Object.entries(dye))for(let[n,r]of Object.entries(t)){let[i,o,s]=r,[a,l]=i.split(/ /),c=Object.assign({method:a,url:l},o);Ng.has(e)||Ng.set(e,new Map),Ng.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:s})}var xOe={has({scope:e},t){return Ng.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Ng.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},r){if(n[r])return n[r];let i=Ng.get(t).get(r);if(!i)return;let{endpointDefaults:o,decorations:s}=i;return s?n[r]=TOe(e,t,r,o,s):n[r]=e.request.defaults(o),n[r]}};function u4(e){let t={};for(let n of Ng.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},xOe);return t}function TOe(e,t,n,r,i){let o=e.request.defaults(r);function s(...a){let l=o.endpoint.merge(...a);if(i.mapToData)return l=Object.assign({},l,{data:l[i.mapToData],[i.mapToData]:void 0}),o(l);if(i.renamed){let[c,u]=i.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(i.deprecated&&e.log.warn(i.deprecated),i.renamedParameters){let c=o.endpoint.merge(...a);for(let[u,m]of Object.entries(i.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${m}" instead`),m in c||(c[m]=c[u]),delete c[u]);return o(c)}return o(...a)}return Object.assign(s,o)}function kOe(e){return{rest:u4(e)}}kOe.VERSION=c4;function d4(e){let t=u4(e);return{...t,rest:t}}d4.VERSION=c4;var mye="22.0.0";var pye=W_.plugin(s4,d4,l4).defaults({userAgent:`octokit-rest.js/${mye}`});var uu=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{}}}();uu.trustedTypes===void 0&&(uu.trustedTypes={createPolicy:(e,t)=>t});var gye={configurable:!1,enumerable:!1,writable:!1};uu.FAST===void 0&&Reflect.defineProperty(uu,"FAST",Object.assign({value:Object.create(null)},gye));var Fg=uu.FAST;if(Fg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Fg,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},gye))}var FR=Object.freeze([]);function BR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let r=Reflect.getPrototypeOf(t);for(;n===void 0&&r!==null;)n=e.get(r),r=Reflect.getPrototypeOf(r);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var m4=uu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function r(s){try{s.call()}catch(a){t.push(a),setTimeout(n,0)}}function i(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),p4=fye,Jk=`fast-${Math.random().toString(36).substring(2,8)}`,g4=`${Jk}{`,OR=`}${Jk}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p4!==fye)throw new Error("The HTML policy can only be set once.");p4=e},createHTML(e){return p4.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(Jk)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${Jk}:`,""))},createInterpolationPlaceholder(e){return`${g4}${e}${OR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:m4.enqueue,processUpdates:m4.process,nextUpdate(){return new Promise(m4.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 lm=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let r=n.indexOf(t);r!==-1&&n.splice(r,1)}}notify(t){let n=this.spillover,r=this.source;if(n===void 0){let i=this.sub1,o=this.sub2;i!==void 0&&i.handleChange(r,t),o!==void 0&&o.handleChange(r,t)}else for(let i=0,o=n.length;i{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Et.queueUpdate,r,i=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function o(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=i(c):t.set(c,u=new J_(c))),u}let s=BR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return r!==void 0&&r.watch(u,this.name),u[this.field]}setValue(u,m){let p=this.field,g=u[p];if(g!==m){u[p]=m;let f=u[this.callback];typeof f=="function"&&f.call(u,g,m),o(u).notify(this.name)}}}class l extends lm{constructor(u,m,p=!1){super(u,m),this.binding=u,this.isVolatileBinding=p,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,m){this.needsRefresh&&this.last!==null&&this.disconnect();let p=r;r=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,m);return r=p,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,m){let p=this.last,g=o(u),f=p===null?this.first:{};if(f.propertySource=u,f.propertyName=m,f.notifier=g,g.subscribe(this,m),p!==null){if(!this.needsRefresh){let _;r=void 0,_=p.propertySource[p.propertyName],r=this,u===_&&(this.needsRefresh=!0)}p.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 m=u;return m===void 0?{value:void 0,done:!0}:(u=u.next,{value:m,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){i=c},getNotifier:o,track(c,u){r!==void 0&&r.watch(c,u)},trackVolatile(){r!==void 0&&(r.needsRefresh=!0)},notify(c,u){o(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(m){u.setValue(this,m)}})},getAccessors:s,binding(c,u,m=this.isVolatileBinding(c)){return new l(c,u,m)},isVolatileBinding(c){return e.test(c.toString())}})});function G(e,t){tn.defineProperty(e,t)}var hye=Fg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),cm=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return hye.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){hye.set(t)}};tn.defineProperty(cm.prototype,"index");tn.defineProperty(cm.prototype,"length");var Xo=Object.seal(new cm);var Vl=class{constructor(){this.targetIndex=0}},Z_=class extends Vl{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},UR=class extends Vl{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return Et.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function SOe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=tn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function wOe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function EOe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function COe(){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 AOe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function LOe(e){Et.setAttribute(this.target,this.targetName,e)}function IOe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function POe(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 ROe(e){this.target[this.targetName]=e}function MOe(e){let t=this.classVersions||Object.create(null),n=this.target,r=this.version||0;if(e!=null&&e.length){let i=e.split(/\s+/);for(let o=0,s=i.length;oEt.createHTML(n(r,i))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=IOe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=wOe,this.unbind=AOe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=MOe);break}}targetAtContent(){this.updateTarget=POe,this.unbind=COe}createBehavior(t){return new f4(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f4=class{constructor(t,n,r,i,o,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=r,this.bind=i,this.unbind=o,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){cm.setEvent(t);let n=this.binding(this.source,this.context);cm.setEvent(null),n!==!0&&t.preventDefault()}};var h4=null,b4=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(){h4=this}static borrow(t){let n=h4||new e;return n.directives=t,n.reset(),h4=null,n}};function DOe(e){if(e.length===1)return e[0];let t,n=e.length,r=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),i=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=DOe(l),c!==null&&(t.removeAttributeNode(s),i--,o--,e.addFactory(c))}}function zOe(e,t,n){let r=_ye(e,t.textContent);if(r!==null){let i=t;for(let o=0,s=r.length;o0}let n=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,i=new Array(this.behaviorCount),o=Et.createTemplateWalker(n),s=0,a=this.targetOffset,l=o.nextNode();for(let c=r.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Q(e,...t){let n=[],r="";for(let i=0,o=e.length-1;il}if(typeof a=="function"&&(a=new Bg(a)),a instanceof Z_){let l=NOe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Vl?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new HR(r,n)}var To=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}};To.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new y4(t,e)}return e=>new v4(e)})();function x4(e){return e.map(t=>t instanceof To?x4(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function vye(e){return e.map(t=>t instanceof To?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var xye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Tye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),xye=(e,t)=>{e.adoptedStyleSheets.push(...t)},Tye=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var y4=class extends To{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=vye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=x4(t).map(r=>{if(r instanceof CSSStyleSheet)return r;let i=n.get(r);return i===void 0&&(i=new CSSStyleSheet,i.replaceSync(r),n.set(r,i)),i})}return this._styleSheets}addStylesTo(t){xye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Tye(t,this.styleSheets),super.removeStylesFrom(t)}},FOe=0;function BOe(){return`fast-style-class-${++FOe}`}var v4=class extends To{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=vye(t),this.styleSheets=x4(t),this.styleClass=BOe()}addStylesTo(t){let n=this.styleSheets,r=this.styleClass;t=this.normalizeTarget(t);for(let i=0;i{r.add(t);let i=t[this.fieldName];switch(n){case"reflect":let o=this.converter;Et.setAttribute(t,this.attribute,o!==void 0?o.toView(i):i);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,i);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(kye.locate(t));for(let i=0,o=n.length;i1&&(n.property=o),kye.locate(i.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var Sye={mode:"open"},wye={},T4=Fg.getById(4,()=>{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),Og=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let r=qR.collect(t,n.attributes),i=new Array(r.length),o={},s={};for(let a=0,l=r.length;a0){let o=this.boundObservables=Object.create(null);for(let s=0,a=i.length;s0||n>0;){if(t===0){i.push(w4),n--;continue}if(n===0){i.push(E4),t--;continue}let o=e[t-1][n-1],s=e[t-1][n],a=e[t][n-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,i.addedCount+=l.addedCount-c;let u=i.removed.length+l.removed.length-c;if(!i.addedCount&&!u)o=!0;else{let m=l.removed;if(i.indexl.index+l.addedCount){let p=i.removed.slice(l.index+l.addedCount-i.index);Lye.apply(m,p)}i.removed=m,l.indexr?n=r-e.addedCount:n<0&&(n=r+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var L4=class extends lm{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,Et.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Et.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let r=n===void 0?Rye(this.source,t):C4(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function Dye(){if(Mye)return;Mye=!0,tn.setArrayObserverFactory(l=>new L4(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,r=e.reverse,i=e.shift,o=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Gs(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A4(Gs(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=r.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=i.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Gs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A4(Gs(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A4(Gs(0,[],arguments.length),this)),l}}var I4=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Ug(e){return new UR("fast-ref",I4,e)}var P4=e=>typeof e=="function";var WOe=()=>null;function $ye(e){return e===void 0?WOe:P4(e)?e:()=>e}function Le(e,t,n){let r=P4(e)?e:()=>e,i=$ye(t),o=$ye(n);return(s,a)=>r(s,a)?i(s,a):o(s,a)}var zye=Object.freeze({positioning:!1,recycle:!0});function JOe(e,t,n,r){e.bind(t[n],r)}function ZOe(e,t,n,r){let i=Object.create(r);i.index=n,i.length=t.length,e.bind(t[n],i)}var R4=class{constructor(t,n,r,i,o,s){this.location=t,this.itemsBinding=n,this.templateBinding=i,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=JOe,this.itemsBindingObserver=tn.binding(n,this,r),this.templateBindingObserver=tn.binding(i,this,o),s.positioning&&(this.bindView=ZOe)}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=FR;return}let n=this.itemsObserver,r=this.itemsObserver=tn.getNotifier(this.items),i=n!==r;i&&n!==null&&n.unsubscribe(this),(i||t)&&r.subscribe(this)}updateViews(t){let n=this.childContext,r=this.views,i=this.bindView,o=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let m=0,p=t.length;m0?(_<=T&&y.length>0?(H=y[_],_++):(H=l[c],c++),u--):H=s.create(),r.splice(h,0,H),i(H,o,h,n),H.insertBefore(w)}y[_]&&l.push(...y.slice(_))}for(let m=c,p=l.length;mt;return new M4(e,r,Object.assign(Object.assign({},zye),n))}var XOe=S4` .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 Nye(e,t,n,r){let i=["default-focus","button","font-weight-semibold","modal-close"],o=typeof t=="function"?t(e):t;o.classes&&i.push("button-filled");let s=new Set([...o.classes??[],...i]);if(o.url)return Q` ${o.label} `;let a=o.object?`${o.action} - ${o.object}`:`${o.action}`;return Q` `}function eUe({message:e,title:t,confirmButton:n,cancelButton:r,align:i}){let o=s=>({action:ze,label:ze,...typeof r=="function"?r(s):r});return Q` ${Le(s=>s.visible,Q``)} `}var jR=class extends Aye{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(){Et.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let r=".modal-close, .modal-card .button",i=document.querySelector(".modal-card");if(!i)return;let o=i.querySelectorAll(r),s=o[0],a=o[o.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||o.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||o.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};B([G],jR.prototype,"visible",2);var YR=class extends jR{showModal(t,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Fye(e,t,n){return YR.define(class extends YR{},{name:e,template:eUe(n),styles:XOe,shadowOptions:null,attributes:t??[]})}var D4=0;function KR(e,t){if(typeof e!="string"){let i=e;e="";for(let o in i)e+=i[o]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),Fye(`error-modal-${D4}`,[],{message:Q`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let r=document.createElement(`error-modal-${D4}`);r.id="error-modal",document.body.appendChild(r),r.showModal(),D4++}function QR(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},r=new URL(location.href),i=n(r,"branch","themebranch","branchFallbackFrom","pr"),o=i.toString()!==""?"?"+i.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+o;return new URL(s,r)}function Bye(e){e||(e=QR());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var tUe=pye.plugin(J3,MR),nUe={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.")}},rUe={doNotRetry:[429,409,404]};function $4(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var iUe=()=>{localStorage.removeItem("gitHubToken"),location.href=Bye()};async function z4(e){let t=new tUe({auth:e,retry:rUe,throttle:nUe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw KR({message:o9},{label:c9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",i=>iUe()),oUe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Oye(){let e={method:"GET"},t=await M(W(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return fe(t),t.ok?await t.json():null}var WR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,N4=`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 } ${WR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,F4=`rateLimit { cost limit nodeCount remaining resetAt used }`,qzt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N4} ${WR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F4} }`,Gzt=`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, ${N4} ${WR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F4} }`,Vzt=`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 ${N4} ${WR} } ${F4} }`;function oUe(e){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}He();jm();var sUe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Uye(e,t=sUe){let n="",r="",i="",o="";try{let s=t.exec(e);s&&s.length>1&&(n=s[1]??""),s&&s.length>2&&(r=s[2]??""),s&&s.length>3&&(o=s[4]??""),s&&s.length>4&&(i=s[5]??"")}catch(s){KR(i9),xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:n,repo:r,path:i,branch:o}}async function B4(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),i=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:i}}function JR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let r=(n.name||n?.getAttribute("property"))??"";return t[r]=n.content,t},{})}var O4={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Hye(e){let t="",n="",r="",i="",o="",a=JR(e)?.original_content_git_url??"";({branch:i,path:o,repo:r,owner:n}=Uye(a)),O4={template:"",forkUrl:"",branch:i,path:o,repo:r,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",m=l?.getAttribute("data-pr_branch")??"";u&&m&&(t=c.replace("{repo}",u).replace("{branch}",m),[n,r]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let p=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(i=l?.getAttribute("data-pr_branch")??""),O4={template:c,forkUrl:t,branch:i,path:p,repo:r,owner:n,originalContent:a}}}return O4}function qye(e,t,n,r){return d` `}function Gye(e,t){let n=a9,r=l9,i="",o=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Fm),r=r.replace("{name}",Fm).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Fm),r=r.replace("{name}",Fm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Fm),r=r.replace("{name}",Fm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=s9;break;case 3:n=n.replace("{name}",AC),r=r.replace("{name}",AC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=aUe().toString();break}return{title:n,description:r,link:o,moreInfo:i}}function aUe(){let e=JR(document),t=e.platform_id||"",n=e.monikers??"",{owner:r,repo:i,branch:o,path:s}=Hye(document);return QR(`${r}/${i}/${encodeURIComponent(s)}/${encodeURIComponent(o)}${t?`/${t}/${n??""}`:""}`)}He();var Hg=class e extends Error{constructor(t,n,{errorCode:r,message:i},...o){super(...o),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=i,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function Zk(){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 Xk(){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 Vye(){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 Yye(){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 es(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var U4=class{constructor(t,n,r){let o=lh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=o.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=o.isCorrect,this.locale=r,this.questionId=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.textHtml=o.textHTML}},eS=class{constructor(t,n,r){this.choices=H0(t.map(i=>new U4(i,n,r)))}},H4=class{constructor(t,n){let i=lh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),o=["createdAtUTC"],s=lh(i.activityLog,o);this.id=i.id,this.createdAtUTC=s.createdAtUTC,this.choices=new eS(i.choices,i.id,n).choices,this.choiceCount=i.choiceCount,this.locale=n,this.questionnaireId=i.questionnaireId,this.text=i.text,this.type=i.type,i.rationale&&(this.rationale=i.rationale),i.rationaleHTML&&(this.rationaleHtml=i.rationaleHTML),i.textHTML&&(this.textHtml=i.textHTML)}};var q4=class{constructor(t,n){let i=lh(t,["correctChoice","question","userChoice"]),o=new H4(i.question,n);this.correctChoice=new eS(i.correctChoice,o.id,n).choices,this.question=o,this.userChoice=new eS(i.userChoice,o.id,n).choices}},ZR=class{constructor(t,n){this.items=H0(t.map(r=>new q4(r,n)))}};var k2t=mt(),S2t=b.data.userLocale;function Vs(e){return JSON.parse(JSON.stringify(e))}function XR(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,r=e&&t&&e.showAllQuestions;return{accomodationRequested:n,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function dUe(){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 du={createSession:async e=>XR(e),getSessionAnswerSummary:async()=>dUe(),getSessionResult:async()=>XR(),getPreviousAttemptsByParentId:async()=>[XR()],getRenewalEligibility:async()=>{},submitSession:async()=>XR()};var rFt=mt(),iFt=b.data.userLocale;var ey={getStatus(e){let t=`${N.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(fe).then(r=>{if(r.ok)return r.json();throw new jt(r)})},getAchievements(e,t){let n={locale:t},r=`${N.achievements}/user/${e}?${re(n,!1)}`;return M(W(r,{mode:"cors"},!0)).then(fe).then(o=>{if(o.ok)return o.json();throw new jt(o)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,r={branch:R.supportLevel==="production"?"main":void 0},i=`${n}?${re(r,!1)}`,o=W(i,t,!0);return fetch(o,t).then(fe).then(s=>s.json())},requestCode(e,t,n){let r={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(r.courseId=void 0,r.learningPathId=t);let o=`${N.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${o}?${re(s,!1)}`,l={mode:"cors",body:JSON.stringify(r),method:"put",credentials:"include"};return M(W(a,l,!0)).then(fe).then(c=>c.json())}};He();function Kye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:rr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,r=e.freezeTimeAfterReplay??0,i=e.secondsNormalSpeedAfterReplay??0,o=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?rr(e.eventTime-e.reStartTime)-r-i+o:e.startTime===e.eventTime||e.startTime===void 0?0:rr(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=rr(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);xe({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Qye(e,t,n,r,i){return e!==0&&t&&(n+=ee?oe?o{r&&setTimeout(()=>{s(`${e} load timeout`)},r);let a=document.createElement("script");a.src=e,i&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=o,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Zye="2.3.11.2",EFt=`/static/third-party/azure-media-player/${Zye}/azuremediaplayer.min.js`,CFt=`/static/third-party/azure-media-player/${Zye}/azuremediaplayer.min.css`;var ty,V4;function mUe(){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 pUe(){if(!location.hash.startsWith("#time="))return;let e=ty.paused(),t=mUe();t>0&&t{ty!==void 0&&pUe()});function tS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(Tk,"$1").replace(Jd,"/"),r=t.searchParams.get("view");if(r&&(t.search="",t.searchParams.set("view",r),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let i=t.searchParams.get("id");i&&(t.search="",t.searchParams.set("id",i),n+=t.search)}return n}function Xye(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 yi(e){e.items?.forEach(Xye),e.sections?.forEach(t=>t.items?.forEach(Xye))}var lt={baseUrl:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${re({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(fe(n),n.ok){let r=await n.json();return r.forEach(yi),r}throw n.status===401?new Be(n,"UnauthorizedError"):new Be(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(o=>{t.push(tS(o))});let n=JSON.stringify(t),r=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),i=await M(r);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};throw new Be(i,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${re(t)}`,r=W(n,{},!0),i=await M(r);if(fe(i),i.ok){let o=await i.json();return yi(o),{hasError:!1,data:o}}throw i.status===401?new Be(i,"UnauthorizedError"):i.status===404?new Be(i,"NotFoundError"):i.status===403?new Be(i,"ForbiddenError"):new Be(i,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let r={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},i={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},o=`${this.baseUrl}/studyguide/${e}/${t}?${re(r)}`,s=W(o,i,!0),a=await M(s);if(fe(a),a.ok){let l=await a.json();return yi(l),l}throw a.status===404?new Be(a,"NotFoundError"):new Be(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),r=await M(n);if(fe(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw r.status===401?new Be(r,"UnauthorizedError"):new Be(r,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(fe(n),n.ok)return{hasError:!1,data:void 0};throw new Be(n,"UnexpectedError")},async copyList(e,t,n){let r=JSON.stringify({name:t,description:n}),i=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:r},!0),o=await M(i);if(fe(o),o.ok){let s=await o.json();return yi(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Be(o,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),r=await M(n);if(fe(r),r.ok){let i=await r.json();return yi(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Be(r,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),r=await M(n);if(fe(r),r.ok){let i=await r.json();return yi(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Be(r,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),r=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),i=await M(r);if(fe(i),i.ok){let o=await i.json();return yi(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Be(i,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),r=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),i=await M(r);if(fe(i),i.ok){let o=await i.json();return yi(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Be(i,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),r={useNewFlow:!0},i=W(`${this.baseUrl}/${e}?${re(r)}`,{method:"PATCH",body:n},!0),o=await M(i);if(fe(o),o.ok){let s=await o.json();return yi(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Be(o,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},r=`${this.baseUrl}/${e}?${re(n)}`,i=JSON.stringify(t),o=W(r,{method:"PUT",body:i},!0),s=await M(o);if(fe(s),s.ok){let a=await s.json();return yi(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Be(s,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),r=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),i=await M(r);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Be(i,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),r=await M(n);if(fe(r),!(r.ok||r.status===204))throw new Be(r,"UnexpectedError")},async updateItem(e,t,n){let r=JSON.stringify(n),i=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:r},!0),o=await M(i);if(fe(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 Be(o,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${re(t)}`,{}),r=await M(n);if(fe(r),r.ok)return(await r.json()).items;throw new Be(r,"UnexpectedError")},async createSection(e,t,n,r){let i=JSON.stringify({name:t,description:n,daysToComplete:r}),o=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:i},!0),s=await M(o);if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Be(s,"UnexpectedError")},async updateSection(e,t,n,r,i){let o=JSON.stringify({name:n,description:r,daysToComplete:i}),s=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:o},!0),a=await M(s);if(fe(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Be(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),r=await M(n);if(fe(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Be(r,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function ny(e=O.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),O.location.origin).href===O.location.href)e=O.document,n=new URL(O.location.href);else{let c=await B4(e);n=c.url,e=c.document}else n=new URL(e.URL);let r=C0(e),i=()=>r.page_type==="show"&&r.type?r.type:r.page_kind||"",o=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;n.pathname.match(o)?s="qa":s="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=li().id),{type:s,data:{url:tS(a),rawUrl:a,title:r["og:title"]||e.title,docId:r.document_id||"",docVIId:r.document_version_independent_id||"",platformId:r.platform_id||"",pageType:r.page_type||"",pageKind:i(),uid:r.uid||"",challengeId:l,eventUid:r.eventUid||"",durationInMillisecond:V4||null,showId:r.showId||""}}}function eve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var ti={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${re(t)}`,i=W(n,{method:"GET"}),o=await M(i);if(fe(o),o.ok){let s=await o.json();return await um(s),s}throw new Error(`${o.status}: ${o.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,r={method:"POST",body:JSON.stringify(e)},i=await M(W(t,r));if(fe(i),i.ok){let o=await i.json();return await um(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,r={method:"POST",body:JSON.stringify(e)},i=await M(W(t,r));if(fe(i),i.ok){let o=await i.json();return await um(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,i={method:"PUT",body:JSON.stringify(t)},o=await M(W(n,i));if(fe(o),o.ok){let s=await o.json();return await um(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(fe(o),o.ok){let s=await o.json();return await um(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(fe(o),o.ok){let s=await o.json();return await um(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,r=await M(W(t,{method:"DELETE"}));if(fe(r),!r.ok)throw new Error(`${r.status}: ${r.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let r=`${N.lists}/skillingPlan/joined/${n}?${re({page:e+1,pageSize:t})}`,i=W(r,{},!0),o=await M(i);if(fe(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+re({page:e+1,pageSize:t}),r=`${N.lists}/skillingPlan/created${n}`,i=W(r,{},!0),o=await M(i);if(fe(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,r=`${N.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:n||""})}`,i=W(r,{method:"POST"},!0,!1),o=await M(i);if(fe(o),o.ok){let s=await o.json();return um(s),{hasError:!1,data:s}}throw new Error(`${o.status}:${o.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),r=await M(n);if(fe(r),r.ok){let i=await r.json();return um(i),{hasError:!1,data:i}}throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,r=W(n,{method:"POST"},!0,!1),i=await M(r);if(fe(i),i.ok)return{};throw new Error(`${i.status}:${i.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),r=await M(n);if(fe(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async createLearnerGroup(e,t,n=""){let r=`${N.lists}/skillingPlan/${e}/learnerGroup`,o={method:"POST",body:JSON.stringify({name:t,description:n})},s=await M(W(r,o));if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,n,r=""){let i=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:n,description:r})},a=await M(W(i,s));return fe(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,i=await M(W(n,{method:"DELETE"}));return fe(i),i.ok?{hasError:!1}:{hasError:!0,error:await i.json()}}};async function um(e){e.lastModified&&(e.publishedOn=e.lastModified),yi(e.contentList)}function gUe(e){return e.type==="bookmarks"&&(e.name=cE),e}var nS=null;async function nve(e=()=>!0,t=!1){if(!nS)try{nS=(await lt.getAllLists(t)).map(gUe)}catch{nS=null}return nS?.filter(e)??null}async function rve(){return A.isAuthenticated===!1?[]:(await ti.getCreatedSkillingPlans(0,-1)).skillingPlans}function ive(e){return nS=null,lt.createList(e)}async function eM(){let e=Ar()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=>n.includes(r)):!1}function fUe(e,t=!1){switch(e){case"MicrosoftEmployee":return m9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return p9;case"MicrosoftIntern":return g9;case"RegionalDirector":return f9;case"Mvp":return t?Doe:d9;case"StudentAmbassador":return t?$oe:h9;default:return""}}function tM(e){let t=e?e[0]:"";return fUe(t)}function j4(e,t){e=decodeURIComponent(e);let n=vo(e,t.target),r=d``,i=d``;if(n){let o=document.createElement("div");v(i,o),new be(o).show()}}async function ove(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ge("edit-in-editor",{require:!0})||(n.hidden=!1);let r=n.dataset.original_content_git_url,i=n.dataset.original_content_git_url_template,o=n.dataset.pr_repo,s=n.dataset.pr_branch;i&&i.length&&o&&o.length&&s&&s.length?n.setAttribute("href",i.replace("{repo}",o).replace("{branch}",s)):r&&r.length&&n.setAttribute("href",r)}bUe(t)}async function hUe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new be(t);return v(e,t),n.show()}async function bUe(e){if(!Ge("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await _Ue();for(let n of e){let{title:r,description:i,link:o,moreInfo:s}=Gye(t,n);n.addEventListener("click",function(a){a.preventDefault(),hUe(qye(r,i,o,s))}),n.hidden=!1}}async function _Ue(){if(!A.isAuthenticated||!await eM())return 0;if(!yUe())return 1;let e=$4();return await vUe(e)?3:2}function yUe(){let e=C0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function vUe(e){if(!e)return!1;let t=e?await z4(e.access_token):null,n=await Oye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function sve(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),r=await M(n);if(!r.ok)throw new Error(`Error fetching ${n.url}`);return r}var xUe=["jpeg","jpg","png","gif"],TUe=1024*1024*5;function ave(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||xUe.indexOf(n.type.split("/")[1])===-1)&&t.push(Xie.replace("{fileName}",n.name)),n.size>=TUe&&t.push(eoe.replace("{fileName}",n.name))}),t}C();C();var pn={"functionality-other":cW,"learn-content-other":dW,"feature-request":lW,"category-general":uW,"tutorial-content-quality":iW,"learn-credit-problem":pW,"sandbox-problem":hW,"registration-problem":fW,"problem-with-cloudshell":tW,"problem-with-install":rW,"problem-with-dotnet-editor":nW,"content-mistake":aW,"content-question":mW,"translation-quality":bW,"category-other":gW},kUe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:pn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:pn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:pn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:pn["category-other"]}],text:pn["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:pn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:pn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:pn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:pn["category-other"]}],text:pn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:pn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:pn["category-general"]}],SUe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:kUe},wUe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:pn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:pn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:pn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:pn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:pn["category-other"]}],text:pn["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:pn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:pn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:pn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:pn["category-other"]}],text:pn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:pn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:pn["category-general"]}],EUe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:wUe};function lve(e,t){let n=CUe(t),r=AUe(n);v(r,e)}function CUe(e){return e==="reportIssue"?SUe:EUe}function AUe(e){return d`

    ${JQ}

    ${yW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Y4=!1;dt.subscribe(Tn,()=>{W4("reportIssue")});var cve=e=>{e.disabled=!1,e.classList.remove("is-loading")},Q4=e=>e.querySelector("input:checked"),LUe=(e,t)=>{let n=!1,r=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let i in t){let o=r!==i,s=t[i].closest("div.field");t[i].disabled=o,s.hidden=o;let a=Array.from(s.querySelectorAll(".radio"));o?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},uve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),IUe=(e,t,n)=>{LUe(e,t)||uve(n)},PUe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),uve(e)},RUe=e=>{e.hidden=!1},MUe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),r=ave(t.files),i=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(r.length){let s=r.map(a=>d`

    ${a}

    `);v(d`${s}`,n),n.hidden=!1,v(d``,i);return}let o=Array.from(t.files).map(s=>s.name).join(", ");v(d`${o}`,i),v(d``,n),n.hidden=!0},DUe=e=>{e.disabled=!0,e.classList.add("is-loading")},K4=e=>e.hidden=!0,$Ue=()=>{let e=document.getElementById("feedback-report-category"),t=Q4(e),n=t.value,r=t.parentElement.textContent.trim();return{value:n,text:r}},zUe=e=>{let t=document.getElementById("feedback-report-category"),n=Q4(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let i=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],o=i.value,s=i.parentElement.textContent.trim();return{valueSub:o,textSub:s}},NUe=e=>new FormData(e),dve=e=>e.hidden=!1,FUe=(e,t,n,r)=>{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},mve=(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(i=>{let o=i.querySelector("input");o.setAttribute("required",""),o.checked=!1});for(let i in t){let o=t[i].closest("div.field"),s=e.querySelector("#feedback-form-info");o.hidden=!0,s.hidden=!0}v(d``,n)},BUe=async(e,t,{successMessage:n})=>{let{value:r,text:i}=$Ue(),{valueSub:o,textSub:s}=zUe(t);e.feedbackCategory&&(e.feedbackCategory.value=i),e.category.value=o||r,e.issueType&&(e.issueType.value=s),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),sve(NUe(e)),dve(n),mve(e,t)},OUe=(e,t,n,r,{successMessage:i})=>{e.classList.add("is-hidden"),K4(i),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function W4(e,t,n=!1){let r=document.querySelector(".feedback-report");if((!S.feedbackReport||!r)&&!n)return;lve(r,e);let i=document.querySelector("#feedback-report-form");if(i===null||Y4)return;Y4=!0,yg(()=>{Y4=!1});let o=i.querySelector("#feedback-report-error-message"),s=i.querySelector("#feedback-report-category"),a={"feedback-report-category-product":i.querySelector("#feedback-report-category-product"),"feedback-report-category-content":i.querySelector("#feedback-report-category-content")},l=i.querySelector("#feedback-report-attachment"),c=i.querySelector("fieldset:nth-of-type(2)"),u=i.querySelector("button[type=submit]"),m=i.querySelector("#feedback-report-success-message"),p=i.querySelector("#feedback-report-feedbackTitle"),g=i.querySelector("#feedback-report-description"),f=i.querySelector("#submit-another-feedback-button"),_=i.querySelector("#clear-form-button"),h=i.querySelector("#feedback-type-selection");i.contentLocale.value=b.data.contentLocale,i.userLocale.value=b.data.userLocale,i.jsllImpressionGuid.value="";let x=io.get("ai_session");i.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:y,documentId:T,versionIndependentDocumentId:L,platformId:w,contentPath:H,url:F,author:ue}=te(t);i.uid.value=y,i.documentId.value=T,i.versionIndependentDocumentId.value=L,i.platformId.value=w,i.contentPath.value=H,i.url.value=F,i.author.value=ue;let we=()=>{if(!i.checkValidity()){u.disabled=!0;return}cve(u)};Bt(s,"change",()=>{let ht=Q4(s);ht?ht.dispatchEvent(new CustomEvent("selected")):ht=null}),Bt(p,"input",()=>{we()}),Bt(g,"input",()=>{we()});let ae=Array.from(s.querySelectorAll("input"));Array.from(ae).forEach(ht=>Bt(ht,"selected",()=>IUe(ht,a,i))),Object.keys(a).forEach(ht=>Bt(a[ht],"change",()=>{PUe(i)})),Bt(i,"opened",()=>RUe(c)),Bt(l,"change",MUe),Bt(i,"submit",async ht=>{if(ht.preventDefault(),!u.disabled){DUe(u),K4(o),K4(m);try{await BUe(i,a,{successMessage:m}),FUe(f,u,_,h)}catch{dve(o)}cve(u)}}),Bt(_,"click",()=>{mve(i,a)}),Bt(f,"click",()=>{OUe(f,u,_,h,{successMessage:m})})}C();C();var UUe={"01-yes-content-easy":vW,"02-yes-problem-solved":kW,"03-yes-information-easy":wW,"04-yes-learned-smth-new":SW,...b.data.userLocale!=="en-us"?{"05-yes-localization":rz}:{},"00-yes-other":oa},HUe={"01-no-content-hard":xW,"02-no-example-problem":NW,"03-no-discovery-issue":TW,"04-no-outdated-content":EW,...b.data.userLocale!=="en-us"?{"05-no-localization":rz}:{},"00-no-other":oa},fve={"ask-the-community":uV,"get-product-support":rJ,"get-help-at-qna":nJ};function hve(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function pve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in fve&&b.data.feedbackHelpLinkUrl)}function bve(){return d`

    ${joe}

    ${Vie}

    `}function J4(e,t,n,r,i){return d` `}function gve(e,t){let n=[];for(let r in e)n.push(d` `);return n}function _ve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(Z4(e.detail.form,e.detail.errors),qUe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ry(t)})}function Z4(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let r=n.querySelectorAll('input[type="checkbox"]');if(!r)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),r.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let o=kv,s=n.querySelector('input[type="checkbox"]');Bi(s,o),yve(t,s,o);let a=`${ur} ${YW}`;At(a,"assertive")}}function qUe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let r=n.querySelectorAll(".thumb-rating-button");if(!r)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),r.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let o=Af;Bi(r[0],o),yve(t,r[0],o);let s=`${ur} ${KW}`;At(s,"assertive")}}function yve(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function ry(e){let t,n,r=e.closest("form");r&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=r.querySelector(".suggestions-list.errored"),n=r.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),r.querySelector("[data-feedback-suggestions] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),r.querySelector("[data-feedback-rating] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function GUe(e){return e.querySelector("[data-feedback-suggestions]")}function nM(e){let t=GUe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var rM=!1;function iM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function oM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(rM=!1),!t&&!n)return;if(b.data.isArchived){let i=document.querySelector("[data-hide-on-archived]");i&&(i.hidden=!0);return}jUe(),vve(),VUe(),_ve(),XUe();let r=YUe();WUe(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await QUe(r)}function vve(e=localStorage){let t=e.getItem(`binary-rating-${iM()}`);t!=="rating-yes"&&t!=="rating-no"||(rS(t),qg(t))}function rS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!rM)for(let n of t){let r=n.dataset.binaryRatingResponse===e;n.classList[r?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[r?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",r?"true":"false")}}function VUe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${iM()}`);!r||r!=="rating-no"&&r!=="rating-yes"||(rS(r),qg(r))};window.addEventListener("click",e)}function jUe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let r=n.dataset.binaryRatingResponse;r!=="rating-no"&&r!=="rating-yes"||(n.classList.contains("button-selected")||ry(n),rS(r),qg(r),rM||localStorage.setItem(`binary-rating-${iM()}`,r))};window.addEventListener("click",e)}function YUe(){let e=document.createElement("div"),t=hve();return v(t,e),vve(),new be(e)}async function KUe(){let[e,t,n,r]=await Promise.all([Fr("ask-learn-on-articles"),Fr("ask-learn-on-reference"),Fr("ask-learn"),ye.then(()=>A.isAuthenticated)]);return Ge("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:r}:Ge("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:r}:{enabled:e||t||n,userAuthenticated:r}}async function QUe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let i=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:o,userAuthenticated:s}=await KUe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(o&&s&&a&&i){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${iM()}`);u&&(rS(u),qg(u))})),window.addEventListener("click",async c=>{let m=c.target.closest("[data-bi-name]");if(!m)return;let p=m.dataset.biName;ZUe(c),p==="feedback-suggest"?(e.show(),rS("rating-no"),qg("rating-no")):p==="ask-learn-assistant-entry-troubleshoot"&&ei&&(await ei.initialized,ei.responseCount&&ei.responseCount>=ei.maxMessages&&ei.reset(),ei.submitWithPrompt("/troubleshoot"),ei.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eR+","+tR));o&&(eHe(),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 WUe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let r=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!r||(n.preventDefault(),r.querySelector(".errored")))return;JUe(n,r,t),rM=!0;let i=document.createElement("div");i.classList.add("modal-slide"),v(bve(),i),e.updateContent(i,!1,!1)})}function JUe(e,t,n){if(!e)return;let r=nM(t),i=t.querySelector("#user-feedback-textarea"),o=i?i.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=r.map(c=>c.value);e.target&&Jt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:o,reasons:l}})}function ZUe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Jt(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 qg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),r=document.querySelector("[data-feedback-options-no]");!n||!r||(n.hidden=e!=="rating-yes",r.hidden=e!=="rating-no")}function XUe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function eHe(){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 X4="v9",tHe=.03,sM=Ge("survey-popover",{require:!0}),nHe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),rHe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),xve=0,Tve=!1;function iHe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&nHe.has(t)&&rHe.has(n)}function aM(e,t=0){try{let n=se.getItem(e);if(n===null)return t;let r=Number(n);return isNaN(r)?t:r}catch{return t}}function oHe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=aM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let r=aM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",r.toString());let i=kve().slice(0,30);return t.searchParams.set("pageTemplatesVisited",i?i.join(","):""),t.href}function e6(){sHe(X4);let e=se.getItem("hats_survey-interacted");if(e){let u=Date.now(),m;try{if(m=new Date(e),isNaN(m.getTime())){lM(),se.setItem("hats_survey-version",X4);return}}catch{return}let p=1e3*60*60*24*30*6;if(u-m.getTime()

    ${Goe}

    ${XZ}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&se.setItem("hats_survey-interacted",new Date().toISOString())}),e}function wve(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var ko={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function Eve(e){let t=`${e} --- #### ${uQ} \u26A0 *${dQ}* `,n=location.href,{documentId:r,versionIndependentDocumentId:i,platformId:o,documentSourceUrl:s,contentTitle:a}=ko,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${r} * Version Independent ID: ${i} * Platform ID: ${o} * Content: [${a}](${n}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:m,technology:p}=ko;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),m!==void 0&&(t+=` * Product: **${m.toLowerCase()}**`),p!==void 0&&(t+=` * Technology: **${p.toLowerCase()}**`);let{author:g,msAuthor:f}=ko;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Cve(e,t,n,r,i,o,s,a,l,c,u,m,p,g,f="",_){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),L=e.querySelector("[data-open-source-product-title]"),w=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!i||!c||!g)return;let H=u==="production"&&m?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=uHe(r,i,o,s,a,l),ue=/github\.com/.test(c)?`@${g}`:g,we=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",p.href),ae.set("pageQueryParams",p.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",i),ae.set("feedback",`${H} ${WQ} `),ae.set("author",ue),ae.set("metadata",F),f&&ae.set("title",f),_&&ae.set("labels",_),we.search+=`&${ae.toString()}`,h.href=we.toString(),dHe(L,w),x&&y&&T&&mHe(x,y,T),e.hidden=!1}function uHe(e,t,n,r,i,o){let s=`* ID: ${e} * PlatformId: ${t} ${r!==void 0?` * Service: **${r.toLowerCase()}**`:""}${i!==void 0?` * Sub-service: **${i.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${o!==void 0?` * Technology: **${o.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function dHe(e,t){if(!e)return;let n=e.textContent;e.textContent=NZ.replace("{productName}",n),t&&(t.textContent=FZ.replace("{productName}",n))}async function mHe(e,t,n){let[r,i]=await Promise.all([Eq(e.src).then(()=>!0).catch(()=>!1),Eq(t.src).then(()=>!0).catch(()=>!1)]);r&&i&&(n.hidden=!1)}function Ave(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||pHe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Cve(t,b.data.openSourceFeedbackIssueUrl,ko.versionIndependentDocumentId,ko.documentId,ko.platformId,ko.product,ko.service,ko.subservice,ko.technology,ko.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,ko.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&vo(Eve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function pHe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var gHe=P("uhfHeaderId"),fHe=gHe,$t=hHe({brand:b.data.brand,pathnameSegments:PP,page_kind:P("page_kind"),page_type:P("page_type"),headerId:fHe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function hHe(e){let{brand:t,pathnameSegments:n,page_kind:r,page_type:i,headerId:o,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(o==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&&i==="home"||i==="welcome")return"Docs_Home";if(i==="profile")return"Profile";if(i==="locale")return"Locale";if(i==="search")return"Search";if(r==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!o&&R.siteName==="learn")return"Learn";switch(o){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Un}=b.data,Lve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:ra,href:`/${Un}/docs/`,biName:"documentation"},{title:ji,href:`/${Un}/training/`,biName:"training"},{title:S.previewCredentialsL1?cr:Wa,href:S.previewCredentialsL1?`/${Un}/credentials/`:`/${Un}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Un}/answers/`,biName:"qna"},{title:P$,href:`/${Un}/samples/browse/`,biName:"code-samples"},{title:Dw,href:`/${Un}/assessments/`,biName:"assessments"},{title:Ti,href:`/${Un}/shows/`,biName:"shows"}]},Ive={type:"static-header",brandLink:{displayName:"Developer",href:`/${Un}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Un}/`,biName:"learn"},{title:ra,href:`https://learn.microsoft.com/${Un}/docs/`,biName:"documentation"},{title:ji,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Un}/answers/`,biName:"qna"},{title:P$,href:`https://learn.microsoft.com/${Un}/samples/browse/`,biName:"code-samples"},{title:Ti,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]},Pve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:ji,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:S.previewCredentialsL1?cr:Wa,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Un}/credentials/`:`https://learn.microsoft.com/${Un}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Kie,href:`https://support.azure.cn/${Un}/support/contact/`,biName:"support"},{title:Ti,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]};async function Mve(e=b.data.userLocale){let t=_He();if(t==="developer-header"||t==="mooncake-header")return Rve(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:mt(["contentnav-branch"],"main")},i=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${re(r)}`,location.origin);try{let o=await M(i.href,{credentials:"include"});if(!o?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await o.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Rve(t)}}function _He(){return R.siteName==="mooncake"?"mooncake-header":$t==="Developer"?"developer-header":"site-header"}function Rve(e){switch(e){case"mooncake-header":return Pve;case"developer-header":return Ive;default:return Lve}}var iy,Dve,oy=new Promise(e=>Dve=e);async function $ve(){iy=await Mve(),Dve()}function zve(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let r=n.querySelector("button[data-search-expander-trigger-open]"),i=n.querySelector("button[data-search-expander-trigger-close]");!r||!i||(r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),i.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",o=>{o.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",o=>{o.target instanceof Element&&o.type==="click"&&!n.contains(o.target)&&!e.classList.contains("overflow-x-hidden")&&(o.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var cM=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 sy=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&&RR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{It()},10),setTimeout(()=>{RR(this.container)},3500)}};He();C();function uM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?iX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function ir(e,t=!1,n){let r=k.createElement("form");if(r.action="javascript:",e instanceof tl){if(v(e,r),t){let c=r.querySelectorAll("input.loc-checkbox"),u=0,m=r.querySelector("#loc-submit-button");c&&c.forEach(p=>p.addEventListener("change",()=>{p.checked?u++:u--,u===2?m.disabled=!1:m.disabled=!0}))}}else r.appendChild(e);yHe(r);let i=k.createElement("div");i.classList.add("modal-content"),i.appendChild(r);let o=new be(i),s=!1,a={hasError:!1,data:null};return r.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(r):{hasError:!1,data:null},a.hasError===!1&&(s=!0,o.hide())}),uM(r),await o.show(),{submitted:s,form:r,data:a.hasError?null:a.data}}function yHe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dm(e,t,n=wr,r=!1,i=jY,o,s){return d` `}C();He();He();He();C();C();var ni={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 Nve=[{reason:JX,value:ni[13]},{reason:GX,value:ni[3]},{reason:eee,value:ni[4]},{reason:KX,value:ni[4]},{reason:VX,value:ni[6]},{reason:QX,value:ni[7]},{reason:YX,value:ni[8]},{reason:qX,value:ni[9]},{reason:XX,value:ni[10]},{reason:jX,value:ni[11]},{reason:ZX,value:ni[15]},{reason:tee,value:ni[16]},{reason:nee,value:ni[17]},{reason:WX,value:ni[14]}];function Fve(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),r=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${r}`)}function Bve(e){if(!e||$t!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var dM=S.userServices&&R.siteName!=="mooncake"&&$t!=="Developer"&&$t!=="Regional Directors",ay=$t==="Third-Party"||$t==="Admin"||$t==="Developer"||$t==="Assessments"||$t==="Certifications"||$t==="Credentials"||$t==="Learn"||$t==="Shows"||$t==="Mooncake"||$t==="Q&A"||$t==="Training"||$t==="Legal";function Ove(e){let t=CHe();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var SHe={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"}}}},wHe={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"}}}}}}},EHe={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 CHe(e=P,t=$t){let n;switch(t){case"Learn":case"Training":n=wHe;break;case"Q&A":n=SHe;break;case"Certifications":case"Credentials":n=EHe;break;default:return e("activeMenuId")}return AHe(n)}function AHe(e,t=J.pathname){if(!e)return;let n,r=e;do{let i=!0;r.exclude&&t.includes(r.exclude)&&(i=!1),(r.exact&&t!==r.pattern||t.indexOf(r.pattern)===-1)&&(i=!1),i&&(n=r.id),r=r.next}while(r&&!n);return n}var LHe="DEV_Homeheader";function Uve(){let e=P("uhfHeaderId"),t=e&&e!==LHe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Hve(e,t=b.data.userLocale){let n={branch:mt(["contentnav-branch"],"main")},i=`${N.contentNav}/${t}/content-nav/${e}.json?${re(n)}`,o;try{o=await M(i,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!o.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await o.json();return s.items.push({kind:"menu",title:Av,biName:"more",items:[]}),s}var ts,mM,ly=new Promise(e=>mM=e);async function qve(){if(!ay){ts=null,mM();return}let e=Uve();if(!e){ts=null,mM();return}ts=await Hve(e),ts&&(Bve(ts.callToAction),Fve(ts.callToAction),Ove(ts.items)),mM()}C();C();function IHe(e,t,n,r){let i;return n&&(i=[],i.push("font-weight-semibold","font-size-md")),e.kind==="link"?pM(e,`secondary-nav-link-${r+1}`,!1,i,n):PHe(e,t,i,r)}function pM({href:e,title:t,biName:n},r,i=!1,o=[],s=!1,a=!1){let l=i?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",i&&(u=n?`${r}-${n}-mobile`:`${r}-mobile`);let m=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function PHe(e,t,n=[],r){let i=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${r+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Gve(e,t){return d` `}function Vve(e,t,n,r,i,o,s,a,l,c,u){let m=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",p=n?"secondary-nav":"primary-nav";return d` ${zHe(s,n)&&r>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function jve(e,t){if(!e)throw new Error("Site header data is unavailable.");return RHe(e,t)}function RHe(e,t){if(e.type==="static-header")return MHe(e);if(!t)throw new Error("Menu handler is not available");return DHe(e,t)}function MHe(e){let t=e.navLinks.map(n=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function DHe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.navCategories.map(i=>{let o=`site-header-btn-${i.biName}-mobile`,s=`ms--${o}`;return d`
  • `});return d` `}function Yve(e,t,n,r,i,o){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let m="";if(o){let g=o.map(f=>{let _=et(f.href,a);return d` `});m=d`
    ${g}
    `}let p=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),_=d`
  • `;p.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),_=d`
  • ${g.title}
  • `;p.push(_)}),d` ${l}
    ${c} ${u}
    ${m}
    `}function Kve(){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`

    ${z(Lse)}

    `,r=d` ${A.isAuthenticated?$He():n}
    ${A.isAuthenticated?d` ${Nv} `:""} ${A.isAuthenticated?zm:Vi}
    `;return d`
    ${dM?r:n}
    `}function $He(){return d` `}function zHe(e,t){return t||$t!=="Docs_Home"&&e}async function Wve(e,t){if(await oy,!t)throw new Error("Site header data is unavailable.");let n=k.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let r=new cM;n.paint=()=>{v(d` ${Gve(e,t.brandLink.displayName)} ${Kve()} `,n)};function i(ue){n.paint();let we=n.querySelector("#modal-body");if(ue){let ae=we.querySelector(`#${ue}`);if(ae){ae.focus();return}}NHe(we)}function o(ue){let we=ue.target instanceof HTMLElement&&ue.target.closest("button");if(!we||!we.classList.contains("pop-content"))return;let ae=we.getAttribute("data-back-id");r.pop(),i(ae)}let s=e.subscribe(Ze,n.paint);n.dispose=()=>{r.dispose(),s(),n.removeEventListener("click",o)};let a=Qve(e.items),l,c,u,m,p,g,f,_,h,x,y;function T(ue,we,ae){a=ue.items,l=ue.title,g=we,f=ae,c=null,u=null,m=null,p=r.getTitle(),w(!0),i()}function L(ue,we,ae,ht,Lt,Gt){h=ue,x=we,y=Gt,g=ae,f=ht,_=Lt,w(!1,!0),i()}function w(ue=!1,we=!1){let ae;!ue&&!we&&t?ae=jve(t,L):we?ae=Yve(h,x,g,_,Am,y):ae=Vve(a,T,ue,r.stackLength,g,f,l,c,u,m,p),r.push(ae),r.pushTitle(l)}function H(){w(),n.paint()}function F(){if(!(r.stackLength<=1)){for(;r.stackLength>1;)r.stackLength===2&&(e.secondaryNav=!1),r.pop();i()}}if(H(),n.addEventListener("click",o),ay){await ly;let ue=ts;ue&&(c=ue.category,u=ue.callToAction,m=ue.preview,l=ue.category?ue.category.title:null,a=Qve(ue.items),w(!0),i(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=F)}return n}function NHe(e){let t=e.querySelector("[data-autofocus]");if(t&&CP(t)){t.focus();return}e.focus()}function Qve(e){return e.slice(0,e.length-1)}var cy=class extends qe{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=Vs(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 Jve(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new cy;e.addEventListener("click",()=>FHe(t))}async function FHe(e){await oy;let t=await Wve(e,iy),n=new be(t),r=window.outerWidth;function i(){t.dispose(),window.removeEventListener("resize",o),e.mobileNavExpanded=!1}function o(){n.hide(),i()}window.addEventListener("resize",()=>{window.outerWidth!==r&&o()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var t6;function Zve(){return t6===void 0&&(t6=(async()=>Ge("user-analytics",{require:!0})?!0:Fr("user-analytics-dashboard"))()),t6}C();var Ha="autocomplete-change-event",iS="autocomplete-displayed-event";function So(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:r=n,noResultsTemplate:i=null,initialValue:o=null,input:{biName:s},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Je(),m=`${u}-listbox`,p=Me=>Me===-1?"":`${u}-option-${Me}`,g=[],f=-1,_=o?n(o):"",h="",x=o,y=0,T=!1,L=!1,w="";e.input.size&&(w=e.input.size==="small"?"input-sm":"input-lg");let H=()=>{let Me=c.querySelector(`#${m}`),D=Me.children.item(f===-1?0:f);D?D.offsetTop+D.offsetHeight>Me.offsetHeight?Me.scrollTop=D.offsetTop-Me.offsetHeight+D.offsetHeight+4:D.offsetTop{v(bt(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),H()},ue=()=>{g=[],f=-1,F()},we=(Me,D)=>{let j=h;if(x=Me,_=Me?n(Me):"",h=_,ue(),D&&Me){let $=new CustomEvent(Ha,{detail:{suggestion:Me,term:j},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return x},set(Me){we(Me,!1)}});let ae=async()=>{if(h===""){T=!1,x=null,ue();return}g=await t(h),g=g.filter(D=>!a(D));let Me=new CustomEvent(iS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||At(xZ,"assertive",2e3),f=-1,T=!1,F()},ht=Me=>{let j=Me?.url;j&&j.href&&window.open(j.href,"_blank")},Lt=Me=>{let D=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!D)return;Me.preventDefault();let j=D.parentElement,$=0;for(;${clearTimeout(y),y=setTimeout(ae,250);let D=Me.target;h=D.value,_="",!T&&D.value!==""&&!L&&(T=!0,F())},vn=()=>{L=!0},Ht=()=>{L=!1},ln=()=>ue(),Mt=Me=>{let{keyCode:D,shiftKey:j,altKey:$,ctrlKey:X}=Me;if(!(j||$||X)){if(D===Ae.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),F();return}if(D===Ae.escape){Me.preventDefault(),we(x,!1);return}if(D===Ae.enter){if(f>=0){let me=g[f];we(me,!0)}return}}};function bt(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      D.preventDefault()} @click=${Lt} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&Lt} ?hidden=${!h.length||T||!i&&!g.length||_===h} > ${g.map((D,j)=>d`
    • ${r(D)}
    • `)} ${!g.length&&i?d`
    • ${i}
    • `:""}
    `}return F(),c.addEventListener("compositionstart",vn),c.addEventListener("compositionend",Ht),c}var gM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Xve(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${N.siteSearch}/autocomplete?${re({locale:t,query:e})}`,i={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await M(r,i);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new jt(o)}function oS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=gM.find(i=>i.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:r,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function exe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=oS(location.search).scope),P("hideScope")==="true"||!e)return"";let r=e.split(",").map(i=>i.trim()).filter(i=>i.length);return r.length?r[r.length-1]:""}function n6(e=J.pathname,t={}){let n=decodeURI(Br(e)).toLowerCase().split("/").slice(1),[r="",i=""]=n;return{parts:n,firstPart:r,secondPart:i,pageKind:Po.kind,pageType:Po.type,msTopic:P("ms.topic"),...t}}function fM(e,t=n6()){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 txe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${re({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await M(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new jt(i)}var uy=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 BHe=1e4,OHe=4e3,nxe=Symbol("scenario timeout"),vi=class{constructor(t,n=32e3,r=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=r;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Zf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!Zf.onLine,supportedBrowser:uy,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,nxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),BHe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Zf.onLine)}complete(t,n){this.unsubscribe();let r=this._start;if(r===0)return;this._start=0;let i=this._diagnostics;i.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-r}:i.scenarioProgress,i.endDateTime=new Date().toISOString(),i.succeeded=t,i.durationInMilliseconds=performance.now()-r,i.reason=t?void 0:UHe(n),i.endConnection=Zf.connection?.effectiveType??"unknown",i.resources=Array.from(performance.getEntriesByType("resource")).filter(o=>o.startTime>=r).map(o=>o.toJSON()).filter(o=>o.initiatorType==="fetch"&&o.name.startsWith(location.origin)).map(o=>(o.connectEnd=Math.floor(o.connectEnd),o.connectStart=Math.floor(o.connectStart),o.domainLookupEnd=Math.floor(o.domainLookupEnd),o.domainLookupStart=Math.floor(o.domainLookupStart),o.duration=Math.floor(o.duration),o.fetchStart=Math.floor(o.fetchStart),o.redirectEnd=Math.floor(o.redirectEnd),o.redirectStart=Math.floor(o.redirectStart),o.requestStart=Math.floor(o.requestStart),o.responseEnd=Math.floor(o.responseEnd),o.responseStart=Math.floor(o.responseStart),o.secureConnectionStart=Math.floor(o.secureConnectionStart),o.startTime=Math.floor(o.startTime),o.workerStart=Math.floor(o.workerStart),o)),xe({actionType:Se.OTHER,behavior:le.OTHER,content:i})}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(),OHe);let r=async(i,o)=>{let s=performance.now();try{await this.fetch.call(window,o,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[i]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[i]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([r("docs",`${location.origin}/robots.txt`)])}};function UHe(e){return e===nxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof jt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?kq(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 vi("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Xve(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function rxe(e){let t=new vi("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await txe(e);t.succeed();let r=[],i=[];for(let o of n.suggestions)o.displayName.toLowerCase().startsWith(e)?r.push(o):i.push(o);return r.sort((o,s)=>o.displayName.localeCompare(s.displayName)),i.sort((o,s)=>o.displayName.localeCompare(s.displayName)),n.suggestions=r.concat(i),n.suggestions}catch(n){return t.fail(n),[]}}function oxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};r6(t)}function hM(e){let t=e.detail.map(n=>({title:n}));i6(t)}function r6({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function i6(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,r)=>{t.push({cN:n.title,sN:r,type:n.type||"",url:n.url||""})}),xe({content:t})}var ixe=!1;function sxe(e,t,n,r,i,o,s,a){ixe?fL():ixe=!0,xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:r,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:i,spellingCorrection:o,semanticCaptions:s}})}function axe(e,t,n,r,i){let o=r===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:o,searchTerm:e,question:t,answer:n,authType:i.toString()}})}function bM(e,t,n,r,i,o,s,a){!t||!n||(xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:r.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:i,returnedTimestamp:o,answerType:s}}))}function lxe(e,t,n,r,i){xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:r??"",verbatim:i??"",isEmptyResponse:0,authType:n.toString()}})}var HHe="https://www.azure.cn/searchresults/";function o6(){let e;return b.data.brand==="mooncake"?e=HHe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ot?"test/docs/search/search":"search/"}`,e}function s6(){let e=exe(),t=qHe(),n=GHe();return{scope:e,category:t,dataSource:dr()?"previousVersions":"",preview:n}}function qHe(){let e=oS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=fM("site",n6());return t&&t!=="All"?t:""}function GHe(){return oS(J.search).preview||""}function a6(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};r6(t)}function l6(e){let t=e.detail.map(n=>({title:n}));i6(t)}function _M(e,t,n,r){if(!e)return;let i=k.getElementById(n),o=i.placeholder,s=i.value,a=e.parentElement;if(!a)return;let l=r?`${r}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:o,size:"large",label:rn,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:my,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=So(c),{scope:m,category:p,dataSource:g,preview:f}=s6(),_=r?`${r}-search-form`:void 0,h=r?`${r}-search-submit`:void 0;v(d` `,a)}C();var mm="display-block font-size-sm padding-inline-xxs",yM;function vM(e,t){if(yM===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);yM=c.length?c[c.length-1]:""}let n="";yM&&t&&(n=yM);let r=dr()?"previousVersions":"",i=Ot?"/test/docs/search/search":"/search/",o=fM("toc"),s=`${i}?${re({search:e,scope:n,dataSource:r,category:o==="All"?void 0:o})}`;return{title:n?yZ.replace("{term}",e).replace("{searchScope}",n):vZ.replace("{term}",e),url:s}}function sS(e){return e.indexOf("/search/?search")!==-1||Ot&&e.indexOf("/search/search?search")!==-1}async function xM(e,t,n){Jt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function cxe(e=!1){let{category:t,dataSource:n,preview:r}=s6(),i=$t==="Search"?"":t,o=o6(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:dr()?$v:rn,label:rn,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:my,itemTemplate:m=>d` ${m} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=So(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function uxe(e){return e?d` ${mxe()}
    ${pxe(e.brandLink)}
    ${KHe(e)} ${gxe()}
    ${fxe()} `:""}function dxe(e){return e?d`
    ${pxe(e.brandLink,!0)} ${mxe(!0)} ${gxe(!0)} ${fxe(!0)} `:""}function mxe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",r="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",r="site-header-logo-centered");let i=d` `;return d` `}function pxe(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),r=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function gxe(e=!1){let t=cxe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let r=e?"site-header-search-open-mobile":"site-header-search-open",i=e?"site-header-search-close-mobile":"site-header-search-close",o=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function fxe(e=!1){if(!dM)return"";let r=d` `,i=e?"site-header-user-mobile":"site-header-user",o=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${r} ${u}`}function VHe(e,t){if(!e)return"";let n="";if(t){let i=t.map(o=>{let s=et(o.href,b.data.userLocale);return d` `});n=d` `}let r=e.map((i,o)=>{let s=`ms--panel-${o+1}`;return d`
  • `});return d`
      ${r}
    `}function jHe(e,t){if(!e)return"";let n=b.data.userLocale,r="";if(e.panelLink){let s=e.panelLink,a=et(s.href,n);r=d` ${s.title} `}let i=[],o="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{o="site-header-panel-cards";let a=et(s.href,n),l=d`
  • `;i.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,n),l=d`
  • ${s.title}
  • `;i.push(l)}),d`
      ${i}
    ${r}
    ${t} `}function YHe(e){if(!e)return"";let t=e.map((n,r)=>{let i=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function KHe(e){let t=e.type==="static-header"?YHe(e.navLinks):VHe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return d` `}He();oh();C();C();function c6(e,t){let{leftTemplate:n,rightTemplate:r}=e;return d` ${n()} ${r(t)} `}function _xe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new cy;return t.paint=()=>vxe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Ci.matches,n.mobile=!Rc.matches,Ci.addListener(()=>{n.desktop=Ci.matches}),Rc.addListener(()=>{n.mobile=!Rc.matches}),window.addEventListener("resize",()=>{Rc.matches&&QHe(t,n,e)},{passive:!0}),t.paint(),ke.then(()=>{let r=new MutationObserver(i=>{for(let o of i)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var yxe=0;function vxe(e,t,n){if(yxe=Date.now(),t.resetItemVisibility(),v(c6(n,t),e),t.mobile)return;let r=e.querySelector(".nav-bar-spacer"),{more:i,items:o}=t,s=o.length-1;for(;s>0&&r.getBoundingClientRect().width===0;)s--,i.hidden=!1,o[s].hidden=!0,i.items[s].hidden=!1,v(c6(n,t),e)}var hxe=0,bxe=50;function QHe(e,t,n){clearTimeout(hxe),Date.now()-yxe>bxe?e.paint():hxe=setTimeout(vxe,bxe,e,t,n)}async function Txe(){if(await ly,!ts)return null;let e=_xe(WHe(ts));return e.items=ts.items,e}function WHe(e){let{category:t,callToAction:n,preview:r}=e,i="";return n&&(i=JHe(n)),{leftTemplate:()=>ZHe(t,r),rightTemplate:a=>d` ${eqe(a,Yre)} ${i} ${XHe()} `}}function JHe(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=xxe(n,!0)),d`
    ${r} ${xxe(t)}
    `}function xxe(e,t=!1){if(!e)return"";let{href:n,title:r}=e,i;return e.biName?i=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:i=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${r} `}function ZHe(e,t){let{href:n,title:r,biName:i}=e,o=et(n,b.data.userLocale),s=Sxe(o),a=i?`secondary-nav-link-category-${i}`:"secondary-nav-link-category";return d` `}function XHe(){return $t!=="Learn"&&$t!=="Training"?"":d` `}function eqe(e,t){let{items:n}=e;return d` `}function kxe(e,t){return e.kind==="link"?tqe(e,t):nqe(e,t)}function tqe(e,t){let n=e.current?"is-active":"",r=et(e.href,b.data.userLocale),i=Sxe(r,!!n),o=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function nqe(e,t){let n=Tm(),r=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",i=t?"":"expanded-indicator",o=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function rqe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Sxe(e,t){let n=new URL(e,window.location.origin);if(rqe(n)&&t)return"page";if(t)return"true"}var py,TM=new Promise(e=>py=e);async function wxe(){$ve(),qve(),iqe()}async function iqe(){await oy;let e=uxe(iy),t=dxe(iy);await ke;let n=k.querySelector("#ms--site-header");if(!n){py();return}let r=n.querySelector("#ms--primary-nav");if(!r){py();return}let i=n.querySelector("#ms--mobile-nav");if(!i){py();return}v(e,r),v(t,i),zve(),Jve();let o=n.querySelector("#ms--secondary-nav");if(!o){py();return}if(ay){await ly;let s=await Txe();o.classList.contains("site-header")&&s?(o.classList.remove("site-header"),v(s,o)):o.remove()}else o.remove();py()}var oqe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function gy(e){if(!e||!oqe.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(i=>{if(i.parentElement&&i.parentElement.matches(`${t.join(",")}`)){let o=i.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",o);let a=Ym(i).trim(),l=i.id||Bn(a);i.id||(i.id=l),i.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",Bre.replace("{title}",a)),s.appendChild(c),i.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",i)}})}C();var sqe=["Conceptual","Episode","Module","Reference"],Exe={Conceptual:{"ai-generated":AK,"ai-assisted":CK,"human-only":LK},Episode:{"ai-generated":IK,"ai-assisted":PK},Module:{"ai-generated":RK,"ai-assisted":MK},Reference:{"ai-generated":DK,"ai-assisted":$K}};function Cxe(){let e=xs("ai-usage"),t=b.data.pageTemplate;!sqe.includes(t)||e.length===0||aqe(t,e)}function aqe(e,t){let n=document.getElementById("ms--inline-notifications"),r=lqe(e,t);if(!n||!r)return;let i=uqe(r);v(i,n)}function lqe(e,t){let n=new Set(t),r=[];for(let i of n)if(Exe[e].hasOwnProperty(i)){let o=Exe[e][i];o&&r.push(o)}return r}function cqe(e){return d`
    ${z(e)}
    `}function uqe(e){return d` ${zn(e,t=>cqe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Lxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Ixe(){window.addEventListener("unhandledrejection",e=>{let t=Axe(e.type,Lxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,r,i)=>{let o=Axe(e,t,n,r,i);xe({behavior:le.OTHER,content:o})}}function Axe(e,t,n,r,i){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||Lxe(),lineno:n||0,colno:r||0,message:i?.message||"Error message unavailable",stack:i?.stack||"Stack trace unavailable",name:i?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:uy,pageTemplate:b.data.pageTemplate}}var pm,lS,Hxe,SM,p6,hy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=hy();if(t){if(e(t||100)-1)return n||i;if(n=n?i+">"+n:i,r.id)break;e=r.parentNode}}catch{}return n},qxe=-1,Gxe=function(){return qxe},Gg=function(e){addEventListener("pageshow",function(t){t.persisted&&(qxe=t.timeStamp,e(t))},!0)},CM=function(){var e=hy();return e&&e.activationStart||0},Ys=function(e,t){var n=hy(),r="navigate";return Gxe()>=0?r="back-forward-cache":n&&(r=document.prerendering||CM()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},by=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(i){Promise.resolve().then(function(){t(i.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch{}},Ks=function(e,t,n,r){var i,o;return function(s){t.value>=0&&(s||r)&&((o=t.value-(i||0))||i===void 0)&&(i=t.value,t.delta=o,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},g6=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},AM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f6=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},fy=-1,Pxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},wM=function(e){document.visibilityState==="hidden"&&fy>-1&&(fy=e.type==="visibilitychange"?e.timeStamp:0,mqe())},Rxe=function(){addEventListener("visibilitychange",wM,!0),addEventListener("prerenderingchange",wM,!0)},mqe=function(){removeEventListener("visibilitychange",wM,!0),removeEventListener("prerenderingchange",wM,!0)},h6=function(){return fy<0&&(fy=Pxe(),Rxe(),Gg(function(){setTimeout(function(){fy=Pxe(),Rxe()},0)})),{get firstHiddenTime(){return fy}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Mxe=[1800,3e3],Vxe=function(e,t){t=t||{},uS(function(){var n,r=h6(),i=Ys("FCP"),o=by("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(o.disconnect(),a.startTimeo.value&&(o.value=s,o.entries=a,i())},c=by("layout-shift",l);c&&(i=Ks(n,o,Dxe,r.reportAllChanges),AM(function(){l(c.takeRecords()),i(!0)}),Gg(function(){s=0,o=Ys("CLS",0),i=Ks(n,o,Dxe,r.reportAllChanges),g6(function(){return i()})}),setTimeout(i,0))}))})(function(n){(function(r){if(r.entries.length){var i=r.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(i&&i.sources&&i.sources.length){var o=(s=i.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(o)return void(r.attribution={largestShiftTarget:EM(o.node),largestShiftTime:i.startTime,largestShiftValue:i.value,largestShiftSource:o,largestShiftEntry:i,loadState:cS(i.startTime)})}}var s;r.attribution={}})(n),e(n)},t)},Yxe=function(e,t){Vxe(function(n){(function(r){if(r.entries.length){var i=hy(),o=r.entries[r.entries.length-1];if(i){var s=i.activationStart||0,a=Math.max(0,i.responseStart-s);return void(r.attribution={timeToFirstByte:a,firstByteToFCP:r.value-a,loadState:cS(r.entries[0].startTime),navigationEntry:i,fcpEntry:o})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:cS(Gxe())}})(n),e(n)},t)},aS={passive:!0,capture:!0},pqe=new Date,$xe=function(e,t){pm||(pm=t,lS=e,Hxe=new Date,Qxe(removeEventListener),Kxe())},Kxe=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var i=function(){$xe(n,r),s()},o=function(){s()},s=function(){removeEventListener("pointerup",i,aS),removeEventListener("pointercancel",o,aS)};addEventListener("pointerup",i,aS),addEventListener("pointercancel",o,aS)}(t,e):$xe(t,e)}},Qxe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,gqe,aS)})},zxe=[100,300],fqe=function(e,t){t=t||{},uS(function(){var n,r=h6(),i=Ys("FID"),o=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};d6[r.id]=r,jl.push(r)}jl.sort(function(i,o){return o.latency-i.latency}),jl.splice(10).forEach(function(i){delete d6[i.id]})}},_qe=function(e,t){t=t||{},uS(function(){bqe();var n,r=Ys("INP"),i=function(s){s.forEach(function(c){c.interactionId&&Bxe(c),c.entryType==="first-input"&&!jl.some(function(u){return u.entries.some(function(m){return c.duration===m.duration&&c.startTime===m.startTime})})&&Bxe(c)});var a,l=(a=Math.min(jl.length-1,Math.floor(Fxe()/50)),jl[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},o=by("event",i,{durationThreshold:t.durationThreshold||40});n=Ks(e,r,Nxe,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),AM(function(){i(o.takeRecords()),r.value<0&&Fxe()>0&&(r.value=0,r.entries=[]),n(!0)}),Gg(function(){jl=[],Xxe=Zxe(),r=Ys("INP"),n=Ks(e,r,Nxe,t.reportAllChanges)}))})},eTe=function(e,t){_qe(function(n){(function(r){if(r.entries.length){var i=r.entries.sort(function(o,s){return s.duration-o.duration||s.processingEnd-s.processingStart-(o.processingEnd-o.processingStart)})[0];r.attribution={eventTarget:EM(i.target),eventType:i.name,eventTime:i.startTime,eventEntry:i,loadState:cS(i.startTime)}}else r.attribution={}})(n),e(n)},t)},Oxe=[2500,4e3],m6={},tTe=function(e,t){(function(n,r){r=r||{},uS(function(){var i,o=h6(),s=Ys("LCP"),a=function(u){var m=u[u.length-1];m&&m.startTimeperformance.now())return;n.value=Math.max(o-CM(),0),n.entries=[i],r(!0),Gg(function(){n=Ys("TTFB",0),(r=Ks(e,n,Uxe,t.reportAllChanges))(!0)})}})},nTe=function(e,t){vqe(function(n){(function(r){if(r.entries.length){var i=r.entries[0],o=i.activationStart||0,s=Math.max(i.domainLookupStart-o,0),a=Math.max(i.connectStart-o,0),l=Math.max(i.requestStart-o,0);r.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:r.value-l,navigationEntry:i}}else r.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dS=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",_6=dS?5*1e3:0,xqe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",Tqe="assignmentserviceapi.production.portalrp.azure.com",kqe=R.supportLevel==="development"?`https://${xqe}/api/mslearn/variants?api-version=1.0`:`https://${Tqe}/api/mslearn/variants?api-version=1.0`;function Sqe(){return kqe}var wqe=Eue("MC1",_6),rTe={},LM,b6,iTe=lTe(),oTe=cTe(),sTe,y6=new Promise(e=>{sTe=e});async function IM(e){return!dS||!await kp?!1:(await y6,e in rTe)}async function aTe(){if(!dS||!await kp)return;let t=await wqe,n=t?Eqe(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ye;let r={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(r.userId=A.userId,r.audience.isAuthenticated=!0);let i=JSON.stringify(r),o=W(Sqe(),{method:"POST",body:i},!1,!0),s=await M(o,{},_6);if(!s.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:i,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants);return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:i,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a}}function lTe(){return aTe().then(e=>(LM!==void 0&&(clearTimeout(LM),LM=void 0),e!==void 0&&(O.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cTe(){return new Promise(e=>{LM=setTimeout(()=>{e(void 0)},_6)})}async function PM(){uTe();let e=kp;if(dS){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}O.learnExperiments={...O.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([iTe,oTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(rTe=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),b6=t.rawResponse),sTe?.(),b6&&mTe("client-side",b6.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uTe(){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(r){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}mTe("server-side",n.assignmentContext)}dt.subscribe(Tn,async()=>await dTe());dt.subscribe(kn,async()=>await dTe());async function dTe(){!dS||!await kp||(iTe=lTe(),oTe=cTe(),PM())}function mTe(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Jue(n),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Pl&&(O.__learnExperimentsTestHooks={emitServerExperimentContext:uTe,loadExperimentAssignments:aTe,instrumentExperiments:PM});function Eqe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var Cqe=S.reportWebVitalsAlways?1:.1,RM=new Set;function Vg(e){RM.add(e)}function pTe(){if(RM.size>0){let e=Array.from(RM);Lqe(e),RM.clear()}}function Aqe(e){let t={};for(let n of e){let{name:r,value:i}=n;t[r]=i}return t}function Lqe(e){let t=Aqe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function gTe(){let e=S.reportWebVitalsAlways||Math.random()<=Cqe;!uy||!e||(jxe(Vg),Yxe(Vg),eTe(Vg),tTe(Vg),nTe(Vg),Wxe(Vg),Iqe(Vg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&pTe()}),document.addEventListener("pagehide",pTe))}async function Iqe(e){if(window.learnExperiments===void 0||(await y6,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 fTe(){Pqe(),Rqe(),Mqe(),Dqe(),$qe(),zqe(),Nqe(),Fqe(),Oqe(),Uqe(),gTe()}async function Pqe(){let e=()=>Que(A.authenticationMode,A.isAuthenticated);A.subscribe(kn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function Rqe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Cn.name)||Jt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Sp(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function Mqe(){let e="";function t(i){!i.isTrusted||e===i.type||(e=i.type,xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:i.type}}))}let n=0;function r(i){clearTimeout(n),n=setTimeout(()=>t(i),50)}O.addEventListener("focus",r,{passive:!0}),O.addEventListener("blur",r,{passive:!0})}function Dqe(){function e(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:k.hidden?"hidden":"visible"}})}function t(){k.addEventListener("visibilitychange",e,{passive:!0})}k.readyState==="interactive"||k.readyState==="complete"?t():k.addEventListener("DOMContentLoaded",t)}function $qe(){Cue&&Lue.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function zqe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:r,height:i}=n.target.getBoundingClientRect(),{scrollLeft:o,scrollTop:s,scrollWidth:a,scrollHeight:l}=n.target;Jt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Sp(n.target),viewPortWidth:Math.floor(r),viewPortHeight:Math.floor(i),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(o),verticalOffset:Math.floor(s)}})}function t(n){if(n.target===k)return;let r=n.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=>e(n),100)}O.addEventListener("scroll",t,{passive:!0,capture:!0})}function Nqe(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(i){i.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function r(i){i.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}O.addEventListener("keydown",r,{capture:!0,passive:!0}),O.addEventListener("click",n,{capture:!0,passive:!0}),O.addEventListener("beforeunload",t,{passive:!0})}function Fqe(){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;Bqe(n.id);let i=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,o=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!n.querySelector(`#${k.activeElement.id}`);Jt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:i,submitButton:o}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function Bqe(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&xe({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function Oqe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function Uqe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};pL(n.pageTags),Wue(n),fL()}dt.subscribe(Tn,e)}C();var hTe="azure-auth-complete";function Hqe(){let e=te(location.search);return e[hTe]==="true"?(e[hTe]=null,qt(e,"replaceState"),!0):!1}Hqe()&&yk.tryLoadTokens().then(e=>{e&&Kqe()});var qqe=d`

    ${Ve(Vre)}

    ${_ge}`;async function MM(e){let t=d`
    ${qqe}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,r=o=>new Promise(s=>{let a=l=>{e.innerHTML="",Rn.value=l,s(l)};o===null?(Rn.value=null,DM(n)):o.length===0?Vqe(n):Gqe(n,a,o)});Nr.trackEvent({name:"oauth-login-try-load-tokens"});let i=await yk.tryLoadTokens({noInteraction:!1});return r(i)}var v6={light:"light",dark:"dark","high-contrast":"high-contrast"};function bTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${v6[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${v6[e]}.svg?branch=live`);let r=document.getElementById("profile-icon"),i=A.authenticationMode==="AAD"?"org":"personal";r&&(r.src=`/en-us/media/profile/${i}-account${v6[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function DM(e){Yqe(),dt.subscribe(gl,s=>bTe(s.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${id()}.svg?branch=live`,i=d` `;v(i,e);let o=document.getElementById("try-it-sign-in");o&&o.addEventListener("click",()=>{let s=te();s.tryIt="true",qt(s,"replaceState"),Jo(null,!1,!0)})}function Gqe(e,t,n){dt.subscribe(gl,c=>bTe(c.currentTheme));let r=id(),i=`/en-us/media/illustrations/multiple-accounts-${r}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${r==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${ise}

    ${rse}


    ${A.upn}

    ${c0}


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

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

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

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

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

      ${Kj}

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

      Azure Cloud Shell

      `;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,Qqe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},$M)}dispose(){O.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Rn.value.access_token;break;case"microsoft.graph":n=Rn.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Rn.value.key_vault_access_token,xe({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},$M)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},_Te={name:BZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"bash",activateButtonConfig:_Te,create:()=>new zM(!1)});Sg({name:"powershell",activateButtonConfig:_Te,create:()=>new zM(!0)});function Wqe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(r=>e.indexOf(r)===0)||"en"}var mS=class{constructor(t,n,r=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let r=this.subscriptions.filter(i=>i.predicate(t));for(let i of r)i.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(i=>{t.onload=()=>i({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");r.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let r={predicate:n,callback:t};return this.subscriptions.push(r),()=>this.unsubscribe(r)}subscribeOnce(t=()=>!0,n){return new Promise((r,i)=>{let o={},s=n===void 0?0:setTimeout(l,n,o),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===o?i("timeout"):r(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};wg();var NM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function Jqe(e){let t=Zqe(e);if(!t)return[];let n=Xqe(t);return e3e(n)}function Zqe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function Xqe(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(r=>{r.remove()}),t}function e3e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.textContent.trim()))}var t3e={name:Qf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"msgraph",activateButtonConfig:t3e,create:()=>{let e=new URL(NM),t=location.origin,n=document.getElementById("main"),r=Jqe(n),i={type:"init",locale:b.data.userLocale,theme:rd,code:"",permissions:r};e.searchParams.set("locale",i.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",i.theme);let o=document.createElement("iframe");o.classList.add("msgraph","is-full-height"),o.title=aZ,o.src=e.toString();let s=new mS(o,NM),a,l=c=>{c.origin!==NM&&c.data.type!=="ready"||(o.contentWindow.postMessage(i,NM),a||(a=dt.subscribe(gl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:o,setCode:c=>(i.code=c,i.theme=rd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});He();async function yTe(e,t,n){Jt(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 vTe(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:Se.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function FM(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let r=e.url,i=t.transform(new Request(r,n),e);return e.headers!==null&&e.headers.forEach(o=>{o.value!==""&&i.headers.set(o.name,o.value)}),i}function xTe(e){return fetch(e).then(t=>(vTe(e,t),t))}function TTe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((r,i)=>{t.header+=`${i}: ${r} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(r=>(t.body=JSON.stringify(r,null,2),t)):e.text().then(r=>(t.body=r,t))}function kTe(e,t,n=window){let r=n instanceof Window?window.pageYOffset:n.scrollTop,i=e-r,o;function s(a){o||(o=a);let l=a-o,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,r+i*c):n.scrollTop=r+i*c,l
      ${n}
      ${a}
      ${r}
      `}function vy(e,t){let n=e.querySelector(t);if(n&&xq(),n?.textContent){let r=n.getAttribute("data-language")||"";JP([{code:n.textContent,language:r,highlightLines:""}]).then(i=>{i[0]&&(n.innerHTML=i[0].html)})}}C();function wTe(e,t,n,r){let i=STe(n,r),o=d`

      ${ree}

      ${BM({language:"http",code:i,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");v(o,s),e.appendChild(s),vy(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(c));let u=STe(c,r);a.textContent=u,vy(s,'pre[name="http-request"]')};t.subscribe(wo,l)}function STe(e,t){let n=FM(e,t),r=`${n.method} ${n.url} `;return n.headers.forEach((i,o)=>{r+=`${o[0].toUpperCase()}${o.substring(1)}: ${i} `}),r}var n3e="https://management.azure.com/subscriptions?api-version=2016-06-01",r3e=e=>{e.publish(new gS);let t=new Request(n3e,{mode:"cors"});if(Rn.value===null)throw e.publish(new Yg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Rn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:r})=>(e.publish(new Yg(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new Yg([])),!1),()=>!1)};function x6(e,t,n,r=!0,i={}){let o=document.createElement("div");o.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,a.appendChild(l),s.appendChild(a),o.appendChild(s);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),m=document.createElement("p");m.classList.add("margin-block-none");let p=document.createElement("input");p.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=L=>{let w=L.restTryItRequest,H=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:p.value;r?w.headers.push({name:n.name,value:H,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):w.params.push({name:n.name,value:H,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 L=document.createElement("option");L.value="",L.selected=!0,L.disabled=!0,L.hidden=!0,L.text="Select",_.appendChild(L)}g.forEach(L=>{let w=document.createElement("option");w.value=L,w.text=L,_.appendChild(w)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new wo),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);break;case"array":break;case"object":break;default:p.setAttribute("value",n.value),n.isRequired&&p.setAttribute("required","true"),p.setAttribute("aria-label","enter parameter value for "+n.name),p.onblur=()=>{t.publish(new wo)},m.appendChild(p),u.appendChild(m),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),o.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),n.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",qK),T.setAttribute("type","button"),y.appendChild(T),o.appendChild(y),T.onclick=L=>{o.parentElement.removeChild(o),t.unsubscribe(ns,x),t.publish(new wo),L.preventDefault()},e.appendChild(o),t.subscribe(ns,x),r||n.name==="subscriptionId"&&(t.subscribe(gS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Yg,L=>{let w=L.subscriptions;w.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=w.map(({displayName:H,subscriptionId:F})=>``).join(` `),_.value=w[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=w[0].subscriptionId,t.publish(new wo)})),n.type==="string"&&n.in==="query"&&i[n.name]!==void 0&&i[n.name].indexOf(n.name)===-1&&(p.value=i[n.name],t.publish(new wo)),n.name==="subscriptionId"&&r3e(t),{nameInput:l,valueInput:p,delButton:T,columnContainer:o}}function T6(e,t,n=!0){let r=document.createElement("div");r.classList.add("columns");let i=document.createElement("div");i.classList.add("column","is-5","param-name");let o=document.createElement("div");o.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),o.appendChild(s),i.appendChild(o);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),i.appendChild(l),r.appendChild(i),a.onblur=()=>{a.value!==""&&l.textContent!==""&&i.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 m=document.createElement("p");m.classList.add("control");let p=document.createElement("input");p.classList.add("input"),p.setAttribute("type","text"),p.setAttribute("placeholder","value"),p.setAttribute("aria-label","add new parameter value"),m.appendChild(p),u.appendChild(m),c.appendChild(u),r.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",y9),g.appendChild(f),r.appendChild(g),e.appendChild(r);let _=h=>{let x=a.value,y=p.value;if(x===""){l.textContent=hQ,i.appendChild(l),h.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",r.parentElement.removeChild(r),t.publish(new _y({name:x,value:y,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:a,valueInput:p,addButton:f,columnContainer:r}}function k6(e,t,n,r=!0,i={}){let o=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");r?l.textContent=EE:l.textContent=tX,a.appendChild(l),s.appendChild(a),o.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let m of n)x6(c,t,m,r,i);T6(c,t,r),o.appendChild(c),e.appendChild(o);let u=m=>{(m.param.in==="header"&&r||m.param.in!=="header"&&!r)&&(x6(c,t,m.param,r),T6(c,t,r),t.publish(new wo))};return t.subscribe(_y,u),c}var S6="";function CTe(e,t,n,r){let{url:i,urlParams:o}=i3e(n.url);S6=i;let s=document.createElement("div");s.classList.add("request-section"),o3e(s,t,i,n.httpVerb),k6(s,t,n.params,!1,o),k6(s,t,n.headers,!0),n.body!==null&&a3e(s,t,n.body),wTe(s,t,n,r);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=l3e(a,t);return e.appendChild(s),l}function i3e(e){let t=e,n={},r=e.indexOf("?");if(r!==-1){let i=e.substr(r);t=e.substr(0,r),n=te(i)}return{url:t,urlParams:n}}function o3e(e,t,n,r){let i=document.createElement("div");i.classList.add("field");let o=document.createElement("h3");o.classList.add("field-label","margin-bottom-none"),o.textContent=Ez,i.appendChild(o);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=r,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",Ez),c.setAttribute("value",n),s.appendChild(a),s.appendChild(c),i.appendChild(s),e.appendChild(i),t.subscribe(ns,m=>{let p=m.restTryItRequest;p.url=n,p.httpVerb=l.textContent});let u=()=>{let m={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(m)),n=S6;let p=S6;m.params.forEach(g=>{n=ETe(n,g),p=ETe(p,g)}),c.value=p};return t.subscribe(wo,u),{inputUrl:c}}function ETe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",s3e(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 s3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function a3e(e,t,n){let r=document.createElement("div"),i=document.createElement("h3");i.textContent=kf,r.appendChild(i);let o=document.createElement("textarea");return o.setAttribute("name",kf),o.textContent=n,o.classList.add("textarea","request-body","tall","small"),o.setAttribute("aria-label",kf),r.appendChild(o),e.appendChild(r),t.subscribe(ns,s=>{let a=s.restTryItRequest;a.body=o.value}),{bodyText:o}}function l3e(e,t){let n=d` `;v(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(jg,()=>{r.classList.remove("is-loading")}),r}C();var ATe;function ITe(e,t){ATe=e,t.subscribe(yy,n=>{c3e(ATe,n.response)})}function c3e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=d` ${u3e(t.statusCode)} ${LTe(EE,t.header,"http","response-header")} ${t.body!==null?LTe(kf,t.body,"json","response-body"):""} `,i=document.createElement("div");i.classList.add("response-section"),v(r,i),e.appendChild(i),vy(i,".response-header"),t.body!==null&&vy(i,".response-body")}function u3e(e){return d`

      ${oee}: ${e}

      `}function LTe(e,t,n,r){return d`

      ${e}

      ${BM({language:n,code:t,cssClasses:r})}
      `}var PTe={prompt:Vi,type:"oauth2",login:async e=>{await MM(e)},transform:e=>(Rn.value!==null&&e.headers.set("Authorization",`Bearer ${Rn.value.access_token}`),e)},d3e={prompt:A9,type:"APIKey",login:async()=>{},transform:e=>e};function RTe(e){return{oauth2:PTe,apiKey:d3e}[e]||PTe}var DTe=null,OM,gm;function $Te(){return gm=k.createElement("div"),gm.style.height="100%",gm.setAttribute("aria-live","polite"),gm.setAttribute("aria-atomic","true"),gm.tabIndex=-1,DTe=g3e(b.data.restAPIData),OM=RTe("oauth2"),m3e(gm),gm}async function m3e(e){e.contains(k.activeElement)&&e.focus(),await OM.login(e),p3e(e)}function p3e(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let n=k.createElement("div");n.classList.add("signin-section"),h3e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let r=new qe;b3e(t,r,DTe),ITe(t,r),setTimeout(()=>{gm.setAttribute("aria-live","off")},0)}function g3e(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 MTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function f3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=k.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${MTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let r=k.getElementById("exit-icon");r&&(r.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${MTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function h3e(e){dt.subscribe(gl,s=>f3e(s.currentTheme));let t=id(),r=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,i=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,o=d`

      REST API ${Qf}

      ${mse}


      ${A.upn}

      ${c0}

      ${Rn.value.display_name}

      `;v(o,e)}function b3e(e,t,n){let r=CTe(e,t,n,OM);uM(e),e.onsubmit=o=>{_3e(r,t,OM),o.preventDefault()};let i=o=>{let s=o.restTryItRequest,a=o.security,l=FM(s,a);xTe(l).then(c=>{TTe(c).then(u=>{t.publish(new yy(u)),t.publish(new jg)}).then(()=>{let u=k.querySelector(".rest-tryit-form"),{scrollTop:m}=u,{height:p}=k.querySelector(".request-section").getBoundingClientRect();m>=p||kTe(p,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),m=k.createElement("span");throw m.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),m.textContent=pse,u&&u.parentElement.append(m),t.publish(new jg),c})};t.subscribe(pS,i)}function _3e(e,t,n){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(r)),yTe(e,n.type,y3e(r)),t.publish(new pS(r,n))}function y3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wg();Sg({name:"http",activateButtonConfig:{name:Qf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:$Te(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function v3e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),O.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function x3e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return k.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),js(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function w6(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ke.then(v3e).then(x3e)}function zTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ot),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}zTe();C();var UVt=new qe,NTe,FTe=!1,BTe,OTe,UTe,HM=0,UM=0,fS=0,E6=.125,C6=!1,T3e=d` 1% `;async function HTe(){if(!S.gamification||S.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(T3e,t),ke.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new vi("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new vi("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new vi("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),BTe=document.querySelector("#level-status-text"),OTe=document.querySelector("#level-status-progress"),UTe=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&&r.setAttribute("href",un(A.userName)),n?.updateProgress("Fetching game status"),ey.getStatus(A.userId).then(i=>{n?.updateProgress("Fetched game status"),GTe(i),FTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(i=>{n?.fail(i)})})}))}function k3e(e,t,n,r){e.currentLevel>NTe&&(C6=!0),NTe=e.currentLevel,S3e(t,e.currentLevel),w3e(n,e,FTe),C3e(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function S3e(e,t){e&&(e.textContent=`${zJ.replace("{number}",t.toString())}`)}function w3e(e,t,n){if(e){if(UM=A3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${UM}%`,!n){O.cancelAnimationFrame(HM),e.value=fS=UM;return}E3e(e)}}function E3e(e){HM||(HM=qTe(e))}function qTe(e){return C6||e.value=100&&(C6=!1),fS=fS+E6,e.value=Math.floor(fS+E6)%100,O.requestAnimationFrame(()=>{HM=qTe(e)})):0}function C3e(e,t,n){if(!e)return;let r=d` ${n} /${aN.replace("{totalXP}",t.toString())}`;v(r,e)}function A3e(e,t,n){let r=e-t,i=n/r;return Math.floor(i*100)}function GTe(e){S.chromeless||k3e(e,BTe,OTe,UTe)}He();async function VTe(){if(!b.data.isPermissioned)return;let e=L3e();e&&Wt(e)}function L3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?JK:null}function I3e(e,t){return d` `}async function Kg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new be(n);return v(I3e(e,t),n),r.show()}function jTe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),Kg(t,n)})}function YTe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Yl,A6={},L6={},I6={},P6={},R6={},_S={};async function P3e(){let e=R.supportLevel==="production"&&!Ot?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bS(e,t,n){let r={};return e.forEach(i=>{let o=i[t],s=i[n];r[o]=s}),r}function R3e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let r={};n.statesOrProvinces.forEach(i=>{r[i.code]=i.displayName}),t[n.ISOAlpha3Code]=r}}),t}async function KTe(){if(!(Yl&&Yl.length>0)&&(Yl=await P3e(),!!Yl))return A6=bS(Yl,"ISOAlpha2Code","displayName"),L6=bS(Yl,"ISOAlpha2Code","phoneCountryCode"),I6=bS(Yl,"ISOAlpha3Code","displayName"),P6=bS(Yl,"ISOAlpha3Code","ISOAlpha2Code"),R6=bS(Yl,"ISOAlpha2Code","ISOAlpha3Code"),_S=R3e(Yl),Promise.resolve()}C();var M6,QTe=()=>(M6===void 0&&(M6=_g()),M6);C();function D6(e){return e.slice(-2).toUpperCase()}function D3e(e,t){let n=D6(e);return t.length===2?n===t:t.length===3?n===P6[t]:!1}function xy(e,t,n){let r=[],i=b.data.userLocale;for(let o in e){let s=D3e(i,o),a=o,l=e[o];t==="phone"&&n&&(a=e[o],l=`${n[o]} (+${e[o]})`),r.push(d``)}return r.length===0&&r.push(d``),r}C();function WTe(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=GM(t);e.detail.errors?.length>=0&&(N6(e.detail.form,e.detail.errors),$3e(e.detail.form,e.detail.errors),z3e(e.detail.form,e.detail.errors),G3e(e.detail.form,e.detail.errors),q3e(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors),Y3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&qM(t),n&&$6(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);O3e(e.detail.request,e.detail.response,e.detail.form),U3e(e.detail.request,e.detail.response,e.detail.form),qM(t),V3e(e.detail.request,e.detail.response,e.detail.form)})}function $3e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=N3e(n),i=si(n).querySelector("[data-tag-input-holder]");r&&(mu(e,t,n,r,i),Bi(i,r));let o=F3e(n);o&&o.length>0&&o.forEach(s=>{mu(e,t,n,s,i),Bi(i,s)})}}function z3e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=B3e(n),i=si(n);if(r){let o=i.querySelector('[data-id="docs-markdown-editor"]'),s=i.querySelector("#markdown-editor");mu(e,t,n,r,o??void 0,s?.id??void 0),ZTe(n,r)}}}function qM(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 $6(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function N3e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),r=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!r||rNumber(n)){let i=s$(e);return`${$se.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",i.toLocaleLowerCase())}`}return null}function F3e(e){let t=e.value.split(","),n=[];for(let r of t){let i=document.getElementById(r);if(!i)continue;let o=i.innerText;i.getAttribute("active")!=="false"||n.push(`${zse.replace("{tagLabel}",o)}`)}return n.length>0?n:null}function B3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return xX.replace("{maximumCount}",t)}return null}async function O3e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){z6(n);let r=[],i=n.querySelector("#attachment-count"),o=n.querySelector('textarea[name="body"]');Bi(o,oz),mu(n,r,i,oz,si(i).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function U3e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){z6(n);let r=[],i=n.querySelector('textarea[name="body"]'),o=TX.replace("{maximumCount}","10");Bi(i,o),mu(n,r,i,o,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yS(e){return e.querySelector("[data-form-error-alert]")??null}function GM(e){return e.querySelector("ul")??null}function z6(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function mu(e,t,n,r,i,o,s){if(t.find(p=>p.message===r))return;let a=JTe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;si(n).classList.add("errored");let m=document.createElement("a");m.href=`${s?"":"#"}${o||c}`,m.textContent=r,m.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(m),i?.classList.add("border","border-color-danger"),t.push({input:n,message:r})}function JTe(e){let t=yS(e),n=GM(t),r=document.createElement("li");return r.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(r),t.hidden=!1,t.focus(),t.scrollIntoView()),r}function ZTe(e,t){let r=si(e).querySelector("[data-field-error-custom]")||H3e(e);r.textContent=t}function H3e(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=si(e),n=e.hasAttribute("data-tag-input"),r=t.querySelector("docs-markdown-editor"),i=e.getAttribute("type")==="email";if(n){let o=t.querySelector("[data-tag-input-holder]");o&&o.classList.remove("border","border-color-danger")}if(r){let o=t.querySelector('[data-id="docs-markdown-editor"]');o&&o.classList.remove("border","border-color-danger")}i&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),ZTe(r??e,""),t.classList.remove("errored")}}function q3e(e,t){let n=e.querySelector("#question-body"),r=document.querySelector("docs-markdown-editor")?.parentElement,i=t.filter(o=>o.input===n);if(i&&i.length>0&&r){let o=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(o){o.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",r.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function G3e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let r=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!r)return;let i=!1,o=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(r.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(i=!0,o.push(c[0]))}),i){let l=si(n);mu(e,t,n,Zie.replace("{urls}",o.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 V3e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){z6(n);let r=e.url.includes("/suspend")?kX:SX,i=JTe(n);i.innerText=r}}catch{}}async function j3e(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');mu(e,t,r,wX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function N6(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Bi(n,sz),mu(e,t,n,sz,n))}function Y3e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),r=b.data.userLocale||"en-us";if(!n||!r.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Bi(n,az),mu(e,t,n,az,n))}C();function K3e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function XTe(e){let t=d`
      ${K3e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function qa(e){return document.getElementById(e).value}function Ty(e,t,n,r,i="text",o=50,s=0){return d`
      `}function F6(e,t,n){return d`
      `}function B6(e){return d`
      ${e}
      `}var Q3e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Ji(n).toString():window.history.back()};function eke(){let e=D6(b.data.userLocale),t=R6[e],n=_S[t];return d`

      ${wV}

      ${EV}

      ${sa}

      ${Ty("address1",RV,_$,!0,"text",40)}
      ${Ty("address2",MV,_$,!1,"text",40)}
      ${Ty("city",DV,FV,!0,"text",32)}
      ${F6("state",$V,xy(n,"country"))}
      ${F6("countryRegion",hv,xy(I6,"country"))}
      ${Ty("postalCode",zV,BV,!0,"text")}

      ${z(CV)}

      ${F6("phoneCountryCode",NV,xy(L6,"phone",A6))}
      ${Ty("phoneNumber",rX,OV,!0,"tel")}
      ${Ty("contactEmail",U$,UV,!0,"email",255,6)}

      ${AV}

      ${LV}

      ${IV}


      ${z(PV)}

      `}function W3e(e){return d`
      ${e}
      `}function O6(e,t){t&&v(W3e(e),t)}var tke=!0;function nke(e){window.addEventListener("form-validating",r=>{a4e(r.detail.errors),tke=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=>{if(!tke){r.preventDefault();return}let i=r.detail.form.querySelector("#schedule-pearson-submit");r.detail&&(r.preventDefault(),r.detail.callback=async()=>{i?.classList.add("is-loading");try{await Z3e(r)}catch{let s=r.detail.form.querySelector("#ms--error-container");O6(qi,s)}finally{i?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let i=r.detail.target;vS(i)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=qa("countryRegion"),i=_S[r];v(xy(i,"country"),n)})}function J3e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function Z3e(e){let n=new URL(window.location.href).searchParams,r=n.get("examUrl")||"",i=n.get("examUid")||"",o=n.get("locale")||P("locale")||"en-us",s=n.get("action")||"",a={address1:qa("address1"),address2:qa("address2"),city:qa("city"),state:qa("state"),countryRegion:qa("countryRegion"),postalCode:qa("postalCode"),phoneCountryCode:qa("phoneCountryCode"),phoneNumber:qa("phoneNumber"),contactEmail:qa("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:o,examUid:J3e(i)},c=Ar(),u=N.certification.pvuetransfer,m={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},p=e.detail.form.querySelector("#ms--error-container"),g=qi;try{let f=await fetch(u,m);if(!f.ok)f.status===400&&(g=JW),O6(g,p);else{let _=await f.json();XTe(_)}}catch{O6(g,p)}}var X3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),e4e=new RegExp("^[0-9]{5}([0-9]{4})?$"),t4e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),n4e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),r4e=new RegExp("^(?!0*$)[0-9]*$"),i4e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),o4e=new RegExp("^[^.].*[^.]$|^$");function s4e(e,t){return e?t.test(e):!0}function xS(e,t,n,r,i){if(!s4e(e,n)){let s=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Bi(t,s),l4e(i,t,s)}let o=`${ur} ${r}`;At(o,"assertive")}function a4e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),r=document.getElementById("city"),i=document.getElementById("postalCode"),o=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,r].forEach(m=>xS(m.value,m,X3e,WW,e)),xS(o.value,o,a.value==="1"?i4e:r4e,eJ,e),xS(i.value,i,l.value==="USA"?e4e:l.value==="CAN"?t4e:/.*/,l.value==="USA"?ZW:l.value==="CAN"?XW:"",e),xS(s.value,s,n4e,jW,e),[t,n,r,i,o,s].forEach(m=>xS(m.value,m,o4e,wE,e))}function l4e(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function c4e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function u4e(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&c4e(e))}function d4e(e,t){return!!t.get("action")}function rke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return u4e(e,t)||d4e(e,t)}function ike(e,t){let n=new URL(un("me","settings")),r=P("locale")||"en-us",i=te(n.search),o=new URLSearchParams({examUrl:e,examUid:t,locale:r,context:"exam",...i});return n.search=o.toString(),n.toString()}async function m4e(){if(await QTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=ike(n,t),!0}return!1}async function p4e(){return ye.then(async()=>A.isAuthenticated?await m4e()?Promise.reject():B6(eke()):(On(location.href),Promise.reject()))}async function oke(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await KTe();let n=window.location.origin;if(!rke()){location.href=`${n}/credentials`;return}let r=Er(await p4e(),B6(d`${Yt}`));v(r,t);let i=document.getElementById("pearson-vue-registration");i&&nke(i)}var VM="image-browser-close-event";function ske(e,t){let r={horizontal:0,vertical:0};t.addEventListener("keypress",i=>{i.which===Ae.enter&&(i.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",i=>{let o=i.which||i.keyCode;switch(o){case Ae.left:i.preventDefault(),r.horizontal=1;break;case Ae.right:i.preventDefault(),r.horizontal=-1;break;case Ae.up:i.preventDefault(),r.vertical=1;break;case Ae.down:i.preventDefault(),r.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(o)>-1&&e.panViewport(5*r.horizontal,5*r.vertical)}),t.addEventListener("keyup",i=>{switch(i.which||i.keyCode){case Ae.left:i.preventDefault(),r.horizontal=0;break;case Ae.right:i.preventDefault(),r.horizontal=0;break;case Ae.up:i.preventDefault(),r.vertical=0;break;case Ae.down:i.preventDefault(),r.vertical=0;break}})}var Ga={dragging:!1,prevX:0,prevY:0},jM=null;function ake(e,t){jM=jM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Ga.dragging=!0;let r=n.movementX||!isNaN(Ga.prevX)?n.screenX-Ga.prevX:0,i=n.movementY||!isNaN(Ga.prevY)?n.screenY-Ga.prevY:0;e.panViewport(r,i)}else Ga.dragging&&setTimeout(()=>{Ga.dragging=!1},0);else Ga.dragging=!1;Ga.prevX=n.screenX,Ga.prevY=n.screenY}),k.removeEventListener("mousemove",jM),k.addEventListener("mousemove",jM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Ga.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var lke=`
      `;function cke(e,t){let n={touches:[]};t.addEventListener("touchstart",r=>{e.state.expanded&&(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:i,screenX:o,screenY:s})=>{n.touches.push(Object.assign({},{identifier:i,screenX:o,screenY:s}))}))}),t.addEventListener("touchmove",r=>{if(e.state.expanded){r.preventDefault();let i=n.touches.map(l=>l.identifier),o=Array.from(r.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!o[0])return;let s=o[0].screenX-n.touches[0].screenX,a=o[0].screenY-n.touches[0].screenY;Array.from(r.changedTouches).forEach(l=>{let c=i.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",r=>{let i=n.touches.map(o=>o.identifier);Array.from(r.changedTouches).forEach(({identifier:o})=>{n.touches.splice(i.indexOf(o),1)})})}function uke(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var YM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(o=>{t.innerHTML=lke,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&&(ske(this,this.imageElement.parentElement),ake(this,this.imageElement.parentElement),cke(this,this.imageElement.parentElement)),O.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),o(null))}),this.imageElement.src=n,this.imageElement.alt=r)})}close(){O.dispatchEvent(new CustomEvent(VM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let r=t/this.imageElement.clientWidth,i=n/this.imageElement.clientHeight,{naturalWidth:o,naturalHeight:s}=this.imageElement,a=Math.round(r*o),l=Math.round(i*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,m=uke(0,c,o-this.imageContainer.clientWidth),p=uke(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*m,this.state.translationY=-1*p,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let r=this.state.translationX??0,i=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,i+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dke(){O.addEventListener(VM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function U6(e){dke();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new YM;n.forEach(i=>{i.classList.add(t),i.setAttribute("data-bi-name","lightbox"),i.setAttribute("aria-haspopup","dialog"),Bt(i,"click",o=>{o.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),r.open(s,{url:i.href,alt:i.querySelector("img")?.alt??""}),new be(s).show().then(()=>r.close()),s.insertAdjacentHTML("afterend",``)})})}C();var f4e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function or(e,t,n,r){let i=new URL(location.href),o=new URLSearchParams(i.search),s=i;if(s.pathname=`${f4e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)s.searchParams.set(l,c)}return r&&(s.hash=r),o.has("preview")&&s.searchParams.set("preview",o.get("preview")??""),s.href}function mke(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),r=document.getElementById("challenge-start-time"),i=document.getElementById("copy-challenge-form");return i&&(e=i.querySelector("#challenge-end-date"),t=i.querySelector("#challenge-start-date"),n=i.querySelector("#challenge-end-time"),r=i.querySelector("#challenge-start-time")),t&&e&&r&&n?{startDate:t,startTime:r,endDate:e,endTime:n}:null}function H6(e=!0){let{startDate:t,endDate:n}=mke()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var pke=b.data.userLocale,b4e=mt(),Qg={async getChallenges(e,t,n=0,r=6){let i=`${N.lists}/challenge/${e}/${t}?${re({page:n+1,pageSize:r,locale:pke})}`,s=W(i,{method:"GET"}),a=await M(s);return fe(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,r=W(t,{method:"GET"}),i=await M(r);return fe(i),i.ok?await i.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,r=W(t,{method:"GET"}),i=await M(r);return fe(i),i.ok?await i.json():null},async getChallengeLeaderboard(e,t=0,n=5){let r=`${N.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:n})}`,o=W(r,{method:"GET"}),s=await M(o);return fe(s),s.ok?await s.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},i=await M(W(t,r));if(fe(i),i.ok){let o=await i.json();return yi(o.contentList),{hasError:!1,data:o}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(fe(o),o.ok){let s=await o.json();return yi(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(fe(o),o.ok){let s=await o.json();return yi(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(fe(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,r=W(n,{method:"POST"},!0,!1),i=await M(r);return fe(i),i.ok?{}:null},async getFacetProducts(){let e={branch:b4e,locale:pke,facet:"products"},t=`${N.browse.learn}?${re(e,!0)}`,r=await M(W(t,{method:"GET"}));if(r.ok){let i=await r.json();return!i||!i.facets||!i.facets.products?[]:i.facets.products}if(r.status===400){let i=await r.json();throw new Error(`${i.errorCode}: ${i.message}`)}return null}};C();C();C();C();var ri=ai(e=>t=>{t.setValue(e)});function G6({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}C();var jJt=6*60*60*1e3,y4e,YJt=new Promise(e=>y4e=e);function gke(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!n&&G6(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:t&&!r||r&&n.classList.contains(tu)||r&&/^#lightbox/.test(n.hash)||r&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:{anchor:n,shouldHandle:!0,differentOrigin:!r}}function fke(){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 j6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:r}=gke(t);if(!n||!r.href)return;let i=new URL(r.href);this.delegate.canHandle(i)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,i),this.navigateInternal(i,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let r=t.pathname===n.pathname;for(let i of this.delegate.params)r=r&&t.searchParams.get(i)===n.searchParams.get(i);return!r}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,O.addEventListener("click",this.handleClick,!0),O.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,O.removeEventListener("click",this.handleClick,!0),O.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==J.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&V6(["branch","themebranch","api-branch"],t,n),V6(["preview"],t,n),V6(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{LP.splice(0,LP.length).forEach(a=>a()),dt.publish(new E0(t));let o=fke(),s=await this.delegate.handle(t);k.title=s.title,n?(Yr.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Yr.replaceState(void 0,s.title,s.url.href),O.scrollTo(0,0),TS(t.hash),dt.publish(new Tn(s.title,s.url,this.currentUrl)),o.remove(),this.currentUrl=t},i=this.finished.then(r);return this.finished=i.catch(()=>{}),i}},Eo=new j6;function V6(e,t,n){for(let r of e){let i=t.searchParams.get(r);i&&n.searchParams.set(r,i)}}function TS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Qs(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Hn(e,t,n,r=O.location,i=b.data.userLocale,o){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 s=new URL(r.origin+r.pathname+r.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${i}/users/${e}/${t}${n?`/${n}`:""}${o?`/${o}`:""}${a}`,r.origin):l=new URL(`/${i}/users/${e}/${a}`,r.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}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Y6(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function K6(){return d`

      ${$u}

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

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

      `}function _ke(e){return QM(e?k$:bZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Pl?"/test":""}/training/browse/`}})}C();async function WM(e,t){let n=e.elements.namedItem("collection-title").value,r=e.elements.namedItem("collection-description").value,i=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Qs(e);try{let o=await ive({type:"collection",name:n,description:r,items:t,isPrivate:i});return yke(o,e)}catch(o){let s=o;return yke({hasError:!0,error:{errorCode:await Qm(s)||"UnexpectedError",message:s.message||""}},e)}}function yke(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:r}=e.error;return r==="UnexpectedError"?Mn(t,"somethingWentWrong"):x4e(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function x4e(e,t){let n=t.elements.namedItem("collection-title"),r=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(ku),n.reportValidity();return;case"InvalidDescription":r.setCustomValidity(mv),r.reportValidity();return;case"DuplicateTitle":let i=oE.replace("{title}",n.value);n.setCustomValidity(i),n.reportValidity();return;default:return}}function kS(e,t,n,r,i,o=mc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${_K}

      ${Gi}
      `}var JM=[],Wg={};function vke(e,t,n,r="collection",i=()=>{}){return Wg={},d` `}async function T4e(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let i=IY.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),s=d` `;return v(s,r),r.querySelector("button[type=submit]").onclick=async()=>{await k4e(e,t)},r}async function Q6(e,t,n){let r=[],i="",o=[];if(n==="plan"){try{o=await rve()}catch{o=[]}r=o?.map(p=>p.contentList)??[],i=Rre}else if(n==="challenge")r=(await Qg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],i=R7;else{let p=await nve(g=>g.type==="collection"||g.type==="bookmarks");p===null?i=$u:(r=p??[],i=Dse)}let s=r.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let p=d`

      ${i}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(p,a),[]}let c;try{let p=await lt.getAllListsByUrl([t]);p.hasError===!1&&(c=p.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(p=>n==="plan"?!pt(p.skillingPlanId)&&r.find(g=>g.skillingPlanId===p.skillingPlanId):n==="challenge"?!pt(p.learnChallengeId)&&r.find(g=>g.learnChallengeId===p.learnChallengeId):pt(p.skillingPlanId)&&pt(p.learnChallengeId)):[];JM=u;let m=d` ${r.map(p=>{let g=p.skillingPlanId??"";return d`
      `})}`;if(v(m,a),r.length===1&&r[0].id==="bookmarks"&&JM.length===0){let p=await ny(t);await lt.addItem("bookmarks",p)}return JM}async function k4e(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let i=ny(t),o=document.getElementById("save-to-collection");await WM(o).then(async s=>{s.hasError?r.classList.remove("is-loading"):(s=s,Wg[s.data.id]=i,xke(e),JM=await Q6(document.querySelector(".modal-card"),t,n))})}async function S4e(e,t,n){let r=event.target;if(r.checked){let i=ny(e);n[r.id]=i}else{let i=t.find(o=>o.listId===r.id);i?n[r.id]=i.id:n[r.id]&&delete n[r.id]}}function w4e(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 E4e(e,t,n){e.pushContent(await T4e(e,t,n))}function xke(e){e.popContent()}C();C();var C4e=new Intl.NumberFormat(b.data.userLocale);function Mi(e){return C4e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),A4e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Jg="Applied Skills";function Qn(e){return e.replace("{AppliedSkills}",Jg)}var Tke={module:ki,"learning path":fz,certification:ac,examination:GQ},ZM={"applied skills":Jg,certification:ac,examination:Hi,course:Rm};var W6=!1,kke={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"}},L4e={bookmarks:{pressed:bV,unpressed:_V},collection:{pressed:hK,unpressed:bK},challenge:{pressed:z7,unpressed:N7},plan:{pressed:pee,unpressed:gee},studyguide:{pressed:Fie,unpressed:Bie}};function XM(e,t){return`docon-${t?kke[e].pressed:kke[e].unpressed}`}function I4e(e,t,n){return L4e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function P4e(e,t,n){let r=e?.querySelector("summary"),i=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(XM(n,!t)),r?.querySelector(".docon")?.classList.add(XM(n,t)),i&&(i.textContent=t?Sw:oc)}function R4e(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",I4e(t,r,n));let i=e.querySelector(".docon");if(!i)throw new Error("Expected list button to contain a docon");if(i.classList.remove(XM(t,!r)),i.classList.add(XM(t,r)),e.closest(".popover")!==null){if(t==="collection"){let o=e.querySelector(".popover .collection-status");o&&(o.textContent=r?$$:z$)}else if(t==="plan"){let o=e.querySelector(".plan-status");o&&(o.textContent=r?Iz:Lz)}else if(t==="challenge"){let o=e.querySelector(".challenge-status");o&&(o.textContent=r?qw:T$)}}else{let o=e.querySelector(".collection-status:not(.popover *)");if(o){o.textContent=r?Sw:oc;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=r?Sw:oc)}}async function Di(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(o=>o.hidden=!0);return}let n=Br(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(i=>{M4e(i,n)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(i=>{i.addEventListener("click",z4e)})}function M4e(e,t){let n=Z6(e);if(n===null)return;let r=e.closest("#article-header"),i=t&&(n.resourceType==="learning path"||n.resourceType==="module"),o=k.createElement("details");o.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&o.classList.remove("popover-right");let s=i?d` `:"",a=d`
      ${s}
      `;v(a,o),e.replaceWith(o)}var fm=[];async function CS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Z6(a)).filter(a=>a!==null);if(n.length===0)return;let r=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!fm?.length)try{let a=await lt.getAllListsByUrl(r);a.hasError===!1&&(fm=a.data)}catch{fm=void 0}let i=D4e(fm),o=a=>{a==="collection"?fm=Array.from(i.collectionAssociations):a==="plan"?fm=Array.from(i.planAssociations):a==="challenge"&&(fm=Array.from(i.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){o(l);let m=$4e(c,fm);R4e(a,l,u,m)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),m=l?.textContent===$$||c?.textContent===Iz||u?.textContent===qw;P4e(a,m,"collection")})}function D4e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(r=>{!pt(r.skillingPlanId)&&pt(r.learnChallengeId)?t.planAssociations.add(n):!pt(r.learnChallengeId)&&pt(r.skillingPlanId)?t.challengeAssociations.add(n):pt(r.skillingPlanId)&&pt(r.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function $4e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function z4e(e,t=A.isAuthenticated){let n=Z6(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Kg(tE,aK);return}if(!t){let r=n.type==="plan"?Pre:n.type==="challenge"?ej:O$;N4e(r);return}F4e(n)}}function Z6(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let r=t.getAttribute("data-list-item-url")||J.href,i=t.getAttribute("data-list-item-title")||k.title,o=tS(r),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:o,title:i,pressed:s,source:a,resourceType:l}}async function N4e(e=O$){let n=dm(e,null,Vi);(await ir(n)).submitted&&On()}async function F4e({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),B4e(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],n="collection"){let r=k.querySelectorAll("#collections input:checked"),i=f=>e==="removed"&&t.length===1?t[0]:Ve(r.item(0).getAttribute(f)),o;n==="plan"?r.length===1&&e==="added"?o=Y6(i("data-plan-id")).href:e==="removed"&&t.length!==0?o=Y6(t[0]).href:o=Hn(A.userName,"plans").href:n==="challenge"?r.length===1?o=or(i("data-challenge-id"),"details"):e==="removed"&&t.length!==0?o=or(t[0],"details"):o=or("home"):r.length===1?o=pu(i("id")).href:o=Hn(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":r.length===1?Ve(r.item(0).getAttribute("id")??""):"").href;let s=lK,a=cK,l=oK,c=sK;n==="plan"?(s=yee,a=vee,l=Tee,c=kee):n==="challenge"&&(s=Z7,a=X7,l=tj,c=nj);let u={"is-hidden":!1},m;if(e==="added")m=(r.length!==1?a:s.replace("{collectionName}",Ve(r.item(0).getAttribute("name")))).replace("{url}",o);else if(e==="removed"){let f=(k?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");m=(t.length>1?c:l.replace("{collectionName}",Ve(f))).replace("{url}",o)}else m=n==="plan"?ine.replace("{url}",o):n==="challenge"?qw.replace("{url}",o):EY.replace("{url}",o);let p=d`
      ${z(m)}
      `,g=k.createElement("div");v(p,g),new sy(g).show(),CS(k.body)}async function B4e(e,t,n){let r=k.querySelector(".modal");if(W6||r&&!r.querySelector(".page-actions-menu"))return!1;W6=!0;let i=k.createElement("div");i.classList.add("modal-content");let o=new be(i),s=[];return v(vke(o,t,e,n,()=>{O4e(s.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),i),s=await Q6(i,e,n),W6=!1,o.show()}function O4e(e,t){CS(k.body);let n=Array.from(k.querySelectorAll("#collections input:checked")).map(o=>t==="plan"?o.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?o.attributes.getNamedItem("data-challenge-id")?.value:o.id),r=n.filter(o=>!e.includes(o)),i=e.filter(o=>!n.includes(o));r.length>0&&i.length===0?ES("added",void 0,t):r.length===0&&i.length>0?ES("removed",i,t):r.length>0&&i.length>0&&ES("updated",void 0,t),Di(k.body)}C();function wke(e){Na().then(t=>{let n=[],r=0;for(let o of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of o.packages)Hs(l)&&Fa[l]&&s.push(`${Cr(Ve(c))}`);if(s.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ve(o.displayName)}

      ${z(s.join(" "))}
      `),r++}let i=document.createElement("div");v(n,i),e.insertAdjacentElement("afterend",i)})}function Eke(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Na().then(n=>{if(e){let r=e.parentElement?.parentElement?.getAttribute("data-moniker");(!r||r.trim()==="")&&(r=xs("monikers").join(" "));let i="",o=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");o&&o.length>0&&o.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(i+=a)}),Ske(e,n,r,i)}if(t.length!==0)for(let r of t){let i=r.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),o=r.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";o.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),Ske(r,n,i,s)}})}function Ske(e,t,n,r){if(!e)return;let i=e.parentElement.querySelector("summary"),o=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],x="";for(let{moniker:y,versionDisplayName:T}of f.packages){let L=Cr(Ve(T));r&&r.split(" ").indexOf(y)>0&&(h.push(L),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=Ve(f.displayName)+" "+L:c===2&&(l=Ve(f.displayName)+" "+L),h.includes(L)||_.push(L))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d` ${Ve(f.displayName)} ${z(x)} `))}if(s.length===0)return;i&&(c===1?i.textContent=a:c===2?i.textContent=iV.replace("{version1}",a).replace("{version2}",l):c>=3&&(i.textContent=rV.replace("{version}",a)));let m=xse;u&&(m=m+" "+nV+"");let p=d` ${Nf} ${z(m)} `;v(p,o);let g=document.createElement("tbody");v(s,g),o.insertAdjacentElement("afterend",g)}function Cke(){let e=it();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(n=>{for(let r of n.products)for(let{moniker:i,isPrerelease:o}of r.packages)if(e===i&&Hs(i)&&Fa[i]&&o){t.classList.remove("is-hidden");return}})}function eD(){let e=it();if(!Hs(e))return!1;U4e(e);let t=H4e(k.body);return q4e(t,e),em(),It(),!0}var Ake=k.createElement("style");k.head.appendChild(Ake);function U4e(e){Ake.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;rV4e(e)),O.addEventListener(KH,j4e)}var $i={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Lw,selectLabel:o0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Lw,selectLabel:o0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:_z,selectLabel:i0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:uZ,selectLabel:i0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:_z,selectLabel:i0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Lw,selectLabel:o0}};var zt=P("platform")||P("apiPlatform")||null,X6;function Kl(){return X6===void 0&&(X6=nfe(zt).then(Y4e)),X6}function Y4e(e){let{platformId:t,families:n}=e,r=[],i={},o=[];for(let s of n)for(let a of s.products){o.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:m,isDefault:p,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:m,isDefault:p,isDeprecated:g,isPrerelease:f};r.push(_),i[_.moniker]=_}}return{platformId:t,families:n,products:o,packages:r,packagesByMoniker:i}}var AS=$i[zt],LS=!1;function Dke(e){let{element:t,button:n,buttonDisplayedValue:r,productList:i}=K4e();function o(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),O.removeEventListener("focus",o,{capture:!0}),O.removeEventListener("click",o),Xh.removeListener(s)}function a(){s(),n.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),O.addEventListener("focus",o,{capture:!0}),O.addEventListener("click",o),Xh.addListener(s)}return Q4e(e,n,r,i),Z4e(n,i,l,a),X4e(i,a),e6e(i,a),t}function K4e(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Cn.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 Q4e(e,t,n,r){return zt==="rest"&&(LS=!0),e?Kl().then(i=>{i.packagesByMoniker[it()]===void 0&&Wd("");let o=()=>{let s=it();s===""?n.textContent=AS.allApisLabel:n.innerHTML=Cr(Ve(i.packagesByMoniker[s].displayName))};O.addEventListener(Pi,o),o(),W4e(r);for(let s of i.families)Pke(s.products,r)}):Na().then(i=>{LS=i.products.length===1,LS&&i.products[0].packages.length===1&&(t.disabled=!0);let o=()=>{let s=it();n.innerHTML=Cr(Ve(y_(i,s).displayName))};O.addEventListener(Pi,o),o(),Pke(i.products,r)})}function W4e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function Pke(e,t){if(LS){Rke(e[0].packages,t);return}for(let{displayName:n,packages:r}of e){let i=Je(),o=Je();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;Rke(r,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;r.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(sJ)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(Tf)}`)}}function Rke(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:i}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(i)}
    • `)}function J4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function nD(e,t,n){let r=e.querySelector('button[aria-expanded="true"]');r!==t&&(r!==null&&r.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let i=k.getElementById(t.getAttribute("aria-controls"));if(!i)return;let o=i.querySelector('a[role="menuitem"]');o!==null&&o.focus()},300)},100))}function $ke(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function Mke(e){let t=e.nextElementSibling,n=$ke(t,it()),r=t.querySelector('a[href^="?view="][data-default="true"]'),i=t.querySelector('a[href^="?view="]');return n||r||i}function zke(e){return e.search==="?view="||LS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Z4e(e,t,n,r){let i=()=>{n();let o=it(),s=$ke(t,o),a=zke(s);nD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?i():r()}),e.addEventListener("keydown",o=>{let s=e.getAttribute("aria-expanded")==="true";s&&o.keyCode===Ae.up?(o.preventDefault(),r()):!s&&o.keyCode===Ae.down&&(o.preventDefault(),i())})}function X4e(e,t){e.addEventListener("keydown",n=>{let r=n.target;if(r.getAttribute("role")!=="menuitem")return;let i=n.keyCode,o;switch(i){case Ae.left:r instanceof HTMLAnchorElement&&r.search!=="?view="&&(n.preventDefault(),zke(r).focus(),J4e(e));break;case Ae.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),Mke(r).focus(),Xh.matches||nD(e,r instanceof HTMLButtonElement?r:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let s=i===Ae.up?"previousElementSibling":"nextElementSibling",a=i===Ae.up?"lastElementChild":"firstElementChild";r.parentElement[s]===null?o=r.parentElement.parentElement[a].firstElementChild:o=r.parentElement[s].firstElementChild,o.focus(),!Xh.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),Mke(r).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=i===Ae.home?"firstElementChild":"lastElementChild";o=r.parentElement.parentElement[l].firstElementChild,o.focus(),o.parentElement.parentElement===e&&nD(e,o instanceof HTMLButtonElement?o:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function e6e(e,t){e.addEventListener("click",n=>{let r=n.target;if(r.getAttribute("role")==="menuitem"){if(r instanceof HTMLAnchorElement){n.preventDefault();let i=te(r.search).view;Wd(i),t();return}r instanceof HTMLButtonElement&&(!Xh.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):nD(e,r,!0),r.focus())}})}C();C();var rs=b.data.pageTemplate,gu=P("page_type"),t6e=P("page_kind"),eG=P("pagetype"),n6e=P("interactive_type"),Zg=Fa.any||rs==="Conceptual"&&eG==="Reference"&&zt!==null||rs==="Conceptual"&&gu==="powershell"&&zt!==null||rs==="Conceptual"&&eG==="Conceptual"&&zt==="powershell"||rs==="Conceptual"&&gu==="conceptual"&&zt==="powershell"||(rs==="Conceptual"&&gu==="conceptual"||rs==="Reference"&&gu==="python")&&zt==="python"||(rs==="Conceptual"&&gu==="conceptual"||rs==="Reference"&&gu==="cli")&&n6e==="azurecli"||rs==="Reference"&&gu==="powershell"&&zt!==null||rs==="Reference"&&gu==="azure-cli"&&t6e==="group",Nke=rs==="Reference"&&zt!==null||rs==="Conceptual"&&eG==="Reference"&&zt!==null||rs==="Conceptual"&&gu==="powershell"&&zt!==null;function Fke(){Zg&&tD(!0)}function r6e(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 Ql;function tG(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let r of n)r.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let i=r6e(t),o=["margin-xs"];Zg&&it()&&(o=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(i,o,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new be(i);Ql=c,c.show().then(()=>{Ql=void 0,window.removeEventListener("resize",m)});let u=window.innerWidth;function m(){window.innerWidth!==u&&(window.removeEventListener("resize",m),c.hide())}window.addEventListener("resize",m,{passive:!0})})}function Oke(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=P("experimental_moniker_picker")==="true";return e&&(n||t)}function rD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),v(IS(e),t),e?Kl().then(n=>{v(IS(e,null,n),t),addEventListener(Pi,()=>v(IS(e,null,n),t))}):Na().then(n=>{v(IS(e,n),t),addEventListener(Pi,()=>v(IS(e,n),t))}),t}function IS(e,t,n){let r=Je(),i=`${r}-picker-label`,o=P("archive_url"),s=t&&t.products.length===1,a=c=>{if(Ql){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(i6e(t),u),Ql.pushContent(u)}},l=c=>{let u,m=it();return c&&m===""?u=$i[zt].allApisLabel:c?u=n.packagesByMoniker[m].displayName:u=t?y_(t,m).displayName:"",u};return d` ${Wf} `}function Bke(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",r=b.data.userDir==="ltr"?"text-align-left":"is-text-right",i=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function Uke(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function i6e(e){let t=e&&e.products.length===1;return d` ${t?d`${Hke(e.products[0])}`:d` ${qke(Ff)} ${Gke(If)}
        ${e&&e.products?e.products.map(n=>o6e(n)):""}
      `} `}function o6e(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 Hke(e){let t=Je(),n=P("archive_url");return d` ${qke(e.displayName)} ${Gke(Ff)}
      `}function qke(e){return d`

      ${e}

      `}function Gke(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function s6e(e){if(Ql){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(Hke(e),t),Ql.pushContent(t)}}function iD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Wd(n),Ql?Ql.hide():(Y3(t),Y3(t));return}}function oD(e){let t=it();return e===t?"true":void 0}var Vke="api-search-quick-filter";function jke(){return Kl().then(e=>{let t=e.packagesByMoniker,n=!1,r=o=>(P(o)||"").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})),i=[r("quickFilterColumn1"),r("quickFilterColumn2"),r("quickFilterColumn3")];return{any:n,columns:i}})}function Yke(e){let t=k.createElement("div");t.classList.add(Vke),t.setAttribute(Cn.name,Vke);let n=k.createElement("h2");n.textContent=FX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let r of e.columns){let i=k.createElement("div");t.appendChild(i);for(let{moniker:o,displayName:s}of r){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Cr(s),a.addEventListener("click",()=>{Jt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:o,platform:zt}}),Wd(o)}),i.appendChild(a)}}return t}function Kke(e,t,n="en-us"){if(e==="rest")return a6e(t);let r=$i[e].namespacesPath;return M(`${N.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(i=>i.json())}function a6e(e){return jH().then(t=>l6e(t,e))}function l6e(e,t){return{apiItems:(e.filter(r=>(r.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(r=>({displayName:r.name,url:r.url,description:r.description,itemKind:Ore}))}}function sD(e,t,n,r="en-us"){if(e==="rest")return c6e(r,"",t,n+"*",0,25);let i=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${r}`;return t!==""&&(i+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(i).then(o=>o.json())}function c6e(e,t,n,r,i,o){let s=`${N.siteSearch}?locale=${e}&search=${r}&$skip=${i}&$top=${o}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),M(s).then(c=>c.json()).then(nG)}function nG(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 aD=$i[zt],PS=[];function Wke(e,t){PS.push({container:e,renderHeading:t})}function lD(e,t,n){k.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:i}of PS){if(r.innerHTML="",t.length===0){let u=zt==="rest"?_Z:gn;r.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}i&&u6e(r,e);let o=k.createElement("table");o.classList.add("table","api-search-results"),o.setAttribute(Cn.name,"api-search-results");let s=k.createElement("thead");o.appendChild(s);let a=k.createElement("tr");s.appendChild(a);let l=k.createElement("th");l.textContent=pZ,a.appendChild(l),l=k.createElement("th"),l.textContent=Ef,a.appendChild(l);let c=k.createElement("tbody");if(o.appendChild(c),Qke(c,t),r.appendChild(o),n&&i){let u=k.createElement("button");u.classList.add("more-button","button"),u.textContent=UJ,u.setAttribute(Cn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(m=>m.json()).then(m=>{e.platformId==="rest"&&(m=nG(m)),n=m["@nextLink"],n===void 0&&r.removeChild(u),Qke(c,m.results)})}),r.appendChild(u)}}}function Qke(e,t){let n=k.createElement("div"),r=o=>(v(d`${o}`,n),n.textContent!=="null"?n.textContent:""),i=it();for(let o of t){let s=o.itemKind||o.itemType||aD.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=iG(o.url,i);let u=d`${z(Cr(o.displayName.replace(//g,">")))}`;v(u,c);let m=k.createElement("span");m.textContent=" "+s,l.appendChild(c),l.appendChild(m),a.appendChild(l),l=k.createElement("td"),l.textContent=r(o.description),a.appendChild(l),a.appendChild(l)}}function rG(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of PS){let t=d`
      `;v(t,e)}}function cD(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of PS)t.textContent=e}function Jke(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of PS)e.innerHTML=""}function u6e(e,t){let n=it(),r,i;if(n==="")r=$i[zt].displayName,i=null;else{let a=t.packagesByMoniker[n];r=a.product.displayName,i=a.versionDisplayName}let o=k.createElement("h2");o.classList.add("api-search-results-heading","font-size-h3");let s=d`${aD.resultsHeadingTemplate.replace("{platformName}",r)}`;if(v(s,o),i!==null&&zt==="rest"){let a=d`${z(`${Ve(n)} REST ${aD.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;v(a,o)}else if(i!==null){let a=d`${z(`${aD.resultsHeadingTemplate.replace("{platformName}",r)} version ${Ve(i)}`)}`;v(a,o)}e.appendChild(o)}function iG(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[r,i]=e.split("#");i=i===void 0?"":"#"+i,e=zt==="rest"?`${r}${i}`:`${r}?view=${encodeURIComponent(t)}${i}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,zt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Xg="api-search-term-changed",Sy="";function ef(){return Sy}function oG(e){e=e.trim(),e!==Sy&&(Sy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&qt({term:Sy},"pushState"),window.dispatchEvent(new CustomEvent(Xg,{detail:{term:Sy}})))}function Zke(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Sy=Zke(),window.addEventListener("popstate",()=>oG(Zke())));function Xke(){O.addEventListener(Xg,sG),O.addEventListener(Pi,sG),b.data.pageTemplate==="ApiBrowserPage"&&sG()}var uD="";function sG(){let e=ef(),t=it(),n=`${e}/${t}`;return n===uD?Promise.resolve():(uD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(rG(),Promise.all([Kke(zt,t,b.data.userLocale),Kl()]).then(([r,i])=>{if(n===uD){if(r.apiItems.length===0){cD(gn);return}lD(i,r.apiItems,null)}},()=>{cD(f$)})):e.length<3?(Jke(),Promise.resolve()):$i[zt].validSearchTerm.test(e)?(rG(),Promise.all([sD(zt,t,e,b.data.userLocale),Kl()]).then(([r,i])=>{n===uD&&(aG(t,e,r.results.length),lD(i,r.results,r["@nextLink"]))},()=>{cD(f$)})):Kl().then(r=>lD(r,[],null)))}function aG(e,t,n){xe({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:zt,moniker:e,term:t,results:n}})}var eSe="api-search-field";function tSe(){let e=k.createElement("form");e.classList.add(eSe,"margin-top-xxs"),e.setAttribute(Cn.name,eSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),n=k.createElement("span");n.classList.add("visually-hidden"),n.textContent=rn,t.appendChild(n),e.appendChild(t);let r=k.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=ef(),r.placeholder=rn,t.appendChild(r);let i=k.createElement("a");i.href="http://approjects.co.za/?big=#",i.title=Vj,i.classList.add("clear"),i.addEventListener("click",l=>{l.preventDefault(),r.value="",r.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(i);let o=()=>{r.value===""?r.classList.add("empty"):r.classList.remove("empty")};o();let s=0,a=()=>{o(),clearTimeout(s),s=setTimeout(()=>oG(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),O.addEventListener(Xg,()=>{let l=ef();r.value.trim()!==l&&(r.value=l,o())}),e}function nSe(){if(!S.apiBrowser)return;tD(),Xke();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;Oke()?e.appendChild(rD(t)):e.appendChild(Dke(t)),e.appendChild(tSe()),jke().then(o=>{if(!o.any)return;let s=Yke(o);e.appendChild(s)});let n=k.querySelector("#api-browser-results-container");if(!n)return;Wke(n,!0);let i=()=>{let o=it()===""&&ef()===""?"remove":"add";k.documentElement.classList[o]("has-moniker-or-term")};i(),window.addEventListener(Pi,i),window.addEventListener(Xg,i)}var rSe="renewalassessment-session-disclaimer",iSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d6e=N.assessments,Wnn=`${d6e}/sessions`;C();function dD(e,t=Lf,n=Bm,r=Woe){return dm(xu,e?t.replace("{itemTitle}",e):r,n)}function mD(e=$n,t){return dm(QY,"",e,!0,t)}function pD(e=ZY){return d` `}function aSe(e=iE,t=Pm){return dm(AY,e,t)}function lSe(e=uE,t=lE){return dm(Zj,e,t)}var hD=(o=>(o.facebook="facebook",o.twitter="twitter",o.linkedin="linkedin",o.email="email",o.weibo="weibo",o))(hD||{}),y6e={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 MS(e,t,n){let r=encodeURIComponent(t),i=new URL(e);i.hostname="learn.microsoft.com";let o=i.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(hD).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let m=encodeURIComponent(o+u+s),p=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Ure.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${p}`:`"${p}"`)),f={achievementCopy:g,url:m,title:r,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${m}`:`${encodeURIComponent(` \r `)}${m}`,subject:encodeURIComponent(a0).replace(encodeURIComponent("{articleTitle}"),r)},_=Object.entries(f).reduce((h,[x,y])=>h.replace(new RegExp(`{${x}}`,"g"),y),y6e[u]);return c[u]=_,c},{})}function bD(e,t,n){Object.values(hD).forEach(r=>{let i=MS(t,n);e.querySelectorAll(`.share-${r}`).forEach(o=>{i[r]==="#"&&jTe(o,qre,Gre),o.href=i[r]})})}function dSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function tf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(p,g)=>g),r=e.pageIndex,i=!1,o=1,s={first:0,last:n.length-1};n.length>=7&&(i=!0,r<3?(o=3,s.first=0,s.last=3):r>n.length-4?(o=3,s.first=n.length-4,s.last=s.first+o):(o=1,s={first:Math.max(e.pageIndex-o,0),last:Math.min(e.pageIndex+o,n.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,m=[];for(let p=s.first;p<=s.last;p++)m.push(d`
    • `);return d` `}C();C();function yD(e,t=fSe,n=T6e){if(!e)return;let r=k6e(e),i=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(o=>{let s=S6e(o),a=w6e(o),l=s.map(c=>c.id);s.forEach(c=>{typeof i=="string"?l.indexOf(i)!==-1&&_D(i,c,a):l.indexOf(i[o.id])!==-1?_D(i[o.id],c,a):l.indexOf(i.tab)!==-1?_D(i.tab,c,a):_D(s[0].id,c,a),c.onclick=()=>{x6e(c.id,o),n(c.id,o.id||"tab")},c.onkeydown=u=>{let m=u.which;if(!u.altKey&&(m===Ae.left||m===Ae.right||m===Ae.home||m===Ae.end)){u.preventDefault();let p=m===Ae.left||m===Ae.home,g;if(u.ctrlKey||m===Ae.home||m===Ae.end){let f=p?1:-1;for(g=p?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=p?-1:1;g=s.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function x6e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let r=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),i=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));r.forEach(o=>{o!==n&&(o.parentElement.classList.remove("is-active"),o.setAttribute("aria-selected","false"),o.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),hSe(n.getAttribute("aria-controls"),i)}function T6e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;qt(JSON.parse(n),"replaceState")}function fSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function _D(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),hSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function hSe(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 k6e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S6e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w6e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Jl=class Jl{static async render(t,n){return await Jl.ensureFrappeChartsIsLoaded(),Jl.frappeLibrary?new Jl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Jl.frappeLibrary||(Jl.frappeLibrary=await js(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Jl.frappeLibrary}};Jl.thirdPartyUrl="/static/third-party";var vD=Jl;C();He();C();He();C();var $6e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",z6e=e=>e.isAnswered?$X:e.isRequired?zX:NX,N6e=(e,t)=>d` ${z6e(e)} ${z(t.render(e.title||e.id))}`,xD=class{constructor(){this.md=sm}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let r=document.createElement("span");return v(N6e(t,n),r),r.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};He();function vSe(e,t,n){return F6e(e,t,n,!0)}function uG(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Cy(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Ey(t)}function xSe(e,t){e.addEventListener("focus",O6e,!0),e.addEventListener("click",n=>U6e(n,t),!0),e.addEventListener("keydown",n=>H6e(n,t),!0)}function F6e(e,t,n,r){let i=document.createElement("ul");return i.classList.add("tree"),i.setAttribute("role","tree"),i.setAttribute("aria-label",n),i.setAttribute("data-bi-name","tree"),i.setAttribute("data-is-collapsible",r?"true":"false"),TSe(i,e,t),uG(i),xSe(i,t),i}function TSe(e,t,n,r=1,i){let o=Cy(e),s=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(p,g)=>l.setAttribute(p,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let p=(i?`${i}_`:"title-")+`${s}-${r}`;_Se(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",r.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",p),o&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),o){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),(!o||n.isExpanded(a))&&wy(l,!0,n),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",r.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!o&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),_Se(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&B6e(c,n.icon(a)),s++}}function _Se(e,t){e.node=t}function kSe(e){return e.node}function B6e(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 Cy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function SSe(e){return e?.getAttribute("aria-expanded")==="true"||!Cy(e)}function wy(e,t,n){let r=e.getAttribute("aria-level"),o=(r?parseInt(r,10):1)+1,s=Cy(e);if(!s&&!t||(s&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=kSe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);TSe(l,u,n,o,c)}function Ey(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function ySe(e,t){let n=e.closest(".tree"),i=Cy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',o=Array.from(n.querySelectorAll(i));t==="preceding"&&o.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return o.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&wSe(a.closest("li")))}function wSe(e){return window.getComputedStyle(e).display!=="none"}function O6e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Ey(t)}function U6e({target:e},t){let{REDUCE:n,EXPAND:r}=le,{CLICKLEFT:i}=Se,o=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!o)return;let s;if(o instanceof HTMLAnchorElement)s=o;else{s=o.parentElement;let c=SSe(s);wy(s,!c,t),Jt(e,{behavior:c?n:r,actionType:i})}let a=kSe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});o.closest(".tree").dispatchEvent(l)}function H6e(e,t){let{target:n,keyCode:r,shiftKey:i,altKey:o,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:m}=Se;if(o||s||i&&r!==Ae.eight&&!(r>=Ae.a&&r<=Ae.b))return;let p=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!p)return;let g=p instanceof HTMLAnchorElement,f=!g&&SSe(p),_=Cy(p);if(r===Ae.enter||r===Ae.space){if(g||!_)return;wy(p,!f,t),Jt(e.target,{behavior:f?a:l,actionType:r===Ae.enter?c:u}),e.preventDefault();return}if(r===Ae.right){if(g||!_)return;if(f){let h=p.querySelector('[role="treeitem"]');h.focus(),Ey(h)}else wy(p,!0,t),Jt(e.target,{behavior:l,actionType:m});e.preventDefault();return}if(r===Ae.left){if(!_)return;if(f)wy(p,!1,t),Jt(e.target,{behavior:a,actionType:m}),e.preventDefault();else{let h=p.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Ey(h),e.preventDefault())}return}if(r===Ae.down||r===Ae.up){let h=r===Ae.down?"following":"preceding",x=ySe(p,h);x&&(x.focus(),Ey(x),e.preventDefault());return}if(r===Ae.home||r===Ae.end){let h=r===Ae.home,x=p.closest(".tree"),y;if(_)y=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),wSe(y)||(y=ySe(y,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),L=h?0:T.length-1;y=T[L]}y.focus(),Ey(y),e.preventDefault();return}if(r===Ae.numPadAsterisk||r===Ae.eight&&i){if(!_)return;let h=p.closest("ul");for(let x=0;x
      ${Oj}
      `;C();He();oh();He();C();C();C();oh();C();function dG({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:r,name:i,placeholder:o,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function ESe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,i<=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function mG(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let i=t.parentElement.querySelector("span"),o=r-t.value.length;i.textContent=`${o}`,t.removeEventListener("focus",mG),t.addEventListener("blur",CSe),t.addEventListener("input",ESe)}function CSe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",CSe),t.removeEventListener("input",ESe),t.addEventListener("focus",mG)}C();C();C();function nGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let r=n.src.split("/"),i=r[r.length-2],o=`${oN}: ${i}`;n.title=n.title||o})}function rGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),i=`${oN}: ${r}`;n.title=n.title||i})}function iGe(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(i=>{if(i.offsetParent!==null){let o=i.src,s=document.createElement("a");s.href=o,s.target="_blank",s.text=o,i.parentElement&&(i.parentElement.appendChild(s),i.hidden=!0,t.push(i),n.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(r=>r.hidden=!1),n.forEach(r=>r.remove()),t=[],n=[]})}function pG(e){rGe(e),nGe(e),iGe(e)}C();C();async function gG(e,t,n){let r=await Xd(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:Sf,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:Sf,url:`/${r.basePath}/challenges`},{title:uv,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}He();oh();var fG="5d6ea118-ff48-4612-a205-7c65e11e49ca",nf="379d1859-15d0-4803-81ed-eb51a2e4945d";var qr=class{constructor({errorCode:t}){this.errorCode=t}};C();He();vN();function hG(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var hm=class extends qe{constructor(n=null,r=null,i=!0,o=!1,s="Unknown"){super();this.id=n;this.collectionOwner=r;this.isPublicView=i;this.hasActiveTakedowns=o;this.reportStatus=s;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let r=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(r===nf?"section":`edit-section-${r}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!pt(this.collection?.challengeId)||!pt(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 o=await lt.getList(this.id);o.hasError===!1&&(this.collection=o.data)}let r=new URLSearchParams(location.search),i=r.has("force-official-collection")?r.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||i,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let o=await fc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(o)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(r){if(r instanceof Error){let i=hG(r.message);i&&(this.responseErrorCode=i)}}}async updateCollection(n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.updateListMetadata(i??this.id,{name:n,description:r});if(o.hasError===!1){let{data:s}=o;this.collection=s}else throw new qr({errorCode:o.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new qr({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 ir(dD(this.collection.name,Lf,Bm));if(n){let r=await lt.deleteList(this.id);if(r.hasError===!1)location.href=`${un(A.userName,"collections")}`;else throw new qr({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ir(mD(),!0);if(n){let r=ir(pD());await lt.submitForLocalize(this.id),await r;let i=document.getElementById("submit-loc"),o=document.createElement("p");o.classList.add("margin-top-sm"),o.setAttribute("id","loc-submitted-text");let s=d`${mE}`;v(s,o),document.getElementById("icon-list").parentElement.appendChild(o),i.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:r}=n,{submitted:i}=await ir(lSe(uE,lE));i&&(location.href=pu(r.id).toString())}else throw new qr({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ir(aSe(iE,Pm));n&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new qr({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,r,i=-1,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=eve(r,n),a=await(o?lt.updateItem(this.id,o,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=i!==-1?i:this.collection.sectionCount-1;if(o){let u=this.collection.sections[c].items.findIndex(m=>m.id===o);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(o){let c=this.collection.items.findIndex(u=>u.id===o);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qr({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,r,i=-1,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;let s=i!==-1?{sectionId:this.collection.sections[i].id,items:this.collection.sections[i].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=i!==-1&&this.collection.sections[i+r]?{sectionId:this.collection.sections[i+r].id,items:this.collection.sections[i+r].items.map(u=>u.id)}:null,l=dGe(n,r,s,a),c=await lt.sortList(o??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;if(r===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(r===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let o=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(i??this.id,o);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(n,r,i,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===i)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[r].items.splice(n,1);s[i].items.unshift(a);let l=await lt.sortList(o??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,r=-1,i){if(!this.busy){this.setBusy();try{let{submitted:o}=await ir(dD(n.data.title,Lf,Bm));if(o){if(await lt.deleteItem(i??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&r!==-1){let l=this.collection.sections[r];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,r,i,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===nf?lt.createSection(o??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),r,i):lt.updateSection(o??this.id,this.editingSectionId,n,r,i));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new qr({errorCode:s.error.errorCode})}finally{this.editingSectionId!==nf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.deleteSection(r??this.id,n);if(i.hasError===!1){this.syncProgress(i.data,this.collection);let{data:o}=i;this.collection=o}}finally{this.setReady()}}getAmountStrings(){let n="",r="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:r};let{path:i,module:o}=this.getCollectionItemsAmount();return i!==0&&(n=(i===1?VY:GY).replace("{numberOf}",i.toString())),o!==0&&(r=(o===1?gE:pE).replace("{numberOf}",o.toString())),{pathCountFormat:n,moduleCountFormat:r}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(r=>r.items??[]):[]).reduce((r,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&r[i.data.pageKind]++,r),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Wi)&&(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=D$){let[r,i]=[this.collection.sectionCount,this.collection.sections];if(!r||!Array.isArray(i))return n.replace("{number}",Mi(1));let o=r+1;for(;i.some(s=>s.name===n.replace("{number}",Mi(o)));)o++;return n.replace("{number}",Mi(o))}syncProgress(n,r){let i=Object.fromEntries([...r?.items??[],...(r?.sections??[]).flatMap(o=>o.items??[])].filter(o=>o?.id).map(o=>[o.id,o]));for(let o of[...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])])o?.id&&o.data&&i[o.id]?.data&&(o.data.progress=i[o.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,r)=>{let i=(r.items??[]).reduce((o,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&o[s.data.pageKind]++,o),{path:0,module:0});return n.path+=i.path,n.module+=i.module,n},{path:0,module:0})}};function dGe(e,t,n,r){if(!n)throw new Error("Initial section is undefined.");let i={sectionId:n.sectionId,items:Vs(n.items)},o=e+t;if(o>=0&&o
      `}function ISe(){let e=document.createElement("div"),t=mGe();return v(t,e),new be(e)}function mGe(){return d` `}function bG(e){let t=document.createElement("div");v(e,t),Ay=new be(t)}function DS(e,t,n="",r=wr,i=ze,o=!1,s=!1,a=""){return d` `}var zi=class extends hm{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!pt(this.plan?.startedOn)}isCompleted(){return!pt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,r,i){await super.moveItem(n,r,i,this.collection.id)}async moveItemToSection(n,r,i){await super.moveItemToSection(n,r,i,this.collection.id)}async deleteItem(n,r=-1){await super.deleteItem(n,r,this.collection.id)}async updateCollection(n,r){await super.updateCollection(n,r,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ir(mD(void 0,dre),!0);if(n){let r=ir(pD(mre));await lt.submitForLocalize(this.collection?.id),await r;let i=document.getElementById("submit-loc"),o=document.createElement("p");o.classList.add("margin-top-sm"),o.setAttribute("id","loc-submitted-text");let s=d`${t0}`;v(s,o),document.getElementById("icon-list")?.parentElement?.appendChild(o),i&&(i.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:r}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=r,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>TS(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 ti.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${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 ir(LSe(),!1,async r=>{let i=r.querySelector("#save-plan-btn");i?.classList.add("is-loading"),this.setBusy();try{let o=await ti.joinSkillingPlan(this.planId);return o.hasError===!1&&(this.plan=o.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mn(r,"somethingWentWrong"),{hasError:!0}}finally{i?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,r){await super.moveSection(n,r,this.collection.id)}async commitSection(n,r,i){await super.commitSection(n,r,i,this.collection.id)}async deleteSection(n,r){await super.deleteSection(n,r??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=null;try{r=await ti.updateSkillingPlan(this.planId,n),r.hasError===!1&&(this.syncProgress(r.data.contentList,this.plan.contentList),this.plan=r.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return r}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new qr({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await ti.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ti.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,r){if(this.busy)throw new Error("Busy");if(r&&window.open(r,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await ti.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 ti.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,r){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),r(this)}async updateLearnerGroup(n){let{id:r,name:i}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let o=await ti.updateLearnerGroup(this.plan?.id,r,i);if(o.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===r),{data:a}=o;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),o}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=await ti.deleteLearnerGroup(this.plan?.id,n);return r.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(i=>i.id!==n)),this.setReady(),r}getDefaultSectionName(){return super.getDefaultSectionName(_ee)}updateTrackedItemProgress(n,r,i){let o=[...n.items??[],...(n.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===r.id&&s.data);o&&(o.data.progress=1,i.itemsCompleted=(i.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let r=n[0],i=n[0]?.items?.[0]??null,o=0,s=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){r=a,i=a.items[l],s=l,o=n.indexOf(a);break}}return{section:r,item:i,elementToHighlight:Bn(i?.data.uid??"")||`${i?.type+"-"||""}item-${o}${s}`}}};var PSe={architecture:Mw,conceptual:lV,tutorial:gse,certification:ac,appliedSkills:Jg,challenge:ta,sample:Qj,course:Rm,examination:Hi,faq:jQ,path:Pf,knownissue:AE,lifecycle:FJ,module:ki,apiconnector:jr,"azure-cli":jr,cli:jr,dotnet:jr,java:jr,javascript:jr,odata:jr,powerconnector:jr,powershell:jr,python:jr,rest:jr,typescript:jr,show:hz,series:IE,episode:wv};function Ly(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?PSe[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"?PSe[t]:n&&n.startsWith("/answers/questions")?DX:""}C();var pGe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Iy(e,t,n){let r=new URL(location.href),i=new URLSearchParams(r.search),o=r;if(o.pathname=`${pGe()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)o.searchParams.set(a,l)}return n&&(o.hash=n),i.has("preview")&&o.searchParams.set("preview",i.get("preview")??""),o.href}function RSe(e){let t=e.items;if(!t)return 0;let n=t?.filter(i=>(i?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function _G(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function MSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function kD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?vre:Ui,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function DSe(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 Cse}}function $Se(e){return A.tenantId===Wi&&e!=="bookmarks"}function yG(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:i}=e,o=r??"",s=Iy(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Bne).replace(encodeURIComponent("{planTitle}"),o),l=[One,String(Une).replace("{planTitle}",o),Hne];return i.length!==0&&l.push(String(qne)+` `+i.map(c=>`- ${c}`).join(` `)),l.push(String(Gne)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function zSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function vG(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function xG(e,t){let n=decodeURIComponent(e);if(vo(n,t.target)){let i=document.querySelector("#notification-wrapper"),o=vG(Pne,"success",!0);i.innerHTML=o}}C();var TG={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 SD(e){return TG.email.test(e)}function wD(e){return TG.phone.test(e)}function ED(e){return TG.externalLink.test(e)}function zS(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(uY),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cY),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(pY),n.reportValidity();break;case"Malformed":n.setCustomValidity(gY),n.reportValidity();break;case"Unofficial":if(r)r.textContent=mY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=dY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function gGe(e,t){let i=[...e.value.trim()].length;return i===0?(zS("TitleMissing",e,t),!1):i<2||i>100?(zS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(zS("UrlFormatIncorrect",e,t),!1)}function LD(e,t=-1,n){let r=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(gGe(l,c))try{let u=l.value.trim(),m=c.value.trim();await e.commitUrlItem(u,m,t,n?.id),e.editingId=null}catch(u){let m=a.querySelector("#generic-error-container");u instanceof qr?zS(u.errorCode,l,c,m):zS("UnexpectedError",l,c,m)}},i=()=>{e.editingId=null},o=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLInputElement&&FS(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function NS(e,t,n,r,i){switch(e){case"InvalidTitle":t.setCustomValidity(iY),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(nY),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(tY),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(Xj),r?.reportValidity();break;case"Invalid":if(i)i.textContent=oY,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(i)i.textContent=sY,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function fGe(e,t,n){let o=[...e.value.trim()].length,s=[...t.value.trim()].length;if(o>100)return NS("InvalidTitle",e,t,n),!1;if(s>550)return NS("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return NS("InvalidDaysToComplete",e,t,n),!1}}return!0}function kG(e,t){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(fGe(l,c,u))try{let m=l.value.trim(),p=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(m,p,g),e.editingSectionId=null}catch(m){let p=a.querySelector("#generic-error-container");m instanceof qr?NS(m.errorCode,l,c,u,p):NS("UnexpectedError",l,c,u,p)}},r=()=>{e.editingSectionId=null},i=s=>{s.key==="Escape"&&r()},o=s=>{FS(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof zi?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:M$,editSection:eY},plan:{newSection:hre,editSection:fre}}[s][a]})()}
      ${e instanceof zi?d`
      `:""}
      `}function FS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function CD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(ku),t.reportValidity();break;case"DuplicateTitle":let r=oE.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(sE),t.reportValidity();break;default:if(n)n.textContent=FY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function hGe(e){if(SD(e.value)||ED(e.value)||wD(e.value))return CD("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(CD("InvalidTitle",e),!1):!0}function SG(e,t="",n=""){if(!e)return d``;let r=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(hGe(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof qr?CD(c.errorCode,l,u):CD("UnexpectedError",l,u)}},i=()=>{e.isEditingSummaryTitle=!1},o=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLInputElement&&(FS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function AD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(sE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(mv),t.reportValidity();break;default:if(n)n.textContent=BY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function bGe(e){return SD(e.value)||ED(e.value)||wD(e.value)?(AD("InvalidContent",e),!1):[...e.value.trim()].length>550?(AD("InvalidDescription",e),!1):!0}function wG(e,t="",n=""){if(!e)return d``;let r=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(bGe(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof qr?AD(c.errorCode,l,u):AD("UnexpectedError",l,u)}},i=()=>{e.isEditingSummaryDescription=!1},o=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLTextAreaElement&&(FS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function NSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(sE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(mv),t.reportValidity();break;case"Invalid":t.setCustomValidity(zY),t.reportValidity();break;default:break}}function _Ge(e){e&&(e.textContent=OY,e.hidden=!1)}function yGe(e,t){let n=!1,r=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(i=>{i.setCustomValidity("");let o=i.value.trim();o.length>0&&(n=!0,(SD(o)||ED(o)||wD(o))&&(NSe("InvalidContent",i),r=!1))}),!n&&e.length>0&&(NSe("Invalid",e[0]),r=!1),r}function EG(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},r=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(yGe(c,u))try{let m=e.collection.name?.trim()||"",p=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:m,description:p,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_Ge(u)}},i=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(FS(a),a.target.setCustomValidity(""),a.target.reportValidity())},o=e.plan.learningOutcomes,s=[...o,"","",""].slice(0,Math.max(3,o.length));return d`
      ${Xne}
      ${s.map((a,l)=>d`
      `)}
      `}C();var FSe=mt(),BSe=b.data.contentLocale||b.data.userLocale;async function rf(e,t){let n=AN(e),r=[],i={method:"GET"},o=n.map(async s=>{let a={branch:FSe,uids:s.join(";"),locale:BSe},l=`${N.learn.progress.user}?${re(a)}`,c=W(l,i),u=await M(c);if(u.ok&&u.status!==204){let m=await u.json();r.push(...m)}if(!u.ok)throw new jt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(o),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return r}function OSe(e,t){let n={branch:FSe,locale:BSe},r=`${N.learn.progress.batchUnit}?${re(n)}`,o={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(r,o)).then(s=>fe(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new jt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}C();var of={all:ea,ai:"AI search",documentation:ra,training:ji,credential:cr,qna:Lv,reference:jr,show:Ti};var USe={...ZM};var is={all:ea,last24hours:hse,last7days:fse,last30days:bse,last365days:_se,custom:OK};var ID={advanced:v9,beginner:hV,intermediate:vJ};function CG(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var AG={ar:RE,"ar-sa":HJ,bg:ME,"bg-bg":qJ,"bs-cyrl":GJ,"bs-latn":DE,ca:$E,cs:zE,da:NE,de:FE,el:BE,"el-gr":VJ,en:OE,"en-my":jJ,es:UE,"es-mx":YJ,et:HE,eu:qE,fi:GE,fil:VE,fr:jE,ga:YE,gl:KE,he:QE,hi:WE,hr:JE,hu:ZE,"hu-hu":KJ,id:XE,"id-id":QJ,is:eC,it:tC,ja:nC,kk:rC,ko:iC,lb:oC,lt:sC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:mC,pt:pC,"pt-br":JJ,"pt-pt":ZJ,ro:gC,ru:fC,sk:hC,sl:bC,"sr-cyrl":_C,"sr-latn":yC,sv:vC,th:xC,tr:TC,uk:kC,"uk-ua":XJ,ur:eZ,vi:SC,"vi-vn":tZ,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC};var HSe={event:PJ,series:IE,show:Ti};var Ni={category:of,credential_types:USe,date:is,levels:ID,locales:AG,resource_type:{...Tke,...ZM},show_type:HSe,years:lN,author:$m,tags:eN},Py={azure_categories:kV,category:H$,credential_types:FK,event_groups:kQ,languages:pX,date:_v,levels:NJ,locales:CJ,products:Ff,roles:cee,resource_type:iee,subjects:Uie,type:A7,show_type:LJ,years:lN,author:$m,tags:eN},qSe={azure_categories:TV,category:H$,credential_types:NK,event_groups:TQ,languages:mX,date:_v,levels:$J,locales:gz,products:Nf,roles:aee,resource_type:yse,subjects:Oie,type:C7,show_type:AJ,years:Mse,author:$m,tags:Wie};function _n(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 kGe=parseInt(P("hoursToComplete"),10),Rhn=qP(kGe).toLocaleLowerCase();C();C();var Ie={ar:RE,bg:ME,"bs-latn":DE,ca:$E,cs:zE,da:NE,de:FE,el:BE,en:OE,es:UE,et:HE,eu:qE,fi:GE,fil:VE,fr:jE,ga:YE,gl:KE,he:QE,hi:WE,hr:JE,hu:ZE,id:XE,is:eC,it:tC,ja:nC,ka:WJ,kk:rC,ko:iC,lb:oC,lt:sC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:mC,pt:pC,ro:gC,ru:fC,sk:hC,sl:bC,"sr-cyrl":_C,"sr-latn":yC,sv:vC,th:xC,tr:TC,uk:kC,vi:SC,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC},PD=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} (${G$})`],["de-ch",`${Ie.de} (${fv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${q$})`],["en-ca",`${Ie.en} (${_E})`],["en-gb",`${Ie.en} (${X$})`],["en-ie",`${Ie.en} (${Y$})`],["en-in",`${Ie.en} (${j$})`],["en-my",`${Ie.en} (${yE})`],["en-nz",`${Ie.en} (${Q$})`],["en-sg",`${Ie.en} (${J$})`],["en-us",`${Ie.en} (${ez})`],["en-za",`${Ie.en} (${Z$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${K$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${bE})`],["fr-ca",`${Ie.fr} (${_E})`],["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} (${yE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${bE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${V$})`],["pt-pt",`${Ie.pt} (${W$})`],["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"]]]),SGe=e=>PD.get(e);SGe.keys=()=>PD.keys();var wGe=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ea})`;return new Map([...PD,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();C();function EGe(){return Po.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var RD=EGe();C();C();C();C();He();He();C();function zD(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",YSe="ModuleAssessmentProgress";async function Ry(e){if(!S.gamification)return;await ye;let t=JSON.parse(se.getItem(jSe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((r,i)=>(r[i.unitUid]=i.detail||{},r),{});await OSe(n,e),se.removeItem(jSe)}async function BS(){await ye;let e=pc.getItem(YSe);P("page_type")!=="learn"||!A.isAuthenticated||!e||pc.removeItem(YSe)}C();He();C();jm();C();var WSe=d`

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

      ${rZ}

      ${z(iZ)}

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

      ${mee}

      ${e}

      `,text:e,type:jGe};return iwe(t)}var sr=e=>{let{title:t,url:n,titleId:r,resourceType:i,label:o=fY,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();He();function RG(e,t=!1){let{pageKind:n,moduleCount:r,durationInMinutes:i}=e;if(n!=="module"&&n!=="path")return"";let o=r?d`
    • ${r} ${r===1?ki.toLowerCase():Cv.toLowerCase()}
    • `:"",s=i?t?d`
    • ${Or(i)}
    • `:d`
    • ${Or(i)}
    • `:"";return d` ${o} ${s} `}function MG(e){let{pageKind:t,start:n,end:r,moduleCount:i}=e;if(t!=="challenge"||(!n||!r)&&i===void 0)return"";let o=n&&r?d`
    • ${L7.replace("{start}",Us.format(new Date(n))).replace("{end}",Us.format(new Date(r)))}
    • `:"",s=i?d`
    • ${i} ${i===1?ki.toLowerCase():Cv.toLowerCase()}
    • `:"";return d`${o}${s}`}function DG(e){let{url:t,submitterUsername:n,answerCount:r,commentCount:i,votes:o}=e;if(!t||!t.startsWith("/answers/questions")||!n&&r===void 0&&i===void 0&&o===void 0)return"";let s=n?d`
    • ${n} ${fX}
    • `:"",a=o!==void 0?d`
    • ${o} ${_X}
    • `:"",l=r!==void 0?d`
    • ${r} ${hX}
    • `:"",c=i!==void 0?d`
    • ${i} ${bX}
    • `:"";return d`${s}${a}${l}${c}`}function $G(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${YGe(n)}
    • `:""}function zG(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let i=n?d`
    • ${Mie.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",o=r?d`
    • ${yQ.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return d`${i}${o}`}function NG(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:i}=e;if(i!=="show"&&t!=="series"||!n&&!r)return"";let o=n?d`
    • ${MJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",s=r?d`
    • ${IJ.replace("{count}",r.toString())}
    • `:"";return d`${o}${s}`}function FG(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:i}=e;if(r!=="episode"||!t&&!n&&!i)return"";let o=i?vfe(i):null,s=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${DJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=o?d`
    • ${Or(o)}
    • `:"";return d`${s}${a}${l}`}function YGe(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),r=e-t*168-n*24,i=t>0?`${t.toString()} ${t===1?b0:_0}`:null,o=n>0?`${n.toString()} ${n===1?vE:yv}`:null,s=r>0?`${r.toString()} ${r===1?CE:Eu}`:null;return[i,o,s].filter(a=>a!==null).join(", ")}He();function BG(){let e=kg(new Date(Date.now()));return d`

      ${sa}

      `}C();C();var KGe=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",owe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+KGe(t,e.href));function swe(e,t,n,r=!0,i=!1){let o=owe(t,n);return d` `}function OS(e,t,n,r,i,o){return d`
      ${e?d``:d`
      ${swe(n||"",t,r)}
      `}
      `}function OG(e,t=!0,n=!1){let{displayName:r,userName:i,avatarUrl:o,avatarThumbnailUrl:s,userId:a}=e,l=Hn(i,"activity"),c=n?d` ${z(Pse)} `:"";return t?d`
      ${tz} ${r} ${c}
      `:d`${PY}`}function awe(e,t,n){let r=e??t??n;if(!r)return d``;let i=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${lwe(i,r.collection.showUserDisplayName)}
      `}function lwe(e,t){return t?d` ${String(F$).replace("{name}",e)} `:d` ${rK} ${DH(!1)} `}function cwe(e,t,n){let r=e??t??n;return r?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await r.toggleShowUserDisplayName()} .checked=${r.collection.showUserDisplayName} />
      `:d``:d``}function US(e,t="",n=""){return d` ${`${Mi(Math.floor(e*100))}%`} ${Ui} `}function uwe(e,t){let{challengeId:n,learnChallengeId:r,name:i,isPrivate:o}=t.collection;return d` ${t?.isChallengeCollection?d` ${$7} `:""} ${OS(o,e,i,A.sharingId)}`}function dwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${LY}
      `}function mwe(e,t,n,r){if(!t&&!n&&!r)return d``;let i=pt(n)?pt(r)?d``:d` `:d` `,o=d`

      ${pt(n)?uK:Ire}

      `;return pt(t)?i:o}function QGe(){return d``}function UG(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} >

      ${xre}

      `:d``}function pwe(e,t,n,r=0,i=-1,o="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:m,url:p,uid:g}=t.data;p=p,m=m;let f=e instanceof zi,_=f?MSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${FD(t.data.display_skills[0])}
      `:"",y=Lt=>{let Gt=zD(Lt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${re(Gt)}`},T=Ly(l,c,p),L=t.type==="url"?`${DSe(p)}`:T,w=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,H=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?p:`/${H?t.data.rawUrl.split("/")[3]:a}${w}?${y(e.collection)}`,ue=async()=>{e.editingId=t.id},we=s?d` ${m} `:d` ${n5e(o,m)} `;f&&(we=e.hasStarted()?d` ${m}`:d` `);let ae=t.type==="url"?d`
      ${we}
      `:d` ${we} `,ht=Lt=>WGe(e,n,t,i,Lt);return e.editingId===t.id?LD(e,i,t):s?d`
    • ${L}

      ${ae} ${t.data.iconUrl?d``:""}
      ${h} ${x}
      ${ht(!0)}
    • `:d`
    • ${L}

      ${ae}
      ${h} ${x}
      ${ht(!1)}
    • `}function WGe(e,t,n,r=-1,i=!1){let{challengeId:o,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||o?ZGe(e.isUserAuthenticated,n,i,e):JGe(e,t,n,r,i)}`}function JGe(e,t,n,r=-1,i=!1){n.data.uid=n.data.uid;let o=r>=0?!(r===0&&t===0):t!==0,s=r>-1?!(r>=e.collection.sections?.length-1&&t>=e.collection.sections[r]?.items.length-1):t ${l} `:d``}function ZGe(e,t,n=!1,r){let i=n?d``:void 0,o=gwe(r,t,e);return i||o?d` `:""}function XGe(e,t){if(!e||!t)return d``;let n=t.data.progress??0,r=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:i,completionStatusTagStyle:o}=kD(n,"item");if(n===0){if(r){let s=e5e(e,t);return d` `}return d``}return n===1?d` ${i} `:n>0&&n<1?d` ${Sv} `:d``}function gwe(e,t,n){if(!n)return d``;let r=(()=>{let i=t.data.progress,o=e instanceof zi,s=o&&e?.hasStarted?.(),a=!o&&typeof i=="number";if(s)return XGe(e,t);if(a)return US(i)})();return r?d` `:""}function e5e(e,t){let n=document.createElement("div"),r=t5e(e,t);return v(r,n),new be(n)}function t5e(e,t){return d` `}function n5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function qG(e,t="collection"){let n=(t==="plan"?hne:pK).replace("{url}",e),r=CY,i=mK,o=UY;return t==="plan"&&(r=bne,i=_ne,o=yne),d`

      ${r}

      ${i} ${o}

      ${z(n)}
      `}function fwe(){return d`

      ${nE}

      ${bY}


      1. ${_Y}
      2. ${yY}
      3. ${z(vY)}

      ${xY}

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

      ${t}

      ${n}


      ${r}
      `}function GG(e,t){let n=(()=>{let i=e.collection.sections;if(Array.isArray(i)&&i.length>0)return d`
      ${i.map((s,a,l)=>d`
      ${r5e(e,s,a,l,t)} ${HG(e,s.items,void 0,a)}
      `)}
      `;let o=e.collection.items;return Array.isArray(o)&&o.length>0?HG(e,o,void 0,-1):QM(qY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Pl?"/test":""}/training/browse/`}})})(),r=d`${a5e(e)} ${s5e(e)} ${l5e(e)}`;return d`${n}${r}`}function r5e(e,t,n,r,i){return d`

      ${i} ${n+1}

      ${e.isPublicView?"":d` `}
      ${e.isPublicView?"":d`
      ${n>0?d` `:""} ${r.length>1&&n `:""} ${!(e instanceof zi)||r.length>1?d` `:""}
      `}
      ${e instanceof zi?d`Progress:${o5e(t)}`:""}
      ${(()=>{let o=e.editingSectionId===t.id,s=!pt(t.name),a=!pt(t.description),l=!pt(t.daysToComplete),c=s||a||l;return d`
      ${o?kG(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?i5e(t.daysToComplete):""} `:""}
      `})()}
      `}function HG(e,t,n=0,r=-1,i="h4",o=!1){return!t||t.length===0?_ke(e.isPublicView):d`
        ${t.map((s,a)=>pwe(e,s,a,n,r,i,o))}
      `}function i5e(e){return pt(e)?"":d`

      ${bre} ${e}

      `}function o5e(e){let t=RSe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:i,progressBarStyle:o}=kD(t,"milestone");return t===1?d` ${n} `:d`
      ${Mi(Math.floor(t*100))}%
      `}function s5e(e){return e.editingSectionId===nf?kG(e):""}function a5e(e){return d`${e.editingId===fG?d`
      ${LD(e)}
      `:""}`}function l5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(i){i.preventDefault(),e.editingId=fG}},r={handleEvent(i){i.preventDefault(),e.editingSectionId=nf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof zi)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function BD(...e){let[t,n,r=!0]=e,i=d` ${z(ij)}
      • ${z(t)}
      • ${z(n)}
      `;return HS("ms--challenges-violation-banner",rj,i,sj,r)}C();var DCn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var VG={"ar-sa":!0,"he-il":!0};var YAn=Ml();C();C();C();He();C();C();var bwe=e=>[{id:"plan-title",name:"plan-title",title:mc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:dne,required:!0},{id:"plan-description",name:"plan-description",title:R$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Lu,subtitle:ere,tip:tre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:nre,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:rre,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:ire,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:sre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:cre,value:e.isOfficial,isDirty:!1}];function _we(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(ku),t.reportValidity(),Mn(e,"planNewTitle"),null;let r=e.elements.namedItem("plan-description").value,i=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),o=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:r,learningOutcomes:i,isOfficial:o}}var ywe;async function vwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;Qs(n);let i=_we(n);if(i===null)return;let{title:o,description:s,learningOutcomes:a,isOfficial:l}=i,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",m={listId:n.dataset.listId??"",name:o,description:s,learningOutcomes:a??[],isOfficial:l};r.disabled=!0,r.classList.add("is-loading");try{let p=await ti.createSkillingPlan(m);if(p.hasError===!0)Mn(n,"somethingWentWrong");else{let g,f=Iy(p?.data?.id);if(l&&u&&(g=ISe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(p){throw Mn(n,"somethingWentWrong"),new Error(`error: ${p.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function xwe(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"),Qs(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Hn("me","plans").toString()}catch(r){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Twe(e,t,n){let r=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!r)throw new Error("Primary button not found");r.onclick=async i=>{i.preventDefault(),r.disabled=!0,r.classList.add("is-loading"),Qs(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(o){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}}async function kwe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,r=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let i=await ti.createLearnerGroup(r,n);return h5e(i,e)}catch(i){throw new Error(`error: ${i.message}`)}}function h5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mn(t,"learnerGroupAlreadyExists"):Mn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&&r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Swe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,r=n.querySelector(".cancel"),i=n?.querySelector("input");$S(t,n),n.focus(),r&&(r.onclick=o=>{o.preventDefault(),$S(t,n),i&&(i.value=i?.dataset.originalName)})}async function wwe(e,t){let n=t.parentElement?.previousElementSibling,r=t.parentElement,i=r?.querySelector("input"),o=i?.dataset.groupId,s=r.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),i?.value===i?.dataset.originalName){s?.classList.remove("is-loading"),$S(n,r),i.value=i?.dataset.originalName;return}if(zSe(i?.value,e.plan?.learnerGroups??[])){Mn(t,"learnerGroupAlreadyExists"),i?.focus(),i?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Qs(t);let a=await e.updateLearnerGroup({id:o,name:i?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,i.dataset.originalName=l.name),$S(n,r),i.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Mn(t,"somethingWentWrong"),i.focus(),i.classList.add("input-danger"),s?.classList.remove("is-loading")}async function Ewe(e,t,n,r){ywe=e.contentElement.querySelector("#notification-wrapper");let i=DS(Rne,d`${z(Mne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===n)?.name||Dv))}`,void 0,ds,ze,!0);if(e.hide(),(await ir(i,!1,s=>b5e(s,t,n,r))).submitted){e.show();let s=vG(Dne,"success",!0);ywe.innerHTML=s}}async function b5e(e,t,n,r){let i=e.querySelector("button[type=submit]");i?.classList.add("is-loading");let o={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),o={hasError:!1,data:null}}catch{Mn(e,"somethingWentWrong"),o={hasError:!0}}finally{r.closest(".card")?.remove(),i?.classList.remove("is-loading")}return o}C();var Cwe;async function Lwe(e,t=null,n=N.profile.reportConcern,r,i,o="description",s){let a=document.createElement("div");Cwe=new be(a);let l=d``;if(Cwe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let m=Ar()??"";t=await Kv(m)}l=d` ${T5e(_5e,s,vz,i,void 0,o)} ${k5e(t)}

      ${z(MX)}

      ${r||""} `,v(d` `,a);let c=a.querySelector("#report-content-form");x5e(),L5e(c),t!==null&&A5e(c,t)}function _5e(e,t,n="abuseCategory",r=!1){let i=t||Nve;return d`
      `}function Awe(e){return d` `}function y5e(e,t,n,r,i){return d` `}function v5e(e,t){return d`
      `}function x5e(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=GM(t);e.detail.errors?.length>=0&&N6(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&qM(t),n&&$6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vS(t)})}function T5e(e,t,n=vz,r,i,o,s,a=!1){return d`
      ${e(i,t,r,a)}
      `}function k5e(e){if(e===null)return d`

      ${z(AX)}

      `;let[t,n]=Iwe(e);return d`
      `}function S5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function w5e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function E5e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function C5e(e,t,n){return t??(pt(e.email)?n:e.email)??""}function Iwe(e){let t=S5e(e),n=t?w5e(e):null,r=t?null:E5e(e),i=C5e(e,n,r);return[t,i]}function A5e(e,t){let[n,r]=Iwe(t);if(n){let s=e.querySelector("#report-msa-email-account");s.innerText=r}let i=e.querySelector("#opt-into-email-checkbox"),o=e.querySelector("#submitter-info");i.addEventListener("change",()=>{i.checked?o.hidden=!1:o.hidden=!0})}function L5e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),r=n.querySelector("textarea");if(!t||!n||!r)return;let i=t.value===ni[14]||t.value===14 .toString();i&&(n.hidden=!1,r.required=!0),t.addEventListener("change",()=>{i=t.value===ni[14]||t.value===14 .toString(),i?(n.hidden=!1,r.required=!0,r.disabled=!1):(n.hidden=!0,r.required=!1,r.disabled=!0)})}C();He();C();var OD;function Pwe(e){OD=e}function Rwe(e,t){let n=e.isOfficial?vs:Ao,r=o=>{let s=o.target;n=s.checked?vs:Ao;let a=document.querySelector("#toggle-text-plan-official");v(n,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},i=bwe(e).map(o=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:m,dataBiName:p,cssClasses:g,required:f}=o;if(s==="plan-official"&&!t)return d``;let _=s==="plan-title"&&e.isNew===!0,h=m?m==="textarea"?d``:m==="checkbox"?d`
      ${n}
      `:d`{let y=x.target;s==="plan-title"&&(P5e(y,ku),y.classList.remove("input-danger"))}} /> ${_?d`

      ${one}

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

      ${c}

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

      ${u}

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

      ${xne}

      ${i}
      `}function I5e(){return d`
      ${z(lre)}
      `}function P5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Mwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Tne}

      • ${e.stats?.participantsJoined}

        ${Sv}

      • ${e.stats?.participantsCompleted}

        ${vne}

      ${Vne}

      ${jne}

      • ${Yne}
      • ${Kne}
      • ${Qne}
      • ${Wne}
      • ${Jne}
      • ${Zne}
      `:d``}function Dwe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:r,encodedPlanUrl:i}=yG(t.plan);async function o(){OD.hide();let s=M5e(Fz,Fne,t?.plan.id,bv,!0),a=await ir(s,!1,kwe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):OD.show(),d``}return d`
      ${zne}
      ${$ne}
      ${z(Nne)}
      ${t.plan?.learnerGroups?.map(s=>R5e(t,s))}
      `}function R5e(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:i}=yG(e.plan,t.id);return d`
      ${Dv}: ${t.name}
      `}function M5e(e,t,n,r=wr,i=!1){return n?d` `:d``}C();function qS(e,t){return d` `}function jG(e,t,n){return d`
      ${t}
      `}function YG(e,t,n){return d` `}var sf;function GS(e,t,n){if(!t&&!n?.plan)return;let r=d``,i=document.createElement("div");sf=new be(i),Pwe(sf);let o={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;n?.plan&&(o.title=n?.plan?.contentList.name??"",o.description=n?.plan?.contentList.description??"",o.isOfficial=n?.plan?.contentList.isOfficial??!1,o.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,o.isNew=!0),r=qS("plan",{title:Ene,body:jG("create-plan",Rwe(o,$Se(n?.collection?.id)),l),footer:YG("plan",sf)}),v(r,i),s=i.querySelector("button[type=submit]"),s&&(s.innerText=bv,s.setAttribute("aria-label",bv),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await vwe(c,sf)}),a=i.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=qS("plan",{title:qf,body:Dwe(c=>GS("invite",void 0,c),n),footer:d``}),v(r,i);break;case"progress":r=qS("plan",{title:Gf,body:Mwe(n),footer:d``}),v(r,i);break;default:break}if(r)sf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function KG(e,t,n){if(!e&&!t&&!n)return d``;tv(k.body);let r=!pt(t),i=!pt(n),o={vm:e,vmPlans:t,vmChallenge:n},s=VS(o),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,m=k.getElementById("loc-submitted-text"),p={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();p.pathCountFormat=h,p.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=p,_=e?.isChallengeCollection?d` ${l?d`
    • ${Or(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${fQ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||i?d`${awe(e,t,n)}`:""}
      ${u||i?cwe(e,t,n):""} ${Owe(o)?dwe(e):""}
      ${m||i?"":d`

      ${c?r?t0:mE:""}

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function UD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function QG(e){return e.vmPlans?.hasStarted()===!0}function Bwe(e){return e.vmPlans?.isCompleted()===!0}function D5e(e){let{vm:t,vmPlans:n}=e,r=!pt(t),i=!pt(n),o=n?.isPublicView||t?.isPublicView,s=VS(e),a=s?.isOfficial,l=s?.shouldLocalize;return(r||i)&&!(o||l||!a)&&UD(e)}function $we(e){return!!e.vmPlans&&UD(e)}function $5e(e){return!!e.vmPlans&&UD(e)}function z5e(e){return!!e.vmPlans&&QG(e)&&!Bwe(e)}function zwe(e){return!!e.vmPlans&&QG(e)&&!Bwe(e)}function Nwe(e){return!!e.vmPlans&&!QG(e)&&A.isAuthenticated}function Fwe(e){return!!e.vmPlans&&!A.isAuthenticated}function N5e(e){let{vm:t,vmPlans:n}=e,r=VS(e);return!t?.isChallengeCollection&&!UD(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Owe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!pt(t),i=!pt(n),s=VS(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||i&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function F5e(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,o=VS(e)?.id,s=pu(o),a=Va("resume-plan-button",Of,Of,()=>n?.resumePlan(),"resume-plan-btn",Of,"button-sm button-primary button-filled");function l(){function y(){let T=k.getElementById("start-or-resume");T&&v(a,T)}if(!A.isAuthenticated){On(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Va("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Va("sign-in-plan-button",Bv,Bv,()=>l(),"sign-in-plan-btn",Bv,"button-sm button-primary button-filled",!n?.isPublicView),m=r?Va("delete-challenge-button",G7,d` `,()=>r?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Va("delete-collection-button",RY,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function p(y){y&&(bG(DS(ane,d`${lne}`,cne,une,Ao)),Ay.show(),await Twe(Ay,y,()=>{let T=k.getElementById("start-or-resume");T&&v(c,T)}))}let g=()=>Va("drop-plan-button",XC,d``,()=>p(n),"drop-plan-btn",XC,"button-sm button-clear"),f=d`
      ${Va("submit-loc-button",dE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",dE,"button-sm button-clear margin-right-none")}
      ${KY}
      `,_=!S.shareLink||o==="bookmarks"?d``:t?d`${uwe(s,t)}`:n?d`${OS(!1,new URL(Iy(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:r?d`${OS(!1,new URL(or(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||o==="bookmarks"?d``:mwe((y,T,L)=>GS(y,T,L),t,n,r);return d` ${zwe(e)||Nwe(e)||Fwe(e)?d`
      ${zwe(e)?a:""} ${Nwe(e)?c:""} ${Fwe(e)?u:""}
      `:""} ${_} ${h} ${N5e(e)?B5e(t,n):""} ${$we(e)?d`${q5e(n)}`:""} ${D5e(e)?f:""} ${$5e(e)?d`${G5e()}`:""} ${Owe(e)?m:""} ${$we(e)?d` ${O5e(n)}`:""} ${z5e(e)?g():""} `}function WG(e,t,n){return!e&&!t&&!n?d``:d`
      ${F5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Va(e,t,n,r,i,o,s,a=!1){return d` `}function B5e(e,t){let n=d`${t?d``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",i=Va("report-a-concern-btn",zC,d` `,()=>Lwe(A,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",zC,"button-sm button-clear margin-right-none",r),o=d`
      ${e?d`

      ${TK}

      ${z(kK)}

      `:d`

      ${Mre}

      ${z(Dre)}

      `}
      `;return d`
      ${i} ${r?o:""}
      `}function O5e(e){return e?Va("delete-plan-button",ds,d` `,async()=>{bG(DS(Cne,Lne,d`${e.plan?.contentList.name??""}`,Ine,void 0,void 0,e.plan?.hasParticipants,Ane)),Ay.show(),await xwe(Ay,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function U5e(e){return Va("plan-progress-button",Gf,d``,()=>GS("progress",void 0,e),"view-plan-progress-btn",Gf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function H5e(e){return Va("invite-learners-button",qf,d``,()=>GS("invite",void 0,e),"plan-invite-learners-btn",qf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function q5e(e){return e?d`
      • ${U5e(e)}
      • ${H5e(e)}
      `:d``}function G5e(){return d`
        ${[{href:"/training/browse",label:ji},{href:"/credentials/browse",label:cr},{href:"/docs",label:ra},{href:"/shows/browse",label:Ti}].map(t=>d`
      • ${t.label}
      • `)}
      `}function JG(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let r=e??t,{challengeId:i,learnChallengeId:o,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:m,shouldLocalize:p,sectionCount:g}=n,f=!pt(t),_=t?"plan":r?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:I7,collection:Jj,plan:kne},T=!r?.isPublicView&&!r?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&m&&p?Wt(WY):""}

      ${y[_]}

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

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

      ${s} ${T}

      `:!r?.isEditingSummaryDescription&&!r?.isPublicView&&r?.isChallengeCollection===!1?d`
      ${B$} ${T}
      `:""} ${r?.isEditingSummaryDescription?wG(r,r?.isOfficialOrOverride||r?.isChallengeCollection?"has-text-collection-invert":""):""} ${KG(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&r?.isChallengeCollection?d`
      ${US((u-c)/u,i||o,"width-150")}
      `:""}
      ${Uwe(t)} ${EG(t)}
      ${WG(e,t,void 0)}`}function HD(e,t,n){if(!e&&!t&&!n)return d``;let r=(e??t??n)?.collection;if(!r)return d``;let i=!pt(e),o=!pt(t),s=!pt(n);if(s&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:m,type:p,challengeId:g,sectionCount:f}=r,_=e??n??t,h=p!=="bookmarks"&&!_?.isPublicView?d``:"",x=o?"plan":s?"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`

      ${o?Cu:s?ta:us}

      ${p==="bookmarks"?cE:c} ${i||s||o?d` `:""}

      ${_?.isEditingSummaryTitle?SG(_):""} ${o?Hwe(f):""} ${a?d`

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&p!=="bookmarks"?d`
      ${B$} ${h}
      `:""} ${_?.isEditingSummaryDescription?wG(_):""} ${KG(e,t,n)} ${e?V5e(e):""} ${e?.isUserAuthenticated&&l?.length&&m&&u&&g?d`
      ${US((m-u)/m)}
      `:""}
      ${Uwe(t)} ${EG(t)}
      ${WG(e,t,n)} `}function Uwe(e){return!e||!e.plan?d``:d`

      ${Lu}

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

      ${j5e()}

      `:"":d``}function j5e(){return d`
      ${N$}
      `}function Hwe(e){if(pt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(_re);break;default:t=String(yre).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}He();C();C();C();function Y5e(e,t){let n=fE,r=dK,i=gK,o=fK,s=Hn("me","collections"),a=Uw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=mne,r=pne,i=gne,o=fne,s=Hn("me","plans")),e==="challenge"&&(n=F7,r=B7,i=O7,o=U7,s=Hn("me","challenges"),t&&(a=H7,l=or(t,"leaderboard"))),d`

      ${n}

      ${r}

      ${i}

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

      ${fE}

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

      ${nE}

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

      ${$u}

      `;default:return d`

      ${on}

      `}}C();C();var IMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:P7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${gn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();He();C();He();He();jm();C();C();C();C();C();C();C();C();function jwe(e){let t=XG(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Hn("me","collections").toString();return qG(n,"collection")}return e.collection.learnChallengeId&&gG("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?JG(e):HD(e)} ${f8e(e)} `}function f8e(e){if(!e.collection)return"";let t=d`

      ${HY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?b8e(e):""}
      ${t}
      ${GG(e,r0)}
      `}var h8e=HS("ms--lists-violation-banner",yK,d`${z(vK)}`,xK);function b8e(e){return e?.collection?.learnChallengeId?BD(S$.replace("{detailPageLink}",or(e.collection.learnChallengeId,"details")),oj):h8e}async function Ywe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_8e(J.pathname);await ye;let n=new hm(t,void 0,!0);await n.beforeActivate();let r=async()=>{v(jwe(n),e)};n.subscribe(Ze,r),A.subscribe(kn,r),r()}function _8e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,r=e.match(n);return r===null||r&&!r[1]?t=void 0:r&&r[1]&&(t=r[1]),t}function Kwe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,r=()=>{clearTimeout(n),n=setTimeout(()=>{y8e(I0(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function y8e(e,t){let n=document.querySelector(".no-results"),r=new RegExp(e,"gi");n.hidden=!0;let i=t.filter(o=>(o.hidden=!o.textContent.match(r),o.hidden?!1:o));return i.length===0&&(n.hidden=!1,At(ia,"assertive",1e3)),i}C();C();C();C();var j2n=mt(),Y2n=b.data.userLocale;C();C();function Ws(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_roles?.[0];r&&t.push(r);let i=e.levels?.[0],o=e.display_levels?.[0];if(o)t.push(o);else if(i&&i in Ni.levels){let c=Ni.levels[i];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function My(e){return e.map(t=>d`
    • ${t}
    • `)}function e5(e,t){return e?Or(e):t?qP(t):""}C();var jS=24*60*60*1e3;function KS(e,t,n){let r=te(),i=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=o.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${E8e(e.facets)}
      o.value==="custom")?.isSelected}> ${Zwe("starting-date",$ie,r.gt)} ${Zwe("ending-date",_Q,r.lt)}
        `}function E8e(e){return Object.keys(is).map(n=>{let r=e.find(i=>i.value.toLowerCase()===n);if(n==="all")return C8e("all",e);{let i=n==="custom"?BK:is[n];return Xwe(n,i,r.isSelected)}})}function Xwe(e,t,n=!1){let r=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function C8e(e,t){let n=t.reduce((r,i)=>(i.isSelected&&i.value!=="all"&&(r.selection=!0),r),{selection:!1});return Xwe(e,ea,!n.selection)}function Zwe(e,t,n){let r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",i=S.enableNewSiteSearch?"margin-top-xxs":"";return d` A8e()} value="${n}" /> `}function A8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(L8e()&&n.push(vQ.replace("{date}",new Date().toLocaleDateString())),I8e()&&n.push(xQ),t.innerHTML="",n.length){for(let r of n){let i=document.createElement("li");i.innerText=r,t.appendChild(i)}e.disabled=!0}else e.disabled=!1}function L8e(){let e=P8e().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 I8e(){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 P8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),r=e.getFullYear();return new Date(`${r}-${n}-${t}`)}function eEe(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 YS(t.getTime()-jS);case"last7days":return YS(n-7*jS);case"last30days":return YS(n-30*jS);case"last365days":return YS(n-365*jS);case"custom":return R8e();default:return""}}function R8e(){let e=te(),t=e.gt,n=e.lt,r=null,i=null;if(t){let o=new Date(t),s=o.getTimezoneOffset()*6e4;r=o.getTime()+s}if(n){let o=new Date(n),s=o.getTimezoneOffset()*6e4;i=o.getTime()+s+jS}return YS(r,i)}function YS(e=null,t=null){let n=[];if(e){e=e<0?0:e;let r=new Date(e).toISOString();n.push(`lastUpdated gt ${r}`)}if(t){t=t<0?0:t;let r=new Date(t).toISOString();n.push(`lastUpdated lt ${r}`)}return n.join(" and ")}function Gr(e){let t=[];for(let n in e){let r=Object.keys(e[n]);if(r.length>0){let i=n.charAt(0),o=n!=="resource_type"&&n!=="type"?`${n}/any(${i}: `+r.map(s=>`${i} eq '${s}'`).join(" or ")+")":r.map(s=>`${n} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${o})`)}}return t.join(" and ")}function GD(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let r=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],m=Object.keys(u);if(m.length>0)if(S.enableNewSiteSearch){let p=c.charAt(0),g=m.map(f=>`(${c}/any(${p}: ${p} eq '${f}'))`).join(" and ");r.push(`(${g})`)}else{let p=c.charAt(0),g=m.map(_=>`${p} eq '${_}'`).join(" or "),f=`(${c}/any(${p}: ${g}))`;r.push(f)}}if(r.length>0){let c=r.join(" and ");t.push("("+c+")")}let i;for(let c in e.selectedFacets.date){i=c;break}let o=i?eEe(i):"";o&&t.push("(category eq 'QnA' and "+o+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function nEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",hideCompleted:!0,fetch:M8e,resultTemplate:t5,resultSortOptions:[{label:sX,orderBy:null},{label:vf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function t5(e){let n=`learn-${e.uid?Bn(e.uid):Je()}-title`;return d`

        ${Ni.resource_type[e.resource_type]}

        ${e.title}
        `}async function M8e(e){let[t]=await Promise.all([tEe(e,!1),ye]);if(t.count===0&&([t]=await Promise.all([tEe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(i=>i.value!=="course")),t.results)){let i=t.results.filter(o=>o.resource_type!=="course");t.count<=t.results.length&&(t.count=i.length),t.results=i}let n=t.results.map(i=>i.uid),r;try{r=(await Promise.resolve(S.gamification&&A.isAuthenticated?rf(n):Promise.resolve([]))).reduce(rEe("uid"),{})}catch{r={}}for(let i of t.results)i.icon_url&&(i.icon_url=et(i.icon_url,"en-us")),i.url&&(i.url=et(i.url,at.userLocale)),i.uid in r&&(i.progress=r[i.uid]);return t}function D8e(e){return{branch:mt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Gr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function tEe(e,t){let n={...D8e(e),fuzzySearch:t},r=`${N.browse.learn}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(async o=>{if(o.ok)return await o.json();throw{error:o.json()}})}function rEe(e){return(t,n)=>(t[n[e]]=n,t)}function $8e(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 i=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}C();C();function VD(e,t){return(e==="lit"?d:Q)`

        ${t?.title??Hre}

        `}C();He();C();He();C();function oEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:z8e,resultTemplate:sEe,resultSortOptions:[{label:vf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function sEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",r=Ni.resource_type[e.resource_type],i=e.resource_type==="examination"?`${Hi} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Bn(e.uid):Je()}-title`;return d`

        ${r}

        ${i}
        ${n}
        `}async function z8e(e){let[t]=await Promise.all([iEe(e,!1),ye]);t.count===0&&([t]=await Promise.all([iEe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function N8e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Gr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function iEe(e,t){let n={...N8e(e),fuzzySearch:t},r=`${N.browse.certification}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}C();C();var F8e=Ml(),B8e={orderBy:"latest_episode_upload_at desc"};function lEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:O8e,resultTemplate:cEe(),taxonomyFacetLookups:{type:"show_type"}}}async function O8e(e){let[t]=await Promise.all([aEe(e,!1),ye]);t.count===0&&([t]=await Promise.all([aEe(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function aEe(e,t){let n={...U8e(e),fuzzySearch:t},r=`${N.browse.shows}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function U8e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Gr(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 cEe(){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 H8e(e,t)}}function H8e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}wg();C();C();He();C();var m3n=mt(),p3n=b.data.userLocale;C();He();C();C();C();var c9e=u9e();function u9e(){let e=pc.getItem("x-sid");return e||(e=eu(),pc.setItem("x-sid",e),e)}var jD={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function mEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function pEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":jD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},r=W(N.encryptCaptchaPayload,n),i=await M(r);if(i.ok)return{blob:(await i.json()).encodedData};throw i.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var gEe=["version","getConfig","reset","run","setConfig"];var d9e=S.chromeless||Gse.getItem("playwrightActive"),QS;function fEe(){return QS}var m9e=!1;function p9e(){m9e=!0}async function g9e(){return d9e?!1:(await ye,A.isAuthenticated)}function WS(e){return QS!==void 0||(QS=g9e().then(t=>t?js("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>f9e(e)).then(b9e).catch(n=>{throw p9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),QS}function f9e(e){return new Promise(t=>{O.setupEnforcement=function(n){h9e(n,e).then(t)}})}async function h9e(e,t){let n=jD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:mEe(),data:await(async()=>{let r;try{S.arkoseEncrypt&&(r=await pEe(t))}catch{}return r})()}),_9e(e),e}function b9e(e){let t=gEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function _9e(e){O.arkoseEnforcement=e}function s5(){return O.arkoseEnforcement}C();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function YD(e,t){return Q` `}C();var QD="captcha-container",xEe,TEe,hEe=0,y9e=3,kEe=CEe(),KD=class{},a5=new qe,bEe=e=>{EEe(e.token),xEe()},v9e={title:wu,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Du,description:FC,buttonText:Au,event:KD,type:"static"},x9e={title:iN,iframeContainerId:QD,type:"iframe"},_Ee={mode:"inline",selector:"#"+QD,onCompleted:bEe,onSuppress(e){e.suppressed&&(bEe(e),yEe("suppressed",A.userId,P("lab-id")))},async onError(e){yEe("failed",A.userId,P("lab-id"));let t=await C9e(),n=s5();if(t&&hEe{_Ee.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await kEe,t.reset()}catch{e.renderError?.()}return k9e(),TEe}var KGn=d`

        ${iN}

        `;async function wEe(){let e=null,t=await SEe({renderCaptcha:()=>{e=vEe(x9e),e.show()},renderError:()=>{e=vEe(v9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function EEe(e){TEe=e}function T9e(){EEe("")}function CEe(){return new Promise(e=>{xEe=e})}function k9e(){kEe=CEe()}function S9e(){return k.querySelector("#"+QD)}function w9e(){let e=S9e();e&&e.replaceChildren()}function E9e(e,t){e.setConfig({...e.getConfig(),...t})}function yEe(e,t,n){let r=n||null;xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function C9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function vEe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=YD(a5,e).create();return Fu(a5,KD,()=>{location.reload()}),n.bind(a5,Xo),n.appendTo(t),new be(t)}C();var I9e=new Promise(()=>{});C();He();async function Xl(e,t){let n=await Xd(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(Ot){let o=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Vs(e),e.url=o(e.url)),r&&e&&e.parents&&(e.parents[0].url=o(e.parents[0].url))}let i=P("page_kind");switch(i){case"appliedSkills":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?cr:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?cr:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,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?cr:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:wz,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?cr:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?cr:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,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 "${i}".`)}n.render()}var bm=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(r)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};B([G],bm.prototype,"endDate",2),B([G],bm.prototype,"totalTimeLeft",2),B([G],bm.prototype,"isExpired",2);var D9e=Q` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Dm.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Fre.replace("{seconds}",e.seconds.toString())}`:null} `,$9e=Q` ${mn(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:Ev},{value:e.seconds,label:n0}],Q` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Le((e,t)=>!t.isLast,Q` : `)} `,{positioning:!0})} `,AEe=Q` ${Le(e=>e.totalTimeLeft>0,Q` ${Le(e=>e.dateFormat===1,D9e)} ${Le(e=>e.dateFormat===0,$9e)} `)} `;C();C();var N9e={"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 yn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},i={"applied-skill":"",practice:"practice",renewal:"renew"},o={0:"",1:"assessment",2:"results"},s={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"]??Zk(),snapshotId:e.query?.snapshotId,"snapshot-version":Xk(),themebranch:te().themebranch},a=N9e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:at.userLocale+"/",test:Ot?"test/training/":"",credentialType:t[e.assessmentType].replace(Ot&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ot?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?i[e.assessmentType]+"/":"",pageType:o[e.pageType],query:a.length?"?"+re(a.reduce((u,m)=>(u[m]=s[m],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var c5=class{constructor(t,n,r,i,o){this.location=t;this.dataBinding=n;this.templateBinding=i;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=tn.binding(n,this,r),this.templateBindingObserver=tn.binding(i,this,o)}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)}},u5=class extends Vl{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=tn.isVolatileBinding(n),this.isTemplateBindingVolatile=tn.isVolatileBinding(r)}createBehavior(n){return new c5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function nn(e,t){let n=typeof t=="function"?t:()=>t;return new u5(e,n)}C();function WD(e){let t=function(){let o=P("sourceContentUid");return o?o.split(".")[1]:e.pathname.split("/")[Ot?6:4]}(),n=e.searchParams.get("display-captcha"),r=e.searchParams.get("snapshotId"),i=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:i,snapshotId:r}}function JD(e,t,n){let i=k.title.split("|").pop();return`${t.replace(n,e)} | ${i}`}var d5=Q`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Le(e=>"secondaryButton"in e,Q` ${e=>e.secondaryButton.text}`)}
        `;function m5(e){return REe({buttonText:e,template:PEe(),hasPrimaryButton:!0,isDisabled:!0})}function PEe(){return Q`

        ${H9}

        ${nn(e=>e,AEe)}

        `}function REe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Q`
        ${nn(r=>r,e.template)}
        `}function F9e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),i=X9;return{alertText:{approved:Qn(eV),new:tV,denied:Az,defaultMSg:i}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function p5(e){let{alertText:t,hasPrimaryButton:n}=F9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return REe({buttonText:e.buttonText,template:Q`
        ${Et.createHTML(Qn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var NEe={InvalidRequest:z9,LabError:N9,SubscriptionUnavailable:P9,NotAllowed:Qn(F9),InvalidCaptchaToken:FC,default:$u};var ZD=class{},Dy=class{},XD=class{},ew=class{};var f5={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Du,description:I9,buttonText:Au,event:Dy};var FEe={title:R9,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:M9,description:D9,buttonText:$9,event:ew};var BEe="labStatusReporter",V9e="fullScreenMessageTitle",j9e="fullScreenProgressText",Y9e="fullScreenProgressWrapper",gjn=`#${V9e}`,fjn=`#${Y9e} > #${j9e}`,OEe="labclient.labondemand.com";var h5=(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))(h5||{}),b5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(b5||{});function ec(e,t,n,r){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(r);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var ja=class extends qe{constructor(n,r){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=r,this._services=n,this.launchLabScenario=new vi("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=i=>{if(i&&i.origin.startsWith("https://")&&i.origin.endsWith(OEe)&&i.data)try{let o=JSON.parse(i.data);o.event_id===BEe&&(this.updateLabConnected(o),this.reportScenarioHealth(o),this.reportUpdatedTelemetry(o))}catch{}},this.onBeforeUnloadHandler=i=>{i.preventDefault(),i.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(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=e1(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=e1(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),r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),i=Date.parse(n.labSession.expiresAt);if(i<=r){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=Fu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(FEe).then(()=>{o(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let o=i-Date.now();setTimeout(this.expireTime.bind(this),o)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Fu(this,Dy,()=>{J.reload()});this.showModal(f5).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let i=YD(this,n).create();return i.bind(this,Xo),i.appendTo(r),this.modal=new be(r),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await wEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?ec(this.launchLabScenario,r,void 0,n.messageProgressTitle):ec(this.launchLabScenario,r,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let r=new Map([[b5,"iframeFailure"],[h5,"reportLabProgress"]]);for(let[i,o]of r)if(Object.values(i).some(s=>n.includes(s)))return o;return null}async initAppliedSkillSession(n){try{ec(this.launchLabScenario,"labInitialized");let r=!!n.snapshotId;if(this.appliedSkillAssessment=r?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async o=>{let s=o,a=await Qm(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw s.response.errorCode=a||void 0,s}throw o}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=e1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let i=new URL(J.href);i.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Yr.replaceState(null,"",i),Xl({title:this.appliedSkillAssessment.appliedSkill.title??Iw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(ZD,this.submit.bind(this)),this.subscribe(XD,this.cancel.bind(this)),document.title=JD(this.appliedSkillAssessment.appliedSkill.title??Iw,Qn(L9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let i=r,o=await Qm(i)??i.response?.errorCode;if(i.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let s=new URL(J.href);s.searchParams.delete("snapshotId"),Yr.replaceState(null,"",s),this.viewState=3;return}if(i.type==="UnauthorizedError"||o==="QuotaExceeded"||S.disabledAppliedSkills&&o==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),J.href=e1(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,r);let s=Fu(this,Dy,()=>{J.reload()}),a=Object.assign({},f5,{message:Du,description:NEe[o??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),r),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let i=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||i<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};B([G],ja.prototype,"appliedSkillAssessment",2),B([G],ja.prototype,"urlContext",2),B([G],ja.prototype,"viewState",2),B([G],ja.prototype,"modal",2),B([G],ja.prototype,"hasLabConnected",2),B([G],ja.prototype,"captchaToken",2),B([G],ja.prototype,"mostRecentLabStatusMessage",2),B([G],ja.prototype,"subscription",2);function e1(e,t,n){return yn({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 K9e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,r)=>yn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":r,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:un("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Fv,supertitle:Qn(W9),title:e=>e||b$},failed:{supertitle:Rw,title:e=>e||b$}},reportScores:{scoresTitle:G9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qn(Y9),studyGuideItemsTitle:j9}},errorContext:{reportError:e=>({NotFoundError:{title:ia,msg:h$,primaryButton:{text:Pw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:J9,primaryButton:{text:Pw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var t1=Q` ${Le(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Le(e=>e.viewConfig.loadingContext.loadingType===0,Q`

        ${V9}

        ${Et.createHTML(K9.replace("{duration}","60"))}

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&On(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Yr.replaceState(null,"",n)}}};B([G],tw.prototype,"errorType",2);var _5=e=>Q`${nn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],d5)}`,GEe=Q` ${Le(e=>e.reportError.errorType==="NotFoundError",_5())} ${Le(e=>e.reportError.errorType==="UnauthorizedError",_5("UnexpectedError"))} ${Le(e=>e.reportError.errorType==="UnexpectedError",_5())} ${Le(e=>e.reportError.errorType==="TimeoutError",t1)} `;var tc=class{constructor({high:t=0,low:n=0,max:r=1,min:i=0,optimum:o=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=r,this.min=i,this.optimum=o,this.value=s,this.classModifiers=a}};B([Ri],tc.prototype,"high",2),B([Ri],tc.prototype,"low",2),B([Ri],tc.prototype,"max",2),B([Ri],tc.prototype,"min",2),B([Ri],tc.prototype,"optimum",2),B([Ri],tc.prototype,"value",2),B([G],tc.prototype,"classModifiers",2);var nc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,r){return new tc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:r})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};B([G],nc.prototype,"correctPercent",2),B([G],nc.prototype,"overallMeter",2),B([G],nc.prototype,"passed",2),B([G],nc.prototype,"passingPercent",2),B([G],nc.prototype,"scoredAt",2),B([G],nc.prototype,"scores",2);var VEe=Q`
        `,jEe=Q`

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

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

        ${w7}${e=>Hw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lv:av}

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

        ${nn(e=>e.reportScores.overallMeter,VEe)}

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

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

        ${e=>e.title}

        ${Le((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Q` ${nn(e=>e.meter,VEe)}`)}
        `,{positioning:!0})}
        ${Le(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Q` `)}
        `;C();async function n1(e,t,n=qV){let r=document.createElement("div");r.classList.add("modal-content");let i=new be(r),o=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;v(s,i.contentElement),i.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await WM(c,t)).hasError||(i.hide(),ES("added"))},i.show()}var $y=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}};B([G],$y.prototype,"hasStudyGuideSummaries",2),B([G],$y.prototype,"studyGuide",2);var W9e=Q`
        ${_7}
        ${Le(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Q` ${Nw} `)} `,J9e=Q`
        ${e=>e.type.toLowerCase()==="path"?Pf:ki} ${e=>e.data.title} ${e=>Or(e.data.durationInMinutes)}
        `,Z9e=Q`

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

        `,X9e=Q`

        ${Q9}

        ${O9}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,Q` ${Le((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,J9e)} ${Le((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,Z9e)} `)} `,YEe=Q`

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

        ${Le(e=>!e.reportStudyGuide.hasStudyGuideSummaries,W9e)} ${Le(e=>e.reportStudyGuide.hasStudyGuideSummaries,X9e)}
        `;var Wn=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 bm(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}};B([G],Wn.prototype,"assessmentId",2),B([G],Wn.prototype,"credentialExpiresOn",2),B([G],Wn.prototype,"credentialIcon",2),B([G],Wn.prototype,"credentialId",2),B([G],Wn.prototype,"credentialName",2),B([G],Wn.prototype,"credentialUrl",2),B([G],Wn.prototype,"dateCountdown",2),B([G],Wn.prototype,"eligibleToRenewByDate",2),B([G],Wn.prototype,"isCurrentlyEligible",2),B([G],Wn.prototype,"isDisabled",2),B([G],Wn.prototype,"passed",2),B([G],Wn.prototype,"profileUrl",2),B([G],Wn.prototype,"retakeEligibleOn",2),B([G],Wn.prototype,"scoredOn",2),B([G],Wn.prototype,"shareableUrl",2),B([G],Wn.prototype,"titleDate",2),B([G],Wn.prototype,"riskData",2);var eVe=Q`
        ${Le(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Q`

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

        `)}

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

        ${Le(e=>!!e.reportSummary?.scoredOn,Q`

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

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

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

        `)} ${Le(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Q` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Le(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Q`
        ${Le(e=>"profileUrl"in e.reportSummary,Q` ${B9} `)} ${Le(e=>S.appliedSkillsShare,Q`
        ${e=>VD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:MS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qn(m$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qn(d$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,tVe=Q` ${Le(e=>!!e.reportSummary?.credentialName,Q`

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

        `)}

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

        ${Le(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Q`

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

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

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

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

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

        `)} ${NC} `:Q`${nn(t=>t.reportSummary.dateCountdown,m5(NC))}`}`,KEe=Q`
        ${Le(e=>e.reportSummary?.passed,eVe)} ${Le(e=>!e.reportSummary?.passed,tVe)}
        `;var Js=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??WD(new URL(location.href));this.urlContext=n;let r;this.viewConfig=t.viewConfig;let i;try{r=await t.getAssessmentReport(n),this.reportSummary=new Wn(r),this.reportScores=new nc(r),this.reportStudyGuide=new $y(r),this.passed=r.passed,i=1}catch(o){let a=await Qm(o);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:o,urlContext:n}),i=0}finally{this.viewState=i,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};B([G],Js.prototype,"passed",2),B([G],Js.prototype,"reportError",2),B([G],Js.prototype,"reportScores",2),B([G],Js.prototype,"reportStudyGuide",2),B([G],Js.prototype,"reportSummary",2),B([G],Js.prototype,"urlContext",2),B([G],Js.prototype,"viewConfig",2),B([G],Js.prototype,"viewState",2);var QEe=Q` ${Le(e=>e.viewState===2,t1)} ${Le(e=>e.viewState===1,Q`
        ${nn(e=>e,KEe)} ${nn(e=>e,jEe)} ${Le(e=>!e.passed,Q`${nn(e=>e,YEe)}`)}
        `)} ${Le(e=>e.viewState===0,GEe)} `;function WEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var r1=class{constructor(t){this.sessionId=FN(t.sessionId)}};var y5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return du.createSession(e);let t=re({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}`,i=W(n,{method:"POST"}),o=await M(i);if(fe(o),o.ok)return await o.json();throw o.status===400?new Be(o,"BadRequestError"):o.status===401?new Be(o,"UnauthorizedError"):o.status===404?new Be(o,"NotFoundError"):new Be(o,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=W(t,{method:"GET"}),i=await M(r);if(fe(i),i.ok)return await i.json();throw i.status===400?new Be(i,"BadRequestError"):i.status===401?new Be(i,"UnauthorizedError"):i.status===404?new Be(i,"NotFoundError"):new Be(i,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return du.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=W(t,{method:"GET"}),i=await M(r);if(fe(i),i.ok)return await i.json();throw new Be(i,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return du.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=W(t,{method:"GET"}),i=await M(r);if(fe(i),i.ok)return await i.json();throw i.status===400?new Be(i,"BadRequestError"):i.status===401?new Be(i,"UnauthorizedError"):i.status===404?new Be(i,"NotFoundError"):new Be(i,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return du.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},r=W(t,n),i=await M(r);if(fe(i),i.ok)return await i.json();throw i.status===400?new Be(i,"BadRequestError"):i.status===401?new Be(i,"UnauthorizedError"):i.status===404?new Be(i,"NotFoundError"):new Be(i,"UnexpectedError")}};var iWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var JEe=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let r=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:n})}`,o=W(r,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await M(o);if(fe(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new ZR(await y5.getSessionAnswerSummary(new r1({sessionId:t})),n).items};C();C();C();He();C();async function XEe(){let e=`${N.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function eCe(){let e=`${N.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}C();async function rCe(){await ke,P("req_accommodation")==="true"&&oVe(),P("org_reporting")==="true"&&await sVe()}function oVe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function sVe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await ye,A.isAuthenticated){let r,i=te().signInRedirect;if(A.userType==="standard")return i==="true"&&(qt({signInRedirect:null},"replaceState"),i1(null,nCe)),tCe("msa-error",nCe,e,n);try{r=await eCe()}catch{return tCe("error",oCe,e,n)}if(i==="true"&&mVe(r),r)return dVe(r,e,n);let o=d``;v(o,e)}else{let r=aCe(),i=d``;v(i,e)}}async function iCe(){let e=document.createElement("div"),t=new be(e);return v(aVe(t),e),await t.show()}function aVe(e){let t=d`

        ${z(KZ)}

        `,n=YZ,r=d`
        `;return nw(n,t,r)}async function lVe(e){cVe();try{let t=await XEe();J.href=t.nextStepUrl}catch{i1(e,oCe)}}function cVe(){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 i1(e,t){return(async r=>{e?e.pushContent(r):(e=new be(r),await e.show())})(t()),await e.show()}function tCe(e,t,n,r){let i=d``;v(i,n),document.getElementById(e)?.addEventListener("click",()=>i1(null,t))}function oCe(){let e=document.createElement("div"),t=d`

        ${z(HZ)}

        `,n=UZ,r=d` `;return v(nw(n,t,r),e),e}function nCe(){let e=aCe(),t=document.createElement("div"),n=d`

        ${z(JZ)}

        `,r=WZ,i=d` `;return v(nw(r,n,i),t),t}async function sCe(e){let t=document.createElement("div"),n=new be(t);return v(uVe(e),t),await n.show()}function uVe(e){let t=d`

        ${z(GZ)}

        `,n=qZ,r=d` ${ZZ} `;return nw(n,t,r)}function dVe(e,t,n){let r=e.status==="Accepted",i=e.nextStepUrl;if(r){let o=d``;v(o,t)}else{let o=d`${n}`;v(o,t)}}function mVe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return qt({signInRedirect:null},"replaceState"),t?sCe(r):n?J.href=e.nextStepUrl:iCe()}function aCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}C();jm();C();async function v5(e,t){let n=P("sourceContentUid"),r=t.searchParams.get("assessment-type"),i=await async function(){let l,c=r==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),o=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Ot?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=Zk();return{assessmentId:i,certificationId:o,assessmentType:r,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:Yye(),snapshotVersion:Xk(),showAllQuestions:Vye()}}C();C();C();C();C();C();var Utr={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 unr=new URL(N.auth.partner).pathname;C();function dCe(){return d`
        ${Noe}
        • ${Foe}
        • ${Boe}
        • ${Ooe}
        `}var AVe={qna:{contextualCard:dCe(),cancelRegistrationMessage:String(Uoe),isEnabled:P("page_kind")!=="register"}},Wnr=te();C();var rw=class{constructor(t,n){this.question=t;this.questionNumber=n}},iw=class{},af=class{constructor(t){this.questionResponses=t}},ow=class{};var pCe=Q` ${Le(e=>e.scenarioDescription,Q`
        `)}
        ${mn(e=>e.choices[0].choices,Q``)} ${mn(e=>e.choices[0].choices,Q` `)} ${mn(e=>e.choices,Q` ${mn(e=>e.choices,Q` `)} `,{positioning:!0})}
        `,zy=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};B([G],zy.prototype,"id",2),B([G],zy.prototype,"text",2),B([G],zy.prototype,"isSelected",2);var lf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new zy(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};B([G],lf.prototype,"id",2),B([G],lf.prototype,"text",2),B([G],lf.prototype,"description",2),B([G],lf.prototype,"choices",2);var fu=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 lf(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)}))}};B([G],fu.prototype,"uid",2),B([G],fu.prototype,"questionType",2),B([G],fu.prototype,"scenarioTitle",2),B([G],fu.prototype,"scenarioDescription",2),B([G],fu.prototype,"choices",2),B([G],fu.prototype,"id",2);function o1(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 gCe=Q`
        ${o7}
        ${mn(e=>e.choices,Q`
        ${(e,t)=>Q` ${Le(n=>t.parent.displayAnswer,Q` ${n=>n.isSelected&&n.isCorrect===!1?Q`${Lm}`:""} ${n=>n.isCorrect===!0?Q`${Im}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Ny=class{constructor(t){this.isSelected=!1;this.text=t}};B([G],Ny.prototype,"id",2),B([G],Ny.prototype,"text",2),B([G],Ny.prototype,"isSelected",2),B([G],Ny.prototype,"isCorrect",2);var as=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=o1(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)}]}};B([G],as.prototype,"uid",2),B([G],as.prototype,"questionTitle",2),B([G],as.prototype,"questionDescription",2),B([G],as.prototype,"questionType",2),B([G],as.prototype,"scenarioTitle",2),B([G],as.prototype,"scenarioDescription",2),B([G],as.prototype,"choices",2),B([G],as.prototype,"id",2),B([G],as.prototype,"rationale",2),B([G],as.prototype,"displayAnswer",2);var fCe=Q`
        ${t7}
        ${mn(e=>e.choices,Q`
        ${(e,t)=>Q` ${Le(n=>t.parent.displayAnswer,Q` ${n=>n.isSelected&&n.isCorrect===!1?Q`${Lm}`:""} ${n=>n.isCorrect===!0?Q`${Im}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t}};B([G],Fy.prototype,"id",2),B([G],Fy.prototype,"text",2),B([G],Fy.prototype,"isSelected",2),B([G],Fy.prototype,"isCorrect",2);var ls=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=o1(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)}]}};B([G],ls.prototype,"uid",2),B([G],ls.prototype,"questionTitle",2),B([G],ls.prototype,"questionDescription",2),B([G],ls.prototype,"questionType",2),B([G],ls.prototype,"scenarioTitle",2),B([G],ls.prototype,"scenarioDescription",2),B([G],ls.prototype,"choices",2),B([G],ls.prototype,"id",2),B([G],ls.prototype,"rationale",2),B([G],ls.prototype,"displayAnswer",2);var cf=class{constructor(t,n,r,i,o,s,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=i,this.snapshotVersion=o,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=yn({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=yn({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};B([G],cf.prototype,"error",2),B([G],cf.prototype,"reportPageUrl",2),B([G],cf.prototype,"recertDetailsUrl",2);var hCe=Q`
         

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

        ${Le(e=>e.error&&e.error.status!==400,Q`

        ${u7}

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

        ${p7}

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

        ${l7}

        `)}
        `;var bCe=Q`

        ${Yt}

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

        ${g7}

        00 : 00 : 00
        `,FVe=d` `,yCe=document.createElement("div"),vCe=new be(yCe),BVe=()=>{v(FVe,yCe)},OVe=()=>vCe.hide(),UVe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},HVe=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},qVe=500,s1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};B([G],s1.prototype,"countdownTimerReference",2);var k5=(e,t,n,r)=>{let i=e,o=Math.floor(i/1e3%60),s=Math.floor(i/1e3/60%60),a=Math.floor(i/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),m=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),m.textContent=o.toString().padStart(2,"0")}if(i<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),BVe(),vCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new ow),OVe()}),UVe()}else return r.countdownTimerReference=setTimeout(k5,qVe,Math.max(n-Date.now(),0),t,n,r)},rc=class{constructor(t,n,r=dt,i=!1,o=!1,s="false",a="preview"){this.bus=r;this.omitScoring=i;this.isPreview=o;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new s1;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(),Eo.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(rw,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:[]});Eo.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",r=rSe,i={id:"renewal-assessment-platform-api-link",url:iSe,text:YV},o=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Wt(jV?.replace("{temporaryPreviewExpiresAt}",o.toString()),i,t,n,r)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;k5(t,this.bus,n,this.countdownTimerReference)}else{let n=HVe(t),r=Date.now()+n;k5(n,this.bus,r,this.countdownTimerReference)}}}updateScenario(t,n){let[r,i,o]=t.fullyQualifiedId.split(".");this.questionnaireId=r,this.questionSetId=i,this.questionId=o,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new iw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};B([G],rc.prototype,"numberOfScenarios",2),B([G],rc.prototype,"currentScenarioNumber",2),B([G],rc.prototype,"currentScenario",2),B([G],rc.prototype,"title",2),B([G],rc.prototype,"timer",2),B([G],rc.prototype,"countdownTimerReference",2);var xCe=Q` ${Le(()=>R.reviewFeatures,Q`
        e.reRouteSession()} />
        `)}
        ${Le(e=>e.isPreview,Q` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?NVe:""}
        ${Le(e=>e.isPreview,Q` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${nn(e=>e.currentScenario,e=>GVe(e.currentScenario))}
        ${Le(e=>e.options.showcheckAnswer,Q` `)}
        `;function GVe(e){let t={SingleSelect:fCe,MultiSelect:gCe,Matrix:pCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function VVe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u9:$n:s7}document.onkeydown=e=>{if(e.altKey&&e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var TCe=Q`
         

        ${a7}

        `;var Oy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};B([G],Oy.prototype,"scoredSnapshot",2),B([G],Oy.prototype,"resultsUrl",2);var kCe=Q` `;var a1=class extends qe{constructor(n,r,i,o,s,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=r;this.skipVerification=i;this.showAllQuestions=o;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Eg)}async initializeAssessment(){let n=await v5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){SCe(r,this.service,n.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(af,async r=>{this.setScoring();try{await this.service.scoreSnapshot(r.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,yn({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(i){if(i instanceof Hg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,i,()=>this.bus.publish(new af(r.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new rc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,r){this.model=new Oy(n,r);try{await Promise.all([Rk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),Rk("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,r,i,o,s,a,l,c){this.model=new cf(n,r,i,o,s,a,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Qa,r=k.title){let i=r.split("|").pop();return`${QV.replace("{certificationName}",n||Qa)} | ${i}`}};B([G],a1.prototype,"viewState",2);var jVe=Q` ${Le(e=>e.viewState==="Loading",bCe)} ${Le(e=>e.viewState==="Testing",Q` ${nn(e=>e.model,e=>xCe)}`)} ${Le(e=>e.viewState==="Scoring",TCe)} ${Le(e=>e.viewState==="Success",Q` ${nn(e=>e.model,e=>kCe)}`)} ${Le(e=>e.viewState==="Error",Q` ${nn(e=>e.model,e=>hCe)}`)} `;function SCe(e,t,n){if(e instanceof Hg){if(e.status===401){On(location.href);return}t.snapshot?location.href=yn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Ji(k.referrer).href;return}else throw e}var YVe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:un("me","certifications"),profileOverviewPageUrl:un(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>y$.replace("{certificationName}",e||Qa),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${SK} ${b7}`,profilePageBtnTxt:v$,supertitle:Rw},failed:{detailsPageBtnTxt:v7,eligibleTitle:T7,eligibleMsg:e=>k7.replace("{date}",Us.format(e)),supertitle:y7,title:e=>e||Qa}},reportScores:{scoresTitle:Ow,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:VV,studyGuideItemsTitle:Fw}},errorContext:{reportError:e=>({NotFoundError:{title:ia,msg:S7,primaryButton:{text:E7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:v$,url:un(A.userName)}}})}};C();var uf="facet-search-input";async function l1(e,t,n=null,r=60*1e3){let i=new URL(e).href;if(t.length>100)return{question:"",answer:""};let o=W(i,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new jt(new Response("Timeout",{status:408})))},r)});try{let l=await Promise.race([fetch(o),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new jt(l)}finally{s!==void 0&&clearTimeout(s)}}function c1(e,t,n,r,i,o,s,a){if(isNaN(e))return"";if(!t)return see.replace("{numberOfResults}",Mi(e));let c=s?e===1?yie:_ie:a?e===1?pie:mie:e===1?die:uie,u=a?e===1?bie:hie:e===1?fie:gie,m=a?e===1?Sie:kie:e===1?Tie:xie,p;switch(n){case"Documentation":case"documentation":p=m.replace("{pivotCategory}",ra);break;case"Training":case"training":p=m.replace("{pivotCategory}",ji);break;case"Credential":case"credential":p=m.replace("{pivotCategory}",cr);break;case"Reference":case"reference":p=m.replace("{pivotCategory}",jr);break;case"Show":case"show":p=m.replace("{pivotCategory}",Ti);break;case"QnA":case"qna":p=m.replace("{pivotCategory}",Lv);break;default:p=r&&!i?u:c}return p.replace("{count}",Mi(e)).replace("{searchPhrase}",o&&o.length!==0?KVe(t,o):t).replace("{scope}",r&&!i?r:"").replace(/\s\s+/g," ")}function KVe(e,t){t.reverse();let n=e;for(let{start:r,length:i,correction:o}of t)n=`${n.substring(0,r)}${o}${n.substring(r+i)}`;return n}function wCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(o=>o.isSelected))?.value||"",r=c1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),i=e.resultsCount===0?gn:r;e.getSelectedCategoryName()!=="Ai"&&At(i,"assertive")}var hu=class{constructor(t){this.type=t}};var df=class extends qe{constructor(n,r,i,o,s,a,l,c,u,m,p){super();this.label=n;this.count=r;this.name=i;this.value=o;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=m;this.avatarUrl=p;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 hu(n))}};function ECe(e){let t={};for(let n in e){let r=n,i=e[r];t[r]=i.selected}return t}function CCe(e){let t={};for(let n in e){let i=e[n];t={...t,...i.expanded}}return t}function ACe(e,t,n){if(!t){let i=document.createElement("input");return n&&(i.pattern="(?!^\\s+$)^.*$",i.required=!0),i.setAttribute("type","text"),i.setAttribute("aria-label",rn),i.setAttribute("maxlength","100"),i.dataset.biName="search-input",i.classList.add("input","input-lg"),i.placeholder=rn,i.id=uf,i.name=uf,i.value="",i}t.input={...t.input,name:uf,id:uf,label:rn,size:"large",required:!!n};let r=So({...t,initialValue:""});return r.addEventListener(Ha,()=>e()),r.addEventListener(Ha,oxe),r.addEventListener(iS,hM),r}function u1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var sw=class{constructor(t){this.skip=t}},d1=class extends qe{constructor(n,r,i=0){super();this._top=r;this.pageIndex=Math.floor(i/r),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/r))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let r=n*this._top;this.publish(new sw(r))}};function QVe(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 r=`filter-${n}`,i=n in e.filters;t[r]=i?e.filters[n]:null}return t.search=null,t}function Zs(e,t="pushState"){let n=QVe(e);qt(n,t)}function LCe(e){for(let t in e){let n=t,r=WVe(n);e[n]=e[n].map(i=>ICe(i,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function WVe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>CG(t.value)-CG(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function ICe(e,t,n){return e.displayName||(e.displayName=Ni?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{ICe(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var S5=(e,t)=>t.hasChildren?t.children.reduce(S5,e)+1:e+1,m1=class extends qe{constructor(n,r=""){super();this.key=n;this._filter=r;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(S5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(w5("isSelected"),{})}get expanded(){return this.facets.reduce(w5("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let r=n.target instanceof HTMLInputElement&&n.target;this.filter=r.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",u1(this.key),At(iz,"assertive"),this.notifyFacetChange("filter")}clearFacet(){At(iz,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let r=this.facets.find(i=>i.value===n);r&&!r.isSelected&&r.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(S5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let r of n)r.subscribe(hu,i=>this.notifyFacetChange(i.type)),r.children&&this.subscribeToChanges(r.children)}notifyFacetChange(n){this.publish(new hu(n))}};function w5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(w5(e),t);return t}}function PCe(e){let t={};for(let n in e)if(n in Py&&e[n]){let r=n,i=e[r].split(","),o=JVe(r,i);o&&(t[r]=o.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function RCe(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function MCe(e,t,n,r){let i={};for(let o in e){let s=o,a=new m1(s,r[s]);a.facets=e[s].map(DCe(s,1,t,n,a)),i[s]=a}if($t==="Search"){let o=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of gM)s!=="All"&&!i?.category.facets.find(a=>a.name===s)&&(i.category.facets=i.category.facets.concat(new df("category",0,s,s,s===o,!1,2,i.category.facets.length+1,i.category)))}return i}function DCe(e,t,n,r,i,o){return(s,a)=>{let l=e in n&&s.value in n[e],c=s.value in r,u=new df(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,i,o,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(DCe(e,t+1,n,r,i,u))),u}}function $Ce(e){let t={};for(let n in e){let r=n,i=e[r];t[r]=i.filter||""}return t}function zCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function JVe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=gM.find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(is).find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var p1=class extends qe{constructor(n,r,i={}){super();this._top=r;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,r)=>{if(n==="selectedFacets"){let i=r;for(let o in i)aw(i[o])&&delete i[o];r=i}if(!(n==="expandedFacets"||!r))return r};this.toUrl=n=>n.url;if(i.blankSlateEnabled&&(this._blankSlateEnabled=!0),i.taxonomyFacetLookups&&(this.taxonomyFacetLookups=i.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=zCe(this.taxonomyFacetLookups)),i.syntheticFacets&&(this._syntheticFacets=i.syntheticFacets),i.facetSort&&(this.facetSort=i.facetSort),i.queryStringTransformer){let o=i.queryStringTransformer(new URL(J.href));qt(o,"replaceState","")}if(this._pageStateHandler=i.pageStateHandler,this._fetch=n,i.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!i.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=i.scoringProfile),i.rss&&S.rss&&(this._rss=i.rss,this._rssEnabled=!0),i.resultSortOptions&&i.resultSortOptions.length>0){this._resultsSortOptions=i.resultSortOptions;let o=i.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=o===-1?0:o}this._input=ACe(async()=>{await this.fetch(),Zs(this.createSearchArgs())},i.autocomplete,!!i.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(i.scenarioHealth&&(this._scenarioHealth=i.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Zs(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let r in n)aw(n[r])&&delete n[r];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let r in this._selectedFacets[n])if(r.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===r;if(this._selectedFacets[n]?.[r])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let r=n.target.elements.namedItem(uf);r.value.length>100&&(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),Zs(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let r;for(let c in n.selectedFacets.author){r=c;break}let[i,o,s,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),BN(r),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,i),o&&this.maintainCachedResults(this.createSearchArgs(!1),o);let l=this.combineResponse(i,o,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),wCe(this),sxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,r){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=ECe(this.facetGroups),this._skip=0,this.fetch(),Zs(this.createSearchArgs());break;case"expand":this._expandedFacets=CCe(this.facetGroups),Zs(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=$Ce(this.facetGroups),Zs(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&At(gn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let r in this._selectedFacets)r==="category"&&n||(this._selectedFacets[r]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zs(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{u1(n)}),Zs(this.createSearchArgs())}selectMobileView(n,r){this._mobileMenuView=n,this.notifyPropertyChanged();let i=document.querySelector(".modal-content");if(r)this._selectedCategoryId=r;else if(this.selectedCategoryId){let o=i.querySelector(`#${this.selectedCategoryId}`);if(o){o.focus();return}}b_(i)}clearScope(){this._scope=null,this.fetch(),Zs(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(),Zs(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let r in this._selectedFacets.category)return r;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(r=>r.isSelected)?.name||""}async handleResultsSortOptionChange(n,r){if(this._currentResultsSortOptionsIndex===r){let i=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");i?.hasAttribute("open")&&i.removeAttribute("open");return}this._currentResultsSortOptionsIndex=r,this.fetch()}queryCopilotQaCache(n){let r=this._copilotQaCache.find(i=>i.query===n);return r?r.response:null}addCopilotQaToCache(n,r){for(this._copilotQaCache=this._copilotQaCache.filter(i=>i.query!==n),this._copilotQaCache.push({query:n,response:r});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let r=this._deepSearchCache.find(i=>i.query===n);return r?r.response:null}addDeepSearchToCache(n,r){for(this._deepSearchCache=this._deepSearchCache.filter(i=>i.query!==n),this._deepSearchCache.push({query:n,response:r});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new vi(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,r){for(let i in n)if(i in r){let o=r[i],s=n[i];r[s]=o,delete r[i]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let r=JSON.stringify(n,this.argsStringifyFunc),i=this._cachedResponse.find(o=>o.args===r);return i?(await new Promise(o=>setTimeout(o,300)),i.response):this._fetch(n)}maintainCachedResults(n,r){let i=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(o=>o.args!==i),this._cachedResponse.push({args:i,response:r});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,r,i){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:i?[{type:"text",displayName:i.displayName||Oi,value:i.userId,avatarUrl:i.avatarUrl||mr(i.displayName,i.userId)}]:[]}),r&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let o=r.facets?.category?.find(s=>s.value==="QnA");o&&(o.count=0)}for(let o of r.facets?.category??[]){let s=n.facets?.category.find(a=>a.value===o.value);s&&(o.count=s.count)}n.facets={...n.facets,category:r.facets.category},n.spellingCorrection?.length>0&&r.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Zs(this.createSearchArgs()),Jfe()})}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 Vs({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=li(),r=n.terms||n.search||n.term;r&&(r.trim(),r.length>100&&(r=r.slice(0,100))),this.input.value=r||"",this._scope=n.scope||null,this._selectedFacets=PCe(n),this._expandedFacets=RCe(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&&$t==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(hu,i=>this.handleFacetChange(i.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let r=n.terms.trim(),i=this.queryCopilotQaCache(r);if(i)return this.copilotQA=i,i;let o=await l1(N.searchAnswer.guest,n.terms,null,3*1e3),s={question:o.question??"",answer:o.answer??"",responseType:o.responseType};return this.addCopilotQaToCache(r,s),s}else return null}catch(r){if(r instanceof jt)return null;throw r}}};C();He();C();C();var E5="facet-group";function C5(e,t){return`${E5}-body--${e}${t?"--mobile":""}`}function Uy(e,t){return`${E5}-expander--${e}${t?"--mobile":""}`}function A5(e,t){return`${E5}-container--${e}${t?"--mobile":""}`}var g1="deep-search-container",mf="desktop-filter-button",Hy="desktop-filter-button-close",qy="search-filter-sidebar",L5="search-answer",f1="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",I5="search-answer-rating",P5="more-content-areas-popover";function Gy(e,t,n){return e?S.enableNewSiteSearch?d` ${e7e(`${e.key}${t}`,e)} `:d`
        {let i=r.target,o;if(i.value==="All")o="All";else if(e.facets.find(s=>s.name===i.value&&s.count>0))o=i.value;else{o=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===o);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(o)}} >
        ${XVe(`${e.key}${t}`,e.facets)}
        `:d``}var R5=(e,t,n,r,i=!1)=>{let o=i?"badge-primary":"";return d``};function ZVe(e,t){let n=t.reduce((r,i)=>(i.isSelected&&(r.selection=!0),r.count+=i.count,r),{count:0,selection:!1});return R5(e,"All",ea,n.count,!n.selection)}function XVe(e,t){return Object.keys(of).map(i=>{let o=t.find(s=>s.value.toLowerCase()===i);return i==="all"?ZVe(e,t):o?R5(e,o.value,of[i],o.count,o.isSelected):R5(e,i,of[i],0,!1)})}function e7e(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],r=!1,i=0,o=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return r=r||!!l?.isSelected,i+=l?.count??0,NCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${NCe(e,"all","all",!r,t,i===0)}`;return d`
        ${s}${o}
        ${t7e()}`}function NCe(e,t,n,r,i,o){if(n==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=n==="ai"?!1:o&&!r&&t!=="all",a=of[n],l=n==="ai"&&r;return d` `}function t7e(){return d`
        `}function M5(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 h1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function D5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function FCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function b1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${gn}.

        `}function $5(){return d`

        ${PC}

        `}function _1(e){let t=document.getElementById(qy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),r=document.getElementById(mf);r&&(r.classList.toggle("background-color-body-medium"),r.setAttribute("aria-expanded",`${!n}`),e===Hy&&n&&r.focus())}}C();function BCe(e){return e.hideCompletedEnabled?d`

        ${UCe(e)}
        `:""}function OCe(e){return e.hideCompletedEnabled?d`
      • ${UCe(e,!0)}
      • `:""}function UCe(e,t=!1){return d` `}C();function uw(e,t){let n=So({input:{id:`facet-input-filter-${e.key}`,placeholder:HW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:rxe,getTitle:r=>r.displayName||Oi,itemTemplate:r=>d`
        ${r.displayName||Oi}
        ${n7e(r.reputationPoints)} ${tM(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:wZ});return n.addEventListener(Ha,r=>{let i=r.detail.suggestion,o=new df("author",1,i.displayName||Oi,i.userId,!0,!1,1,1,null,null,i.avatarUrl);e.setFacets([o]),e.selectByValue(i.userId)}),n.addEventListener(iS,hM),n.addEventListener("keyup",r=>{r.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function z5(e=!1){return S.enableNewSiteSearch?d`
        ${z(xz)}
        `:d`
        ${z(xz)}
        `}function n7e(e){return e>0?d` ${e} `:null}var r7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},y1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function i7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${PC}

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

        ${Ja}

        ${h1(e)} ${BCe(e)}
        ${$t==="Search"?"":i7e(e)} ${HCe(e)}
        `:""}function o7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function _m(e){if($t==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return o7e(e)}function GCe(e){let t=_m(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${$5()}
        `:d`${zn(t,r=>r,(r,i)=>v1(e.facetGroups[r],!0,!n,i===t.length-1))}`}
        `:d`${zn(t,r=>r,r=>v1(e.facetGroups[r],!0,!n))} `}function HCe(e){let t=_m(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?$5():d`${zn(t,r=>r,(r,i)=>v1(e.facetGroups[r],!1,!n,i===t.length-1))}`}
        `:d`${zn(t,r=>r,r=>v1(e.facetGroups[r],!1,!n))} `}function v1(e,t,n,r=!0){if(!e||$t!=="Search"&&e.isEmpty)return d``;let i=`ms--facet-heading-${e.key}${t?"-mobile":""}`,o=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!n;return S.enableNewSiteSearch?d`
        ${s7e(e,t,s,i,r)} ${a7e(e,t,o,s,i)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${$m}

        ${z5()}
        ${D5(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

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

        ${$m}

        ${z5(t)}
        ${D5(e)}
        `:d`

        ${a}

        `}function a7e(e,t,n,r,i){let o=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${o==="author"?"":"has-overflow-hidden"} ${r?"":"is-hidden"}`,a=d``;return o==="date"?a=KS(e,t?"mobile":"",i):o==="author"?a=d`
        ${uw(e,t)}
        `:a=e.facets.length>0?VCe(e,n,i):jCe(e.key),d`
        ${a}
        `}function F5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=OW.replace("{facet}",qSe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(r))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function VCe(e,t,n){return d`${F5(e)}
        ${b1(e)}
          ${x1(e.facets,e.key)}
        `}function x1(e,t,n=!1,r=!1){let i=r||!!e.find(o=>o.hasChildren);return zn(e,o=>o.value,o=>l7e(o,t,e.length,i,n))}function jCe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=fZ;break;case"tags":n=hZ;break;default:n=gn}return d`

        ${n}

        `}function l7e(e,t,n,r,i){let o=FCe(e,r),s=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${o}
        ${e.hasChildren?d`
          ${x1(e.children,t,!1,r)}
        `:null}
      • `}function c7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function qCe(e,t,n=!1){let r=document.getElementById(C5(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let o=document.getElementById(A5(e,t));o&&o.classList.toggle("border-bottom")}let i=document.getElementById(Uy(e,t));if(i){let o=i.getAttribute("aria-expanded")==="false";i.setAttribute("aria-expanded",o.toString())}}function YCe(e){return _m(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function O5(e){return S.enableNewSiteSearch?_m(e).length===0?d``:d` `:d` `}function KCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ja:Hz}function T1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Vy,B5;async function QCe(){Vy||(Vy=document.createElement("div")),B5||(B5=new be(Vy)),await B5.show()}function ZCe(e){return S.enableNewSiteSearch?d` `:d` `}function WCe(e){return S.enableNewSiteSearch?d` `:d`

        ${KCe(e)}

        ${u7e(e)} `}function u7e(e){return e.mobileMenuView==="top"?"":d`
        `}function d7e(e){switch(e.mobileMenuView){case"top":return m7e(e);default:return g7e(e.facetGroups[e.mobileMenuView])}}function m7e(e){return d`
          ${OCe(e)} ${p7e(e)}
        `}function p7e(e){let t=_m(e);return zn(t,n=>n,n=>{let r=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(i=>i.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(r){let i=`ms--cat-btn-${n}`;return d`
      • `}return""})}function g7e(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KS(e,"")}
        `:d`
        ${F5(e)} ${b1(e)}
          ${e.key==="category"?Gy(e,"mobile"):x1(e.facets,e.key,!0)}
        `}function JCe(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 tf(t)}C();var f7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},h7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function XCe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function G5(e,t,n,r){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return r(e);if(t==="grid"||t==="grid-large"){let i=e.busy?f7e():e.results.map((o,s)=>d`
      • ${n(o,s)}
      • `);return XCe(t,i)}else if(t==="list"){let i=e.busy?h7e():e.results.map((o,s)=>d`
      • ${n(o,s)}
      • `);return XCe(t,i)}else throw new Error("Invalid layout property specified in View Model config.")}C();function V5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function t0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,r=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(r||n)}function n0e(e,t){return d`
        ${Xs(e,t)}
        `}function Xs(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${d0}

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

        ${cie}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${z(v7e(e.copilotQA.answer))} ${_7e(e)} `:n=d`

        ${m0}

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

        ${jf}

        `}function _7e(e){return d`
        ${Ru} ${z(Yf)}
        `}function e0e(e,t,n,r){let i=document.getElementById(I5);i&&(i.innerHTML=` ${Kf}`);try{let o=A.isAuthenticated?A.authenticationMode:"Anonymous";axe(e,t??"",n??"",r,o)}catch{}}function y7e(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?Xz:Ov)}function v7e(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((i,o)=>{i.setAttribute("data-bi-name",`search-answer-ref-${o}`)});let r=t.getElementsByTagName("pre");return Array.from(r).forEach(i=>{i.classList.add("white-space-pre-wrap")}),t.innerHTML}async function r0e(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),r=e.getSelectedCategoryName(),i=document.getElementById(L5);if(i){if(r!=="All"&&r){v(Xs(e,"NotShown"),i);return}await ye,A.isAuthenticated?await x7e(e,t,n,i):await T7e(e,t,n,i)}}async function x7e(e,t,n,r){if(v(Xs(e,"Generating"),r),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Xs(e,"ShowResult"),r);return}let i=e.queryCopilotQaCache(e.terms);if(i){let u=new Date().toISOString();e.copilotQA={answer:i.answer,question:i.question,responseType:i.responseType};let m=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,m)),n.aborted)return;let p=new Date().toISOString();v(Xs(e,"ShowResult"),r),bM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,p,e.copilotQA.responseType,!0);return}let o=e.terms.trim(),s=new Date().toISOString(),a=await l1(N.searchAnswer.user,o,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(o,c),n.aborted)return;e.copilotQA=c,v(Xs(e,"ShowResult"),r),bM(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{v(Xs(e,"Error"),r)}}async function T7e(e,t,n,r){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Xs(e,"NotShown"),r);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Xs(e,"Generating"),r);let i=new Date().toISOString(),o=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,o)),n.aborted)return;let s=new Date().toISOString();v(Xs(e,"ShowResult"),r),bM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",i,s,e.copilotQA?.responseType,!0)}else v(Xs(e,"NotShown"),r)}catch{v(Xs(e,"NotShown"),r)}}C();function j5(e,t="h2"){let r=(e.facetGroups?.category&&e.facetGroups.category.facets.find(o=>o.isSelected))?.value||"";if(r==="Ai")return d``;let i=e.busy?"":c1(e.resultsCount,e.terms,r,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${i}

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

        ${i}

        `;default:return d`

        ${i}

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

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

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

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

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

        `:""}function i0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Rie} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function Q5(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`
        ${zn(t,r=>r,r=>K5(e.facetGroups[r]?.facets||[]))}
        `}return d`${zn(t,n=>n,n=>K5(e.facetGroups[n]?.facets||[]))}`}function K5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${K5(t.children)}`:k7e(t))}`}function k7e(e){return d` `}function S7e(e){return e.label==="author"?d` `:null}function W5(e,t,n,r,i,o){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,o(e);if(S.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${Gy(e.facetGroups?.category,"-new-search")}
        ${O5(e)}
        ${j5(e,i)} ${YCe(e)}
        ${Y5(e)}
        ${N5(e)}
        ${Q5(e)} ${t0e(e)?d`${n0e(e,"ShowResult")}`:d``} ${G5(e,t,n,r)}
        ${U5(e)}
        ${V5(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${N5(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${w7e(e)}
        ${Q5(e)}
        `:""}
        ${j5(e,i)} ${Y5(e)} ${i0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${G5(e,t,n,r)}
        ${U5(e)}
        ${V5(e)}
        `}function w7e(e){return d`
        ${O5(e)}
        ${h1(e)}
        `}C();function J5(e){return d`

        ${gn}

        ${Mu}

        `}async function cs(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:r,layout:i,hideCompleted:o,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:m,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T}=e,L;switch(i){case"grid":L=30;break;case"grid-large":L=6;break;case"list":default:L=10}let w=new p1(n,L,{autocomplete:r,hideCompleted:o,scoringProfile:l,rss:c,queryStringTransformer:m,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T});await w.initialized,v(W5(w,i,s,a||J5,u,_),t),await Di(t),w.handlePageState("VmReady"),w.subscribe(Ze,async()=>{v(W5(w,i,s,a||J5,u,_),t),await Di(t),Vy&&v(ZCe(w),Vy)})}C();function s0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid-large",fetch:I7e,resultTemplate:R7e}}var C7e={orderBy:"last_modified desc"},A7e=Mw,L7e={"solution-idea":sV};async function I7e(e){let[t]=await Promise.all([o0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([o0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function P7e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Gr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:C7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function o0e(e,t){let n={...P7e(e),fuzzySearch:t},r=`${N.browse.architecture}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function R7e(e){let t=Je();return d`

        ${L7e[e.content_type]||A7e}

        ${e.title}

        ${e.summary}

          ${My(Ws(e))}
        `}C();function a0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:D7e,resultTemplate:M7e,resultSortOptions:[{label:vf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function M7e(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``:"",r={"applied skills":Jg,examination:Ni.resource_type.examination,certification:Ni.resource_type.certification,course:Ni.resource_type.course}[e.credential_types[0]],i={"applied skills":e.title,examination:`${Hi} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Bn(e.uid):Je()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${r}

        ${i}
        ${n}
        `}async function D7e(e){let[t]=await Promise.all([k1(e,!1),ye]);t.count===0&&([t]=await Promise.all([k1(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function $7e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Gr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function k1(e,t){let n={...$7e(e),fuzzySearch:t},r=`${N.browse.credential}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}C();function l0e(e){let t=li(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 c0e(e){switch(e){case"Reported":return wJ;case"Under Investigation":case"Investigating":return kJ;case"Confirmed":return TJ;case"Mitigated":return SJ;case"Resolved":return EJ;default:throw new Error(`Unexpected status - ${e}`)}}var z7e={orderBy:"last_updated_date desc"};function d0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:N7e,resultTemplate:U7e,noResultsTemplate:B7e,queryStringTransformer:l0e}}async function N7e(e){let[t]=await Promise.all([u0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([u0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function F7e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:z7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let n={...F7e(e),fuzzySearch:t},r=`${N.browse.windowsSafeguards}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function B7e(e){return e.terms&&e.terms.includes("ref:")?O7e():d`

        ${gn}

        ${Mu}

        `}function O7e(){return d`

        ${Cie}

        ${Eie}

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

        ${AE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function H7e(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 p0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"list",fetch:G7e,resultTemplate:j7e}}var q7e={orderBy:"start desc"};async function G7e(e){let[t]=await Promise.all([m0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([m0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function V7e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:q7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function m0e(e,t){let n={...V7e(e),fuzzySearch:t},r=`${N.browse.lifecycle}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function j7e(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",r=Je();return d`
        ${e.title}
        `}C();function f0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:W7e,resultTemplate:K7e}}var Y7e={orderBy:"last_modified desc"};function K7e(e){let t=Qi(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),r=`sample-${e.uid?Bn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${My(Q7e(e))}
        `}function Q7e(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_languages?.[0];return r&&t.push(r),t}async function W7e(e){let[t]=await Promise.all([g0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([g0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function J7e(e){return{branch:mt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Gr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Y7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function g0e(e,t){let n={...J7e(e),fuzzySearch:t},r=`${N.browse.sample}?${re(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}async function h0e(){let e=Z7e();if(S.contentBrowse){await ke;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(f0e(),t);break;case"learn":Ry(),BS(),cs(nEe(),t);break;case"certification":cs(oEe(),t);break;case"credential":cs(a0e(),t);break;case"lifecycle":cs(p0e(),t);break;case"architecture":cs(s0e(),t);break;case"knownIssue":cs(d0e(),t);break;case"show":{cs(lEe(),t);break}}}}function Z7e(){let e=P("page_type"),t=P("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function b0e(){await ke;let e=document.getElementById("directory-search-form-replacement");_M(e,"directory-page-search-form","facet-search-input","directory")}function X7e(e){return 400<=e&&e<500}async function _0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",r=`${N.learn.episode}/${e}${n}`,o=W(r,{method:"GET"}),s=await M(o);if(fe(s),s.ok)return await s.json();if(X7e(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Fi(e){return e?.textTracks?.length?[...e.textTracks].find(r=>r.mode==="showing")?.label||$w:$w}function y0e(e,t){let n=!1,r=e.video.volume===0||e.video.muted,i=e.video.currentTime,o=e.video.duration?i/e.video.duration:0,s,a,l,c,u,m=0,p=0,g,f=0,_,h=Fi(e.video),x=0,y=0,T=0;function L(j){Kye({behaviorCode:j,videoData:t,videoTimeSeconds:i,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:m,secondsNormalSpeed:p,languageCaptions:h,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function w(){m=Qye(u,g,m,_,c),p=G4(u,g,p,_,c),y=Wye(u,g,y,_,c,a),x=Jye(u,g,x,_,c,a)}function H(){let j=Date.now();c=j,s=j,i=e.video.currentTime,h=Fi(e.video),L(le.VIDEOSTART)}function F(){let j=Date.now();c=j,l=j,i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOPAUSE),_=j}function ue(){let j=Date.now();c=j,i=e.video.currentTime,h=Fi(e.video);let $=!!l,X=l>a,me=rr(j-l);$&&(f+=me),X&&(T+=me),L(le.VIDEOCONTINUE)}function we(){let j=Date.now();c=j,l=j,i=e.video.currentTime,h=Fi(e.video),p=G4(u,g,p,_,c),a=j,T=0,y=0,x=0,L(le.VIDEOREPLAY)}function ae(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOCOMPLETE)}function ht(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOMUTE)}function Lt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOUNMUTE)}function Gt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOERROR)}function vn(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOFULLSCREEN)}function Ht(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOUNFULLSCREEN)}function ln(){let j=Date.now();c=j,i=e.video.currentTime,h=Fi(e.video),u=j,g=e.video.playbackRate,w(),L(le.VIDEOPLAYERCLICK)}function Mt(){let j=Date.now();c=j,i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOBUFFERING),_=j}function bt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),w(),L(le.VIDEOPLAYERLOAD)}function Me(){let j=e.video.muted||e.video.volume===0;!r&&j?ht():r&&!j&&Lt(),r=j}function D(){let j=Date.now(),$=e.video.currentTime,X=$/e.video.duration,me=o<.25&&X>=.25,I=o<.5&&X>=.5,Y=o<.75&&X>=.75;(me||I||Y)&&(c=j,i=$,h=Fi(e.video),w(),L(le.VIDEOCHECKPOINT)),c=j,o=X}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?we():ue():(n=!0,H())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Mt),e.video.addEventListener("ratechange",ln),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((j,$)=>{$?vn():Ht()})}C();var S1,v0e,eje="4.9.4",tje=`/static/third-party/onestream-player/shaka/${eje}/shaka-player.ui.min.js`,Z5=!1,nje="6.2.0",rje=`/static/third-party/onestream-player/mux-js/${nje}/mux.min.js`,X5=!1,ije="0.4.0",oje=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${ije}.min.js`,e8=!1,t8={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 sje(){return Z5?Promise.resolve():js(tje,null).then(()=>{Z5=!0})}async function aje(){return X5?Promise.resolve():js(rje,null).then(()=>{X5=!0})}async function lje(){return e8?Promise.resolve():js(oje,null,"one_stream_player").then(()=>{e8=!0})}var cje=(e=!1)=>e?d`