"use strict";(()=>{var EIe=Object.create;var dv=Object.defineProperty;var t9=Object.getOwnPropertyDescriptor;var CIe=Object.getOwnPropertyNames;var AIe=Object.getPrototypeOf,LIe=Object.prototype.hasOwnProperty;var n9=e=>{throw TypeError(e)};var IIe=(e,t,n)=>t in e?dv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var lr=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)dv(e,n,{get:t[n],enumerable:!0})},PIe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of CIe(t))!LIe.call(e,i)&&i!==n&&dv(e,i,{get:()=>t[i],enumerable:!(r=t9(t,i))||r.enumerable});return e};var Pw=(e,t,n)=>(n=e!=null?EIe(AIe(e)):{},PIe(t||!e||!e.__esModule?dv(n,"default",{value:e,enumerable:!0}):n,e));var B=(e,t,n,r)=>{for(var i=r>1?void 0:r?t9(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&&dv(t,n,i),i};var Kt=(e,t,n)=>IIe(e,typeof t!="symbol"?t+"":t,n),_$=(e,t,n)=>t.has(e)||n9("Cannot "+n);var Te=(e,t,n)=>(_$(e,t,"read from private field"),n?n.call(e):t.get(e)),Ht=(e,t,n)=>t.has(e)?n9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),_t=(e,t,n,r)=>(_$(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),vm=(e,t,n)=>(_$(e,t,"access private method"),n);var bae,ai,Om,EN=lr(()=>{bae=new WeakMap,ai=e=>(...t)=>{let n=e(...t);return bae.set(n,!0),n},Om=e=>typeof e=="function"&&bae.has(e)});var CN,P0,Um,lh=lr(()=>{CN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,P0=(e,t,n=null,r=null)=>{for(;t!==n;){let i=t.nextSibling;e.insertBefore(t,r),t=i}},Um=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var Io,R0,AN=lr(()=>{Io={},R0={}});var nl,LN,_ae,ch,Xv,yae,IN,Po,M0,uh=lr(()=>{nl=`{{lit-${String(Math.random()).slice(2)}}}`,LN=``,_ae=new RegExp(`${nl}|${LN}`),ch="$lit$",Xv=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=M0.exec(_)[2],x=h.toLowerCase()+ch,y=m.getAttribute(x);m.removeAttribute(x);let k=y.split(_ae);this.parts.push({type:"attribute",index:a,name:h,strings:k}),l+=k.length-1}}m.tagName==="TEMPLATE"&&(i.push(m),o.currentNode=m.content)}else if(m.nodeType===3){let p=m.data;if(p.indexOf(nl)>=0){let g=m.parentNode,f=p.split(_ae),_=f.length-1;for(let h=0;h<_;h++){let x,y=f[h];if(y==="")x=Po();else{let k=M0.exec(y);k!==null&&yae(k[2],ch)&&(y=y.slice(0,k.index)+k[1]+k[2].slice(0,-ch.length)+k[3]),x=document.createTextNode(y)}g.insertBefore(x,m),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Po(),m),r.push(m)):m.data=f[_],l+=_}}else if(m.nodeType===8)if(m.data===nl){let p=m.parentNode;(m.previousSibling===null||a===s)&&(a++,p.insertBefore(Po(),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(nl,p+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let m of r)m.parentNode.removeChild(m)}},yae=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},IN=e=>e.index!==-1,Po=()=>document.createComment(""),M0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var dh,PN=lr(()=>{lh();uh();dh=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=CN?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{lh();uh();vae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),YIe=` ${nl} `,rl=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=M0.exec(o);a===null?n+=o+(r?YIe:LN):n+=o.substr(0,a.index)+a[1]+a[2]+ch+a[3]+nl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return vae!==void 0&&(n=vae.createHTML(n)),t.innerHTML=n,t}}});var $u,$0,mh,la,Yi,Hm,ex,Du,xae,qm,KIe,ph=lr(()=>{EN();lh();AN();PN();D0();uh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),$0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),mh=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 xae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();qm=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(;Om(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Io,o(this)}if(this.__pendingValue===Io)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=KIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Io}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},KIe=e=>e&&(xae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var z0,N0,RN=lr(()=>{ph();z0=class{handleAttributeExpressions(t,n,r,i){let o=n[0];return o==="."?new ex(t,n.slice(1),r).parts:o==="@"?[new qm(t,n.slice(1),i.eventContext)]:o==="?"?[new Hm(t,n.slice(1),r)]:new mh(t,n,r).parts}handleTextExpression(t){return new Yi(t)}},N0=new z0});function DN(e){let t=MN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},MN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let r=e.strings.join(nl);return n=t.keyString.get(r),n===void 0&&(n=new Xv(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var MN,$N=lr(()=>{uh();MN=new Map});var zN,v,NN=lr(()=>{lh();ph();$N();zN=new WeakMap,v=(e,t,n)=>{let r=zN.get(t);r===void 0&&(Um(t,t.firstChild),zN.set(t,r=new Yi(Object.assign({templateFactory:DN},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var d,qe=lr(()=>{RN();D0();RN();EN();lh();AN();ph();NN();$N();PN();D0();uh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new rl(e,t,"html",N0)});var FN,kae,Ki,Tae=lr(()=>{qe();FN=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)}}},kae=new WeakMap,Ki=ai(e=>t=>{if(!(t instanceof la)||t instanceof Du||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=kae.get(t);i===void 0&&(r.setAttribute("class",n.strings.join(" ")),kae.set(t,i=new Set));let o=r.classList||new FN(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 BN,Oe,gh=lr(()=>{qe();BN=new WeakMap,Oe=ai(e=>t=>{let n=BN.get(t);if(e===void 0&&t instanceof la){if(n!==void 0||!BN.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);BN.set(t,e)})});var ON,Sae,wae=lr(()=>{qe();ON=ai(e=>t=>{let n;if(t instanceof qm||t instanceof Yi)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Hm)Sae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:i,strings:o}=t.committer;if(Sae(o),t instanceof Du){if(n=r[i],n===e)return}else t instanceof la&&(n=r.getAttribute(i));if(n===String(e))return}t.setValue(e)}),Sae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Eae,Gm,UN,HN,Cae,Aae,Lae,Dn,Iae=lr(()=>{qe();Eae=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,i=n.insertBefore(Po(),r);n.insertBefore(Po(),r);let o=new Yi(e.options);return o.insertAfterNode(i),o},Gm=(e,t)=>(e.setValue(t),e.commit(),e),UN=(e,t,n)=>{let r=e.startNode.parentNode,i=n?n.startNode:e.endNode,o=t.endNode.nextSibling;o!==i&&P0(r,t.startNode,o,i)},HN=e=>{Um(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Cae=(e,t,n)=>{let r=new Map;for(let i=t;i<=n;i++)r.set(e[i],i);return r},Aae=new WeakMap,Lae=new WeakMap,Dn=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=Aae.get(i)||[],s=Lae.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[_]=Gm(o[g],l[_]),g++,_++;else if(s[f]===c[h])a[h]=Gm(o[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Gm(o[g],l[h]),UN(i,o[g],a[h+1]),g++,h--;else if(s[f]===c[_])a[_]=Gm(o[f],l[_]),UN(i,o[f],o[g]),f--,_++;else if(m===void 0&&(m=Cae(c,_,h),p=Cae(s,g,f)),!m.has(s[g]))HN(o[g]),g++;else if(!m.has(s[f]))HN(o[f]),f--;else{let x=p.get(c[_]),y=x!==void 0?o[x]:null;if(y===null){let k=Eae(i,o[g]);Gm(k,l[_]),a[_]=k}else a[_]=Gm(y,l[_]),UN(i,y,o[g]),o[x]=null;_++}for(;_<=h;){let x=Eae(i,a[h+1]);Gm(x,l[_]),a[_++]=x}for(;g<=f;){let x=o[g++];x!==null&&HN(x)}Aae.set(i,a),Lae.set(i,c)}})});var Pae,N,Vm=lr(()=>{ph();qe();Pae=new WeakMap,N=ai(e=>t=>{if(!(t instanceof Yi))throw new Error("unsafeHTML can only be used in text bindings");let n=Pae.get(t);if(n!==void 0&&$u(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),Pae.set(t,{value:e,fragment:i})})});var Rae,Mae,wr,Dae=lr(()=>{ph();qe();Rae=new WeakMap,Mae=2147483647,wr=ai((...e)=>t=>{let n=Rae.get(t);n===void 0&&(n={lastRenderedIndex:Mae,values:[]},Rae.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($u(s)||typeof s.then!="function"){t.setValue(s),n.lastRenderedIndex=o;break}o{let l=n.values.indexOf(s);l>-1&&l{"use strict";qe();Tae();gh();wae();Iae();Vm();Dae()});function Tg(e){sR[e.name]=e}function Pq(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=sR[n]?sR[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 lhe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function Rq(e,t){let n=Iq[e.name];return n||(n=Iq[e.name]=sR[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 Iq[e.name],n.dispose()}}}var sR,Iq,Sg=lr(()=>{"use strict";C();sR={};Iq={}});var r_e=_u((xRt,n_e)=>{n_e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var o_e=_u((kRt,i_e)=>{i_e.exports=/[\0-\x1F\x7F-\x9F]/});var a_e=_u((TRt,s_e)=>{s_e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var c_e=_u((SRt,l_e)=>{l_e.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 d_e=_u((wRt,u_e)=>{"use strict";u_e.exports=function(e){var t={};e=e||{},t.src_Any=r_e().source,t.src_Cc=o_e().source,t.src_Z=a_e().source,t.src_P=c_e().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 h_e=_u((ERt,f_e)=>{"use strict";function K3(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 $R(e){return Object.prototype.toString.call(e)}function QFe(e){return $R(e)==="[object String]"}function WFe(e){return $R(e)==="[object Object]"}function JFe(e){return $R(e)==="[object RegExp]"}function m_e(e){return $R(e)==="[object Function]"}function ZFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var g_e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XFe(e){return Object.keys(e||{}).reduce(function(t,n){return t||g_e.hasOwnProperty(n)},!1)}var eBe={"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}}},tBe="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]",nBe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function rBe(e){e.__index__=-1,e.__text_cache__=""}function iBe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function p_e(){return function(e,t){t.normalize(e)}}function DR(e){var t=e.re=d_e()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(tBe),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,WFe(l)){JFe(l.validate)?c.validate=iBe(l.validate):m_e(l.validate)?c.validate=l.validate:o(a,l),m_e(l.normalize)?c.normalize=l.normalize:l.normalize?o(a,l):c.normalize=p_e();return}if(QFe(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:p_e()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(ZFe).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"),rBe(e)}function oBe(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 Q3(e,t){var n=new oBe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Xo(e,t){if(!(this instanceof Xo))return new Xo(e,t);t||XFe(e)&&(t=e,e={}),this.__opts__=K3({},g_e,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=K3({},eBe,e),this.__compiled__={},this.__tlds__=nBe,this.__tlds_replaced__=!1,this.re={},DR(this)}Xo.prototype.add=function(t,n){return this.__schemas__[t]=n,DR(this),this};Xo.prototype.set=function(t){return this.__opts__=K3(this.__opts__,t),this};Xo.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};Xo.prototype.pretest=function(t){return this.re.pretest.test(t)};Xo.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Xo.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(Q3(this,n)),n=this.__last_index__);for(var i=n?t.slice(n):t;this.test(i);)r.push(Q3(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Xo.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,Q3(this,0)):null};Xo.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(),DR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,DR(this),this)};Xo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xo.prototype.onCompile=function(){};f_e.exports=Xo});var p4=_u((d4,m4)=>{(function(e,t){typeof d4=="object"&&typeof m4<"u"?m4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(d4,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,w={}){var K,X,re;for(K in U)re=U[K],w[K]=(X=$e[K])!=null?X:re;return w},r=function($e,U,w={}){var K,X;for(K in $e)X=$e[K],U[K]!==void 0&&(w[K]=X);return w},i={load:n,overwrite:r},o;o=class{constructor(U,w){this.incr=U,this.decr=w,this._first=null,this._last=null,this.length=0}push(U){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:U,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}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,w,K;for(U=this._first,K=[];U!=null;)K.push((w=U,U=U.next,w.value));return K}forEachShift(U){var w;for(w=this.shift();w!=null;)U(w),w=this.shift()}debug(){var U,w,K,X,re;for(U=this._first,re=[];U!=null;)re.push((w=U,U=U.next,{value:w.value,prev:(K=w.prev)!=null?K.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return re}};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=(w,K)=>this._addListener(w,"many",K),this.instance.once=(w,K)=>this._addListener(w,"once",K),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(U,w,K){var X;return(X=this._events)[U]==null&&(X[U]=[]),this._events[U].push({cb:K,status:w}),this.instance}listenerCount(U){return this._events[U]!=null?this._events[U].length:0}async trigger(U,...w){var K,X;try{return U!=="debug"&&this.trigger("debug",`Event triggered: ${U}`,w),this._events[U]==null?void 0:(this._events[U]=this._events[U].filter(function(re){return re.status!=="none"}),X=this._events[U].map(async re=>{var ke,Fe;if(re.status!=="none"){re.status==="once"&&(re.status="none");try{return Fe=typeof re.cb=="function"?re.cb(...w):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Yt){return ke=Yt,this.trigger("error",ke),null}}}),(await Promise.all(X)).find(function(re){return re!=null}))}catch(re){return K=re,this.trigger("error",K),null}}};var l=a,c,u,m;c=s,u=l,m=class{constructor(U){var w;this.Events=new u(this),this._length=0,this._lists=function(){var K,X,re;for(re=[],w=K=1,X=U;1<=X?K<=X:K>=X;w=1<=X?++K:--K)re.push(new c(()=>this.incr(),()=>this.decr()));return re}.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(w){return w.forEachShift(U)})}getFirst(U=this._lists){var w,K,X;for(w=0,K=U.length;w0)return X;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,k;y=10,h=5,k=i,_=f,x=class{constructor(U,w,K,X,re,ke,Fe,Yt){this.task=U,this.args=w,this.rejectOnDrop=re,this.Events=ke,this._states=Fe,this.Promise=Yt,this.options=k.load(K,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gr,ii)=>{this._resolve=Gr,this._reject=ii}),this.retryCount=0}_sanitizePriority(U){var w;return w=~~U!==U?h:U,w<0?0:w>y-1?y-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:U,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(U??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(U){var w;if(w=this._states.jobStatus(this.options.id),!(w===U||U==="DONE"&&w===null))throw new _(`Invalid job status ${w}, 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,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:U,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(U,w,K,X){var re,ke,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ke={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ke);try{if(Fe=await(U!=null?U.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(ke),await X(this.options,ke),this._assertStatus("DONE"),this._resolve(Fe)}catch(Yt){return re=Yt,this._onFailure(re,ke,w,K,X)}}doExpire(U,w,K){var X,re;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),re={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,re,U,w,K)}async _onFailure(U,w,K,X,re){var ke,Fe;if(K())return ke=await this.Events.trigger("failed",U,w),ke!=null?(Fe=~~ke,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,w),this.retryCount++,X(Fe)):(this.doDone(w),await re(this.options,w),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,E,G,F;F=i,E=f,G=class{constructor(U,w,K){this.instance=U,this.storeOptions=w,this.clientId=this.instance._randomIndex(),F.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var 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 w,K,X,re,ke;if(re=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&re>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=re,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&re>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:ke}=this.storeOptions,this._lastReservoirIncrease=re,K=X!=null?Math.min(w,X-ke):w,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(w,K){return setTimeout(w,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,w){return this.conditionsCheck(U)&&this._nextRequest-w<=0}async __check__(U){var w;return await this.yieldLoop(),w=Date.now(),this.check(U,w)}async __register__(U,w,K){var X,re;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),re=Math.max(this._nextRequest-X,0),this._nextRequest=X+re+this.storeOptions.minTime,{success:!0,wait:re,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(U,w){var K,X,re;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),re=this.storeOptions.highWater!=null&&U===this.storeOptions.highWater&&!this.check(w,X),K=this.strategyIsBlock()&&(re||this.isBlocked(X)),K&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:re,blocked:K,strategy:this.storeOptions.strategy}}async __free__(U,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=G,Ce,le;Ce=f,le=class{constructor(U){this.status=U,this._jobs={},this.counts=this.status.map(function(){return 0})}next(U){var w,K;if(w=this._jobs[U],K=w+1,w!=null&&K(U[this.status[K]]=w,U),{})}};var kt=le,Ft,jt;Ft=s,jt=class{constructor(U,w){this.schedule=this.schedule.bind(this),this.name=U,this.Promise=w,this._running=0,this._queue=new Ft}isEmpty(){return this._queue.length===0}async _tryToRun(){var U,w,K,X,re,ke,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:U,resolve:re,reject:X}=this._queue.shift(),w=await async function(){try{return ke=await Fe(...U),function(){return re(ke)}}catch(Yt){return K=Yt,function(){return X(K)}}}(),this._running--,this._tryToRun(),w()}schedule(U,...w){var K,X,re;return re=X=null,K=new this.Promise(function(ke,Fe){return re=ke,X=Fe}),this._queue.push({task:U,args:w,resolve:re,reject:X}),this._tryToRun(),K}};var Un=jt,Xt="2.19.5",bn={version:Xt},qr=Object.freeze({version:Xt,default:bn}),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."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j,z,ee,fe,P,Y;Y=i,j=l,fe=Bt,ee=Me,P=$,z=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Y.load(this.limiterOptions,this.defaults,this),this.Events=new j(this),this.instances={},this.Bottleneck=ri,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var K;return(K=this.instances[w])!=null?K:(()=>{var X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var K,X;return X=this.instances[w],this.connection&&(K=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||K>0}limiters(){var w,K,X,re;K=this.instances,X=[];for(w in K)re=K[w],X.push({key:w,limiter:re});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,K,X,re,ke,Fe,Yt,Gr,ii;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],w=null,ii=`b_${this.id}-`.length,K=9;w!==0;)for([Gr,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Gr,re=0,Yt=X.length;re{var K,X,re,ke,Fe,Yt;Fe=Date.now(),re=this.instances,ke=[];for(X in re){Yt=re[X];try{await Yt._store.__groupCheck__(Fe)?ke.push(this.deleteKey(X)):ke.push(void 0)}catch(Gr){K=Gr,ke.push(Yt.Events.trigger("error",K))}}return ke},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Y.overwrite(w,this.defaults,this),Y.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(w):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=z,he,Ne,ot;ot=i,Ne=l,he=function(){class $e{constructor(w={}){this.options=w,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((w,K)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var K;return this._arr.push(w),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ar=t(qr),_n,H,se,me,ve,Ee,Ke,Qe,Dt,rt,Ot,xi=[].splice;Ee=10,H=5,Ot=i,Ke=p,me=L,ve=de,Qe=an,se=l,Dt=kt,rt=Un,_n=function(){class $e{constructor(w={},...K){var X,re;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,K),Ot.load(w,this.instanceDefaults,this),this._queues=new Ke(Ee),this._scheduled={},this._states=new Dt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new rt("submit",this.Promise),this._registerLock=new rt("register",this.Promise),re=Ot.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ot.load(w,this.redisStoreDefaults,{}),new Qe(this,re,X);if(this.datastore==="local")return X=Ot.load(w,this.localStoreDefaults,{}),new ve(this,re,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var ke;return(ke=this._store.heartbeat)!=null&&typeof ke.ref=="function"?ke.ref():void 0}),this._queues.on("zero",()=>{var ke;return(ke=this._store.heartbeat)!=null&&typeof ke.unref=="function"?ke.unref():void 0})}_validateOptions(w,K){if(!(w!=null&&typeof w=="object"&&K.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,K,X,re){var ke,Fe;try{if({running:Fe}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,re),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Yt){return ke=Yt,this.Events.trigger("error",ke)}}_run(w,K,X){var re,ke,Fe;return K.doRun(),re=this._clearGlobalState.bind(this,w),Fe=this._run.bind(this,w,K),ke=this._free.bind(this,w,K),this._scheduled[w]={timeout:setTimeout(()=>K.doExecute(this._limiter,re,Fe,ke),X),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(re,Fe,ke)},X+K.options.expiration):void 0,job:K}}_drainOne(w){return this._registerLock.schedule(()=>{var K,X,re,ke,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:ke,args:K}=re=Fe.first(),w!=null&&ke.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ke.id}`,{args:K,options:ke}),X=this._randomIndex(),this._store.__register__(X,ke.weight,ke.expiration).then(({success:Yt,wait:Gr,reservoir:ii})=>{var uv;return this.Events.trigger("debug",`Drained ${ke.id}`,{success:Yt,args:K,options:ke}),Yt?(Fe.shift(),uv=this.empty(),uv&&this.Events.trigger("empty"),ii===0&&this.Events.trigger("depleted",uv),this._run(X,re,Gr),this.Promise.resolve(ke.weight)):this.Promise.resolve(null)})))})}_drainAll(w,K=0){return this._drainOne(w).then(X=>{var re;return X!=null?(re=w!=null?w-X:w,this._drainAll(re,K+X)):this.Promise.resolve(K)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(K){return K.doDrop({message:w})})}stop(w={}){var K,X;return w=Ot.load(w,this.stopDefaults),X=re=>{var ke;return ke=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===re},new this.Promise((Fe,Yt)=>ke()?Fe():this.on("done",()=>{if(ke())return this.removeAllListeners("done"),Fe()}))},K=w.dropWaitingJobs?(this._run=function(re,ke){return ke.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var re,ke,Fe;ke=this._scheduled;for(re in ke)Fe=ke[re],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:Ee-1,weight:0},()=>X(1)),this._receive=function(re){return re._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(w){var K,X,re,ke,Fe,Yt,Gr;({args:K,options:ke}=w);try{({reachedHWM:Fe,blocked:X,strategy:Gr}=await this._store.__submit__(this.queued(),ke.weight))}catch(ii){return re=ii,this.Events.trigger("debug",`Could not queue ${ke.id}`,{args:K,options:ke,error:re}),w.doDrop({error:re}),!1}return X?(w.doDrop(),!0):Fe&&(Yt=Gr===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(ke.priority):Gr===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ke.priority+1):Gr===$e.prototype.strategy.OVERFLOW?w:void 0,Yt?.doDrop(),Yt==null||Gr===$e.prototype.strategy.OVERFLOW)?(Yt==null&&w.doDrop(),Fe):(w.doQueue(Fe,X),this._queues.push(w),await this._drainAll(),Fe)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var K,X,re,ke,Fe,Yt,Gr;return typeof w[0]=="function"?(Fe=w,[X,...w]=Fe,[K]=xi.call(w,-1),ke=Ot.load({},this.jobDefaults)):(Yt=w,[ke,X,...w]=Yt,[K]=xi.call(w,-1),ke=Ot.load(ke,this.jobDefaults)),Gr=(...ii)=>new this.Promise(function(uv,wIe){return X(...ii,function(...e9){return(e9[0]!=null?wIe:uv)(e9)})}),re=new me(Gr,w,ke,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),re.promise.then(function(ii){return typeof K=="function"?K(...ii):void 0}).catch(function(ii){return Array.isArray(ii)?typeof K=="function"?K(...ii):void 0:typeof K=="function"?K(ii):void 0}),this._receive(re)}schedule(...w){var K,X,re;return typeof w[0]=="function"?([re,...w]=w,X={}):[X,re,...w]=w,K=new me(re,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(w){var K,X;return K=this.schedule.bind(this),X=function(...re){return K(w.bind(this),...re)},X.withOptions=function(re,...ke){return K(re,w,...ke)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ot.overwrite(w,this.storeDefaults)),Ot.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return $e.default=$e,$e.Events=se,$e.version=$e.prototype.version=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=oe,$e.RedisConnection=$e.prototype.RedisConnection=Bt,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:H,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 ri=_n,ym=ri;return ym})});var Pye=_u((_$t,oS)=>{"use strict";var nM=function(){};nM.prototype=Object.create(null);var eM=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tM=/\\([\v\u0020-\u00ff])/gu,Aye=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Bg={type:"",parameters:new nM};Object.freeze(Bg.parameters);Object.freeze(Bg);function Lye(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(Aye.test(n)===!1)throw new TypeError("invalid media type");let r={type:n.toLowerCase(),parameters:new nM};if(t===-1)return r;let i,o,s;for(eM.lastIndex=t;o=eM.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),tM.test(s)&&(s=s.replace(tM,"$1"))),r.parameters[i]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return r}function Iye(e){if(typeof e!="string")return Bg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Aye.test(n)===!1)return Bg;let r={type:n.toLowerCase(),parameters:new nM};if(t===-1)return r;let i,o,s;for(eM.lastIndex=t;o=eM.exec(e);){if(o.index!==t)return Bg;t+=o[0].length,i=o[1].toLowerCase(),s=o[2],s[0]==='"'&&(s=s.slice(1,s.length-1),tM.test(s)&&(s=s.replace(tM,"$1"))),r.parameters[i]=s}return t!==e.length?Bg:r}oS.exports.default={parse:Lye,safeParse:Iye};oS.exports.parse=Lye;oS.exports.safeParse=Iye;oS.exports.defaultContentType=Bg});function r9(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&RIe(n)})}function RIe(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 mv(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(()=>{o9(n),r.offsetHeight});let i=()=>{n.open&&o9(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 i9=24,y$=8;function MIe(e){return window.getComputedStyle(e).direction==="rtl"}function DIe(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+y$>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+y$:(m=n.offsetTop-t.offsetHeight-y$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${m}px`}function $Ie(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-i9&&(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 zIe(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 o9(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=MIe(e);DIe(e,t,n);let i=$Ie(e,t,n,r);e.classList.contains("popover-caret")&&zIe(t,n,i,r),t.style.visibility="visible"}var v$=!1;function s9(){FIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)NIe(t)}function NIe(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(!v$&&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");a9(e,a)}},r);n.forEach(o=>i.observe(o))}function FIe(){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")');v$=!0,e.preventDefault();let i=n.querySelector(`[data-snap-scroll-slide="${r}"]`);a9(n,t),i.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>v$=!1,500)})}function a9(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 BIe=0;function xm(){return`bx-${BIe++}`}function l9(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var c9={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."},Rw=class extends HTMLElement{constructor(){super();Kt(this,"submitting",!1);Kt(this,"initialData",new FormData);Kt(this,"toDispose",[]);Kt(this,"isDirty",!1);Kt(this,"commitTimeout",0);Kt(this,"locStrings",c9);Kt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Kt(this,"commit",n=>{!m9(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&OIe(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[l9(i.name.substring(4))]=i.value,r),{});return Object.assign({},c9,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 HIe(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,u9(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let s=GIe(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,_;try{if(f=new Request(p.detail.url,p.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),i=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(r,h,f,_)}}catch{this.submissionError(r,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=i,u9(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,i=xm(),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)}submissionError(n,r,i,o){let{errorAlert:s,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=r,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:i,response:o},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.focus()}validateRequired(n,r){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(n,r){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",r).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,r=!0,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=qIe(n);for(let c of[...n.elements,...l]){if(!i.contains(c)||!x$(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(!x$(n,this.form))return;if(d9(n),Bi(n,""),oi(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(!x$(n,this.form))return;let a=k$(n),l=oi(n);for(let c of this.validators){let u=c(n,a);if(!u){s||d9(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=Rw,window.customElements.define("form-behavior",Rw));function m9(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 OIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function u9(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 k$(e){let t=null;if(e.type==="radio"){let r=oi(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 oi(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 xf(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 UIe(e){let t=document.createElement("p");return t.id=xm(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),xf(e).after(t),t}function Bi(e,t){let r=oi(e).querySelector("[data-field-error]")||UIe(e);r.textContent=t}function x$(e,t){return m9(e,t)&&e.type!=="hidden"}function HIe(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 qIe(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 d9(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function GIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var p9=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)},gv,fv,hv,Dw=class extends Event{constructor(n,{tabIndex:r,tab:i,panel:o,...s}){super(n,s);Ht(this,gv,null);Ht(this,fv,null);Ht(this,hv,null);_t(this,hv,i||null),_t(this,gv,r||null),_t(this,fv,o||null)}get tabIndex(){return Te(this,gv)}get panel(){return Te(this,fv)}get tab(){return Te(this,hv)}};gv=new WeakMap,fv=new WeakMap,hv=new WeakMap;var Tm,Sm,st,kf,g9,pv,f9,h9,b9,Mw,T$,yu,wm,Em,_9,y9,S$,v9,x9,Tf=class extends p9{constructor(){super(...arguments);Ht(this,st);Ht(this,Tm,null);Ht(this,Sm,null);Ht(this,wm,!1);Ht(this,Em)}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 Te(this,Tm)}set onTabContainerChange(n){Te(this,Tm)&&this.removeEventListener("tab-container-change",Te(this,Tm)),_t(this,Tm,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Te(this,Sm)}set onTabContainerChanged(n){Te(this,Sm)&&this.removeEventListener("tab-container-changed",Te(this,Sm)),_t(this,Sm,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 Te(this,st,yu)[this.selectedTabIndex]}get activePanel(){return Te(this,st,T$).assignedNodes()[0]}get vertical(){return Te(this,st,kf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=Te(this,st,kf);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){Te(this,Em)||_t(this,Em,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),Te(this,Em)&&"role"in Te(this,Em)?Te(this,Em).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",vm(this,st,v9)),this.addEventListener("click",vm(this,st,x9)),_t(this,wm,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return vm(this,st,y9).call(this,n);if(n.type==="keydown")return vm(this,st,_9).call(this,n)}get selectedTabIndex(){return Te(this,st,yu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!Te(this,wm)){let a=Te(this,st,Mw),l=Te(this,st,g9),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):(Te(this,st,pv).role="tablist",km(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let m=Te(this,st,kf);if(vm(this,st,S$).call(this,"aria-description",m),vm(this,st,S$).call(this,"aria-label",m),this.vertical&&Te(this,st,kf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],x=[],y=_;for(let k of this.children){if(k.getAttribute("role")==="tab"||k.getAttribute("role")==="tablist"){y=h;continue}if(k.getAttribute("role")==="tabpanel"){y=x;continue}k.getAttribute("slot")==="before-tabs"?_.push(k):k.getAttribute("slot")==="after-tabs"?h.push(k):y.push(k)}km(Te(this,st,f9),..._),km(Te(this,st,h9),...h),km(Te(this,st,b9),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let r=Te(this,st,yu),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(!(Te(this,wm)&&!this.dispatchEvent(new Dw("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(Te(this,st,T$),s),s.hidden=!1,Te(this,wm)&&(o.focus(),this.dispatchEvent(new Dw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:o,panel:s})))}}};Tm=new WeakMap,Sm=new WeakMap,st=new WeakSet,kf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=Te(this,st,Mw);return Te(this,st,pv).hasAttribute("role")?Te(this,st,pv):r.assignedNodes()[0]},g9=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},pv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},f9=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},h9=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b9=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Mw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},T$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Te(this,st,pv).matches("[role=tablist]")?Te(this,st,Mw).assignedNodes():Array.from(Te(this,st,kf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof p9&&n.closest(this.tagName)===this)},wm=new WeakMap,Em=new WeakMap,_9=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let i=Te(this,st,yu);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())},y9=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let o=Te(this,st,yu).indexOf(r);o>=0&&this.selectTab(o)},S$=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},v9=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},x9=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>=Te(this,st,yu).length&&(s=0),this.selectTab(s)}else{let s=o-1;s<0&&(s=Te(this,st,yu).length-1),this.selectTab(s)}},Kt(Tf,"observedAttributes",["vertical"]);var k9=typeof globalThis<"u"?globalThis:window;try{k9.TabContainerElement=Tf.define()}catch(e){if(!(k9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sf=document.documentElement,VIe=()=>{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 S9(){window.addEventListener("atlas-layout-change-event",()=>{jIe(VIe)}),window.addEventListener("resize",Wa,{passive:!0}),Sf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Wa),window.addEventListener("scroll",Wa,{passive:!0})}var w9="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 w$="Kabul Et";var ac="Ekle",E9="B\xF6l\xFCm ekle",C9="URL ekleyin",$w="Eklendi";var bv="Ek bilgiler";var zw="\u0130\xE7erik ekle";var A9="GitHub i\xE7erik deposu ve yolu al\u0131n\u0131rken hata olu\u015Ftu";var L9="GitHub Belirtecinizin s\xFCresi doldu. A\u015Fa\u011F\u0131daki d\xFC\u011Fmeye t\u0131klayarak GitHub Belirteci izinlerinizi yenilemeniz gerekiyor.";var I9='Daha basit bir zengin metin d\xFCzenleme deneyimi mi istiyorsunuz? Microsoft Learn D\xFCzenleyicisi hakk\u0131nda bilgi edinin!';var P9="{name} i\xE7inde d\xFCzenlemeler \xF6nerin",R9=`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 M9="En Son \u0130zinlerle GitHub Belirtecini Yeniden Yetkilendir";var D9="Ba\u015Ftan Ba\u015Flat";var $9="MVP",z9="Microsoft \xC7al\u0131\u015Fan\u0131",N9="Microsoft Harici Personeli";var F9="Microsoft Stajyeri";var B9="Microsoft B\xF6lgesel M\xFCd\xFCr\xFC",O9="Teknoloji Temsilcisi \xD6\u011Frenci",wf="Alfabetik (A-Z)",Ef="Alfabetik (Z-A)",E$="Analiz";var C$="{AppliedSkills}",A$="{AppliedSkills} tamamland\u0131";var U9="{time} istedi";var L$="Kilometre ta\u015Flar\u0131";var H9="bir g\xFCn \xF6nce";var q9="Parametre Ekle",G9="Geli\u015Fmi\u015F";var ea="T\xFCm\xFCn\xFC",Nw="T\xFCm API\u2019ler",V9="T\xFCm filtreler";var Fw="T\xFCm Paketler";var j9="Zaten hesab\u0131n\u0131z var m\u0131? Oturum a\xE7\u0131n";var Y9="bir dakika \xF6nce",K9="bir ay \xF6nce";var Q9="bir saat \xF6nce",Oi="Anonim";var W9="1 yan\u0131t",J9="{count} yan\u0131t";var I$="Yan\u0131tlardan biri soru yazar\u0131 taraf\u0131ndan kabul edildi.";var Bw="API";var Z9="API Anahtar\u0131",Ow="{platformName} API Ba\u015Fvurusu",P$="API aramas\u0131 kullan\u0131lam\u0131yor. L\xFCtfen daha sonra yeniden deneyin.";var X9="{appliedSkillTitle} - {AppliedSkills} De\u011Ferlendirmesi",eV="L\xFCtfen devam etmek i\xE7in sayfay\u0131 yenileyin. Laboratuvar\u0131n\u0131z b\u0131rakt\u0131\u011F\u0131n\u0131z yerden devam edecek.";var tV="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.",Uw="Microsoft Referans",nV="Zaman doldu.",rV="S\xFCre s\u0131n\u0131r\u0131na eri\u015Ftiniz.",iV="\u015Eimdi de\u011Ferlendirmeniz puanlanacak.",oV="Sonu\xE7lar\u0131m\u0131 g\xF6ster",sV="Bir sorunla kar\u015F\u0131la\u015Ft\u0131k ve etkin bi\xE7imde ara\u015Ft\u0131r\u0131yoruz. L\xFCtfen \u015Fimdilik farkl\u0131 bir de\u011Ferlendirme deneyin.",aV="Bir sorun olu\u015Ftu. L\xFCtfen 10 dakika sonra yeniden etkinle\u015Ftirin.",lV="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 cV="Referans\u0131m\u0131 g\xF6r\xFCnt\xFCle";var uV="Daha sonra geri d\xF6nmek i\xE7in koleksiyonunuzu kaydedin. De\u011Ferlendirme g\xFCncelle\u015Ftirilirse bunun s\xFCresi dolabilir.",Hw="Ayr\u0131nt\u0131lar sayfas\u0131na git",R$="\xD6nceki giri\u015Fimleri, referans ayr\u0131nt\u0131lar\u0131 sayfas\u0131nda g\xF6rebilirsiniz";var dV="Sayfay\u0131 yenileyin",mV="De\u011Ferlendirmeye yeniden kat\u0131labilmenize kalan s\xFCre:",pV="Koleksiyonunuzu kaydedin",gV="G\xF6reve g\xF6re performans",fV="Puanlama devam ediyor",hV="Performans\u0131n\u0131z\u0131 geli\u015Ftirmek i\xE7in \xF6zelle\u015Ftirilmi\u015F koleksiyon",bV="{AppliedSkills} malzemesi - {date}",_V='Sonu\xE7lar\u0131n\u0131z i\u015Flenmeye devam ediyor. {duration} saniye i\xE7inde bir sonu\xE7 g\xF6rmezseniz l\xFCtfen yenileyin.',yV="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:",vV="{AppliedSkills} kimlik bilgisi kazan\u0131ld\u0131",xV="Ne yaz\u0131k ki bir sorun olu\u015Ftu, l\xFCtfen daha sonra yeniden deneyin";var M$="De\u011Ferlendirme sonu\xE7lar\u0131n\u0131z",qw="\u015Eunun i\xE7in de\u011Ferlendirme sonu\xE7lar\u0131n\u0131z:",kV="Bu de\u011Ferlendirmenin nas\u0131l puanland\u0131\u011F\u0131n\u0131 \xF6\u011Frenin",TV='Bu de\u011Ferlendirme \u015Fu anda bak\u0131mdan ge\xE7iyor. Bu arada di\u011Fer Microsoft Kimlik Bilgileri\u2019ni ke\u015Ffedin.',SV='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.',wV="\u0130tiraz\u0131n\u0131z g\xF6zden ge\xE7iriliyor";var EV="(Kullan\u0131m d\u0131\u015F\u0131)",CV="{version} ve di\u011Fer s\xFCr\xFCmler",AV="{version1} ve {version2}",LV="Uygula",Gw="Mimari",IV="\xC7\xF6z\xFCm Fikri",Cf="\xD6nceki s\xFCr\xFCmler",vu="Emin misiniz?",PV="Verilerinizi silme i\u015Flemi geri al\u0131namaz.";var RV="Makale";var MV="bir saniye \xF6nce";var DV="Toplulu\u011Fa sorun";var Vw="De\u011Ferlendirmeler";var $V="Yetkilendirme gerekiyor";var zV="bir hafta \xF6nce";var NV="Azure Belgeleri";var FV="-- De\u011Fer Se\xE7in --",lc="Geri";var BV="Geri bildirime d\xF6n";var OV="Ba\u015Flang\u0131\xE7";var Af="G\xF6vde";var UV="{title} i\xE7in yer i\u015Faretini kald\u0131r",HV="{title} i\xE7in yer i\u015Fareti ekle";var qV="\u201C{branchFallbackFrom}\u201D dal\u0131nda bir sorun olu\u015Ftu. Bunun yerine sizi \u201C{branch}\u201D dal\u0131na y\xF6nlendirdik.",GV="Dal se\xE7ici",jw="\u0130\xE7erik Haritas\u0131";var Yw="T\xFCm i\xE7erik haritalar\u0131";var VV="S\u0131navlara g\xF6z at";var xu="Sertifikalara G\xF6zat\u0131n",cc="Referanslara G\xF6zat";var jV="Kategori",YV="Kategoriler",KV="Dikkat";var ze="\u0130ptal",Kw="A\xE7\u0131klamal\u0131 Alt Yaz\u0131lar Kapal\u0131";var uc="Sertifikasyon";var QV="Pearson Vue'ya Aktar\u0131m";var WV="S\u0131nav da\u011F\u0131t\u0131m sa\u011Flay\u0131c\u0131s\u0131 Pearson Vue'nun kimli\u011Finizi do\u011Frulayabilmesi i\xE7in l\xFCtfen adresinizi girin.",JV="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.",ZV="T\xFCm indirimler Pearson Vue'da \xF6deme s\u0131ras\u0131nda uygulanacakt\u0131r.",XV="Kupon kodunuz varsa \xF6deme s\u0131ras\u0131nda Pearson Vue'ya kodu girin.",e7="S\u0131nav kayd\u0131n\u0131za devam etmek i\xE7in l\xFCtfen Pearson Vue portal\u0131na ge\xE7in.",t7=`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`,n7="Adres 1",r7="Adres 2",i7="City",o7="State",s7="Postal code",a7="\xDClke/B\xF6lge kodu",D$="Adresi girin",l7="\u015Eehri girin";var c7="Posta kodunu girin",u7="Telefon numaras\u0131n\u0131 girin",d7="\u0130leti\u015Fim e-postas\u0131n\u0131 girin";var m7="Koleksiyon ad\u0131";var _v="Ba\u015Far\u0131s\u0131z";var Qw="Ne yaz\u0131k ki bir sorun olu\u015Ftu.",yv="Ba\u015Far\u0131l\u0131";var p7="De\u011Ferlendirme materyalleri - {date}";var g7="Koleksiyonunuzu kaydedin";var f7="Yenileme malzemesi - {date}";var h7="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.",b7="De\u011Ferlendirmeler Platformu API\u2019si",_7="Yan\u0131t\u0131n\u0131z\u0131 Kontrol Edin",y7="{certificationName} i\xE7in yenileme de\u011Ferlendirmesi",v7="Tebrikler, ge\xE7tiniz!",Ja="Microsoft Certification",x7="{certificationName} sertifikan\u0131z\u0131 yenilediniz ve s\xFCresini bir y\u0131l uzatt\u0131n\u0131z.",k7="Sonu\xE7lar\u0131n\u0131z\u0131 g\xF6r\xFCn",T7="{current}/{total} soru",S7="{current}/{total}",w7="Yaln\u0131zca bir yan\u0131t se\xE7in.",E7="S\xFCre doldu.",C7="S\xFCre s\u0131n\u0131r\u0131na eri\u015Ftiniz. \u015Eimdi de\u011Ferlendirmeniz puanlanacak.",A7="Sonu\xE7lar\u0131m\u0131 G\xF6r",L7="Ge\xE7erli olan t\xFCm yan\u0131tlar\u0131 se\xE7in.",I7="Sonraki",P7="De\u011Ferlendirmeniz haz\u0131rlan\u0131yor...",R7="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.",M7="Tamam, anlad\u0131m.",D7="L\xFCtfen yenileme de\u011Ferlendirmenizi g\xF6ndermeyi tekrar deneyin. Bu sorun devam ederse sertifikasyon deste\u011Fine ba\u015Fvurabilirsiniz.",$7="Sertifikasyon Deste\u011Fine Ba\u015Fvurun",z7="De\u011Ferlendirmenize zaten puanland\u0131",N7="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.",Ww="Yenileme ayr\u0131nt\u0131lar\u0131na git",F7="Kalan s\xFCre",Cm="Bu yan\u0131t yanl\u0131\u015F.",Am="Do\u011Fru.",B7="T\xFCm sorular\u0131 g\xF6ster",O7="De\u011Ferlendirme tarihi:",U7="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.",H7="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 Jw="Becerilerinizi geli\u015Ftirmeniz i\xE7in \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri";var Zw='"{section}" b\xF6l\xFCm\xFCnde daha d\xFC\u015F\xFCk sonu\xE7 ald\u0131\u011F\u0131n\u0131z i\xE7in:',$$="{certificationName} i\xE7in yenileme de\u011Ferlendirmesi sonu\xE7lar\u0131n\u0131z";var q7="i\xE7in yenileme de\u011Ferlendirmesi sonu\xE7lar\u0131n\u0131z";var G7="Bu sertifikay\u0131 yenileme hakk\u0131nda daha fazla bilgi edinin",V7="Ge\xE7mek i\xE7in %{percent} gerekiyor",Xw="De\u011Ferlendirme b\xF6l\xFCm\xFCne g\xF6re performans",j7="De\u011Ferlendirmeye yeniden kat\u0131lmaya haz\u0131r m\u0131s\u0131n\u0131z?";var Y7="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.",z$="Sertifikalar\u0131n\u0131z\u0131 g\xF6r\xFCn",K7="Profilinizdeki \xF6nceki de\u011Ferlendirme denemelerini arayabilir veya sertifikalara genel bak\u0131\u015F sayfas\u0131n\u0131 ziyaret edebilirsiniz",Q7="Genel sonu\xE7lar\u0131n\u0131z:";var W7="Sertifikasyona genel bak\u0131\u015F";var Za="Sertifikalar";var J7="Sertifikasyon T\xFCr\xFC",Z7="Sertifikasyon T\xFCrleri",ta="S\u0131nama";var X7="{start} ile {end} aras\u0131nda etkin";var ej="S\u0131nama Koleksiyonu";var tj="Program bulun";var nj="Hen\xFCz herhangi bir s\u0131naman\u0131z yok";var N$="Biti\u015F tarihi ba\u015Flang\u0131\xE7 tarihinden \xF6nce olamaz. L\xFCtfen biti\u015F tarihini yeniden se\xE7in.",rj="Biti\u015F saati ba\u015Flang\u0131\xE7 saatinden \xF6nce olamaz. L\xFCtfen biti\u015F saatini yeniden se\xE7in.",ij="Ba\u015Flang\u0131\xE7 saati ge\xE7erli saatten \xF6nce olamaz. L\xFCtfen ba\u015Flang\u0131\xE7 \u200B\u200Bsaatini yeniden se\xE7in.";var eE="\xD6\u011Frenece\u011Finiz ba\u015Fka bir \u015Fey bulun";var tE="%{score}",oj="S\u0131namaya bak\u0131n";var Lf="Zorluklar";var F$="S\u0131namalara ekle",nE="S\u0131namalara eklendi";var sj="S\u0131namalarda {title} \xF6\u011Fesini y\xF6netin",aj="{title} \xF6\u011Fesini bir s\u0131namaya ekleyin";var B$="Bu b\xF6l\xFCmde \xF6\u011Fe yok.";var rE="Ba\u015Flang\u0131\xE7 tarihi",iE="Ba\u015Flang\u0131\xE7 zaman\u0131",oE="Biti\u015F tarihi",sE="Biti\u015F saati";var lj="Ne yaz\u0131k ki bu g\xF6rev \xF6zeldir.",cj="Bu g\xF6rev di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFClemez.",uj="G\xF6revlerinizi kullan\u0131c\u0131 profilinizde g\xF6zden ge\xE7irebilirsiniz.",dj="G\xF6revlerinizi g\xF6r\xFCnt\xFCleyin",mj="Puan tablosuna git";var vv="Kopyalama S\u0131namas\u0131",pj="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.",gj="G\xF6revi sil",fj="Ba\u015Flang\u0131\xE7 tarihi gelecekteki bir tarih olmal\u0131d\u0131r.",hj="Biti\u015F tarihi ba\u015Flang\u0131\xE7 tarihinden veya ge\xE7erli tarihten sonra olmal\u0131d\u0131r.",bj="L\xFCtfen ge\xE7erli bir birincil konu se\xE7in.",_j="L\xFCtfen ge\xE7erli bir hedef ad girin.",yj="Bu g\xF6revin se\xE7ili hedef kitlesiyle ili\u015Fkili ge\xE7erli bir kimlik girin.",vj="L\xFCtfen bu g\xF6rev i\xE7in ge\xE7erli bir ama\xE7 girin.",xj="Bu eylemi yapma izniniz yok.";var xv="Puan tablosu";var kj='{collectionName} adl\u0131 koleksiyona eklendi',Tj='S\u0131namalar\u2019a eklendi',Sj="Bunu s\u0131naman\u0131za eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.",wj='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',Ej='S\u0131namalar\u2019dan kald\u0131r\u0131ld\u0131';var Cj="\u0130hlal alg\u0131land\u0131",Aj='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.',O$='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 Lj="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.",Ij="Bir g\xFCncelle\u015Ftirme yap\u0131lana kadar bu uyar\u0131y\u0131 g\xF6rmeye devam edeceksiniz.";var Pj="Learn'e Sorun",Rj="Ne yapmak istedi\u011Finizi a\xE7\u0131klay\u0131n",Mj="Sohbet s\u0131f\u0131rland\u0131",Dj="Sohbete d\xF6n",aE='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.',$j="Sohbet",If="Sohbet ge\xE7mi\u015Fi",zj="Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilir",Nj="Do\u011Fru/ilgili i\xE7erik",Fj="Eksiksiz/anla\u015F\u0131l\u0131r i\xE7erik",Bj="H\u0131zl\u0131 yan\u0131t",Oj="Yanl\u0131\u015F/ilgisiz i\xE7erik",Uj="Eksik/anla\u015F\u0131l\u0131r olmayan i\xE7erik",Hj="Rahats\u0131z edici/uygunsuz i\xE7erik",qj="Yava\u015F yan\u0131t",U$="Di\u011Fer",Gj="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz.",H$='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.',Vj="\u015Eimdi de\u011Fil",jj="Yapay zeka yard\u0131mc\u0131m\u0131z Ask Learn ile tan\u0131\u015F\u0131n",lE="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.",Yj="Do\u011Frulu\u011Funu denetle",Kj="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.",Qj='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.',Wj="Ask Learn\u2019\xFC deneyin",Pf="L\xFCtfen Ask Learn'\xFC kullanmak i\xE7in oturum a\xE7\u0131n.",Jj='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.',Zj="Di\u011Fer se\xE7enekler",Xj="En fazla {max} karakter",Rf="Yeni sohbet",eY="Learn'e Sorun'dan yeni ileti",kv="\xD6nizleme",tY="Payla\u015F\u0131lacak i\xE7eri\u011Fin \xF6nizlemesini g\xF6r\xFCnt\xFCleyin",nY="\u0130stem k\u0131lavuzu",q$="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin";var rY="Yeniden \xFCret";var iY="G\xF6nder",oY="Olu\u015Fturma i\u015Flemini durdur",sY="Bize daha fazla bilgi verin",cE="\u015Eu anda y\xFCksek talep g\xF6r\xFCyorum. L\xFCtfen birka\xE7 dakika i\xE7inde tekrar deneyin.",aY="Bu ileti yararl\u0131 oldu",lY="Bu ileti yararl\u0131 olmad\u0131",Tv='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.',si="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen yeniden deneyin veya geri bildiriminizi payla\u015F\u0131n.",cY="\u0130letinizdeki baz\u0131 karakterler desteklenmiyor. L\xFCtfen farkl\u0131 karakterler kullanarak tekrar deneyebilir misiniz?",uY="Devam etmek i\xE7in l\xFCtfen bir ileti yaz\u0131n",uE="\u0130leti en az 10 karakter olmal\u0131d\u0131r",G$="Karakter s\u0131n\u0131r\u0131 a\u015F\u0131ld\u0131",V$="Komut istemlerini g\xF6r\xFCnt\xFCle",dE="\xDCzerinde \xE7al\u0131\u015F\u0131l\u0131yor...",dY="{total} yan\u0131ttan {count} adet yan\u0131t";var mY="Notlar\u0131 g\xF6r\xFCnt\xFCleme ve denetim listesi \xF6\u011Felerini g\xFCncelle\u015Ftirme i\u015Flemlerini yaln\u0131zca de\u011Ferlendirme sahibi yapabilir";var pY="Al\u0131nt\u0131";var Mf="T\xFCm\xFCn\xFC temizle",gY="Filtreyi Temizle",fY="Formu temizle",hY="Soru yazar\u0131n\u0131 temizle";var bY="Ko\u015Fulu Temizle",_Y="RSS ak\u0131\u015F\u0131 i\xE7in t\u0131klay\u0131n",pe="Kapat";var yY="Aramay\u0131 kapat",vY='Cloud Shell ba\u015Flat\u0131lam\u0131yor. Sorun \xE7\xF6z\xFCm\xFC k\u0131lavuzuna g\xF6zat\u0131n.';var xY="Kod \xD6rne\u011Fi",j$="Kod \xD6rnekleri";var mE="Daralt",kY="Tabloyu daralt",us="Koleksiyon",TY="Resmi Koleksiyon";var SY="Bu koleksiyonun bir kopyas\u0131 profilinize kaydedildi",wY="Kilometre ta\u015F\u0131n\u0131n tamamlanmas\u0131 i\xE7in ge\xE7en g\xFCnlerin say\u0131 olmas\u0131 gerekir.",Y$="A\xE7\u0131klama (iste\u011Fe ba\u011Fl\u0131)";var EY="B\xF6l\xFCm\xFC d\xFCzenle",CY="Maksimum uzunluk 550 karakterdir.",AY="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131, koleksiyondaki ba\u015Fka bir ba\u015Fl\u0131kla ayn\u0131 olamaz.",K$="Yeni b\xF6l\xFCm",LY="B\xF6l\xFCm\xFC kaydet",Q$="B\xF6l\xFCm {number}";var IY="Maksimum uzunluk 100 karakterdir.",PY="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klama, Microsoft'un do\u011Frulama hizmetini ge\xE7emedi.",RY="B\xF6l\xFCm\xFCn\xFCz kaydedilemedi. L\xFCtfen tekrar deneyin.",MY="URL ekleyin",DY="Sayfa ad\u0131",$Y="Ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ekleyin.",zY="Ba\u015Fl\u0131k 2 ila 100 karakter aras\u0131nda olmal\u0131d\u0131r.",NY="URL'nizi kaydedemedik. L\xFCtfen tekrar deneyin.",FY="URL'Ler bu koleksiyona eklenemiyor.",BY="URL'niz \u015Fununla ba\u015Flamal\u0131d\u0131r: http:// veya https://. AKA ba\u011Flant\u0131lar\u0131na izin verilir.",OY="URL bi\xE7imi ge\xE7erli de\u011Fil.";var UY="Koleksiyona ekle",W$="Koleksiyona eklendi",J$="Koleksiyonlara ekle",pE="Koleksiyona ekle",HY='"{pageName}" sayfas\u0131n\u0131 \u015Furaya ekle:',gE="Koleksiyon bulunamad\u0131",qY="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:",GY="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.",VY="Koleksiyonun sahibi koleksiyonu tamamen silmi\u015F ve koleksiyon eri\u015Filemez hale gelmi\u015F olabilir.";var jY='Koleksiyon veya i\xE7eri\u011Fi Microsoft Learn Kullan\u0131m Ko\u015Fullar\u0131\u2019n\u0131 ihlal etmi\u015F olabilir.',YY="Bunun yerine baz\u0131 yararl\u0131 ba\u011Flant\u0131lar \u015Funlard\u0131r:",KY="Microsoft Learn Ana sayfa: Kariyerinizde kap\u0131lar\u0131 a\xE7an beceriler geli\u015Ftirin",QY="Ara | Microsoft Learn",WY="Microsoft Learn kaynaklar\u0131 | Microsoft Learn",JY="Microsoft Learn Koleksiyonu Olu\u015Ftur",ZY='Koleksiyonlar G\xFCncelle\u015Ftirildi',Z$="Microsoft \xE7al\u0131\u015Fanlar\u0131, koleksiyonlara \u201CMicrosoft Taraf\u0131ndan Olu\u015Fturuldu\u201D etiketi ekleyebilir.",fE="Daha Fazla Bilgi",Lm="Resmi Koleksiyona D\xF6n\xFC\u015Ft\xFCrme",hE="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 XY="Koleksiyon kullan\u0131lam\u0131yor",eK="Bu koleksiyonu Resmi Koleksiyona d\xF6n\xFC\u015Ft\xFCrmeye haz\u0131r m\u0131s\u0131n\u0131z?";var bE='"{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.",Sv="A\xE7\u0131klama iste\u011Fe ba\u011Fl\u0131d\u0131r ve en fazla 550 karakter uzunlu\u011Funda olabilir.",_E="Ge\xE7ersiz i\xE7erik. L\xFCtfen telefon numaralar\u0131n\u0131, e-posta adreslerini veya URL\u2019leri kald\u0131r\u0131n.";var tK="\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.",yE="\xD6zel olarak ayarla",nK="{userDisplayName} Adl\u0131 Kullan\u0131c\u0131n\u0131n Koleksiyonu {index}",X$="{name} taraf\u0131ndan olu\u015Fturuldu",rK="Microsoft Learn kullan\u0131c\u0131s\u0131 taraf\u0131ndan olu\u015Fturuldu";var iK="Koleksiyonu silme",oK="Ad\u0131m\u0131 g\xF6r\xFCnt\xFCle";var vE="Koleksiyonumu d\xFCzenle",ez="a\xE7\u0131klama ekle",wv="A\xE7\u0131klamay\u0131 d\xFCzenle",Ev="Ba\u015Fl\u0131\u011F\u0131 d\xFCzenle",sK="\xD6\u011Frenme Sonu\xE7lar\u0131n\u0131 D\xFCzenle",aK="Bu koleksiyonun a\xE7\u0131klamas\u0131",lK="En az bir sonu\xE7 gereklidir.",cK="Bu koleksiyonun ba\u015Fl\u0131\u011F\u0131",uK="Ba\u015Fl\u0131\u011F\u0131n\u0131z kaydedilemedi. L\xFCtfen tekrar deneyin.",dK="A\xE7\u0131klaman\u0131z kaydedilemedi. L\xFCtfen tekrar deneyin.",mK="\xD6\u011Frenme sonu\xE7lar\u0131n\u0131z\u0131 kaydedemedik. L\xFCtfen tekrar deneyin.",xE="S\u0131k Kullan\u0131lanlar",pK="Bu ba\u011Flant\u0131 sizinle payla\u015F\u0131ld\u0131ysa, yeni bir ba\u011Flant\u0131 isteyin.",kE="Yap\u0131lan d\xFCzenlemeler \xF6zg\xFCn koleksiyonu etkilemez";var gK="Bu koleksiyondaki \xF6\u011Feler";var fK='Bu koleksiyonda \xF6\u011Fe yok. Learn e\u011Fitim g\xF6zatma sayfas\u0131ndan \xF6\u011Feler ekleyin.',hK="{numberOf} \xD6\u011Frenme Yolu",bK="{numberOf} \xD6\u011Frenme Yolu",_K="Koleksiyon tamamland\u0131 ve yaz\u0131m denetleme i\u015Flemi tamamland\u0131",yK="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.",vK="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",TE="Yerelle\u015Ftirme",xK="L\xFCtfen a\u015Fa\u011F\u0131dakilerden emin olun:",kK="Bu Koleksiyon hen\xFCz sizin dilinizde yerelle\u015Ftirilmemi\u015Ftir.",TK="Kaynak dil \u0130ngilizcedir",SE="Bu koleksiyon yerelle\u015Ftirilecek \u015Fekilde g\xF6nderildi",SK="Yerelle\u015Ftirme i\xE7in resmi koleksiyonunuzu g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz.",wE="Mod\xFCl say\u0131s\u0131: {numberOf}",EE="{numberOf} Mod\xFCl\xFC";var wK="\xD6\u011Feyi a\u015Fa\u011F\u0131 ta\u015F\u0131",EK="\xD6\u011Feyi yukar\u0131 ta\u015F\u0131";var CK="B\xF6l\xFCm\xFC a\u015Fa\u011F\u0131 ta\u015F\u0131",AK="B\xF6l\xFCm\xFC yukar\u0131 ta\u015F\u0131",LK="Microsoft\u2019un haz\u0131rlad\u0131\u011F\u0131 resmi koleksiyon",IK="\u015Fu ki\u015Fi ad\u0131na",PK='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',RK='Koleksiyonlardan kald\u0131r\u0131ld\u0131';var MK="Yetkilendirme gerektiren i\xE7erik i\xE7in koleksiyona ekleme devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",DK='{collectionName} adl\u0131 koleksiyona eklendi',$K='Koleksiyonlar\u2019a eklendi',zK="Bu koleksiyondaki t\xFCm \xF6\u011Feleri yeni olarak kaydet";var tz="Bunu koleksiyonunuza eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.",CE="Ne yaz\u0131k ki bu koleksiyon \xF6zeldir.",NK="Bu koleksiyonu olu\u015Fturan ki\u015Fi koleksiyonu \xF6zel olarak i\u015Faretledi\u011Finden \u015Fu anda di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFClemiyor.",FK="Bu koleksiyon yok veya kald\u0131r\u0131ld\u0131.",BK='Koleksiyonlara da d\xF6nebilirsiniz.',OK="Koleksiyonlar\u0131n\u0131z\u0131 kullan\u0131c\u0131 profilinizde g\xF6zden ge\xE7irebilirsiniz.",UK="Koleksiyonlar\u0131n\u0131z\u0131 g\xF6zden ge\xE7irin",HK="Koleksiyonlarda {title} \xF6\u011Fesini y\xF6netin",qK="{title} \xF6\u011Fesini bir koleksiyona ekleyin",GK="Bu koleksiyonu Learn profilinizde bulabilirsiniz";var VK="\u0130hlal alg\u0131land\u0131",jK='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.',YK="Bir g\xFCncelle\u015Ftirme yap\u0131lana kadar bu uyar\u0131y\u0131 g\xF6rmeye devam edeceksiniz.",KK="Bildirilen Koleksiyon",QK='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 WK="Tebrikler!";var JK="M\xFC\u015Fteri deste\u011Fine ba\u015Fvurun",nz="\u0130lgili ki\u015Finin e-posta adresi";var rz="\u0130\xE7erik alan\u0131",ZK="\u0130\xE7erik dili se\xE7ici. \u015Eu anda {language} olarak ayarlanm\u0131\u015F.";var XK='Not: Yazar bu makaleyi yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',eQ='Not: Bu makale yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',tQ="Topluluk taraf\u0131ndan yaz\u0131lan i\xE7erik. Bu makale, Microsoft Learn toplulu\u011Fumuzdaki uzmanlar taraf\u0131ndan yaz\u0131lm\u0131\u015F ve g\xFCncellenmektedir.",nQ='Not: Bu b\xF6l\xFCm yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',rQ='Not: Yazar bu b\xF6l\xFCm\xFC yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin';var iQ='Not: Bu mod\xFCl yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',oQ='Not: Yazar bu mod\xFCl\xFC yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',sQ='Not: Bu sayfa yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',aQ='Not: Bu sayfa k\u0131smen yapay zeka deste\u011Fi ile olu\u015Fturulmu\u015Ftur. Daha fazla bilgi edinin',dc="Devam et";var AE="Kopyaland\u0131",Tu="Kopyala";var Im="Kurs";var iz="Avustralya",oz="Avusturya";var LE="Bel\xE7ika";var sz="Brezilya";var IE="Kanada";var az="Hindistan";var lz="\u0130rlanda";var PE="Malezya";var cz="Meksika";var uz="Yeni Zelanda";var dz="Portekiz";var mz="Singapur";var pz="G\xFCney Afrika";var Cv="Schweiz / Suisse";var gz="Birle\u015Fik Krall\u0131k",fz="Birle\u015Fik Devletler";var Av="\xDClke/B\xF6lge";var Lv="Olu\u015Ftur";var hz="Olu\u015Fturan:";var lQ="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",cQ="Referans T\xFCr\xFC",uQ="Referans T\xFCrleri";var dQ="\xD6zel",mQ="\xD6zel tarih";var pQ="Koyu",Iv="Tarih";var RE="G\xFCn",Pv="G\xFCn",gQ="{duration} g\xFCn \xF6nce",Rv="{days} g\xFCn";var ds="Sil";var fQ="Parametreyi Sil";var Df="Description";var hQ="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.",bQ="Bu makale, pazar\u0131n\u0131z i\xE7in \u0130ngilizce dilinden \xE7evrilmi\u015Ftir. Kullan\u0131lan dil kalitesinden ne kadar memnunsunuz?",_Q="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.",yQ="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.",vQ="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 xQ="Bu konunun baz\u0131 b\xF6l\xFCmleri makine veya yapay zeka taraf\u0131ndan \xE7evrilebilir.",kQ="Bu konunun baz\u0131 b\xF6l\xFCmleri makine veya yapay zeka taraf\u0131ndan \xE7evrilebilir.";var TQ="Microsoft Gizli",SQ="Bu sayfa kal\u0131c\u0131 olarak {url} adresine yeniden y\xF6nlendirildi",wQ=`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.`,CQ="\xD6nerilen S\xFCr\xFCm",bz="Ana siteye geri d\xF6n",AQ="\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.",LQ="Bu i\xE7erik, dilinizde sunulmamaktad\u0131r. \u0130ngilizce s\xFCr\xFCme buradan ula\u015Fabilirsiniz.",Mv="At";var IQ="Bu \xF6\u011Frenme yolu yak\u0131nda \u015Fu dilde kullan\u0131ma sunulacak: {language}.",PQ="Bu \xF6\u011Frenme yolu \u015Fu dilde kullan\u0131lam\u0131yor: {language}.";var RQ="Bu mod\xFCl yak\u0131nda \u015Fu dilde kullan\u0131ma sunulacak: {language}.",MQ="Bu mod\xFCl \u015Fu dilde kullan\u0131lam\u0131yor: {language}.";var DQ="Arama sonu\xE7lar\u0131 \xF6nceki s\xFCr\xFCmlerin belgelerinden elde edilir ve d\xFCzenli olarak g\xFCncelle\u015Ftirilmez.";var $Q="Tamamlanmas\u0131 i\xE7in gereken g\xFCnler";var ra="Belgeler",zQ="Belge Ayr\u0131nt\u0131lar\u0131",NQ="Bu b\xF6l\xFCm\xFC d\xFCzenlemeyin. learn.microsoft.com \u279F GitHub sorunu ba\u011Flant\u0131s\u0131 i\xE7in gereklidir.";var FQ=".NET Belgeleri";var ME="PDF\u2019yi \u0130ndir",BQ="Yetkilendirme gerektiren i\xE7erik i\xE7in PDF indirme devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",OQ="PDF\u2019nizi olu\u015Fturmak birka\xE7 dakika s\xFCrebilir. Biz PDF'yi haz\u0131rlarken siteyi kullanmaya devam edebilirsiniz.";var mc="D\xFCzenle";var UQ="D\xFCzenlendi\u011Fi yer";var pc="E-posta";var HQ="Ad\u0131n bo\u015F olmas\u0131na izin verilmiyor";var qQ="Biti\u015F Tarihi";var GQ="Biti\u015F tarihi",VQ="{endDate} tarihinde sona erer";var Su="Hata",jQ="De\u011Ferler {date} veya daha eski olmal\u0131d\u0131r.",YQ="Ba\u015Flang\u0131\xE7 tarihi, biti\u015F tarihinden \xF6nce olmal\u0131d\u0131r.";var KQ="Etkinlik Grubu",QQ="Etkinlik Gruplar\u0131",WQ="Ekinlikler";var Hi="S\u0131nav";var JQ="Yan\u0131t \xD6zeti",ZQ="Rapora Geri D\xF6n",XQ="Yan\u0131tlar\u0131n\u0131z\u0131n \xF6zetini a\u015Fa\u011F\u0131da g\xF6rebilirsiniz.",eW="Tebrikler, t\xFCm b\xF6l\xFCmleri ge\xE7tiniz! Birden \xE7ok denemeyi ge\xE7tiyseniz, bir s\u0131nav zamanlamay\u0131 d\xFC\u015F\xFCn\xFCn.",tW="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.",nW="Do\u011Fru Yan\u0131t";var rW="Bu de\u011Ferlendirmeyi tamamlamak {duration} dakikan\u0131z\u0131 ald\u0131.";var iW="Uygulama De\u011Ferlendirme Sonu\xE7lar\u0131: {date}",oW="Genel Sonu\xE7lar",sW="S\u0131nava daha iyi haz\u0131rlanmak i\xE7in birden \xE7ok denemede %{percent} veya daha y\xFCksek puan elde etmeyi hedefleyin.",aW="Puan: %{percent}";var lW="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.",cW="Soru {x} / {y}",uW="S\u0131nava kat\u0131lmaya haz\u0131r m\u0131s\u0131n\u0131z?",dW="\xD6nceki de\u011Ferlendirme giri\u015Fimlerini, s\u0131nav ayr\u0131nt\u0131lar\u0131 sayfas\u0131nda g\xF6rebilirsiniz.",mW="Al\u0131\u015Ft\u0131rma malzemesi - {date}",pW="Yan\u0131tlar\u0131m\u0131 G\xF6ster",gW="Ba\u015Fka bir uygulama de\u011Ferlendirmesi yap\u0131n.",fW="Yan\u0131t\u0131n\u0131z";var hW="S\u0131nav";var DE="Geni\u015Flet",bW="Tabloyu geni\u015Flet";var $f="Facebook";var _W="SSS";var yW="Yeterli";var vW=`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.`,$E='G\xF6nder tu\u015Funa bast\u0131\u011F\u0131n\u0131zda geri bildiriminiz Microsoft \xFCr\xFCn ve servislerini geli\u015Ftirmek \xFCzere kullan\u0131lacakt\u0131r. Gizlilik Bildirimi',zE='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',Dv="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.",xW='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 kW="[Geri bildiriminizi buraya girin]";var TW="Geri bildirim g\xF6nderin";var SW="Ekran g\xF6r\xFCnt\xFCs\xFC ekleyin (iste\u011Fe ba\u011Fl\u0131)",wW="Dosyalar\u0131 Se\xE7in...",EW=".jpeg, .jpg, .png veya .gif";var CW="Cloud Shell ile ilgili sorunlar";var AW=".NET D\xFCzenleyicisi ile ilgili sorunlar";var LW="Ba\u011F\u0131ml\u0131l\u0131klar\u0131n y\xFCklenmesi ile ilgili sorunlar";var IW="\xD6\u011Fretici i\xE7eri\u011Fi kalitesi";var PW="Geri bildiriminizi a\xE7\u0131klay\u0131n. Sorununuzu tekrarlayacak ad\u0131mlar\u0131 ekleyin (varsa)",RW="Geri bildirim ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 girin",MW="Hatal\u0131 Bilgi/Yaz\u0131m Yanl\u0131\u015F\u0131/\u0130\xE7erik Hatas\u0131",DW="\xD6zellik iste\u011Fi",$W="\xDCr\xFCn veya i\u015Flevsellik",zW="Genel geri bildirim",NW="\xD6\u011Frenme i\xE7eri\u011Fi kalitesi",FW="\xD6\u011Frenme i\xE7eri\u011Fi hakk\u0131nda sorular\u0131m var",BW="Tamamlad\u0131\u011F\u0131m i\xE7erikler i\xE7in kredi/deneyim puan\u0131 alm\u0131yorum",OW="Di\u011Fer",UW="Kay\u0131t/oturum a\xE7ma ile ilgili sorunlar",HW="Korumal\u0131 Alan ile ilgili sorunlar",qW="\xC7eviri kalitesiyle ilgili sorunlar",GW="Size uygun olan bir sorun se\xE7in",VW="Geri bildirim t\xFCr\xFCn\xFC se\xE7in";var jW="\u0130\xE7eri\u011Fi anlamak kolay",YW="\u0130\xE7eri\u011Fi anlamak zor",KW="\u0130htiyac\u0131m olan\u0131 bulamad\u0131m",QW="G\xF6revimi yerine getirdim veya sorunumu \xE7\xF6zd\xFCm",WW="Yeni bir \u015Fey \xF6\u011Frendim",JW="Bilgileri bulmak kolayd\u0131",ZW="G\xFCncel de\u011Fil/eski",XW="Plan yap\u0131s\u0131",eJ="\u0130\xE7erik kapsam\u0131",tJ="Ki\u015Fiselle\u015Ftirme",nJ="Kullan\u0131m\u0131 kolay",rJ="Kariyerin geli\u015Ftirilmesine yard\u0131mc\u0131 olur",iJ="Fazla karma\u015F\u0131k",oJ="Teknik sorunlar",sJ="Ki\u015Fiselle\u015Ftirme eksikli\u011Fi",aJ="Hedefle ilgili de\u011Fil",lJ="Yanl\u0131\u015F zaman \xE7izelgeleri",cJ="Yordam veya kod \xE7al\u0131\u015Fm\u0131yor",_z="\xC7eviri kalitesi";var Xa="Filtre",uJ="Filtreler";var yz="Filtre temizlendi",dJ="Siz yazarken i\xE7erik filtrelenir";var mJ="{facet} bul";var pJ="Ba\u015Fl\u0131\u011Fa g\xF6re bulun";var gJ="Soru yazar\u0131 bulma";var fJ="Okuma modu etkin",hJ="Okuma modu devre d\u0131\u015F\u0131";var bJ="Hemen kaydolun";var $v="En az bir \xF6\u011Fe se\xE7ilmelidir.",el="\u0130\xE7erik de\u011Fi\u015Fti, l\xFCtfen en son de\u011Fi\u015Fiklikleri almak i\xE7in sayfay\u0131 yeniden y\xFCkleyin.",vz="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.",xz="E-posta ge\xE7ersiz",_J="E-posta ge\xE7ersiz, en az 6 karakter olmal\u0131d\u0131r.",yJ="Geri bildiriminize ili\u015Fkin en az bir neden se\xE7in.",vJ="Bu sayfay\u0131 yararl\u0131 buldunuz mu? Evet veya Hay\u0131r\u2019\u0131 se\xE7in.",xJ="{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.",NE="{inputLabel} noktayla ba\u015Flamamal\u0131 veya bitmemelidir.",kJ='{inputLabel}, \\ veya " karakterlerini i\xE7eremez.',TJ="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 SJ="ABD posta kodu yaln\u0131zca say\u0131sal basamaklar i\xE7ermeli ve 5 veya 9 basamak olmal\u0131d\u0131r.",wJ="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:",zf="L\xFCtfen bir se\xE7im yap\u0131n.",kz="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 CJ="PDF olu\u015Fturuluyor...";var AJ="Microsoft Q&A \xFCzerinden yard\u0131m al\u0131n",LJ="\xDCr\xFCn deste\u011Fi al\u0131n",Tz="Ba\u015Flarken";var Pm="Genel",Sz="Genel gezinti";var wz="Geri d\xF6n";var IJ="\u0130yi";var Ez="S\u0131nav ayr\u0131nt\u0131lar\u0131na git";var PJ="Harika";var FE="\xDCst Bilgiler",RJ="Se\xE7meme yard\u0131m et";var MJ="Burada",DJ="Gizleme tamamland\u0131";var $J='Merhaba {user}';var zJ="Y\xFCksek kar\u015F\u0131tl\u0131k",NJ="Giri\u015F Sayfas\u0131";var FJ="Yatay kayd\u0131r\u0131labilir veriler",Cz="Yatay kayd\u0131r\u0131labilir veriler",BE="Saat",wu="Saat",BJ="{duration} saat \xF6nce",OJ="Memnun kald\u0131n\u0131z m\u0131?";var UJ="Kullan\u0131lan dil kalitesinden ne kadar memnunsunuz?";var HJ="sa";var qJ="{hrs} sa",GJ="{numberOfHours} sa {numberOfMinutes} dk";var VJ="\xD6nemli";var zv="S\xFCr\xFCyor";var jJ="Orta";var Az="Bu makalede";var Nf='"{itemTitle}" kal\u0131c\u0131 olacak silinecek.';var YJ="az \xF6nce";var OE="Bilinen sorun",KJ="Onayland\u0131";var QJ="Ara\u015Ft\u0131r\u0131l\u0131yor",WJ="Riski Azalt\u0131ld\u0131",JJ="Bildirildi",ZJ="\xC7\xF6z\xFCmlendi";var Ff="\u0130\xE7indekiler tablosu";var Lz="Dil",XJ="Diller";var UE="Son g\xFCncelle\u015Ftirme: {time}";var Iz="\xD6\u011Frenme Yolu",Bf="\xD6\u011Frenme Yolu";var Gi="Daha fazla bilgi edinin";var eZ="\u0130\xE7erik t\xFCr\xFC",tZ="\u0130\xE7erik t\xFCrleri";var Nv="B\xF6l\xFCm";var nZ="{count} B\xF6l\xFCm";var rZ="Ekinlikler",iZ="Son b\xF6l\xFCm",oZ="Son b\xF6l\xFCm {date}";var sZ="{date} tarihinde yay\u0131nland\u0131",HE="Seriler",Pz="G\xF6ster",ki="\u015Eov";var qE="Video kullan\u0131lam\u0131yor",Rz="Ne yaz\u0131k ki bu video kullan\u0131lam\u0131yor. Sorunu d\xFCzeltmeye \xE7al\u0131\u015F\u0131yoruz. L\xFCtfen daha sonra yeniden deneyin.",Of="Video Oynat\u0131c\u0131";var aZ="Level",lZ="{number}. d\xFCzey";var cZ="D\xFCzeyler",uZ="Ya\u015Fam d\xF6ng\xFCs\xFC",dZ="A\xE7\u0131k";var Uf="LinkedIn";var Vt="Y\xFCkleniyor...";var mZ="Di\u011Fer…",pZ="Daha fazla sonu\xE7 y\xFCkle",GE="Arap\xE7a",gZ="Arap\xE7a (Suudi Arabistan)",VE="Bulgarca",fZ="Bulgarca (Bulgaristan)";var jE="Bo\u015Fnak\xE7a (Latin)",hZ="Bo\u015Fnak\xE7a (Kiril)",YE="Katalanca",KE="\xC7ek\xE7e",QE="Danca",WE="Almanca";var JE="Yunanca",bZ="Yunanca (Yunanistan)",ZE="\u0130ngilizce",_Z="\u0130ngilizce (Malezya)";var XE="\u0130spanyolca",yZ="\u0130spanyolca (Meksika)",eC="Estonya Dili",tC="Bask\xE7a",nC="Fince",rC="Filipino",iC="Frans\u0131zca";var oC="\u0130rlandaca",sC="Gali\xE7ya Dili",aC="\u0130branice",lC="Hint\xE7e",cC="H\u0131rvat\xE7a",uC="Macarca",vZ="Macarca (Macaristan)",dC="Endonezce",xZ="Endonezce (Endonezya)",mC="\u0130zlandaca",pC="\u0130talyanca";var gC="Japonca",kZ="G\xFCrc\xFCce",fC="Kazak\xE7a",hC="Korece",bC="L\xFCksemburgca",_C="Litvanca",yC="Letonca",vC="Malayca",xC="Maltaca",kC="Norve\xE7\xE7e",TC="Felemenk\xE7e",SC="Leh\xE7e",wC="Portekizce",TZ="Portekizce (Brezilya)",SZ="Portekizce (Portekiz)",EC="Rumence",CC="Rus\xE7a",AC="Slovak\xE7a",LC="Slovence";var IC="S\u0131rp\xE7a (Kiril)",PC="S\u0131rp\xE7a (Latin)",RC="\u0130sve\xE7\xE7e",MC="Tayca",DC="T\xFCrk\xE7e",$C="Ukraynaca",wZ="Ukraynaca",EZ="Urduca",zC="Vietnamca",CZ="Vietnamca (Vietnam)";var NC="Basitle\u015Ftirilmi\u015F \xC7ince",FC="\xC7ince (Geleneksel, Hong Kong \xD6\u0130B)",BC="Geleneksel \xC7ince";var AZ="Tan\u0131mlama bilgilerini y\xF6netin";var OC="Microsoft Learn D\xFCzenleyici",LZ="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 PZ="Microsoft \xC7al\u0131\u015Fan\u0131 Gizlilik Bildirimi",RZ="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 MZ="Microsoft graf d\xFCzenleyicisi";var UC="Microsoft Gizlilik Bildirimi",DZ="Profilinizi ve profilinizle ili\u015Fkili verilerinizi kullanmaya devam etmek i\xE7in Microsoft Gizlilik Bildirimi\u2019ni kabul etmeniz gerekir.";var HC="{numberOfMinutes} dk";var Rm="{numberOfMinutes} dk";var Fv="Dakika";var $Z="{duration} dakika \xF6nce";var Ti="Mod\xFCl";var zZ="{platformName} Mod\xFCl Ba\u015Fvurusu",Bv="Mod\xFCl";var NZ="Bu sayfan\u0131n kullan\u0131labildi\u011Fi en yeni \xFCr\xFCn s\xFCr\xFCm\xFCne y\xF6nlendirildiniz.";var FZ="{duration} ay \xF6nce";var Ov="Daha fazla";var BZ="Name";var ys="Sonraki";var Lo="No",OZ="Yeni koleksiyon",Hf="En Yeni",qf="En Eski";var UZ="Kullan\u0131labilir \xFCr\xFCn yok",HZ="Kullan\u0131labilir etiket yok",qC="Kullan\u0131labilir filtre yok",qZ='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 Rn="Sonu\xE7 yok",ia="Sonu\xE7 bulunamad\u0131",GZ="Hen\xFCz bir sonu\xE7 yok, yazmaya devam edin\u2026",VZ='T\xFCm {searchScope} belgelerinde "{term}" aramas\u0131 yap\u0131n',jZ='T\xFCm belgelerde "{term}" aramas\u0131 yap\u0131n',YZ="\xD6neri yok",KZ="Normal";var QZ="Hay\u0131r, te\u015Fekk\xFCrler",WZ="Not";var JZ="Herhangi bir kullan\u0131c\u0131 bulamad\u0131k.";var ZZ="{number} \xF6\u011Fe",XZ="{number} \xF6\u011Fe";var eX="\xC7ok memnunum",tX="Memnunum",nX="Ne memnunum ne de de\u011Filim",rX="Memnun de\u011Filim",iX="Hi\xE7 Memnun De\u011Filim";var oX="Office Belgeleri";var Sr="Tamam",sX="Tamam, anlad\u0131m.";var aX="{date} tarihinde";var lX="Aramay\u0131 a\xE7";var cX="{productName} geri bildirimi",uX="{productName}, a\xE7\u0131k kaynak bir projedir. Geri bildirim sa\u011Flamak i\xE7in bir ba\u011Flant\u0131 se\xE7in:";var dX="Cloud Shell\u2019i a\xE7ma",mX="\u0130ste\u011Fe ba\u011Fl\u0131";var GC="{label} (iste\u011Fe ba\u011Fl\u0131)";var pX="Bir hata olu\u015Ftu",gX='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.',fX="\u0130stedi\u011Finiz veri payla\u015F\u0131m\u0131 zaten ayarlanm\u0131\u015F",hX="Bu veri payla\u015F\u0131m\u0131n\u0131n g\xF6r\xFCnt\xFClemeye devam etmek istiyor musunuz?",bX="\u015Eu anda de\u011Fil",_X="Veri payla\u015Fma daveti g\xF6nderiliyor...",yX="Microsoft Learn Veri Payla\u015F\u0131m\u0131 S\xF6zle\u015Fmesi",vX='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.',xX="Ba\u011Fl\u0131 i\u015F hesab\u0131n\u0131zla yeniden deneyin",kX="Hesab\u0131n\u0131z do\u011Frulanamad\u0131",TX='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.',SX="Evet, l\xFCtfen",oa="Di\u011Fer";var wX="Genel olarak Microsoft Learn\u2019den ne kadar memnunsunuz?";var VC="Paket",Mz="{platformName} Paket Ba\u015Fvurusu";var jC="Sayfa {pageNumber} / {numberOfPages}";var EX="sayfaland\u0131rma";var CX="Parametreler";var AX="PDF'niz olu\u015Fturuldu. Sizin i\xE7in a\xE7\u0131l\u0131yor...";var LX="Telefon numaras\u0131",Eu="Planlama";var IX="L\xFCtfen bu alan\u0131 doldurun.";var PX="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 RX="Pop\xFCler";var MX="Yazd\u0131r";var DX="Yazd\u0131rma gerektiren i\xE7erik i\xE7in payla\u015F\u0131m devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",YC="Gizlilik ilkesi",$X="K\xF6t\xFC";var Gf="\xD6nizleme";var tl="\xD6nceki";var Vf="\xDCr\xFCn",zX="{productName} kullan\u0131c\u0131lar\u0131:";var jf="\xDCr\xFCnler",NX="Profil";var FX="Programlama dili",BX="Programlama dilleri";var OX="\xDCr\xFCn geri bildirimi sa\u011Flama";var Uv="Q&A";var UX="sordu";var HX="yan\u0131tlar",qX="yorumlar";var GX="oylar";var VX='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.',jX="Bu soru kullan\u0131mdan kald\u0131r\u0131ld\u0131";var YX="Maksimum ek say\u0131s\u0131 a\u015F\u0131ld\u0131. L\xFCtfen en fazla {maximumCount} ek se\xE7in.";var KX="Maksimum bahsetme say\u0131s\u0131 a\u015F\u0131ld\u0131. L\xFCtfen en fazla {maximumCount} bahsetme se\xE7in.";var QX="Kullan\u0131c\u0131 zaten ask\u0131ya al\u0131nd\u0131. L\xFCtfen sayfay\u0131 yenileyin.",WX="Kullan\u0131c\u0131 ask\u0131ya al\u0131nmad\u0131. L\xFCtfen sayfay\u0131 yenileyin.";var JX="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 ZX="Bu yan\u0131t yararl\u0131 oldu",XX="Bu yan\u0131t yararl\u0131 olmad\u0131";var Dz="Endi\u015Fenizi bildirin",$z="Neden bildirin";var eee=`Bildirdi\u011Finiz konu hakk\u0131ndaki e-posta g\xFCncelle\u015Ftirmelerini almak i\xE7in `,tee="Microsoft\u2019un bu bildiri hakk\u0131nda benimle ileti\u015Fime ge\xE7mesine izin ver",nee="Ad\u0131 ve Soyad\u0131",ree="E-posta",iee='Ki\u015Fisel hesab\u0131n\u0131z {email} \xFCzerinden sizinle ileti\u015Fime ge\xE7ece\u011Fiz',oee=`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 see="Soru",Mm="Soru yazar\u0131",zz='

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.

',Nz="Sorular";var aee="Soru zaten yan\u0131tland\u0131.";var lee="Gerekli soru.",cee="\u0130ste\u011Fe ba\u011Fl\u0131 soru.",uee="H\u0131zl\u0131 Filtreler";var Fz="\u0130ngilizce dilinde oku",dee="{language} dilinde oku";var mee="\xD6nerilen i\xE7erik",Vr="Ba\u015Fvuru";var pee="Ba\u015Fvurular";var Cu="Yenile";var Yf="Kald\u0131r",Bz="{itemName} \xF6\u011Fesini kald\u0131r";var Oz="Yenile";var KC="Endi\u015Fenizi bildirin",gee="Neden se\xE7in",fee="Yeti\u015Fkin ve cinsel",hee="\xC7ocuk cinsel istismar\u0131 ve k\xF6t\xFCye kullan\u0131m g\xF6r\xFCnt\xFCleri",bee="Zarara yol a\xE7an eylemlerin koordine edilmesi";var _ee="Zorbal\u0131k ve taciz",yee="Sans\xFCrlenmemi\u015F \u015Fiddet ve vah\u015Fet",vee="Nefret s\xF6ylemi ve ayr\u0131mc\u0131l\u0131k",xee="Ki\u015Finin r\u0131zas\u0131 olmadan payla\u015F\u0131lan samimi g\xF6r\xFCnt\xFCler ve gizli zorbal\u0131k";var kee="Di\u011Fer Kullan\u0131m Ko\u015Fullar\u0131 ve Kullan\u0131m Kurallar\u0131 ihlalleri";var Tee="K\xFCf\xFCr ve kabal\u0131k",See="Cinsel talep";var wee="\u0130ntihar ve kendi kendini yaralama",Eee="Ter\xF6rizm veya \u015Fiddetli ayk\u0131r\u0131l\u0131k",Cee="Ka\xE7ak\xE7\u0131l\u0131k",Aee="\u015Eiddet i\xE7eren tehditler, tahrik ve \u015Fiddetin y\xFCceltilmesi";var Lee="\u0130stek \xD6nizlemesi",Uz="\u0130stek URL\u2019si";var sa="Gerekli alanlar y\u0131ld\u0131z ile i\u015Faretlidir";var Iee="T\xFCrler";var Pee="Yan\u0131t Kodu";var Hz="Yeniden ba\u015Flat";var Ree="{numberOfResults} sonu\xE7";var Kf="S\xFCrd\xFCr",QC="Tekrar";var Mee="Rol";var Dee="\xD6\u011Frenme yolu";var $ee="Roller";var zee="RSS",Nee="\xC7al\u0131\u015Ft\u0131r";var WC="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.",qz=`\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 Fee="Beceri";var Gz="Plana ekle",Vz="Planlara eklendi",Bee="Planlarda {title} \xF6\u011Fesini y\xF6netin",Oee="{title} \xF6\u011Fesini bir plana ekleyin";var jz="Plan\u0131 kopyala",Uee="Kilometre ta\u015F\u0131na kalan g\xFCn: {number}";var Hee="Tahmini tamamlanma s\xFCresi: {time}";var qee="Bu planda {number} kilometre ta\u015F\u0131 var";var Gee="Kilometre ta\u015F\u0131 {number}",Vee='{collectionName} adl\u0131 koleksiyona eklendi',jee='Planlara eklendi',Yee="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.",Kee='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',Qee='Planlardan kald\u0131r\u0131ld\u0131',JC="Arka Plan",Wee="Ge\xE7erli rol",Jee="Rol se\xE7",ZC="Kariyer ge\xE7mi\u015Finizle ilgili bilgileri sa\u011Flay\u0131n.",Zee="Ayr\u0131nt\u0131l\u0131 ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve sorumluluklar\u0131n\u0131z\u0131 belirtin",Xee="Kariyer a\u015Faman\u0131z nedir?",ete="Erken kariyer (0-5 y\u0131l)",tte="Kariyer ortas\u0131 (5-10 y\u0131l)",nte="\u0130leri d\xFCzey kariyer (10+ y\u0131l)",rte="Plan\u0131n\u0131z\u0131 olu\u015Fturma",ite="{AppliedSkills} (senaryo tabanl\u0131, etkile\u015Fimli laboratuvar de\u011Ferlendirmeleri)",ote="\u0130\u015F yerinde zorlu bir projeyi tamamlay\u0131n",ste="Alan\u0131n\u0131zda bir profesyonel referans kazan\u0131n",ate="Yeni bir yaz\u0131l\u0131m arac\u0131 veya programlama dili \xF6\u011Frenme gibi bir beceri k\xFCmesini iyile\u015Ftirin",lte="Proje teknolojilerini, hedeflerini ve ba\u015Far\u0131 \xF6l\xE7\xFCmlerini girin",cte="Birden \xE7ok se\xE7ene\u011Fi i\u015Faretlemek i\xE7in Windows\u2019ta CTRL tu\u015Funu ve Mac\u2019de Command tu\u015Funu bas\u0131l\u0131 tutun.",ute="Proje ayr\u0131nt\u0131lar\u0131n\u0131 belirtin",dte="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 Yz="Kategori se\xE7in",Hv="Sertifikasyon se\xE7in",mte="Referans se\xE7in",XC="Beceri se\xE7in",Kz="Konu se\xE7in",pte="Referans t\xFCr\xFC se\xE7in",gte="Kariyer hedefleriniz nelerdir?",fte="Plan hedefinizi se\xE7in",e0="Belirli bir projeyi tamamlay\u0131n",hte="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.",bte="Ayr\u0131nt\u0131l\u0131 ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve sorumluluklar\u0131n\u0131z\u0131 belirtin",_te="Proje hedefi, sorunu ve beklenen sonucu nedir? Kulland\u0131\u011F\u0131n\u0131z teknolojileri, \xE7er\xE7eveleri, dilleri ve hizmetleri dahil edin.",yte="Projeyi a\xE7\u0131klarken yap\u0131lmas\u0131 ve yap\u0131lmamas\u0131 gerekenler",vte='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."',xte='Yapmay\u0131n: "Envanter izleme web uygulamas\u0131 olu\u015Fturmam gerekiyor."',kte='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.',t0="Referans kazan\u0131n",Tte="Kimlik bilgilerini nas\u0131l elde etmek istiyorsunuz?",Ste="Senaryo tabanl\u0131 de\u011Ferlendirme arac\u0131l\u0131\u011F\u0131yla becerileri do\u011Frulama",n0="En uygun {AppliedSkills} se\xE7in",wte="Sekt\xF6rde tan\u0131nan, rol tabanl\u0131 bir Microsoft sertifikas\u0131 kazan\u0131n",r0="Sekt\xF6rde tan\u0131nan sertifikalar",i0="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.",Cte="Ne yaz\u0131k ki plan\u0131n\u0131z\u0131 olu\u015Fturamad\u0131k. L\xFCtfen ba\u015Ftan ba\u015Flay\u0131n.",Ate="Plan\u0131n\u0131z\u0131 a\xE7amad\u0131k. L\xFCtfen tekrar deneyin.",Lte="Bu rol\xFCn kimlik bilgilerini bulamad\u0131k. L\xFCtfen farkl\u0131 bir rol se\xE7in ve yeniden deneyin.",o0="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",Qz="Bu plan yard\u0131mc\u0131 oldu mu?",Pte="\u0130stemler ve olu\u015Fturulan yan\u0131tlar payla\u015F\u0131l\u0131r. {here} payla\u015F\u0131lacak i\xE7eri\u011Fi \xF6nizleyin",Wz="Bu plan yard\u0131mc\u0131 oldu",Jz="Bu plan yard\u0131mc\u0131 olmad\u0131",Rte="\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.",Mte="Planla ilgili olarak neler iyile\u015Ftirilebilir?",Dte="Plan\u0131n hangi y\xF6nlerini be\u011Fendiniz?",$te="Hedef",zte="Plan olu\u015Ftur",s0="Plan\u0131n\u0131z olu\u015Fturuluyor...",Nte="Neredeyse haz\u0131r",Fte="Neredeyse haz\u0131r - her \u015Feyin m\xFCkemmel oldu\u011Fundan emin olmak i\xE7in son ayarlamalar\u0131 yap\u0131yoruz!",Bte="Tamamlanma s\xFCresi",Ote="\u015Eimdi \xF6\u011Frenme h\u0131z\u0131n\u0131za g\xF6re kilometre ta\u015F\u0131 tamamlanma s\xFCresini tahmin ediyoruz.",Ute="\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.",qte="\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.",Gte="Ba\u015Fl\u0131k ve a\xE7\u0131klamas\u0131",a0="Mevcut kariyerde b\xFCy\xFCy\xFCn",Vte="Nas\u0131l \xE7al\u0131\u015F\u0131r?",jte=`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.`,Qf="Hedefler",l0="Kariyer hedefleriniz hakk\u0131nda daha fazla bilgi sa\u011Flay\u0131n.",c0="Yeni bir kariyere ba\u015Flay\u0131n",Yte="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.",Kte="Rol a\xE7\u0131klamas\u0131",Qte="Rol se\xE7in",Wte="En uygun rol\xFC se\xE7in",Jte="Hangi rolleri ke\u015Ffetmekle ilgileniyorsunuz?",Zte="Kaydetmeden ba\u015Ftan ba\u015Flama",Xte="Plan\u0131n\u0131z\u0131 kaydetmeden ba\u015Ftan m\u0131 ba\u015Flas\u0131n m\u0131?",ene="\xC7\u0131k\u0131\u015F yaparsan\u0131z girdi\u011Finiz plan ve bilgiler kaydedilmez ve ayr\u0131nt\u0131lar\u0131n\u0131z\u0131 ve tercihlerinizi yeniden girmeniz gerekir.",tne="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!",qv="Bize hedefinizi s\xF6yleyin",nne="M\xFCmk\xFCn oldu\u011Funca \xE7ok bilgi ve ayr\u0131nt\u0131 ekleyin",rne=`\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."`,Gv="Zaman \xE7izelgesi",Vv="Plan\u0131n\u0131z \xFCzerinde ne kadar \xE7al\u0131\u015Fman\u0131z gerekti\u011Fini bize bildirin.",ine="Haftal\u0131k olarak ne kadar zaman ay\u0131rabilirsiniz?",one="\xD6\u011Frenme plan\u0131n\u0131z\u0131 ne zaman tamamlamak istiyorsunuz?",sne="1 saatten az",ane="1-2 saat",lne="3-5 saat",cne="5-10 saat",une="10 saatten fazla",dne="3 ay i\xE7inde",mne="3-6 ay",pne="6-12 ay",gne="12 aydan fazla";var Wf="Plan\u0131 g\xF6zden ge\xE7irin";var fne="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 hne="\xD6rnek plan",bne="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 _ne="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.",yne="Bu plan\u0131n sonunda Azure OpenAI Service ve Azure AI Studio kullanarak \xF6zel yapay zeka uygulamalar\u0131 uygulayabileceksiniz.",vne="Bu plan\u0131n sonunda, \xE7e\u015Fitli kullan\u0131m \xF6rnekleri i\xE7in Azure Yapay Zeka \xF6zelliklerini kullanan ak\u0131ll\u0131 uygulamalar geli\u015Ftirebileceksiniz.",xne="Temel Azure Yapay Zeka hizmetlerini \xF6\u011Frenme",kne="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.",Tne="Azure Yapay Zeka Hizmetlerini kullanmaya ba\u015Flama",Sne="Azure ile geli\u015Fmi\u015F yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirme",wne="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",Cne="At\xF6lye Modellerinde Azure OpenAI ile uygulama geli\u015Ftirme",Ane="Azure Yapay Zeka St\xFCdyosu ile kendi \xF6zel yard\u0131mc\u0131 pilotlar\u0131n\u0131z\u0131 geli\u015Ftirme",Lne="Azure Yapay Zeka Hizmetleri ile yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirme",Ine='Planlar g\xFCncelle\u015Ftirildi';var Pne="Plan\u0131n\u0131z i\xE7in farkl\u0131 bir ad se\xE7in",Rne="Ba\u011Flant\u0131y\u0131 Kopyala";var u0="Y\xF6netme";var d0="Ayr\u0131l",Mne="Plandan ayr\u0131l",Dne="Bu plandan ayr\u0131lmak istedi\u011Finizden emin misiniz?",$ne="\u0130lerleme durumunuzun t\xFCm kay\u0131tlar\u0131n\u0131 kaybedersiniz ve olu\u015Fturucunun raporunda g\xF6r\xFCnmezsiniz.",zne="Evet, ayr\u0131lal\u0131m",Nne="Ba\u015Fl\u0131k girin";var Fne="\xDCzg\xFCn\xFCz, bu plan \xF6zel.",Bne="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.",One="Planlar\u0131n\u0131z\u0131 kullan\u0131c\u0131 profilinizde inceleyebilirsiniz.",Une="Planlar\u0131n\u0131z\u0131 g\xF6r\xFCnt\xFCleyin",Hne='Planlar b\xF6l\xFCm\xFCne de d\xF6nebilirsiniz.',qne="Plan kullan\u0131lam\u0131yor",Gne="Bu plan yok veya kald\u0131r\u0131ld\u0131.",Vne="Bu ba\u011Flant\u0131 sizinle payla\u015F\u0131ld\u0131ysa, yeni bir ba\u011Flant\u0131 isteyin.",jne="Tamamland\u0131";var Yne="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.",Kne="Ba\u015Flarken";var Qne="Resmi plan";var Wne="Plan bulunamad\u0131. L\xFCtfen sayfay\u0131 yenileyin.",Jne="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.",Zne="Plan ayr\u0131nt\u0131lar\u0131";var Xne="Plan\u0131 sil",ere="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.",tre="A\u015Fa\u011F\u0131daki plan\u0131 silmek istedi\u011Finizden emin misiniz?",nre="Evet, plan\u0131 sil";var Jf="\xD6\u011Frencileri davet et",Zz="Davet linkini kopyala",rre="Ba\u011Flant\u0131 panoya kopyaland\u0131",ire="\xD6\u011Frenme grubunu sil",ore="\u015Eu \xF6\u011Frenme grubunu silmek \xFCzeresiniz: {learningGroupName}. Devam etmek istiyor musunuz?",sre="Grup silindi",are="Gruplar",jv="Grup ad\u0131",lre="Bireyler";var cre="\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 Xz="Yeni \xF6\u011Frenme grubu",ure="L\xFCtfen bu \xF6\u011Frenme grubu i\xE7in bir ad girin",dre="Microsoft Learn\u2019de {planTitle} plan\u0131n\u0131 ba\u015Flatma davetiniz",mre="Plan\u0131n\u0131z\u0131 ba\u015Flat\u0131n ve \xF6\u011Frenme yolculu\u011Funuza bug\xFCn ba\u015Flay\u0131n.",pre="Microsoft Learn\u2019de {planTitle} plan\u0131n\u0131 ba\u015Flatmak \xFCzere davet edildiniz.",gre="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.",fre="Bu plan\u0131 tamamlad\u0131\u011F\u0131n\u0131zda, a\u015Fa\u011F\u0131daki \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015F\u0131rs\u0131n\u0131z:",hre="Plan\u0131n\u0131z\u0131 bug\xFCn ba\u015Flat\u0131n!",Zf="\u0130lerleme durumunu g\xF6r\xFCnt\xFCle",bre="\xD6\u011Frencilerin listesini ve ilerleme durumlar\u0131n\u0131 g\xF6r\xFCnt\xFClemek i\xE7in bu dosyay\u0131 indirin.",m0="CSV\u2019yi indir",_re="Dosya a\u015Fa\u011F\u0131daki bilgileri i\xE7erir:",yre="\xD6\u011Frenci grubu",vre="Learn kullan\u0131c\u0131 ad\u0131",xre="Ba\u015Flang\u0131\xE7 tarihi",kre="Biti\u015F tarihi",Tre="Tamamlanan \xF6\u011Feler",Sre="Toplam \xF6\u011Fe say\u0131s\u0131",Au="\xD6\u011Frenme kazan\u0131mlar\u0131",wre="\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.",Cre="\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 Are="Kazan\u0131m 1",Lre="Kazan\u0131m 2 (iste\u011Fe ba\u011Fl\u0131)",Ire="Kazan\u0131m 3 (iste\u011Fe ba\u011Fl\u0131)",Pre="Sonu\xE7 {number}",Rre="Resmi plana d\xF6n\xFC\u015Ft\xFCrme",Mre="Bir plan\u0131 resmi plana d\xF6n\xFC\u015Ft\xFCrme",Dre="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.",$re="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.",zre="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 p0="Bu plan yerelle\u015Ftirilecek \u015Fekilde g\xF6nderildi",Nre="Plan tamamland\u0131 ve yaz\u0131m denetleme i\u015Flemi tamamland\u0131",Fre="Yerelle\u015Ftirme i\xE7in resmi plan\u0131n\u0131z\u0131 g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz.",Bre="Tamamland\u0131 olarak i\u015Faretle",eN="Kilometre ta\u015F\u0131",Ore="Kilometre ta\u015F\u0131 ekle",Ure="Kilometre ta\u015F\u0131n\u0131 d\xFCzenle";var Hre="Yeni kilometre ta\u015F\u0131",qre="Kilometre ta\u015F\u0131na kadar olan g\xFCnler:",Gre="1 kilometre ta\u015F\u0131",Vre="{numberOfMilestones} kilometre ta\u015F\u0131";var jre="Kilometre ta\u015F\u0131 tamamland\u0131";var Yre="Ta\u015F\u0131ma hedefi";var Kre="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 Qre="Tamamland\u0131 olarak i\u015Faretlensin mi?",Wre="Tamamland\u0131 olarak i\u015Faretlemek istiyor musunuz? Tamamland\u0131 olarak i\u015Faretledikten sonra yeniden g\xF6zden ge\xE7iremezsiniz.",Jre="Ho\u015F geldiniz!",Zre="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.",Xre="\u0130lerleme durumunuzu payla\u015Fmay\u0131 kabul ediyor musunuz?",eie="Evet, ilerleme durumumu payla\u015Fmay\u0131 kabul ediyorum",tie="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.",nie="Bu plandaki t\xFCm \xF6\u011Feleri yeni olarak kaydet",rie="Bunu plan\u0131n\u0131za eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.";var iie="Hen\xFCz herhangi bir plan\u0131n\u0131z yok.",tN="Bu ada sahip bir \xF6\u011Frenci grubu zaten var. L\xFCtfen farkl\u0131 bir ad girin";var oie="Bildirilen plan",sie='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 aie="\xD6zelle\u015Ftirmek koleksiyonunuzu kaydedin";var nN="S\u0131nav randevusu alma";var nn="Arama yap";var lie="Microsoft Learn genelinde aray\u0131n";var rN="Arama filtreleri";var Yv="\xD6nceki s\xFCr\xFCmleri ara";var g0="Saniye",cie="{duration} saniye \xF6nce",uie="{seconds} saniye",f0="Section",die="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131: {title}";var Kv="Daha az g\xF6ster";var Lu="Daha fazla g\xF6ster";var h0="Paket Se\xE7in";var b0="S\xFCr\xFCm Se\xE7";var mie="Hizmet";var Dm="Ayarlar",_0="Payla\u015F";var y0="[Payla\u015F\u0131lan Makale] {articleTitle}",pie="{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 Qv="Ak\u0131\u015F\u0131n\u0131zda payla\u015F\u0131n:";var iN="Arac\u0131l\u0131\u011F\u0131yla payla\u015F";var gie="Dijital ba\u015Far\u0131n\u0131z\u0131 payla\u015F\u0131n:",fie="Payla\u015Fma",hie="Yetkilendirme gerektiren i\xE7erik i\xE7in payla\u015F\u0131m devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.";var Xf="Daha az g\xF6ster",Iu="Daha fazla g\xF6ster",v0="{number} daha g\xF6ster",x0="Oturum A\xE7\u0131ld\u0131",Vi="Oturum a\xE7\u0131n";var bie="Oturum a\xE7\u0131l\u0131yor...";var _ie='Microsoft Learn\u2019de oturum a\xE7\u0131n';var Wv="Ba\u015Flamak i\xE7in oturum a\xE7\u0131n",$m="Oturumu kapat";var yie="Site";var vie="{count} daha",k0="Filtreleri temizle",xie="Filtreyi gizle",oN="{filter} se\xE7enekleri";var kie="Sorgulanan terimler:",sN="D\xFC\u015F\xFCn\xFCyor...",aN="Sonu\xE7 olu\u015Fturuluyor...",lN="Aran\u0131yor...",Tie="Arama Sonu\xE7lar\u0131",cN="Maalesef bu konuda yard\u0131mc\u0131 olamam. L\xFCtfen yeni bir istek g\xF6nderin veya geri bildiriminizi payla\u015F\u0131n.",uN="Ne yaz\u0131k ki k\u0131sa bir s\xFCre i\xE7inde \xE7ok fazla istek g\xF6nderdiniz. L\xFCtfen biraz bekleyin ve yeniden deneyin.",Sie="Do\u011Fru/ilgili i\xE7erik",wie="Eksiksiz/anla\u015F\u0131l\u0131r i\xE7erik",Eie="H\u0131zl\u0131 yan\u0131t",Cie="Yanl\u0131\u015F/ilgisiz i\xE7erik",Aie="Eksik/anla\u015F\u0131l\u0131r olmayan i\xE7erik",Lie="Rahats\u0131z edici/uygunsuz i\xE7erik",Iie="Yava\u015F yan\u0131t",dN="Di\u011Fer",mN="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin",Pie="Bize daha fazla bilgi verin",Rie="Bu yan\u0131t yararl\u0131 oldu",Mie="Bu yan\u0131t yararl\u0131 olmad\u0131",eh="AI \xD6zeti",zm="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen daha sonra yeniden deneyin.",pN="\xD6zetler ge\xE7ici olarak kullan\u0131lam\u0131yor, l\xFCtfen daha sonra yeniden deneyin.";var gN="\xD6zet getirilemedi",fN="Ge\xE7ersiz \xF6zet yan\u0131t";var Pu="Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik hatal\u0131 olabilir.",th='Daha fazla bilgi i\xE7in AI saydaml\u0131\u011F\u0131 notlar\u0131m\u0131z\u0131 okuyun.',Die='Daha fazla bilgi i\xE7in AI saydaml\u0131\u011F\u0131 notlar\u0131m\u0131z\u0131 okuyun.',nh="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz!",Jv="Gizle",hN="G\xF6ster",T0="Olu\u015Fturuluyor...",$ie="L\xFCtfen biraz bekleyin ve yeniden deneyin.",S0="Hen\xFCz bu bilgiye sahip de\u011Filiz.",zie="\u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Nie="\u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Fie='"{searchPhrase}" i\xE7in {count} benzer sonu\xE7',Bie='"{searchPhrase}" i\xE7in {count} benzer sonu\xE7',Oie="{scope} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Uie="{scope} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Hie='{scope} i\xE7inde "{searchPhrase}" i\xE7in {count} benzer sonu\xE7',qie='{scope} i\xE7inde "{searchPhrase}" i\xE7in {count} benzer sonu\xE7',Gie='E\u015Fle\u015Fme bulunamad\u0131; "{searchPhrase}" benzeri {count} sonu\xE7 g\xF6steriliyor.',Vie='E\u015Fle\u015Fme bulunamad\u0131; "{searchPhrase}" benzeri {count} sonu\xE7 g\xF6steriliyor.';var jie="veya Microsoft Learn\u2019deki t\xFCm sonu\xE7lar\u0131 g\xF6r\xFCnt\xFCleyin",Yie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Kie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Qie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} benzer sonu\xE7",Wie="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} benzer sonu\xE7",rh="Ne yaz\u0131k ki araman\u0131za uyan bir sonu\xE7 bulamad\u0131k.",Jie="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.",Zie="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.",Xie="G\xFCncelle\u015Ftirme, cihaz\u0131n\u0131z i\xE7in hen\xFCz kullan\u0131lam\u0131yor",eoe="Ne yaz\u0131k ki {scope} kapsam\u0131nda araman\u0131za uyan bir sonu\xE7 bulamad\u0131k.",toe='Dilerseniz .',noe="\u201C{searchPhrase}\u201D ile e\u015Fle\u015Fen sonu\xE7 bulunamad\u0131",roe="{scope} i\xE7inde \u201C{searchPhrase}\u201D ile e\u015Fle\u015Fen sonu\xE7 bulunamad\u0131";var Ru="Bir sorun olu\u015Ftu",rn="Bir sorun olu\u015Ftu. L\xFCtfen tekrar deneyin.";var Nm="GitHub";var ioe="S\u0131ralama \xF6l\xE7\xFCt\xFC:";var aa="Ba\u015Flang\u0131\xE7",ooe="{startDate} tarihinde ba\u015Flar",soe="Ba\u015Flang\u0131\xE7 Tarihi";var aoe="Ba\u015Flang\u0131\xE7 tarihi";var loe="Ba\u015Ftan ba\u015Fla";var coe="Ad\u0131m {step-index} / {step-count}",uoe="\xC7al\u0131\u015Fma k\u0131lavuzlar\u0131nda {title} adl\u0131 \xF6\u011Feyi y\xF6net",doe="\xC7al\u0131\u015Fma k\u0131lavuzlar\u0131na {title} adl\u0131 \xF6\u011Feyi ekle";var moe="Konu",poe="Konular",Mn="G\xF6nder",goe="Ba\u015Fka bir geri bildirim g\xF6nder";var foe="Ba\u015Far\u0131yla G\xF6nderildi!",hoe="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.",boe="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 _oe="\xD6neriler",yoe="Siz yazarken \xF6neriler filtrelenir";var voe="Destek";var xoe="{index} tablosu";var koe="Etiket";var bN="Etiketler";var Toe="Kalan karakterler";var Soe="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.",woe="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 Coe="Cloud Shell";var Aoe="{account} hesab\u0131n\u0131n zaten bir profili var",Loe="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 Poe="Ayn\u0131 kurulu\u015Fta zaten ba\u011Fl\u0131 bir hesab\u0131n\u0131z var";var Roe="Ba\u015Fka bir hesap ekleyin ve yeniden deneyin.";var Moe='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 Doe="Bu hesab\u0131 zaten ba\u011Flam\u0131\u015Ft\u0131n\u0131z",$oe="{account} ki\u015Fisel bir hesapt\u0131r. Bir okul veya i\u015F hesab\u0131 se\xE7in.";var zoe="Profilinize ba\u011Fl\u0131 en az bir hesab\u0131n\u0131z olmal\u0131d\u0131r.";var Noe="Kurum ba\u015F\u0131na tek bir hesap desteklenir.",Foe="Tek bir ba\u011Fl\u0131 ki\u015Fisel hesab\u0131n\u0131z olabilir",Boe="Profil \u015Fu anda birle\u015Ftiriliyor",Ooe="Birle\u015Ftirme durumunu denetlemek i\xE7in sayfay\u0131 yenileyebilirsiniz.";var Uoe="Hesap se\xE7me",_N="Farkl\u0131 bir hesap se\xE7in";var Hoe="Bu profille ba\u011Flant\u0131l\u0131 zaten bir sertifikasyon profili var",qoe="Devam etmek i\xE7in m\xFC\u015Fteri deste\u011Fine ba\u015Fvurarak ge\xE7erli sertifikasyon profilinin kald\u0131r\u0131lmas\u0131n\u0131 sa\u011Flay\u0131n.";var Goe="Bu profil kilitlendi",Voe="Bu profil \u015Fu anda kilitli ve ba\u015Fka bir profille birle\u015Ftiriliyor. Farkl\u0131 bir profilde oturum a\xE7\u0131n.",yN="Birle\u015Ftirmeyi yeniden dene",vN="Birle\u015Ftirmeyi sonland\u0131r";var joe="Birle\u015Ftirme tamamland\u0131";var Yoe="Birle\u015Ftirme durumunu denetlemek i\xE7in sayfay\u0131 yenileyebilirsiniz.",Koe="Profil birle\u015Ftirme kayd\u0131 bulunamad\u0131",Qoe='Profil birle\u015Ftirmeniz bulunam\u0131yor. L\xFCtfen sayfay\u0131 yenileyin. Sorun hala devam ediyorsa l\xFCtfen m\xFC\u015Fteri deste\u011Fine ba\u015Fvurun.',Woe="\xD6nceki bir birle\u015Ftirme denemesi bu eylemi engelliyor",Joe="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 Zoe="Profilleriniz ba\u015Far\u0131l\u0131 bir \u015Fekilde birle\u015Ftirildi.",Xoe="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.",ese="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.",tse="A\u015Fa\u011F\u0131daki eylemlerden birini se\xE7ebilirsiniz:",nse="{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.",rse="{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.",ise="Birle\u015Ftirme i\u015Flemi devam ediyor. Tamamlanmas\u0131 birka\xE7 dakika s\xFCrebilir.",ose="Birle\u015Ftirmeniz sonland\u0131r\u0131ld\u0131.";var sse="Microsoft MVP";var ase="Microsoft Learn Teknoloji Temsilcisi \xD6\u011Frenci";var lse="Farkl\u0131 bir hesapla oturum a\xE7\u0131n";var cse="Soru-Cevap'a ho\u015F geldiniz!",use="\xD6nemsedi\u011Finiz konularda ki\u015Fiselle\u015Ftirilmi\u015F g\xFCncelle\u015Ftirmeler al\u0131n",dse="Ba\u015Fkalar\u0131na yard\u0131m ederken itibar\u0131n\u0131z\u0131 art\u0131r\u0131n",mse="\u0130lgi alanlar\u0131n\u0131z\u0131 payla\u015Fan ki\u015Filerle an\u0131nda ba\u011Flant\u0131 kurun";var pse="Kayd\u0131 tamamlamadan Soru-Cevap'ta soru g\xF6nderemez veya soru soramazs\u0131n\u0131z.";var gse="Bize anlat\u0131n",w0="Bize daha fazla bilgi verin.",fse="D\xFC\u015F\xFCncelerinizi bizimle payla\u015F\u0131n.",hse="D\xFC\u015F\xFCncelerinizi bizimle payla\u015F\u0131n! Geri bildirimleriniz bizim i\xE7in \xE7ok \xF6nemli.";var bse="\xC7ok K\xF6t\xFC";var E0="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz.",_se="De\u011Ferli geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz!";var yse="Bu makale faydal\u0131",vse="Bu makale faydal\u0131 de\u011Fil";var xse="Bu sayfa";var kse="Bu b\xF6l\xFCm kal\u0131c\u0131 olarak silinecek.";var Tse="Microsoft Build 2026";var Sse="2-3 Haziran 2026",wse="San Francisco'da ve \xE7evrimi\xE7i ortamda ger\xE7ek kod ve ger\xE7ek sistemler konular\u0131na derinlemesine girin.",Ese="Daha fazla bilgi edinin",Cse="\u0130pucu";var gc="Ba\u015Fl\u0131k";var Ase="Azure hesab\u0131n\u0131zda ({email}) birden fazla kirac\u0131 var. L\xFCtfen bu deneyimde kullan\u0131lmak \xFCzere birini se\xE7in:",Lse="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",Pse="Hesap ile devam edin",Rse="Azure kirac\u0131lar\u0131n\u0131zdan birini se\xE7in",Mse="\xDCcretsiz Azure denemesi",Dse="T\xFCh! Bu hesapta kullan\u0131labilir Azure Aboneli\u011Fi yok",$se="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!",zse="Hesab\u0131n\u0131zda kay\u0131tl\u0131 bir Learn profili yoksa ilgili i\u015Flem bu s\xFCre\xE7te tamamlan\u0131r.";var Nse="Hesab\u0131n\u0131zla oturum a\xE7\u0131n.",C0="Farkl\u0131 bir hesap kullan\u0131n";var ji="E\u011Fitim";var Mu="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen tekrar denemek i\xE7in sayfay\u0131 yeniden y\xFCkleyin.";var Zv="Yeniden dene";var ih="Deneyin",Fse="REST API\u2019yi a\u015Fa\u011F\u0131daki giri\u015Flerle deneyin.",Bse="\u0130ste\u011Finiz i\u015Flenirken bir sorun olu\u015Ftu",Ose="\xD6\u011Fretici";var Use="Son 7 g\xFCn",Hse="Son 24 saat",qse="Son 30 g\xFCn",Gse="Son 365 g\xFCn";var Vse="t\xFCr";var jse="URL",A0="URL kopyaland\u0131!";var xN="Hesab\u0131n\u0131z\u0131 do\u011Frulay\u0131n",oh="S\xFCr\xFCm",Yse="S\xFCr\xFCmler";var kN="Video";var TN="Sonu\xE7lar\u0131 g\xF6r\xFCnt\xFCle ({totalResults})";var Kse="Visual Studio 2019\u2019yi kullanman\u0131z\u0131 \xF6neririz.",Qse="\u015Eimdi indirin",Wse="Visual Studio Belgeleri";var Jse="Uyar\u0131";var Zse="Bu sayfay\u0131 yararl\u0131 buldunuz mu?";var Xse="Web sayfas\u0131";var L0="Hafta";var I0="Hafta";var eae="{duration} hafta \xF6nce";var tae='Microsoft Learn\u2019e ho\u015F geldiniz!';var nae="Geri bildiriminizin nedeni nedir?";var rae='Microsoft Learn\u2019de AI ile ';var iae="Windows Belgeleri";var sh="x.com",SN="{totalXP} XP";var oae="Y\u0131l",wN="Y\u0131l";var vs="Yes",Fm="Evet, silin";var sae="Hen\xFCz koleksiyonunuz yok.";var aae="{min} ile {max} {tagLabel} aras\u0131nda se\xE7im yapmal\u0131s\u0131n\u0131z.",lae="`{tagLabel}` art\u0131k kullan\u0131lm\u0131yor. Senaryonuz i\xE7in ge\xE7erli olan farkl\u0131 bir etiket kullan\u0131n.";var cae="Hesab\u0131n\u0131z";var uae="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:",dae="Ar\u015Fivlenmi\u015F TechNet Wiki i\xE7eri\u011Fi",mae="Ar\u015Fivlenmi\u015F MSDN ve TechNet forumlar\u0131";var pae="Microsoft Learn belgeleri",gae="Microsoft Learn giri\u015F sayfas\u0131",fae="Microsoft Q&A";var Bm=window;var O=Bm,ah=Bm.navigator,T=Bm.document,hae=Bm.localStorage,jr=Bm.history,J=Bm.location,b=O.msDocs,we=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Qt(e,t,n="",r="button-info",i="banner",o){let s=o||T.getElementById("disclaimer-holder");if(!s||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,s),At(),s}var tx="__event_type_id__",WIe=0,Ue=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[tx];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(tx)||(t[tx]=WIe++);let r=t[tx];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[tx];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 Ue;function zu(e,t,n){let r=()=>{},i=o=>{n(o),r()};return r=e.subscribe(t,i),r}var F0=class{constructor(t){this.url=t}},yn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var il;function qN(){il={};let e=T.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 I(e){return il===void 0&&qN(),il[e]===void 0?void 0:il[e][0]}function xs(e){return il===void 0&&qN(),il[e]?il[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 I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ro=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function 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 ie(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 Ut(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=ie(r);s.length>0&&(s="?"+s);let a=`${J.protocol}//${J.host}${J.pathname}${s}${o}`,l=jr.state||{};t==="pushState"?jr.pushState(l,T.title,a):t==="replaceState"?jr.replaceState(l,T.title,a):J.href=a}function GN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,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 VN(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 Wn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function ZIe(){return I("is_retired")==="true"}function XIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function ePe(){if(!Wn())return;let e=at.machineTranslated,t=e?vQ:yQ,n=XIe(),r=e?n?EQ:_Q:n?wQ:hQ,i=I("current_version_url"),o=ZIe()?t:r;if(I("vs_archive")==="true"){let a=Kse,l=Qse;Qt(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)Qt(o,{url:i,text:CQ});else if(b.data.pageTemplate==="SearchPage"){let a=bz;Qt(DQ,{url:location.origin,text:a})}else{let a=bz;Qt(o,{url:location.origin,text:a})}}function $ae(){Wn()&&ePe()}function tPe(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:tPe(location.hostname);var ne={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{}}},fc={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 jN="docs.preview",YN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),nx,nPe=()=>{let e;return ne.getItem(jN)?e=JSON.parse(ne.getItem(jN)):e={},e},rPe=(e,t)=>{nx=nPe();let n=YN[e]===1,r=!isNaN(nx[e]),i=n||r,o=YN[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(i||o)&&(i&&(nx[e]=Date.now()),o&&delete nx[e],ne.setItem(jN,JSON.stringify(nx))),i},Ve=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(YN).length===0&&!n?!0:(e=e.toLowerCase(),rPe(e,r))};function O0(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 iPe=["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 zae(){let e=I("original_content_git_url");return iPe.some(n=>e?.startsWith(n))}function Nae(){let e=I("page_type"),t=I("page_kind"),n=I("is_admin")==="true",r=I("is_editor")==="true";return e==="learn"||e==="profile"||n||r||t==="learn"&&(e==="browse"||e==="home")}var S=oPe();function oPe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:Nae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills",{require:!0})||Ve("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ve("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ve("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ve("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ve("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ve("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wn()===!1,enableNewSiteSearch:I("page_type")==="search"&&Wn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ve("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ve("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ve("hub-update",{require:!0}),inlineEdit:Ve("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ve("assessment-v0",{require:!0}),learnEventRebrand:Ve("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ve("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(I("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!zae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ve("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ve("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ve("rail-event-card",{require:!0}),previewQnaAiAdmin:Ve("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ve("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ve("qna-captcha-bypass",{require:!0}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ve("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ve("site-search-products",{require:!0}),skipToCompletedModal:Ve("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&I("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ve("tenant-manager",{require:!0}),userFeedback:Ve("user-feedback",{require:!0}),planGenV2:Ve("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ve("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ve("unified-search-results",{require:!0})&&I("page_type")==="search"&&Wn()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function Fae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=sPe(e),i=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==i&&(n&&aPe(n),i&&(lPe(i),cPe(i,t)))}function sPe(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 aPe(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 lPe(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 cPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Bae(){let e=document.getElementById("left-container"),t=document.getElementById("ms--toc-content");if(!e||!t)return;let n=t.querySelector("[data-collapsible-toc-toggle]"),r=t.querySelector("nav"),i=document.querySelector(".layout");if(!n||!r)return;let o=!document.documentElement.classList.contains("layout-focus-mode"),s=()=>{let a=o?mE:DE,l=n.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");n.setAttribute("aria-expanded",String(o)),n.setAttribute("aria-label",a),n.title=a,e.setAttribute("data-toc-collapsed",String(!o)),n.setAttribute("data-bi-name",o?"toc-collapse":"toc-expand"),i?.classList.toggle("layout-menu-collapsed",!o),l?.classList.toggle("docon-panel-left-contract",o),l?.classList.toggle("docon-panel-left-expand",!o),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",o),t.classList.toggle("padding-left-xxs",!o),c&&(c.hidden=!o);for(let u of r.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!o)};n.addEventListener("click",()=>{o=!o,s()}),s()}async function Oae(){await Bae();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&uPe(t),e===null)return;let n=T.getElementById("footer"),r=T.querySelector(".layout-body-header"),i=8,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=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*i+p+u+o)}px`,e.style.height=`calc(100vh - ${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 uPe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function r(){let s=8,a=e.offsetHeight;if(a>O.innerHeight){let l=a-O.innerHeight;s=-1*(8/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=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,m=T.querySelector(".header-holder"),p=m.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+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*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,k=Array.from(T.querySelectorAll(y)).filter(L=>!!L.id&&L.offsetParent!==null);Fae(k,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)}var dPe=/([a-z]\.)([a-z])/gi,mPe=/([a-z])([A-Z]+[a-z])/g,pPe=/(\w\/)(\S?)/gi,U0="",KN=`$1${U0}$2`,gPe=/\u200B/g;function Er(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dPe,KN)),t&1&&(e=e.replace(mPe,KN)),t&4&&(e=e.replace(pPe,KN))),e}function Uae(e,t){let n=[];if(!e||t===0)return n;e=Er(e,t);let r=0,i=e.indexOf(U0,r);for(;i!==-1;)n.push(e.substring(r,i)),n.push(document.createElement("wbr")),r=i+U0.length,i=e.indexOf(U0,r);return n.push(e.substring(r)),n}function Hae(e){return e.replace(gPe,"")}var fPe={"&":"&","<":"<",">":">",'"':""","'":"'"},qae=/[&<>"']/g,hPe=RegExp(qae.source);function He(e){return e&&hPe.test(e)?e.replace(qae,t=>fPe[t]):e}function H0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function jm(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 q0(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 bPe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function G0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bPe,n)}function Gae(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})}function QN(e){return decodeURIComponent(atob(_Pe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function _Pe(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 WN="id_token",j0="docsAuthToken",yPe="account_linking_token",rx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ol=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},V0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Y0(e){ne.setItem(WN,e)}function Nu(){return ne.getItem(WN)}function K0(){ne.removeItem(WN)}function Q0(e){ne.setItem(j0,e)}function Cr(){return ne.getItem(j0)}function W0(){ne.removeItem(j0)}function fh(){ne.removeItem(yPe)}function Ym(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new rx({detail:"Invalid JWT - no separators found."});let r=e.split("."),i=JSON.parse(QN(r[1]));if(!i)throw new rx({detail:"Invalid JWT - payload is missing."});if(i.hasOwnProperty("nbf")){let o=i.nbf;if(isNaN(o))throw new V0({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 ol({detail:"Invalid NBF claim - token not yet valid."})}if(i.hasOwnProperty("exp")){let o=i.exp;if(isNaN(o))throw new V0({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 ol({detail:"Invalid EXP claim - token has expired."})}return i}finally{}}var J0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new rx({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(QN(n[1]))};var jae=`data:image/svg+xml;base64,${btoa('')}`,Yae=`data:image/svg+xml;base64,${btoa('')}`,Kae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",vPe=(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}},dr=(e,t)=>{let{backgroundColor:n,initials:r}=vPe(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`}`},vn=class{},Wi="72f988bf-86f1-41af-91ab-2d7cd011db47",X0="9188040d-6c67-4c5b-b112-36a304b66dad",Qae="1a092f68-5741-455a-8057-2acdb897a850",Wae="604c1504-c6a3-4080-81aa-b33091104187",Jae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",JN={[Wi]:"microsoft",[X0]:"standard"},ZN=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>eA(e,t).toString(),Z0=class extends Ue{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=dr(this.displayName,this.userId),this.avatarThumbnailUrl=dr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=ZN,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new vn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=JN[n.tid]==="standard"?"MSA":"AAD",this.userType=JN[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new vn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||dr(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||dr(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=xPe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new vn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||dr(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||dr(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=JN[n.tid]||"aad",this.profileUrl=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new vn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(vn,()=>{this.isAuthenticated&&n()}))}},A=new Z0;function XN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),i=t,o=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=dr(t.displayName,t.userId),n.src=i[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||dr(t.displayName,t.userId),n.src=i[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=ln("me","activity"),o==="#"&&(n.href=new URL("./register",hc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=i[r]):r==="createdOn"?n.textContent=Qi(i[r]):n.textContent=i[r]})}function eA(e,t){let n=hc(),r=new URLSearchParams(J.search);I("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 hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function xPe(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 ge(e){return e.status===401&&A.setAnonymous(),e}var kPe={"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"}},TPe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function SPe(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=kPe[e]||{},s=TPe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:wPe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:r,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",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:`${Zae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Zae()}/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`},questionAgentAnswer:`${n}/api/questions/agentanswer`,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 wPe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Zae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var D=SPe(location.origin,R);var EPe=30*1e3,M=async(e,t,n=EPe,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&&Cr()&&i.headers.set("Authorization",`Bearer ${Cr()}`),(i.method==="PUT"||i.method==="POST")&&r&&i.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),i}var ix=class{};function e2(e){let t={method:"GET"},n=W(D.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(r=>{if(r.ok)return r.text();throw r.status===404||r.status===204?new ix:r.status===401?new ol({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function hh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=Ym(n);Q0(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 Km(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function tA(e){if(!Array.isArray(e))throw new Be({statusText:"Value must be an array"},"InvalidTypeError");return e}function bh(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 Xae(e,t){throw new Be({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function t2(e){let t;try{t=parseInt(e)}catch{Xae(e,"number")}return isNaN(t)&&Xae(e,"number"),t}function Fu(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||Cr()}`),(s.method==="PUT"||s.method==="POST")&&o&&r!=="multipart/form-data"&&s.headers.set("Content-Type",r),s}async function bc(e){let t=`${D.profile.profiles}/${e}`,r=await M(Fu(t,{method:"GET"},!1));return ge(r),r.ok?await r.json():(r.status===204,null)}async function n2(e){if(!e)return null;if(e===Kae)return{displayName:Oi,userId:e,avatarUrl:dr(Oi,e)};let t=`${D.profile.profiles}/id:${e}`,r=await M(Fu(t,{method:"GET"},!1));return ge(r),r.ok?await r.json():(r.status===204,null)}async function ox(e){try{let t=await fetch(Fu(D.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function ele(){let e=D.privacy.delete,n=await M(Fu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function tle(){let e=D.profile.acknowledgePrivacyNotice,n=await M(Fu(e,{method:"POST"}));if(ge(n),hh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function r2(){let e=D.profile.merge,n=await M(Fu(e,{method:"GET"}));if(ge(n),n.ok){let{status:r}=await n.json();return r}return null}async function nle(){let e=D.profile.mergeDetails,n=await M(Fu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function rle(){let e=D.profile.acknowledgeMergeStatus,n=await M(Fu(e,{method:"POST"}));if(ge(n),hh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var CPe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function ile(e){return e?CPe.some(t=>e.toLowerCase().startsWith(t)):!1}var APe="https://sanitize-url.invalid/";function nA(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,APe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}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")||ile(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 mn={};Pn(mn,{addApplicationTelemetry:()=>xx,addAuthorizationCode:()=>iB,addBrokerParameters:()=>xc,addCcsOid:()=>yc,addCcsUpn:()=>Uu,addClaims:()=>rp,addCliData:()=>aB,addClientAssertion:()=>Sx,addClientAssertionType:()=>wx,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tp,addClientInfo:()=>op,addClientSecret:()=>Tx,addCodeChallengeParams:()=>DRe,addCodeVerifier:()=>sB,addCorrelationId:()=>ip,addDeviceCode:()=>$Re,addDomainHint:()=>tB,addEARParameters:()=>ORe,addExtraParameters:()=>vc,addGrantType:()=>Ex,addIdTokenHint:()=>eB,addInstanceAware:()=>Cx,addLibraryInfo:()=>vx,addLoginHint:()=>Ah,addLogoutHint:()=>lB,addNativeBroker:()=>MRe,addNonce:()=>rB,addOboAssertion:()=>zRe,addPassword:()=>BRe,addPopToken:()=>Ax,addPostLogoutRedirectUri:()=>XF,addPrompt:()=>nB,addRedirectUri:()=>np,addRefreshToken:()=>oB,addRequestTokenUse:()=>NRe,addResource:()=>Rx,addResponseMode:()=>ZF,addResponseType:()=>RRe,addScopes:()=>ep,addServerTelemetry:()=>Ix,addSid:()=>EA,addSshJwk:()=>Lx,addState:()=>kx,addThrottling:()=>Px,addUsername:()=>FRe,instrumentBrokerParams:()=>Xm});var Pe={};Pn(Pe,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>l2,AAD_TENANT_DOMAIN_SUFFIX:()=>c2,ADFS:()=>s2,APP_METADATA:()=>kh,AUTHORITY_METADATA_CACHE_KEY:()=>Th,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>w2,AUTHORIZATION_PENDING:()=>RPe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>p2,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Mo,CACHE_ACCOUNT_TYPE_ADFS:()=>T2,CACHE_ACCOUNT_TYPE_GENERIC:()=>cA,CACHE_ACCOUNT_TYPE_MSAV1:()=>ZPe,CACHE_ACCOUNT_TYPE_MSSTS:()=>k2,CACHE_KEY_SEPARATOR:()=>Wm,CIAM_AUTH_URL:()=>rA,CLIENT_INFO:()=>S2,CLIENT_INFO_SEPARATOR:()=>xh,CLIENT_MISMATCH_ERROR:()=>$2,CODE_GRANT_TYPE:()=>IPe,CONSUMER_UTID:()=>LPe,CacheOutcome:()=>ua,CacheType:()=>XPe,ClaimsRequestKeys:()=>vh,CodeChallengeMethodValues:()=>WPe,CredentialType:()=>mr,DEFAULT_AUTHORITY:()=>ole,DEFAULT_AUTHORITY_HOST:()=>o2,DEFAULT_COMMON_TENANT:()=>sx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>R2,DEFAULT_THROTTLE_TIME_SECONDS:()=>P2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>N2,DSTS:()=>a2,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>nRe,FORWARD_SLASH:()=>_h,GrantType:()=>cx,HTTP_BAD_REQUEST:()=>aA,HTTP_CLIENT_ERROR:()=>FPe,HTTP_CLIENT_ERROR_RANGE_END:()=>_2,HTTP_CLIENT_ERROR_RANGE_START:()=>b2,HTTP_GATEWAY_TIMEOUT:()=>jPe,HTTP_GONE:()=>HPe,HTTP_MULTI_SIDED_ERROR:()=>YPe,HTTP_NOT_FOUND:()=>OPe,HTTP_REDIRECT:()=>NPe,HTTP_REQUEST_TIMEOUT:()=>UPe,HTTP_SERVER_ERROR:()=>GPe,HTTP_SERVER_ERROR_RANGE_END:()=>v2,HTTP_SERVER_ERROR_RANGE_START:()=>y2,HTTP_SERVICE_UNAVAILABLE:()=>VPe,HTTP_SUCCESS:()=>sA,HTTP_SUCCESS_RANGE_END:()=>zPe,HTTP_SUCCESS_RANGE_START:()=>$Pe,HTTP_TOO_MANY_REQUESTS:()=>qPe,HTTP_UNAUTHORIZED:()=>BPe,HeaderNames:()=>Hn,HttpMethod:()=>KPe,IMDS_ENDPOINT:()=>oA,IMDS_TIMEOUT:()=>m2,IMDS_VERSION:()=>d2,INVALID_GRANT_ERROR:()=>D2,INVALID_INSTANCE:()=>h2,JsonWebTokenTypes:()=>z2,KNOWN_PUBLIC_CLOUDS:()=>f2,NOT_APPLICABLE:()=>MPe,NOT_AVAILABLE:()=>Qm,OAuthResponseType:()=>JPe,OFFLINE_ACCESS_SCOPE:()=>iA,OIDC_DEFAULT_SCOPES:()=>yh,OIDC_SCOPES:()=>lA,ONE_DAY_IN_MS:()=>tRe,OPENID_SCOPE:()=>sle,PROFILE_SCOPE:()=>ale,PasswordGrantConstants:()=>mA,PersistentCacheKeys:()=>QPe,PromptValue:()=>lx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>g2,RESOURCE_DELIM:()=>ax,RegionDiscoveryOutcomes:()=>mx,RegionDiscoverySources:()=>Ou,ResponseMode:()=>x2,S256_CODE_CHALLENGE_METHOD:()=>PPe,SERVER_TELEM_CACHE_KEY:()=>ux,SERVER_TELEM_CATEGORY_SEPARATOR:()=>dA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>C2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>eRe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>E2,SERVER_TELEM_OVERFLOW_FALSE:()=>L2,SERVER_TELEM_OVERFLOW_TRUE:()=>A2,SERVER_TELEM_SCHEMA_VERSION:()=>uA,SERVER_TELEM_UNKNOWN_ERROR:()=>I2,SERVER_TELEM_VALUE_SEPARATOR:()=>Bu,SHR_NONCE_VALIDITY:()=>DPe,SKU:()=>i2,THE_FAMILY_ID:()=>Jm,THROTTLING_PREFIX:()=>dx,URL_FORM_CONTENT_TYPE:()=>u2,X_MS_LIB_CAPABILITY_VALUE:()=>M2});var i2="msal.js.common",ole="https://login.microsoftonline.com/common/",o2="login.microsoftonline.com",sx="common",s2="adfs",a2="dstsv2",l2=`${ole}discovery/instance?api-version=1.1&authorization_endpoint=`,rA=".ciamlogin.com",c2=".onmicrosoft.com",ax="|",LPe="9188040d-6c67-4c5b-b112-36a304b66dad",sle="openid",ale="profile",iA="offline_access",lle="email",IPe="authorization_code",PPe="S256",u2="application/x-www-form-urlencoded;charset=utf-8",RPe="authorization_pending",MPe="N/A",Qm="Not Available",_h="/",oA="http://169.254.169.254/metadata/instance/compute/location",d2="2020-06-01",m2=2e3,p2="TryAutoDetect",g2="login.microsoft.com",f2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],DPe=240,h2="invalid_instance",sA=200,$Pe=200,zPe=299,NPe=302,FPe=400,b2=400,aA=400,BPe=401,OPe=404,UPe=408,HPe=410,qPe=429,_2=499,GPe=500,y2=500,VPe=503,jPe=504,v2=599,YPe=600,KPe={GET:"GET",POST:"POST"},yh=[sle,ale,iA],lA=[...yh,lle],Hn={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"},QPe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},vh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},WPe={PLAIN:"plain",S256:"S256"},JPe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},x2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},cx={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"},k2="MSSTS",T2="ADFS",ZPe="MSA",cA="Generic",Wm="-",xh=".",mr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},XPe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},kh="appmetadata",S2="client_info",Jm="1",Th="authority-metadata",w2=3600*24,Mo={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},uA=5,eRe=80,E2=330,C2=50,ux="server-telemetry",dA="|",Bu=",",A2="1",L2="0",I2="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},P2=60,R2=3600,dx="throttling",M2="retry-after, h429",D2="invalid_grant",$2="client_mismatch",mA={username:"username",password:"password"},Ou={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},mx={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"},z2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tRe=864e5,N2=300,nRe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var _c={};Pn(_c,{ACCESS_TOKEN:()=>oRe,BROKER_CLIENT_ID:()=>px,BROKER_REDIRECT_URI:()=>bA,CCS_HEADER:()=>pRe,CLAIMS:()=>U2,CLIENT_ASSERTION:()=>dF,CLIENT_ASSERTION_TYPE:()=>mF,CLIENT_ID:()=>sl,CLIENT_INFO:()=>uRe,CLIENT_REQUEST_ID:()=>J2,CLIENT_SECRET:()=>uF,CLI_DATA:()=>TF,CODE:()=>Y2,CODE_CHALLENGE:()=>K2,CODE_CHALLENGE_METHOD:()=>Q2,CODE_VERIFIER:()=>W2,DEVICE_CODE:()=>cF,DOMAIN_HINT:()=>yF,EAR_JWE_CRYPTO:()=>xF,EAR_JWK:()=>vF,ERROR:()=>rRe,ERROR_DESCRIPTION:()=>iRe,EXPIRES_IN:()=>aRe,FOCI:()=>mRe,GRANT_TYPE:()=>O2,ID_TOKEN:()=>sRe,ID_TOKEN_HINT:()=>lF,INSTANCE_AWARE:()=>Sh,LOGIN_HINT:()=>_F,LOGOUT_HINT:()=>hF,NATIVE_BROKER:()=>fF,NONCE:()=>V2,OBO_ASSERTION:()=>pF,ON_BEHALF_OF:()=>dRe,POST_LOGOUT_URI:()=>aF,PROMPT:()=>j2,REDIRECT_URI:()=>pA,REFRESH_TOKEN:()=>q2,REFRESH_TOKEN_EXPIRES_IN:()=>lRe,REQUESTED_TOKEN_USE:()=>gF,REQ_CNF:()=>fA,RESOURCE:()=>kF,RESPONSE_MODE:()=>B2,RESPONSE_TYPE:()=>F2,RETURN_SPA_CODE:()=>hA,SCOPE:()=>H2,SESSION_STATE:()=>cRe,SID:()=>bF,STATE:()=>G2,TOKEN_TYPE:()=>gA,X_APP_NAME:()=>oF,X_APP_VER:()=>sF,X_CLIENT_CPU:()=>tF,X_CLIENT_CURR_TELEM:()=>nF,X_CLIENT_EXTRA_SKU:()=>gRe,X_CLIENT_LAST_TELEM:()=>rF,X_CLIENT_OS:()=>eF,X_CLIENT_SKU:()=>Z2,X_CLIENT_VER:()=>X2,X_MS_LIB_CAPABILITY:()=>iF});var sl="client_id",pA="redirect_uri",F2="response_type",B2="response_mode",O2="grant_type",U2="claims",H2="scope",rRe="error",iRe="error_description",oRe="access_token",sRe="id_token",q2="refresh_token",aRe="expires_in",lRe="refresh_token_expires_in",G2="state",V2="nonce",j2="prompt",cRe="session_state",uRe="client_info",Y2="code",K2="code_challenge",Q2="code_challenge_method",W2="code_verifier",J2="client-request-id",Z2="x-client-SKU",X2="x-client-VER",eF="x-client-OS",tF="x-client-CPU",nF="x-client-current-telemetry",rF="x-client-last-telemetry",iF="x-ms-lib-capability",oF="x-app-name",sF="x-app-ver",aF="post_logout_redirect_uri",lF="id_token_hint",cF="device_code",uF="client_secret",dF="client_assertion",mF="client_assertion_type",gA="token_type",fA="req_cnf",pF="assertion",gF="requested_token_use",dRe="on_behalf_of",mRe="foci",pRe="X-AnchorMailbox",hA="return_spa_code",fF="nativebroker",hF="logout_hint",bF="sid",_F="login_hint",yF="domain_hint",gRe="x-client-xtra-sku",px="brk_client_id",bA="brk_redirect_uri",Sh="instance_aware",vF="ear_jwk",xF="ear_jwe_crypto",kF="resource",TF="clidata";function _A(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?_A(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 wh(e,t){return new nt(e,t||_A(e))}var gx=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Lt(e){return new gx(e)}var $n=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},r=t.split("&"),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 fx=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new fx(e,t)}var Zi={};Pn(Zi,{authorityMismatch:()=>kRe,authorityUriInsecure:()=>wF,cannotAllowPlatformBroker:()=>xRe,cannotSetOIDCOptions:()=>vRe,claimsRequestParsingError:()=>fRe,emptyInputScopesError:()=>CF,invalidAuthenticationHeader:()=>yRe,invalidAuthorityMetadata:()=>PF,invalidClaims:()=>yA,invalidCloudDiscoveryMetadata:()=>vA,invalidCodeChallengeMethod:()=>hRe,invalidRequestMethodForEAR:()=>TRe,logoutRequestEmpty:()=>LF,missingNonceAuthenticationHeader:()=>_Re,missingSshJwk:()=>hx,missingSshKid:()=>bRe,pkceParamsMissing:()=>IF,redirectUriEmpty:()=>SF,tokenRequestEmpty:()=>AF,untrustedAuthority:()=>RF,urlEmptyError:()=>EF,urlParseError:()=>Eh});var SF="redirect_uri_empty",fRe="claims_request_parsing_error",wF="authority_uri_insecure",Eh="url_parse_error",EF="empty_url_error",CF="empty_input_scopes_error",yA="invalid_claims",AF="token_request_empty",LF="logout_request_empty",hRe="invalid_code_challenge_method",IF="pkce_params_missing",vA="invalid_cloud_discovery_metadata",PF="invalid_authority_metadata",RF="untrusted_authority",hx="missing_ssh_jwk",bRe="missing_ssh_kid",_Re="missing_nonce_authentication_header",yRe="invalid_authentication_header",vRe="cannot_set_OIDCOptions",xRe="cannot_allow_platform_broker",kRe="authority_mismatch",TRe="invalid_request_method_for_EAR";var pr={};Pn(pr,{authTimeNotFound:()=>bx,authorizationCodeMissingFromServerResponse:()=>YF,bindingKeyNotRemoved:()=>CRe,cannotAppendScopeSet:()=>GF,cannotRemoveEmptyScope:()=>qF,clientInfoDecodingError:()=>xA,clientInfoEmptyError:()=>MF,emptyInputScopeSet:()=>SA,endSessionEndpointNotSupported:()=>KF,endpointResolutionError:()=>da,hashNotDeserialized:()=>NF,invalidCacheEnvironment:()=>yx,invalidCacheRecord:()=>VF,invalidState:()=>Zm,keyIdMissing:()=>QF,maxAgeTranspired:()=>OF,methodNotImplemented:()=>ht,misplacedResourceParam:()=>JF,multipleMatchingAppMetadata:()=>UF,multipleMatchingTokens:()=>SRe,nestedAppAuthBridgeDisabled:()=>IRe,networkError:()=>$F,noAccountFound:()=>wRe,noAccountInSilentRequest:()=>_x,noCryptoObject:()=>wA,noNetworkConnectivity:()=>ARe,nonceMismatch:()=>BF,nullOrEmptyToken:()=>DF,openIdConfigError:()=>zF,platformBrokerError:()=>PRe,requestCannotBeMade:()=>HF,resourceParameterRequired:()=>WF,stateMismatch:()=>FF,stateNotFound:()=>TA,tokenClaimsCnfRequiredForSignedJwt:()=>jF,tokenParsingError:()=>kA,tokenRefreshRequired:()=>Ch,unexpectedCredentialType:()=>ERe,userCanceled:()=>LRe});var xA="client_info_decoding_error",MF="client_info_empty_error",kA="token_parsing_error",DF="null_or_empty_token",da="endpoints_resolution_error",$F="network_error",zF="openid_config_error",NF="hash_not_deserialized",Zm="invalid_state",FF="state_mismatch",TA="state_not_found",BF="nonce_mismatch",bx="auth_time_not_found",OF="max_age_transpired",SRe="multiple_matching_tokens",UF="multiple_matching_appMetadata",HF="request_cannot_be_made",qF="cannot_remove_empty_scope",GF="cannot_append_scopeset",SA="empty_input_scopeset",_x="no_account_in_silent_request",VF="invalid_cache_record",yx="invalid_cache_environment",wRe="no_account_found",wA="no_crypto_object",ERe="unexpected_credential_type",Ch="token_refresh_required",jF="token_claims_cnf_required_for_signedjwt",YF="authorization_code_missing_from_server_response",CRe="binding_key_not_removed",KF="end_session_endpoint_not_supported",QF="key_id_missing",ARe="no_network_connectivity",LRe="user_canceled",ht="method_not_implemented",IRe="nested_app_auth_bridge_disabled",PRe="platform_broker_error",WF="resource_parameter_required",JF="misplaced_resource_parameter";var gr=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],r=n?$n.removeEmptyStringsFromArray(n):[];if(!r||!r.length)throw Lt(CF);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:[...yh],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(iA):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 lA.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(GF)}}removeScope(t){if(!t)throw Z(qF);this.scopes.delete(t.trim())}removeOIDCScopes(){lA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(SA);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(SA);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 Xm(e,t,n){if(!t)return;let r=e.get(sl);r&&e.has(px)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(pA)},t)}function RRe(e,t){e.set(F2,t)}function ZF(e,t){e.set(B2,t||x2.QUERY)}function MRe(e){e.set(fF,"1")}function ep(e,t,n=!0,r=yh){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let i=n?[...t||[],...r]:t||[],o=new gr(i);e.set(H2,o.printScopes())}function tp(e,t){e.set(sl,t)}function np(e,t){e.set(pA,t)}function XF(e,t){e.set(aF,t)}function eB(e,t){e.set(lF,t)}function tB(e,t){e.set(yF,t)}function Ah(e,t){e.set(_F,t)}function Uu(e,t){e.set(Hn.CCS_HEADER,`UPN:${t}`)}function yc(e,t){e.set(Hn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function EA(e,t){e.set(bF,t)}function rp(e,t,n){let r=cle(t,n);try{JSON.parse(r)}catch{throw Lt(yA)}e.set(U2,r)}function ip(e,t){e.set(J2,t)}function vx(e,t){e.set(Z2,t.sku),e.set(X2,t.version),t.os&&e.set(eF,t.os),t.cpu&&e.set(tF,t.cpu)}function xx(e,t){t?.appName&&e.set(oF,t.appName),t?.appVersion&&e.set(sF,t.appVersion)}function nB(e,t){e.set(j2,t)}function kx(e,t){t&&e.set(G2,t)}function rB(e,t){e.set(V2,t)}function DRe(e,t,n){if(t&&n)e.set(K2,t),e.set(Q2,n);else throw Lt(IF)}function iB(e,t){e.set(Y2,t)}function $Re(e,t){e.set(cF,t)}function oB(e,t){e.set(q2,t)}function sB(e,t){e.set(W2,t)}function Tx(e,t){e.set(uF,t)}function Sx(e,t){t&&e.set(dF,t)}function wx(e,t){t&&e.set(mF,t)}function zRe(e,t){e.set(pF,t)}function NRe(e,t){e.set(gF,t)}function Ex(e,t){e.set(O2,t)}function op(e){e.set(S2,"1")}function aB(e){e.set(TF,"1")}function Cx(e){e.has(Sh)||e.set(Sh,"true")}function vc(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function cle(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Lt(yA)}return t&&t.length>0&&(n.hasOwnProperty(vh.ACCESS_TOKEN)||(n[vh.ACCESS_TOKEN]={}),n[vh.ACCESS_TOKEN][vh.XMS_CC]={values:t}),JSON.stringify(n)}function FRe(e,t){e.set(mA.username,t)}function BRe(e,t){e.set(mA.password,t)}function Ax(e,t){t&&(e.set(gA,xn.POP),e.set(fA,t))}function Lx(e,t){t&&(e.set(gA,xn.SSH),e.set(fA,t))}function Ix(e,t){e.set(nF,t.generateCurrentRequestHeaderValue()),e.set(rF,t.generateLastRequestHeaderValue())}function Px(e){e.set(iF,M2)}function lB(e,t){e.set(hF,t)}function xc(e,t,n){e.has(px)||e.set(px,t),e.has(bA)||e.set(bA,n)}function ORe(e,t){e.set(vF,encodeURIComponent(t)),e.set(xF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Rx(e,t){t&&e.set(kF,t)}var ks={};Pn(ks,{getDeserializedResponse:()=>URe,mapToQueryString:()=>al,normalizeUrlForComparison:()=>HRe,stripLeadingHashOrQuery:()=>dle});function ule(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function URe(e){if(!e||e.indexOf("=")<0)return null;try{let t=dle(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(NF)}return null}function al(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function HRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return ule(r)}catch{return ule(t)}}var Hu={createNewGuid:()=>{throw Z(ht)},base64Decode:()=>{throw Z(ht)},base64Encode:()=>{throw Z(ht)},base64UrlEncode:()=>{throw Z(ht)},encodeKid:()=>{throw Z(ht)},async getPublicKeyThumbprint(){throw Z(ht)},async removeTokenBindingKey(){throw Z(ht)},async clearKeystore(){throw Z(ht)},async signJwt(){throw Z(ht)},async hashString(){throw Z(ht)}};var Pt;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(Pt||(Pt={}));var qRe=50,GRe=500,sp=new Map;function VRe(e,t){sp.delete(e),sp.set(e,t)}function jRe(e,t){let n=Date.now(),r=sp.get(e);if(r)VRe(e,r);else if(r={logs:[],firstEventTime:n},sp.set(e,r),sp.size>qRe){let i=sp.keys().next().value;i&&sp.delete(i)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>GRe&&r.logs.shift()}function YRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var fr=class e{constructor(t,n,r){this.level=Pt.Info;let i=()=>{},o=t||e.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||i,this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level=typeof o.logLevel=="number"?o.logLevel:Pt.Info,this.packageName=n||"",this.packageVersion=r||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Pt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let r=n.correlationId;if(YRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};jRe(r,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${r}]`} : ${this.packageName}@${this.packageVersion} : ${Pt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,r){this.localCallback&&this.localCallback(t,n,r)}error(t,n){this.logMessage(t,{logLevel:Pt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Pt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Pt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Pt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Pt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Pt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Pt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Pt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Pt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Pt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var qu="@azure/msal-common",ll="16.4.1";var Gu={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 cB(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(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:cB(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:cB(n,e)}}function ap(e,t,n,r){let i=e;if(t){let{isHomeTenant:o,...s}=t;i={...e,...s}}if(n){let{isHomeTenant:o,...s}=cl(e.homeAccountId,e.localAccountId,e.tenantId,n);return i={...i,...s,idTokenClaims:n,idToken:r},i}return i}var ui={};Pn(ui,{checkMaxAge:()=>Mx,extractTokenClaims:()=>kc,getJWSPayload:()=>mle,isKmsi:()=>uB});function kc(e,t){let n=mle(e);try{let r=t(n);return JSON.parse(r)}catch{throw Z(kA)}}function uB(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function mle(e){if(!e)throw Z(DF);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(kA);return n[2]}function Mx(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(OF)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Lt(EF);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Lt(Eh)}if(!t.HostNameAndPort||!t.PathSegments)throw Lt(Eh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Lt(wF)}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 Lt(Eh);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 Lt(Eh);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===_h){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 KRe=[{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 QRe(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 WRe=KRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=QRe(t,n||t),e),{}),gle={endpointMetadata:WRe,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"]}]}},dB=gle.endpointMetadata,mB=gle.instanceDiscoveryMetadata,pB=new Set;mB.metadata.forEach(e=>{e.aliases.forEach(t=>{pB.add(t)})});function fle(e,t,n){let r,i=e.canonicalAuthority;if(i){let o=new Tt(i).getUrlComponents().HostNameAndPort;r=ple(t,n,o,e.cloudDiscoveryMetadata?.metadata)||ple(t,n,o,mB.metadata)||e.knownAuthorities}return r||[]}function ple(e,t,n,r,i){if(e.trace("1bmquz",t),n&&r){let o=Dx(r,n);if(o)return e.trace("1fotbt",t),o.aliases;e.trace("14avvj",t)}return null}function hle(e){return Dx(mB.metadata,e)}function Dx(e,t){for(let n=0;nfB,cacheQuotaExceeded:()=>gB});var gB="cache_quota_exceeded",fB="cache_error_unknown";var Vu=class e extends Error{constructor(t,n){let r=n||_A(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function Lh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Vu(gB):new Vu(e.name,e.message):new Vu(fB)}var Ts={};Pn(Ts,{createAccountEntity:()=>hB,createAccountEntityFromAccountInfo:()=>XRe,generateAccountId:()=>JRe,generateHomeAccountId:()=>bB,getAccountInfo:()=>Ph,isAccountEntity:()=>eMe,isSingleTenant:()=>ZRe});function Ih(e,t){if(!e)throw Z(MF);try{let n=t(e);return JSON.parse(n)}catch{throw Z(xA)}}function ul(e){if(!e)throw Z(xA);let t=e.split(xh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Si={Default:0,Adfs:1,Dsts:2,Ciam:3};function lp(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function JRe(e){return[e.homeAccountId,e.environment].join(Wm).toLowerCase()}function Ph(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(cl(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 ZRe(e){return!e.tenantProfiles}function hB(e,t,n){let r;t.authorityType===Si.Adfs?r=T2:t.protocolMode===cn.OIDC?r=cA:r=k2;let i,o;e.clientInfo&&n&&(i=Ih(e.clientInfo,n),i.xms_tdbr&&(o=i.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw Z(yx);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||lp(e.idTokenClaims)||"",p=i?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[cl(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 XRe(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(cl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||cA,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 bB(e,t,n,r,i,o){if(!(t===Si.Adfs||t===Si.Dsts)){if(e)try{let s=Ih(e,r.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}n.warning("1ub6wv",i)}return o?.sub||""}function eMe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var cp=class{constructor(t,n,r,i,o){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(qu,ll),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?Ph(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=kc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,o))?null:(s=ap(t,r,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,n,r,i){let o=Ph(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(VF);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:Lh(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=gr.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)&&gr.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===mr.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===xn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let r=this.getKeys(),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()===mr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===xn.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:mr.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=gr.createSearchScopes(n.scopes),a=n.authenticationScheme||xn.BEARER,l=a&&a.toLowerCase()!==xn.BEARER.toLowerCase()?mr.ACCESS_TOKEN_WITH_AUTH_SCHEME:mr.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?Jm:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mr.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(UF);return o[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===Jm)}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=fle(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!==mr.ACCESS_TOKEN&&t.credentialType!==mr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gr.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(kh)!==-1}isAuthorityMetadata(t){return t.indexOf(Th)!==-1}generateAuthorityMetadataCacheKey(t){return`${Th}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},zx=class extends cp{async setAccount(){throw Z(ht)}getAccount(){throw Z(ht)}async setIdTokenCredential(){throw Z(ht)}getIdTokenCredential(){throw Z(ht)}async setAccessTokenCredential(){throw Z(ht)}getAccessTokenCredential(){throw Z(ht)}async setRefreshTokenCredential(){throw Z(ht)}getRefreshTokenCredential(){throw Z(ht)}setAppMetadata(){throw Z(ht)}getAppMetadata(){throw Z(ht)}setServerTelemetry(){throw Z(ht)}getServerTelemetry(){throw Z(ht)}setAuthorityMetadata(){throw Z(ht)}getAuthorityMetadata(){throw Z(ht)}getAuthorityMetadataKeys(){throw Z(ht)}setThrottlingCache(){throw Z(ht)}getThrottlingCache(){throw Z(ht)}removeItem(){throw Z(ht)}getKeys(){throw Z(ht)}getAccountKeys(){throw Z(ht)}getTokenKeys(){throw Z(ht)}generateCredentialKey(){throw Z(ht)}generateAccountKey(){throw Z(ht)}};var ble={NotStarted:0,InProgress:1,Completed:2};var Tc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:ble.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 CA={tokenRenewalOffsetSeconds:N2,preventCorsPreflight:!1},tMe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Pt.Info,correlationId:""},nMe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},rMe={sku:i2,version:ll,cpu:"",os:""},iMe={clientSecret:"",clientAssertion:void 0},oMe={azureCloudInstance:Gu.None,tenant:`${sx}`},sMe={application:{appName:"",appVersion:""}};function Rh({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={...tMe,...n};return{authOptions:aMe(e),systemOptions:{...CA,...t},loggerOptions:p,storageInterface:r||new zx(e.clientId,Hu,new fr(p),new Tc),networkInterface:i||nMe,cryptoInterface:o||Hu,clientCredentials:s||iMe,libraryInfo:{...rMe,...a},telemetry:{...sMe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:m||null}}function aMe(e){return{clientCapabilities:[],azureCloudOptions:oMe,instanceAware:!1,isMcp:!1,...e}}function AA(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var LA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var hr={};Pn(hr,{createAccessTokenEntity:()=>vB,createIdTokenEntity:()=>yB,createRefreshTokenEntity:()=>xB,generateAppMetadataKey:()=>hMe,generateAuthorityMetadataExpiresAt:()=>PA,isAccessTokenEntity:()=>dMe,isAppMetadataEntity:()=>bMe,isAuthorityMetadataEntity:()=>_Me,isAuthorityMetadataExpired:()=>RA,isCredentialEntity:()=>IA,isIdTokenEntity:()=>mMe,isRefreshTokenEntity:()=>pMe,isServerTelemetryEntity:()=>gMe,isThrottlingEntity:()=>fMe,updateAuthorityEndpointMetadata:()=>Dh,updateCloudDiscoveryMetadata:()=>Fx});var Xi={};Pn(Xi,{delay:()=>uMe,isCacheExpired:()=>cMe,isTokenExpired:()=>Mh,nowSeconds:()=>Do,toDateFromSeconds:()=>Nx,toSecondsFromDate:()=>lMe,wasClockTurnedBack:()=>_B});function Do(){return Math.round(new Date().getTime()/1e3)}function lMe(e){return e.getTime()/1e3}function Nx(e){return e?new Date(Number(e)*1e3):new Date}function Mh(e,t){let n=Number(e)||0;return Do()+t>n}function cMe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function _B(e){return Number(e)>Do()}function uMe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function yB(e,t,n,r,i){return{credentialType:mr.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:i,lastUpdatedAt:Date.now().toString()}}function vB(e,t,n,r,i,o,s,a,l,c,u,m,p){let g={homeAccountId:e,credentialType:mr.ACCESS_TOKEN,secret:n,cachedAt:Do().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:r,realm:i,target:o,tokenType:u||xn.BEARER,lastUpdatedAt:Date.now().toString()};if(m&&(g.userAssertionHash=m),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xn.BEARER.toLowerCase())switch(g.credentialType=mr.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xn.POP:let f=kc(n,l);if(!f?.cnf?.kid)throw Z(jF);g.keyId=f.cnf.kid;break;case xn.SSH:g.keyId=p}return g}function xB(e,t,n,r,i,o,s){let a={credentialType:mr.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 IA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dMe(e){return e?IA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===mr.ACCESS_TOKEN||e.credentialType===mr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function mMe(e){return e?IA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mr.ID_TOKEN:!1}function pMe(e){return e?IA(e)&&e.credentialType===mr.REFRESH_TOKEN:!1}function gMe(e,t){let n=e.indexOf(ux)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function fMe(e,t){let n=!1;e&&(n=e.indexOf(dx)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function hMe({environment:e,clientId:t}){return[kh,e,t].join(Wm).toLowerCase()}function bMe(e,t){return t?e.indexOf(kh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function _Me(e,t){return t?e.indexOf(Th)===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 PA(){return Do()+w2}function Dh(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 Fx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function RA(e){return e.expiresAt<=Do()}var br={};Pn(br,{AuthClientCreateTokenRequestBody:()=>IB,AuthClientExecuteTokenRequest:()=>LB,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>MB,AuthorityGetEndpointMetadataFromNetwork:()=>$B,AuthorityResolveEndpointsAsync:()=>RB,AuthorityUpdateCloudDiscoveryMetadata:()=>DB,AuthorityUpdateEndpointMetadata:()=>zB,AuthorityUpdateMetadataWithRegionalInformation:()=>MA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>SB,CacheManagerGetRefreshToken:()=>BB,GetAuthCodeUrl:()=>yMe,HandleCodeResponseFromServer:()=>vMe,HandleServerTokenResponse:()=>Ox,NetworkClientSendPostRequestAsync:()=>kB,PopTokenGenerateCnf:()=>up,RefreshTokenClientAcquireToken:()=>EB,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Bx,RefreshTokenClientCreateTokenRequestBody:()=>CB,RefreshTokenClientExecutePostToTokenEndpoint:()=>TB,RefreshTokenClientExecuteTokenRequest:()=>wB,RegionDiscoveryDetectRegion:()=>NB,RegionDiscoveryGetCurrentVersion:()=>FB,RegionDiscoveryGetRegionFromIMDS:()=>DA,SetUserData:()=>xMe,SilentFlowClientGenerateResultFromCacheRecord:()=>AB,UpdateTokenEndpointAuthority:()=>PB});var kB="networkClientSendPostRequestAsync",TB="refreshTokenClientExecutePostToTokenEndpoint",SB="authorizationCodeClientExecutePostToTokenEndpoint",wB="refreshTokenClientExecuteTokenRequest",EB="refreshTokenClientAcquireToken",Bx="refreshTokenClientAcquireTokenWithCachedRefreshToken",CB="refreshTokenClientCreateTokenRequestBody",AB="silentFlowClientGenerateResultFromCacheRecord",yMe="getAuthCodeUrl",vMe="handleCodeResponseFromServer",LB="authClientExecuteTokenRequest",IB="authClientCreateTokenRequestBody",PB="updateTokenEndpointAuthority",up="popTokenGenerateCnf",Ox="handleServerTokenResponse",RB="authorityResolveEndpointsAsync",MB="authorityGetCloudDiscoveryMetadataFromNetwork",DB="authorityUpdateCloudDiscoveryMetadata",$B="authorityGetEndpointMetadataFromNetwork",zB="authorityUpdateEndpointMetadata",MA="authorityUpdateMetadataWithRegionalInformation",NB="regionDiscoveryDetectRegion",DA="regionDiscoveryGetRegionFromIMDS",FB="regionDiscoveryGetCurrentVersion",BB="cacheManagerGetRefreshToken",xMe="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 kMe={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),up,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:kMe.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:Do(),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 dl={};Pn(dl,{badToken:()=>Ux,consentRequired:()=>qB,interactionRequired:()=>HB,interruptedUser:()=>VB,loginRequired:()=>GB,nativeAccountUnavailable:()=>TMe,noTokensFound:()=>$A,refreshTokenExpired:()=>OB,uxNotAllowed:()=>UB});var $A="no_tokens_found",TMe="native_account_unavailable",OB="refresh_token_expired",UB="ux_not_allowed",HB="interaction_required",qB="consent_required",GB="login_required",Ux="bad_token",VB="interrupted_user";var _le=[HB,qB,GB,Ux,UB,VB],SMe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],kn=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 zA(e,t,n){let r=!!e&&_le.indexOf(e)>-1,i=!!n&&SMe.indexOf(n)>-1,o=!!t&&_le.some(s=>t.indexOf(s)>-1);return r||o||i}function dp(e,t){return new kn(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={};Pn(ma,{generateLibraryState:()=>yle,parseRequestState:()=>jB,setRequestState:()=>wMe});function wMe(e,t,n){let r=yle(e,n);return t?`${r}${ax}${t}`:r}function yle(e,t){if(!e)throw Z(wA);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function jB(e,t){if(!e)throw Z(wA);if(!t)throw Z(Zm);try{let n=t.split(ax),r=n[0],i=n.length>1?n.slice(1).join(ax):"",o=e(r),s=JSON.parse(o);return{userRequestState:i||"",libraryState:s}}catch{throw Z(Zm)}}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||Qm} - Timestamp: ${t.timestamp||Qm} - Description: ${t.error_description||Qm} - Correlation ID: ${t.correlation_id||Qm} - Trace ID: ${t.trace_id||Qm}`,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>=y2&&t.status<=v2){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=b2&&t.status<=_2){this.logger.warning("0g61x3",n);return}throw zA(t.error,t.error_description,t.suberror)?new kn(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=kc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&m.nonce!==s.nonce)throw Z(BF);if(i.maxAge||i.maxAge===0){let _=m.auth_time;if(!_)throw Z(bx);Mx(_,i.maxAge)}}this.homeAccountIdentifier=bB(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,i.correlationId,m);let p;s&&s.state&&(p=jB(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 LA(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,uB(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(yx);let c=lp(o),u,m;t.id_token&&o&&(u=yB(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),m=NA(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?gr.fromString(t.scope):new gr(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,k=r+h,L=k+x,E=y&&y>0?r+y:void 0;p=vB(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),k,L,this.cryptoObj.base64Decode,E,t.token_type,s,t.key_id);let G=i.resource||null;G&&(p.resource=G)}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=xB(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===xn.POP&&!o.popKid){let L=new eo(t,s),{secret:E,keyId:G}=r.accessToken;if(!G)throw Z(QF);m=await L.signPopToken(E,G,o)}else m=r.accessToken.secret;p=gr.fromString(r.accessToken.target).asArray(),g=Nx(r.accessToken.expiresOn),f=Nx(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(_=Nx(r.accessToken.refreshOn))}r.appMetadata&&(h=r.appMetadata.familyId===Jm?Jm:"");let x=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let k=r.account?ap(Ph(r.account),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:y,scopes:p,account:k,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 NA(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)||hB({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(k=>k.tenantId===y)){let k=cl(n,h.localAccountId,y,o);x.push(k)}return h.tenantProfiles=x,h}var di={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function FA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Sc(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 wc=class e{static generateThrottlingStorageKey(t){return`${dx}.${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(Hn.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||P2),r+R2)*1e3)}static removeThrottle(t,n,r,i){let o=Sc(n,r,i),s=this.generateThrottlingStorageKey(o);t.removeItem(s,r.correlationId)}};var $h=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 mp(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new $h(e,t,n)}function BA(e,t,n){let r={};if(r[Hn.CONTENT_TYPE]=u2,!t&&n)switch(n.type){case di.HOME_ACCOUNT_ID:try{let i=ul(n.credential);r[Hn.CCS_HEADER]=`Oid:${i.uid}@${i.utid}`}catch{e.verbose("1qhtee","")}break;case di.UPN:r[Hn.CCS_HEADER]=`UPN: ${n.credential}`;break}return r}function OA(e,t,n,r){let i=new Map;return e.embeddedClientId&&xc(i,t,n),e.extraQueryParameters&&vc(i,e.extraQueryParameters),ip(i,e.correlationId),Xm(i,e.correlationId,r),al(i)}async function UA(e,t,n,r,i,o,s,a,l,c){let u=await EMe(r,e,{body:t,headers:n},i,o,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function EMe(e,t,n,r,i,o,s,a){wc.preProcess(i,e,r);let l;try{l=await V(o.sendPostRequestAsync.bind(o),kB,s,a,r)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Hn.X_MS_HTTP_VERSION]||"",requestId:c[Hn.X_MS_REQUEST_ID]||""},r)}catch(c){if(c instanceof $h){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Hn.X_MS_HTTP_VERSION]||"",requestId:u[Hn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Hn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Hn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},r),c.error}throw c instanceof nt?c:Z($F)}return wc.postProcess(i,e,l,r),l}var qA={};Pn(qA,{createDiscoveredInstance:()=>KB});function vle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function xle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function kle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Hx=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=Ou.ENVIRONMENT_VARIABLE;else{let i=e.IMDS_OPTIONS;try{let o=await V(this.getRegionFromIMDS.bind(this),DA,this.logger,this.performanceClient,this.correlationId)(d2,i);if(o.status===sA&&(r=o.body,n.region_source=Ou.IMDS),o.status===aA){let s=await V(this.getCurrentVersion.bind(this),FB,this.logger,this.performanceClient,this.correlationId)(i);if(!s)return n.region_source=Ou.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),DA,this.logger,this.performanceClient,this.correlationId)(s,i);a.status===sA&&(r=a.body,n.region_source=Ou.IMDS)}}catch{return n.region_source=Ou.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=Ou.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${oA}?api-version=${t}&format=text`,n,m2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${oA}?format=json`,t);return n.status===aA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Hx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Ec=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 Hx(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(rA))return Si.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case s2:return Si.Adfs;case a2: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(KF);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!==cn.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===cn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await V(this.updateCloudDiscoveryMetadata.bind(this),DB,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),zB,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:PA(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Mo.CACHE&&r?.source!==Mo.CACHE&&(t.expiresAt=PA(),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===Mo.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let i=await V(this.updateMetadataWithRegionalInformation.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(n.metadata);Dh(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),MA,this.logger,this.performanceClient,this.correlationId)(r)),Dh(t,r,!0),Mo.NETWORK;throw Z(zF,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Dh(t,n,!1),{source:Mo.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return Dh(t,r,!1),{source:Mo.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let i=RA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!i?(this.logger.verbose("16uq31",""),{source:Mo.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 Lt(PF)}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 vle(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 dB?dB[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==p2)return this.regionDiscoveryMetadata.region_outcome=mx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),NB,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=mx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=mx.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),MB,this.logger,this.performanceClient,this.correlationId)();if(r)return Fx(t,r,!0),Mo.NETWORK;throw Lt(RF)}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),Fx(t,n,!1),Mo.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=hle(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),Fx(t,r,!1),Mo.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let i=RA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!i?(this.logger.verbose("1uffgh",""),Mo.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=Dx(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),Lt(vA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${l2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let i=await this.networkInterface.sendGetRequestAsync(t,n),o,s;if(xle(i.body))o=i.body,s=o.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(kle(i.body)){if(this.logger.warning("062uto",this.correlationId),o=i.body,o.error===h2)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=Dx(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!==Gu.None){let i=n.tenant?n.tenant:sx;r=`${n.azureCloudInstance}/${i}/`}return r||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return o2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return pB.has(t)}static isPublicCloudAuthority(t){return f2.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}.${g2}`);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(rA)){let o=i.HostNameAndPort.split(".")[0];n=`${n}${o}${c2}`}return n}};Ec.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Tle(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 HA(e){return e.endsWith(_h)?e:`${e}${_h}`}function YB(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Lt(vA)}return{canonicalAuthority:e.authority?HA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function KB(e,t,n,r,i,o,s){let a=Ec.transformCIAMAuthority(HA(e)),l=new Ec(a,t,n,r,i,o,s);try{return await V(l.resolveEndpointsAsync.bind(l),RB,i,s,o)(),l}catch{throw Z(da)}}var pp=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Rh(t),this.logger=new fr(this.config.loggerOptions,qu,ll),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(HF);r&&r.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),PB,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let i=Do(),o=await V(this.executeTokenRequest.bind(this),LB,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=o.headers?.[Hn.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),Ox,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 Lt(LF);let n=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let i=OA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Tt.appendQueryString(t.tokenEndpoint,i),s=await V(this.createTokenRequestBody.bind(this),IB,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Ih(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${xh}${u.utid}`,type:di.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=BA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Sc(this.config.authOptions.clientId,n);return V(UA,SB,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(tp(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)np(n,t.redirectUri);else if(!t.redirectUri)throw Lt(SF);if(ep(n,t.scopes,!0,this.oidcDefaultScopes),Rx(n,t.resource),iB(n,t.code),vx(n,this.config.libraryInfo),xx(n,this.config.telemetry.application),Px(n),this.serverTelemetryManager&&!AA(this.config)&&Ix(n,this.serverTelemetryManager),t.codeVerifier&&sB(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Tx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let i=this.config.clientCredentials.clientAssertion;Sx(n,await FA(i.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wx(n,i.assertionType)}if(Ex(n,cx.AUTHORIZATION_CODE_GRANT),op(n),t.authenticationScheme===xn.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),up,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(n,o)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)Lx(n,t.sshJwk);else throw Lt(hx);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rp(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let i=Ih(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${i.uid}${xh}${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=ul(r.credential);yc(n,i)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case di.UPN:Uu(n,r.credential);break}return t.embeddedClientId&&xc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[hA])&&vc(n,{[hA]:"1"}),Xm(n,t.correlationId,this.performanceClient),al(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&XF(n,t.postLogoutRedirectUri),t.correlationId&&ip(n,t.correlationId),t.idTokenHint&&eB(n,t.idTokenHint),t.state&&kx(n,t.state),t.logoutHint&&lB(n,t.logoutHint),t.extraQueryParameters&&vc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Cx(n),al(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,i=await KB(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=i}};var CMe=300,qx=class{constructor(t,n){this.config=Rh(t),this.logger=new fr(this.config.loggerOptions,qu,ll),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=Do(),i=await V(this.executeTokenRequest.bind(this),wB,this.logger,this.performanceClient,t.correlationId)(t,this.authority),o=i.headers?.[Hn.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),Ox,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 Lt(AF);if(!t.account)throw Z(_x);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Bx,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(i){let o=i instanceof kn&&i.errorCode===$A,s=i instanceof to&&i.errorCode===D2&&i.subError===$2;if(o||s)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Bx,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw i}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Bx,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let i=Jn(this.cacheManager.getRefreshToken.bind(this.cacheManager),BB,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!i)throw dp($A);if(i.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||CMe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(i.expiresOn),rtOffsetSeconds:s},t.correlationId),Mh(i.expiresOn,s))throw dp(OB)}let o={...t,refreshToken:i.secret,authenticationScheme:t.authenticationScheme||xn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:di.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),EB,this.logger,this.performanceClient,t.correlationId)(o,r)}catch(s){if(s instanceof kn&&s.subError===Ux){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=OA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Tt.appendQueryString(n.tokenEndpoint,r),o=await V(this.createTokenRequestBody.bind(this),CB,this.logger,this.performanceClient,t.correlationId)(t),s=BA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Sc(this.config.authOptions.clientId,t);return V(UA,TB,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(tp(n,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&np(n,t.redirectUri),ep(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Ex(n,cx.REFRESH_TOKEN_GRANT),op(n),vx(n,this.config.libraryInfo),xx(n,this.config.telemetry.application),Px(n),this.serverTelemetryManager&&!AA(this.config)&&Ix(n,this.serverTelemetryManager),oB(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Tx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Sx(n,await FA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wx(n,r.assertionType)}if(t.authenticationScheme===xn.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),up,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(n,i)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)Lx(n,t.sshJwk);else throw Lt(hx);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rp(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=ul(t.ccsCredential.credential);yc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case di.UPN:Uu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&xc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(n,{...t.extraParameters}),Xm(n,t.correlationId,this.performanceClient),al(n)}};var Gx=class{constructor(t,n){this.config=Rh(t),this.logger=new fr(this.config.loggerOptions,qu,ll),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||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(Ch);if(!t.account)throw Z(_x);let r=t.account.tenantId||Tle(t.authority),i=this.cacheManager.getTokenKeys(),o=this.cacheManager.getAccessToken(t.account,t,i,r);if(o){if(_B(o.cachedAt)||Mh(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(Ch);if(t.resource){if(o.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(Ch)}else o.refreshOn&&Mh(o.refreshOn,0)&&(n=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(Ch);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),AB,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=kc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let i=r?.auth_time;if(!i)throw Z(bx);Mx(i,n.maxAge)}return pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var QB={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var ml={};Pn(ml,{getAuthorizationCodePayload:()=>IMe,getAuthorizeUrl:()=>LMe,getStandardAuthorizeRequestParameters:()=>AMe,validateAuthorizationResponse:()=>Sle});function AMe(e,t,n,r){let i=t.correlationId,o=new Map;tp(o,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(ep(o,s,!0,e.authority.options.OIDCOptions?.defaultScopes),Rx(o,t.resource),np(o,t.redirectUri),ip(o,i),ZF(o,t.responseMode),op(o),aB(o),t.prompt&&(nB(o,t.prompt),r?.addFields({prompt:t.prompt},i)),t.domainHint&&(tB(o,t.domainHint),r?.addFields({domainHintFromRequest:!0},i)),t.prompt!==lx.SELECT_ACCOUNT)if(t.sid&&t.prompt===lx.NONE)n.verbose("1tvqyx",t.correlationId),EA(o,t.sid),r?.addFields({sidFromRequest:!0},i);else if(t.account){let a=RMe(t.account),l=MMe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Ah(o,l),r?.addFields({loginHintFromClaim:!0},i);try{let c=ul(t.account.homeAccountId);yc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===lx.NONE){n.verbose("1rmd8s",t.correlationId),EA(o,a),r?.addFields({sidFromClaim:!0},i);try{let c=ul(t.account.homeAccountId);yc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Ah(o,t.loginHint),Uu(o,t.loginHint),r?.addFields({loginHintFromRequest:!0},i);else if(t.account.username){n.verbose("02f507",t.correlationId),Ah(o,t.account.username),r?.addFields({loginHintFromUpn:!0},i);try{let c=ul(t.account.homeAccountId);yc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Ah(o,t.loginHint),Uu(o,t.loginHint),r?.addFields({loginHintFromRequest:!0},i));else n.verbose("169k9v",t.correlationId);return t.nonce&&rB(o,t.nonce),t.state&&kx(o,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rp(o,t.claims,e.clientCapabilities),t.embeddedClientId&&xc(o,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Sh))&&Cx(o),o}function LMe(e,t){let n=al(t);return Tt.appendQueryString(e.authorizationEndpoint,n)}function IMe(e,t){if(Sle(e,t),!e.code)throw Z(YF);return e}function Sle(e,t){if(!e.state||!t)throw e.state?Z(TA,"Cached State"):Z(TA,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw Z(Zm,e.state)}try{r=decodeURIComponent(t)}catch{throw Z(Zm,e.state)}if(n!==r)throw Z(FF);if(e.error||e.error_description||e.suberror){let i=PMe(e);throw zA(e.error,e.error_description,e.suberror)?new kn(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 PMe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function RMe(e){return e.idTokenClaims?.sid||null}function MMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Vx(e,t){if(e){if(t.resource&&(wle(t.extraParameters)||wle(t.extraQueryParameters)))throw Z(JF);if(!t.resource)throw Z(WF)}}function wle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ju={};Pn(ju,{postRequestFailed:()=>$Me,unexpectedError:()=>DMe});var DMe="unexpected_error",$Me="post_request_failed";var Ele=",",Cle="|";function zMe(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(Ele),a.length<4)return t}else a=Array.from({length:4},()=>Cle);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&NMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Ele)}function NMe(e){let{skuArr:t,index:n,skuName:r,skuVersion:i}=e;n>=t.length||(t[n]=[r,i].join(Cle))}var gp=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=ux+Wm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Bu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&n.push(`broker_error=${r}`);let i=n.join(Bu),o=this.getRegionDiscoveryFields(),s=[t,o].join(Bu);return[uA,s,i].join(dA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(Bu),i=t.errors.slice(0,n).join(Bu),o=t.errors.length,s=n=C2&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(I2),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 cce?cce[e]:"unknown",je;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(je||(je={}));var oO={scopes:Pe.OIDC_DEFAULT_SCOPES},sO="jwk";var jA="msal.db",dce=1,mce=`${jA}.keys`,Yr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},pce=[Yr.Default,Yr.Skip,Yr.RefreshTokenAndNetwork];function Kx(e){return encodeURIComponent(Qu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ss(e){return gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Qu(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var aO="pkce_not_created",lO="ear_jwk_empty",fce="ear_jwe_empty",cO="crypto_nonexistent",Hh="empty_navigate_uri",hce="hash_empty_error",qh="no_state_in_hash",bce="hash_does_not_contain_known_properties",YA="unable_to_parse_state",_ce="state_interaction_type_mismatch",yce="interaction_in_progress",vce="interaction_in_progress_cancelled",xce="popup_window_error",kce="empty_window_error",Qx="user_cancelled",Tce="redirect_bridge_empty_response",Sce="redirect_in_iframe",wce="block_iframe_reload",Ece="block_nested_popups";var Gh="silent_logout_unsupported",Cce="no_account_error";var Ace="no_token_request_cache_error",Lce="unable_to_parse_token_request_cache_error";var KA="non_browser_environment",Vh="database_not_open",Wx="no_network_connectivity",Ice="post_request_failed",Pce="get_request_failed",uO="failed_to_parse_response";var QA="crypto_key_not_found",Rce="auth_code_required",Mce="auth_code_or_nativeAccountId_required",Dce="spa_code_and_nativeAccountId_present",WA="database_unavailable",$ce="unable_to_acquire_token_from_native_platform",zce="native_handshake_timeout",Nce="native_extension_not_installed",JA="native_connection_not_established",jh="uninitialized_public_client_application",Fce="native_prompt_not_supported",Bce="invalid_base64_string",Oce="invalid_pop_token_request",Uce="failed_to_build_headers",Hce="failed_to_parse_headers",ZA="failed_to_decrypt_ear_response",bp="timed_out",qce="empty_response";function Lr(e){return new TextDecoder().decode(pl(e))}function pl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ue(Bce)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var FMe="RSASSA-PKCS1-v1_5",Yh="AES-GCM",jce="HKDF",mO="SHA-256",BMe=2048,OMe=new Uint8Array([1,0,1]),Gce="0123456789abcdef",Vce=new Uint32Array(1),pO="raw",Yce="encrypt",gO="decrypt",UMe="deriveKey",HMe="crypto_subtle_undefined",fO={name:FMe,hash:mO,modulusLength:BMe,publicExponent:OMe};function Kce(e){if(!window)throw ue(KA);if(!window.crypto)throw ue(cO);if(!e&&!window.crypto.subtle)throw ue(cO,HMe)}async function hO(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(mO,n)}function Qce(e){return window.crypto.getRandomValues(e)}function dO(){return window.crypto.getRandomValues(Vce),Vce[0]}function $o(){let e=Date.now(),t=dO()*1024+(dO()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),i=t&2**30-1,o=dO();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+=Gce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Wce(e,t){return window.crypto.subtle.generateKey(fO,e,t)}async function XA(e){return window.crypto.subtle.exportKey(sO,e)}async function Jce(e,t,n){return window.crypto.subtle.importKey(sO,e,fO,t,n)}async function Zce(e,t){return window.crypto.subtle.sign(fO,e,t)}async function Kh(){let e=await bO(),n={alg:"dir",kty:"oct",k:Ss(new Uint8Array(e))};return Qu(JSON.stringify(n))}async function qMe(e){let t=Lr(e),r=JSON.parse(t).k,i=pl(r);return window.crypto.subtle.importKey(pO,i,Yh,!1,[gO])}async function Xce(e,t){let n=t.split(".");if(n.length!==5)throw ue(ZA,"jwe_length");let r=await qMe(e).catch(()=>{throw ue(ZA,"import_key")});try{let i=new TextEncoder().encode(n[0]),o=pl(n[2]),s=pl(n[3]),a=pl(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:Yh,iv:o,tagLength:l,additionalData:i},r,c);return new TextDecoder().decode(u)}catch{throw ue(ZA,"decrypt")}}async function bO(){let e=await window.crypto.subtle.generateKey({name:Yh,length:256},!0,[Yce,gO]);return window.crypto.subtle.exportKey(pO,e)}async function _O(e){return window.crypto.subtle.importKey(pO,e,jce,!1,[UMe])}async function eue(e,t,n){return window.crypto.subtle.deriveKey({name:jce,salt:t,hash:mO,info:new TextEncoder().encode(n)},e,{name:Yh,length:256},!1,[Yce,gO])}async function tue(e,t,n){let r=new TextEncoder().encode(t),i=window.crypto.getRandomValues(new Uint8Array(16)),o=await eue(e,i,n),s=await window.crypto.subtle.encrypt({name:Yh,iv:new Uint8Array(12)},o,r);return{data:Ss(new Uint8Array(s)),nonce:Ss(i)}}async function yO(e,t,n,r){let i=pl(r),o=await eue(e,pl(t),n),s=await window.crypto.subtle.decrypt({name:Yh,iv:new Uint8Array(12)},o,i);return new TextDecoder().decode(s)}async function nue(e){let t=await hO(e),n=new Uint8Array(t);return Ss(n)}var vO=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Qh(e){return new vO(e,Oh(e))}var eL="storage_not_supported";var rue="in_mem_redirect_unavailable";function GMe(){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 ue(qce);let s=o.get("state");if(!s)throw ue(qh);let{libraryState:a}=ma.parseRequestState(Lr,s),{id:l,meta:c}=a;if(!l||!c)throw ue(YA,"missing_library_state");return{params:o,payload:i,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function tL(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function iue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Jx(){return window.parent!==window}function VMe(){if(Jx())return!1;try{let{libraryState:e}=GMe(),{meta:t}=e;return t.interactionType===je.Popup}catch{return!1}}var Wu=null;function oue(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(vce)),Wu=null)}async function Ju(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(()=>{Wu=null,o?.iframeTimeoutTelemetry?(f=i.startMeasurement(lce,l),p=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(bp,"redirect_bridge_timeout"))},e);Wu={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),Wu=null,clearTimeout(_),u.close(),m?s(m):a(ue(Tce))}})}function ws(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function sue(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function jMe(){if(ks.getDeserializedResponse(window.location.hash)&&Jx())throw ue(wce)}function YMe(e){if(Jx()&&!e)throw ue(Sce)}function KMe(){if(VMe())throw ue(Ece)}function xO(){if(typeof window>"u")throw ue(KA)}function kO(e){if(!e)throw ue(jh)}function nL(e){xO(),jMe(),KMe(),kO(e)}function TO(e,t){if(nL(e),YMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ar.MemoryStorage)throw Qh(rue)}function rL(e){let t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function Zx(){return $o()}var Hot=mn.addClientCapabilitiesToClaims;var iL=class{constructor(){this.dbName=jA,this.version=dce,this.tableName=mce,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(ue(WA)))})}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(ue(Vh));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(ue(Vh));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(ue(Vh));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(ue(Vh));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(ue(Vh));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(jA),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 Ac=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 oL=class{constructor(t){this.inMemoryCache=new Ac,this.indexedDBCache=new iL,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof hp&&t.errorCode===WA)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 gl=class e{constructor(t,n,r){this.logger=t,Kce(r??!1),this.cache=new oL(this.logger),this.performanceClient=n}createNewGuid(){return $o()}base64Encode(t){return Qu(t)}base64Decode(t){return Lr(t)}base64UrlEncode(t){return Kx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(Mle,t.correlationId),r=await Wce(e.EXTRACTABLE,e.POP_KEY_USAGES),i=await XA(r.publicKey),o={e:i.e,kty:i.kty,n:i.n},s=aue(o),a=await this.hashString(s),l=await XA(r.privateKey),c=await Jce(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(pr.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(Dle,i),s=await this.cache.getItem(n,i||"");if(!s)throw ue(QA);let a=await XA(s.publicKey),l=aue(a),c=Kx(JSON.stringify({kid:n})),u=jx.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),m=Kx(u);t.cnf={jwk:JSON.parse(l)};let p=Kx(JSON.stringify(t)),g=`${m}.${p}`,_=new TextEncoder().encode(g),h=await Zce(s.privateKey,_),x=Ss(new Uint8Array(h)),y=`${g}.${x}`;return o&&o.end({success:!0}),y}async hashString(t){return nue(t)}};gl.POP_KEY_USAGES=["sign","verify"];gl.EXTRACTABLE=!0;function aue(e){return JSON.stringify(e,Object.keys(e).sort())}var lue="acquireTokenSilent",cue="acquireTokenByCode",uue="acquireTokenPopup",due="acquireTokenPreRedirect",sL="acquireTokenRedirect",mue="ssoSilent",pue="initializeClientApplication",gue="localStorageUpdated";var Zn="msal",aL="browser",SO="|";var bue=`${Zn}.${aL}.log.level`,_ue=`${Zn}.${aL}.log.pii`,ust=`${Zn}.${aL}.performance.enabled`,yue=`${Zn}.${aL}.platform.auth.dom`,wO=`${Zn}.version`,fue="account.keys",hue="token.keys";function Lc(e=2){return e<1?`${Zn}.${fue}`:`${Zn}.${e}.${fue}`}function Ic(e,t=2){return t<1?`${Zn}.${hue}.${e}`:`${Zn}.${t}.${hue}.${e}`}var QMe=24*60*60*1e3,lL={Lax:"Lax",None:"None"},Wh=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 WMe(e){let t=new Date;return new Date(t.getTime()+e*QMe).toUTCString()}function fl(e,t){let n=e.getItem(Lc(t));return n?JSON.parse(n):[]}function zo(e,t,n){let r=t.getItem(Ic(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 Jh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var vue="msal.cache.encryption",JMe="msal.broadcast.cache",cL=class{constructor(t,n,r){if(!window.localStorage)throw Qh(eL);this.memoryStorage=new Ac,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(JMe)}async initialize(t){let n=new Wh,r=n.getItem(vue),i={key:"",id:""};if(r)try{i=JSON.parse(r)}catch{}if(i.key&&i.id){let o=Jn(pl,ice,this.logger,this.performanceClient,t)(i.key);this.encryptionCookie={id:i.id,key:await V(_O,nO,this.logger,this.performanceClient,t)(o)}}else{let o=$o(),s=await V(bO,rce,this.logger,this.performanceClient,t)(),a=Jn(Ss,oce,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:o,key:await V(_O,nO,this.logger,this.performanceClient,t)(s)};let l={id:o,key:a};n.setItem(vue,JSON.stringify(l),0,!0,lL.None)}await V(this.importExistingCache.bind(this),Zle,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 ue(jh);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw ue(jh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let i=await V(yO,rO,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 ue(jh);if(o)this.setItem(t,n);else{let{data:s,nonce:a}=await V(tue,sce,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(),fl(this).forEach(r=>this.removeItem(r));let n=zo(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=fl(this);n=await this.importArray(n,t),n.length?this.setItem(Lc(),JSON.stringify(n)):this.removeItem(Lc());let r=zo(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(Ic(this.clientId),JSON.stringify(r)):this.removeItem(Ic(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 Jh(i)?i.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(yO,rO,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(gue);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 uL=class{constructor(){if(!window.sessionStorage)throw Qh(eL)}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 xue="@azure/msal-browser",No="5.6.3";function Pc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Zh=class extends cp{constructor(t,n,r,i,o,s,a){super(t,r,i,o,a),this.cacheConfig=n,this.logger=i,this.internalStorage=new Ac,this.browserStorage=kue(t,n.cacheLocation,i,o),this.temporaryCacheStorage=kue(t,Ar.SessionStorage,i,o),this.cookieStorage=new Wh,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=fl(this.browserStorage),r=zo(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=fl(this.browserStorage),r=zo(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=Jh(i)?await this.browserStorage.decryptData(t,i,n):i;return!o||!hr.isCredentialEntity(o)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(hr.isAccessTokenEntity(o)||hr.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=fl(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){Pc(i,o);continue}if(a.lastUpdatedAt)Xi.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(o,a,n,r),Pc(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=(Jh(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),Pc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Pc(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,Lr);s&&(t[o.homeAccountId]=ui.isKmsi(s))}}return t}async migrateIdTokens(t,n,r){let i=zo(this.clientId,this.browserStorage,t);if(i.idToken.length===0)return;let o=zo(this.clientId,this.browserStorage,2),s=fl(this.browserStorage),a=fl(this.browserStorage,n);for(let l of[...i.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){Pc(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),k=this.validateAndParseJson(y||"");p=k&&Jh(k)?await this.browserStorage.decryptData(m,k,r):k}if(!p){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}let g=ui.extractTokenClaims(c.secret,Lr),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,r),h=Object.keys(g).includes("signin_state"),x=_&&Object.keys(ui.extractTokenClaims(_.secret,Lr)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!x)){let y=p.tenantProfiles||[],k=lp(g)||p.realm;if(k&&!y.find(G=>G.tenantId===k)){let G=cl(p.homeAccountId,p.localAccountId,k,g);y.push(G)}p.tenantProfiles=y;let L=this.generateAccountKey(Ts.getAccountInfo(p)),E=ui.isKmsi(g);await this.setUserData(L,JSON.stringify(p),r,p.lastUpdatedAt,E),s.includes(L)||s.push(L),await this.setUserData(f,JSON.stringify(c),r,c.lastUpdatedAt,E),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=zo(this.clientId,this.browserStorage,t);if(i.accessToken.length===0)return;let o=zo(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){Pc(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=zo(this.clientId,this.browserStorage,t);if(i.refreshToken.length===0)return;let o=zo(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){Pc(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(wO);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==No&&this.setItem(wO,No,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=Lh(l);if(c.errorCode===$x.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=Lh(u);if(m.errorCode===$x.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 zo(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(Ic(this.clientId,r));return}else this.setItem(Ic(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||!hr.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||!hr.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||!hr.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||!hr.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=hr.generateAppMetadataKey(t);this.setItem(r,JSON.stringify(t),n)}getServerTelemetry(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("0jk19c",n),null;let i=this.validateAndParseJson(r);return!i||!hr.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&&hr.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(Yx.WRAPPER_SKU,t),this.internalStorage.setItem(Yx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Yx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Yx.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||!hr.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===Ar.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 $n.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(SO).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(SO).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Tn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Tn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Tn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Tn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Tn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,r){this.logger.trace("1tzef5",n);let i=Qu(JSON.stringify(t));if(this.setTemporaryCache(Tn.REQUEST_PARAMS,i,!0),r){let o=Qu(r);this.setTemporaryCache(Tn.VERIFIER,o,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Tn.REQUEST_PARAMS,t,!0);if(!n)throw ue(Ace);let r=this.getTemporaryCache(Tn.VERIFIER,t,!0),i,o="";try{i=JSON.parse(Lr(n)),r&&(o=Lr(r))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(Lce)}return[i,o]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Tn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Zn}.${Tn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),tL(window),null}}setInteractionInProgress(t,n=ba.SIGNIN,r=!1,i=""){let o=`${Zn}.${Tn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",i),oue(this.logger,i),this.removeTemporaryItem(o);else throw ue(yce);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=hr.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),i=hr.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,Lr,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,Lr)),St.hydrateCache)}async saveCacheRecord(t,n,r,i,o){try{await super.saveCacheRecord(t,n,r,i,o)}catch(s){if(s instanceof Vu&&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 kue(e,t,n,r){try{switch(t){case Ar.LocalStorage:return new cL(e,n,r);case Ar.SessionStorage:return new uL;case Ar.MemoryStorage:default:break}}catch(i){n.error(i,"")}return new Ac}var Tue=(e,t,n,r)=>{let i={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};return new Zh(e,i,Hu,t,n,r)};function Sue(e,t,n,r,i){return e.verbose("1yd030",r),n?t.getAllAccounts(i,r):[]}function wue(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 Eue(e,t,n){t.setActiveAccount(e,n)}function Cue(e,t){return e.getActiveAccount(t)}var ZMe="msal.broadcast.event",dL=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fr({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(ZMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let i=r||Zx();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 Xh=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(_r.MSAL_SKU,No),this.performanceClient=a}};function _p(e,t,n,r){n.verbose("0bd1la",r);let i=e||t||"";return Tt.getAbsoluteUrl(i,ws())}function qn(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 gp(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=Ec.generateAuthority(g,s||e.auth.azureCloudOptions),_=await V(qA.createDiscoveredInstance,Yle,i,n,t)(f,e.system.networkClient,r,u,i,t,n);if(l&&!_.isAlias(l.environment))throw Lt(Zi.authorityMismatch);return _}async function eb(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 Xx(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 Lt(Zi.missingSshJwk);if(!e.sshKid)throw Lt(Zi.missingSshKid)}r.verbose("1ecmns",i)}return a}async function Aue(e,t,n,r,i){let o=await V(Xx,zh,i,r,e.correlationId)(e,n,r,i,e.correlationId);return{...e,...o,account:t,forceRefresh:e.forceRefresh||!1}}function mL(e,t){let n,r=e.httpMethod;if(t===cn.EAR){if(r&&r!==Pe.HttpMethod.POST)throw Lt(Zi.invalidRequestMethodForEAR);n=Pe.HttpMethod.POST}else n=r||Pe.HttpMethod.GET;return n}var ro=class extends Xh{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),Yu,this.logger,this.performanceClient,this.correlationId)(t);return new pp(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:_r.MSAL_SKU,version:No,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zu(e,t,n,r,i,o,s,a){let l=_p(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(Xx,zh,o,s,a)({...e,correlationId:a},n,s,o,a),redirectUri:l,state:u,nonce:e.nonce||$o(),responseMode:n.auth.OIDCOptions.responseMode},g={...p,httpMethod:mL(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 Lue(e,t){if(!t)return null;try{return ma.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(pr.invalidState)}}function yp(e,t,n,r){let i=ks.getDeserializedResponse(e);if(!i)throw ks.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),ue(bce)):(n.error("18h0l1",r),ue(hce));return i}function Iue(e,t,n){if(!e.state)throw ue(qh);let r=Lue(t,e.state);if(!r)throw ue(YA);if(r.interactionType!==n)throw ue(_ce)}var tb=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=ml.getAuthorizationCodePayload(t,n.state)}catch(o){throw o instanceof to&&o.subError===Qx?ue(Qx):o}return V(this.handleCodeResponseFromServer.bind(this),br.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),jle,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 Pue="ContentError",Rue="PageException",Mue="user_switch";var Due="USER_INTERACTION_REQUIRED",$ue="USER_CANCEL",zue="NO_NETWORK",Nue="PERSISTENT_ERROR",Fue="DISABLED",Bue="ACCOUNT_UNAVAILABLE",Oue="UX_NOT_ALLOWED";var XMe=-2147186943,Es=class e extends nt{constructor(t,n,r){super(t,n||Oh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===Nue||e.ext.status===Fue)||e.ext&&e.ext.error&&e.ext.error===XMe)return!0;switch(e.errorCode){case Pue:case Rue:return!0;default:return!1}}function vp(e,t,n){if(n&&n.status)switch(n.status){case Bue:return dp(dl.nativeAccountUnavailable,Oh(e));case Due:return new kn(e,t);case $ue:return ue(Qx);case zue:return ue(Wx);case Oue:return dp(dl.uxNotAllowed)}return new Es(e,t,n)}var nb=class extends ro{async acquireToken(t){let n=qn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await V(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),i=new Gx(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await V(i.acquireCachedToken.bind(i),qle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(o){throw o instanceof hp&&o.errorCode===QA&&this.logger.verbose("06wena",this.correlationId),o}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Xh{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 nb(t,this.nativeStorageManager,r,i,o,s,l,p,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gp.makeExtraSkuString({libraryName:_r.MSAL_SKU,libraryVersion:No,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[_c.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let r=this.performanceClient.startMeasurement(GA,t.correlationId),i=Xi.nowSeconds(),o=qn(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===Yr.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:gr.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(pr.noAccountFound);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!r)throw Z(pr.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&&(qn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Tn.NATIVE_REQUEST,JSON.stringify(i),!0);let s={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=o?window.location.href:_p(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(Tn.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 qn(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,Lr),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 vp(Mue);let a=await no(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=NA(this.browserStorage,a,o,Lr,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 Ts.generateHomeAccountId(t.client_info||"",Si.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gr.fromString(n):gr.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Pe.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let r=new 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(pr.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=ap(Ts.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(Ts.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,r,i,o,s,a){let l=hr.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=hr.createAccessTokenEntity(r,n.authority,o,n.clientId,i.tid||s,m.printScopes(),u,0,Lr,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 gr(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:_p(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 ue(Oce);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),br.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 St.ssoSilent:case St.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),ue(Fce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(_c.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(_c.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(_c.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[_c.BROKER_REDIRECT_URI],r=t.extraParameters[_c.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:i},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:i},t.correlationId)}};var eDe=new Map([["e","AAD"],["m","MSA"]]);function tDe(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:eDe.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function Uue(e,t,n){let r=tDe(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 CO(e,t,n,r,i){let o=ml.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,i);if(mn.addLibraryInfo(o,{sku:_r.MSAL_SKU,version:No,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&mn.addApplicationTelemetry(o,e.telemetry.application),n.platformBroker&&(mn.addNativeBroker(o),n.authenticationScheme===Pe.AuthenticationScheme.POP)){let s=new gl(r,i),a=new eo(s,i),l;n.popKid?l=s.encodeKid(n.popKid):l=(await V(a.generateCnf.bind(a),br.PopTokenGenerateCnf,r,i,n.correlationId)(n,r)).reqCnfString,mn.addPopToken(o,l)}return mn.instrumentBrokerParams(o,n.correlationId,i),o}async function rb(e,t,n,r,i){if(!n.codeChallenge)throw Lt(Zi.pkceParamsMissing);let o=await V(CO,Gle,r,i,n.correlationId)(e,t,n,r,i);return mn.addResponseType(o,Pe.OAuthResponseType.CODE),mn.addCodeChallengeParams(o,n.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),mn.addExtraParameters(o,{...n.extraQueryParameters,...n.extraParameters}),ml.getAuthorizeUrl(t,o)}async function ib(e,t,n,r,i,o){if(!r.earJwk)throw ue(lO);let s=await CO(t,n,r,i,o);mn.addResponseType(s,Pe.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),mn.addEARParameters(s,r.earJwk),mn.addCodeChallengeParams(s,r.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),mn.addExtraParameters(s,{...r.extraParameters});let a=new Map;mn.addExtraParameters(a,r.extraQueryParameters||{}),mn.addCorrelationId(a,r.correlationId);let l=ml.getAuthorizeUrl(n,a);return Hue(e,l,s)}async function ob(e,t,n,r,i,o){let s=await CO(t,n,r,i,o);mn.addResponseType(s,Pe.OAuthResponseType.CODE),mn.addCodeChallengeParams(s,r.codeChallenge,r.codeChallengeMethod||Pe.S256_CODE_CHALLENGE_METHOD),mn.addExtraParameters(s,{...r.extraParameters});let a=new Map;mn.addExtraParameters(a,r.extraQueryParameters||{}),mn.addCorrelationId(a,r.correlationId);let l=ml.getAuthorizeUrl(n,a);return Hue(e,l,s)}function Hue(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 que(e,t,n,r,i,o,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(JA);let u=new gl(a,l),m=new ed(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),GA,a,l,e.correlationId)({...e,state:p,prompt:void 0})}async function Rc(e,t,n,r,i,o,s,a,l,c,u,m){if(wc.removeThrottle(s,i.auth.clientId,e),Uue(t,e.correlationId,u),t.accountId)return V(que,eO,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 tb(o,s,p,c,u);return await V(g.handleCodeResponse.bind(g),Vle,c,u,e.correlationId)(t,e,r)}async function sb(e,t,n,r,i,o,s,a,l,c,u){if(wc.removeThrottle(o,r.auth.clientId,e),Uue(t,e.correlationId,c),ml.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(fce);if(!e.earJwk)throw ue(lO);let m=JSON.parse(await V(Xce,ace,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(m.accountId)return V(que,eO,l,c,e.correlationId)(e,m.accountId,n,r,o,s,a,l,c,u);let p=new pa(r.auth.clientId,o,new gl(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),br.HandleServerTokenResponse,l,c,e.correlationId)(m,i,Xi.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var nDe=32;async function _a(e,t,n){let r=Jn(rDe,Xle,t,e,n)(e,t,n),i=await V(iDe,ece,t,e,n)(r,e,t,n);return{verifier:r,challenge:i}}function rDe(e,t,n){try{let r=new Uint8Array(nDe);return Jn(Qce,nce,t,e,n)(r),Ss(r)}catch{throw ue(aO)}}async function iDe(e,t,n,r){try{let i=await V(hO,tce,n,t,r)(e);return Ss(new Uint8Array(i))}catch{throw ue(aO)}}var pL=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(ue(bp,"failed_to_redirect"))},n.timeout)})}};var gL=class{async sendGetRequestAsync(t,n){let r,i={},o=0,s=Gue(n);try{r=await fetch(t,{method:iO.GET,headers:s})}catch(a){throw mp(ue(window.navigator.onLine?Pce:Wx),void 0,void 0,a)}i=Vue(r.headers);try{return o=r.status,{headers:i,body:await r.json(),status:o}}catch(a){throw mp(ue(uO),o,i,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",i=Gue(n),o,s=0,a={};try{o=await fetch(t,{method:iO.POST,headers:i,body:r})}catch(l){throw mp(ue(window.navigator.onLine?Ice:Wx),void 0,void 0,l)}a=Vue(o.headers);try{return s=o.status,{headers:a,body:await o.json(),status:s}}catch(l){throw mp(ue(uO),s,a,l)}}};function Gue(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 mp(ue(Uce),void 0,void 0,t)}}function Vue(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw ue(Hce)}}var oDe=6e4,sDe=1e4,aDe=3e4,AO=2e3;function jue({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:Gu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Ar.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Pt.Info,piiLoggingEnabled:!1},u={...{...CA,loggerOptions:l,networkClient:o?new gL:QB,navigationClient:new pL,popupBridgeTimeout:n?.popupBridgeTimeout||oDe,iframeBridgeTimeout:n?.iframeBridgeTimeout||sDe,redirectNavigationTimeout:aDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||AO,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},m={application:{appName:"",appVersion:""},client:new Tc},p={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fr(u.loggerOptions).warning(JSON.stringify(Lt(Zi.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw Lt(Zi.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...p,...r},telemetry:{...m,...i}}}var fL=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(Jle),this.platformAuthType=wi.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Uh.GetToken,request:t},r={channel:wi.CHANNEL_ID,extensionId:this.extensionId,responseId:$o(),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:$o(),body:{method:Uh.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(ue(zce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Zx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let r=t.data;if(!(!r.channel||r.channel!==wi.CHANNEL_ID)&&!(r.extensionId&&r.extensionId!==this.extensionId)&&r.body.method===Uh.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(ue(Nce))}}onChannelMessage(t){let n=Zx();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===Uh.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(vp(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?i.reject(vp(a.result.code,a.result.description,a.result.ext)):i.resolve(a.result);else throw wh(ju.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(s===Uh.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 wh(ju.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 hL=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),vp(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 wh(ju.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=lDe();e.trace("04c81g",n);let o;try{i&&(o=await hL.createProvider(e,t,n)),o||(e.trace("0l3na8",n),o=await fL.createProvider(e,r||AO,t,n))}catch(s){e.trace("0icbd7",s)}return o}function lDe(){let e;try{return e=window[Ar.SessionStorage],e?.getItem(yue)==="true"}catch{return!1}}function Mc(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 bL=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:mL(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(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,je.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&rL(i.authority);let o=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return i.platformBroker=o,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(i,n,r):this.executeCodeFlow(i,n,r)}async executeCodeFlow(t,n,r){let i=t.correlationId,o=qn(St.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(rb,br.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 Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),p=Jn(yp,fp,this.logger,this.performanceClient,this.correlationId)(m,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Rc,Cc,this.logger,this.performanceClient,i)(t,p,s.verifier,St.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(Kh,Bh,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 ib(g.document,this.config,c,p,this.logger,this.performanceClient)).submit();let _=await V(Ju,Nh,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,p,this.performanceClient),h=Jn(yp,fp,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:qn(St.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(Rc,Cc,this.logger,this.performanceClient,i)(p,h,m.verifier,St.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(sb,Fh,this.logger,this.performanceClient,i)(p,h,St.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 ob(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await V(Ju,Nh,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Jn(yp,fp,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Rc,Cc,this.logger,this.performanceClient,o)(t,u,i,St.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=qn(St.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await eb(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===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t),i){let c={apiId:St.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 Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),i){let c={apiId:St.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),ue(Hh)}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 ue(kce);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(xce)}}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=_r.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_r.POPUP_HEIGHT),(!m||m<0||m>l)&&(this.logger.verbose("1qh4wo",this.correlationId),m=Math.max(0,l/2-_r.POPUP_HEIGHT/2+s)),(!p||p<0||p>a)&&(this.logger.verbose("1sz3en",this.correlationId),p=Math.max(0,a/2-_r.POPUP_WIDTH/2+o)),i.open(t,n,`width=${c}, height=${u}, top=${m}, left=${p}, scrollbars=yes`)}generatePopupName(t,n){return`${_r.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_r.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function cDe(){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 _L=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(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,je.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Mc(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(Tn.ORIGIN_URI,i,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===cn.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=qn(St.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(rb,br.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(Kh,Bh,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 ib(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((p,g)=>{setTimeout(()=>{g(ue(bp,"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 ob(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((o,s)=>{setTimeout(()=>{s(ue(bp,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,i){let o=qn(St.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),cDe()!=="back_forward"?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Tn.ORIGIN_URI,this.correlationId,!0)||"",u=ks.normalizeUrlForComparison(c),m=ks.normalizeUrlForComparison(window.location.href);if(u===m&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&iue(c),await this.handleResponse(a,t,n,o);if(s){if(!Jx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Tn.URL_HASH,l,!0);let p={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=sue();this.browserStorage.setTemporaryCache(Tn.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=ks.getDeserializedResponse(n);if(r){try{Iue(r,this.browserCrypto,je.Redirect)}catch(o){return o instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tL(window),this.logger.verbose("00uvho",this.correlationId),[r,n]}let i=this.browserStorage.getTemporaryCache(Tn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.URL_HASH)),i&&(r=ks.getDeserializedResponse(i),r)?(this.logger.verbose("001671",this.correlationId),[r,i]):[null,""]}async handleResponse(t,n,r,i){if(!t.state)throw ue(qh);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(sb,Fh,this.logger,this.performanceClient,n.correlationId)(n,t,St.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(Rc,Cc,this.logger,this.performanceClient,n.correlationId)(n,t,r,St.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:St.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),ue(Hh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=qn(St.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,je.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let i={apiId:St.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===cn.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 Kue(e,t,n,r){if(!e)throw n.info("1l7hyp",r),ue(Hh);return Jn(uDe,Hle,n,t,r)(e)}async function Que(e,t,n,r,i){let o=LO();if(!o.contentDocument)throw"No document associated with iframe!";return(await ob(o.contentDocument,e,t,n,r,i)).submit(),o}async function Wue(e,t,n,r,i){let o=LO();if(!o.contentDocument)throw"No document associated with iframe!";return(await ib(o.contentDocument,e,t,n,r,i)).submit(),o}function uDe(e){let t=LO();return t.src=e,t}function LO(){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 IO(e){document.body===e.parentNode&&document.body.removeChild(e)}var yL=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(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(n,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),rL(r.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(t){let n,r=qn(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),XB,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!==_r.INVALID_GRANT_ERROR)throw i;return this.performanceClient.addFields({retryError:i.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),XB,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(Kh,Bh,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(Wue,VA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),p=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Ju,Nh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Jn(IO,tO,this.logger,this.performanceClient,n)(m)}let f=Jn(yp,fp,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:qn(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(Rc,Cc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(sb,Fh,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(ue(Gh))}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(Que,VA,this.logger,this.performanceClient,r)(this.config,t.authority,o,this.logger,this.performanceClient);else{let u=await V(rb,br.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,o,this.logger,this.performanceClient);s=await V(Kue,VA,this.logger,this.performanceClient,r)(u,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Ju,Nh,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Jn(IO,tO,this.logger,this.performanceClient,r)(s)}let c=Jn(yp,fp,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return V(Rc,Cc,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 vL=class extends ro{async acquireToken(t){let n=await V(Xx,zh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=_p(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let i=qn(St.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),Ble,this.logger,this.performanceClient,t.correlationId)(r,St.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s),s})}logout(){return Promise.reject(ue(Gh))}async createRefreshTokenClient(t){let n=await V(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new qx(n,this.performanceClient)}};var xL=class extends pp{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var kL=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 ue(Rce);let n=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=qn(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),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),s=new xL(o,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new tb(s,this.browserStorage,i,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),br.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}logout(){return Promise.reject(ue(Gh))}};function Jue(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 TL(e,t,n,r){try{nL(e),Vx(n.auth.isMcp,r)}catch(i){throw t.end({success:!1},i,r.account),i}}var SL=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 gl(this.logger,this.performanceClient):Hu,this.eventHandler=new dL(this.logger),this.browserStorage=this.isBrowserEnvironment?new Zh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,YB(this.config.auth)):Tue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ar.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Zh(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(pue,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),Ule,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===Ar.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",""),kO(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(sL,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,i.accountId,this.nativeInternalStorage,i.correlationId);a=V(c.handleRedirectPromise.bind(c),Wle,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(sL,u),this.logger.trace("0znzs5",u);let m=this.createRedirectClient(u);a=V(m.handleRedirectPromise.bind(m),Qle,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(due,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{TO(this.initialized,this.config),Vx(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 ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch(a=>{if(a instanceof Es&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof kn)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(sL,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(uue,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),TL(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},St.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Es&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,s);if(a instanceof kn)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(mue,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),TL(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,St.ssoSilent).catch(s=>{if(s instanceof Es&&Xu(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(cue,n);TL(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 ue(Dce);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},St.acquireTokenByCode,t.nativeAccountId).catch(o=>{throw o instanceof Es&&Xu(o)&&(this.platformAuthProvider=void 0),o});return r.end({success:!0},void 0,i.account),i}else throw ue($ce);else throw ue(Mce)}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(Kle,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 Yr.Default:case Yr.AccessToken:case Yr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return V(r.acquireToken.bind(r),$le,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(pr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yr.Default:case Yr.AccessTokenAndRefreshToken:case Yr.RefreshToken:case Yr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return V(r.acquireToken.bind(r),Fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(pr.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),zle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return TO(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return nL(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 Sue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return wue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Eue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Cue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=Ts.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,ui.isKmsi(t.idTokenClaims),St.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 ue(JA);return new ed(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(!Mc(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 bL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new _L(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new yL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new nb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new vL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new kL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return xO(),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?$o():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||oO})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||oO})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(lue,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),TL(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let i=t.account||this.getActiveAccount();if(!i)throw ue(Cce);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=Sc(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),Rle,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(Aue,Ole,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),o=t.cacheLookupPolicy||Yr.Default;return this.acquireTokenSilentNoIframe(i,o).catch(async a=>{if(dDe(a,o)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(o!==Yr.Skip){let[u,m]=this.activeIframeRequest;this.logger.verbose("1w8fso",i.correlationId);let p=this.performanceClient.startMeasurement(Nle,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),ZB,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),ZB,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 Mc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,St.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async r=>{throw r instanceof Es&&Xu(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(pr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Yr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),Ile,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Yr.AccessToken)throw r;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,je.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),Ple,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),Jue(r,t,this.logger,n)}};function dDe(e,t){let n=!(e instanceof kn&&e.subError!==dl.badToken),r=e.errorCode===_r.INVALID_GRANT_ERROR||e.errorCode===pr.tokenRefreshRequired,i=n&&r||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,o=pce.includes(t);return i&&o}var wL=class e{static loggerCallback(t,n){switch(t){case Pt.Error:console.error(n);return;case Pt.Info:console.info(n);return;case Pt.Verbose:console.debug(n);return;case Pt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=jue(t,this.browserEnvironment);let n;try{n=window[Ar.SessionStorage]}catch{}let r=n?.getItem(bue),i=n?.getItem(_ue)?.toLowerCase(),o=i==="true"?!0:i==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=r&&Object.keys(Pt).includes(r)?Pt[r]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),o!==void 0&&(s.piiLoggingEnabled=o),this.logger=new fr(s,xue,No),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var ab=class e extends wL{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};ab.MODULE_NAME="";ab.ID="StandardOperatingContext";var ek=class{constructor(t,n){this.controller=n||new SL(new ab(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 hdt=Pe.AuthenticationScheme,bdt=Pe.ResponseMode,_dt=Pe.PromptValue,ydt=Pe.JsonWebTokenTypes,vdt=Pe.OIDC_DEFAULT_SCOPES;async function Zue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(D.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Xue;(function(e){Xue=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 tde=!!window.matchMedia,lb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ci=window.matchMedia("screen and (min-width: 1088px)"),ya=window.matchMedia("screen and (min-width: 768px)"),nde=window.matchMedia("screen and (max-width: 768px)"),rde=window.matchMedia("print"),ide=window.matchMedia("(prefers-color-scheme: dark)"),ode=window.matchMedia("(prefers-contrast: more)");var td="light",EL={light:{documentClass:"theme-light",name:"light",text:dZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:pQ,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:zJ,icon:"docon-clear-night"}},mDe=Object.keys(EL),sde=mDe.map(e=>EL[e].documentClass),hl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function pDe(e,t,n){e.publish(new hl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function gDe(e){let t=document.documentElement.classList;for(let n of sde)t.remove(n);t.add(EL[e].documentClass)}function fDe(e){return td=e}function ade(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 hDe(e){ne.setItem("theme",e)}function bDe(e=!1,t=!1){let n=ne.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function lde(e){PO(dt,e)}function PO(e,t){let n=td;fDe(t),gDe(t),n!==t&&pDe(e,t,n)}async function cde(e){let t=nd();PO(e,t),_De(e),await we,ade(t),window.setTheme=lde}function nd(e=ide.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&ode.matches;return bDe(e,n)}function _De(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;ade(r),hDe(r),PO(e,r)})}var tk,dde=new Promise(e=>tk=e),xp,kp=new Promise(e=>xp=e),mde,pde=()=>mde,ude=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function gde(){if(!S.cookieConsent)return;if(S.chromeless){xp(!0),tk();return}let e=()=>io.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){xp(!1);return}await we;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){xp(!1);return}if(mde=o,!o.isConsentRequired){xp(!0),tk();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=AZ,r.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{o.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),ude(o.getConsent())){xp(!0),tk();return}xp(!1)},async function(i){if(ude(i)){tk(),Wa();return}if(await Zue({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}Wa()},td)}function fde(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 hde(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 bde="3PAdsOptOut";var RO=!1;function _de(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=O.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",RO=!0)}var yDe={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 CL(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Wi),pageViewPageTags:AL,pageActionPageTags:AL,contentUpdatePageTags:AL,pageActionContentTags:AL,userConsentDetailsCallback:xde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?xDe():null}},shareAuthStatus:!0,isLoggedIn:!1};CL(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),kDe(e)}function AL(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var rd=new Promise(e=>yde=e);function xDe(){let e=SDe(),t=TDe(),n=!!navigator.globalPrivacyControl,r=io.get(bde)==="1";return!(e||t||n||r)}function kDe(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=xde}function xde(){return pde()?.getConsent()||null}function TDe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function SDe(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"},ae={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Sn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},nk={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Tp=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},kde=()=>{rd.then(e=>{e.sku.getAuthExtension().signOut()})},Tde=(e,t)=>{rd.then(n=>{let r=n.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Sde=e=>{rd.then(t=>t.extendCoreData(e))},Wt=(e,t)=>{rd.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{rd.then(t=>t.ct.captureContentPageAction(e))},wde=e=>{rd.then(t=>t.ct.captureContentUpdate(e))},LL=e=>{rd.then(t=>t.ct.capturePageView(e||{}))};var IL,PL="undefined",$L="constructor",bl="prototype",zL="function",NL="_dynInstFuncs",$O="_isDynProxy",cb="_dynClass",wDe="_dynCls$",zO="_dynInstChk",rk=zO,Ide="_dfOpts",Ede="_unknown_",BO="__proto__",RL="_dyn"+BO,Cde="__dynProto$Gbl",MO="_dynInstProto",ML="useBaseInst",NO="setInstFuncs",OL=Object,ik=OL.getPrototypeOf,Ade=OL.getOwnPropertyNames;function EDe(){var e;return typeof globalThis!==PL&&(e=globalThis),!e&&typeof self!==PL&&(e=self),!e&&typeof window!==PL&&(e=window),!e&&typeof global!==PL&&(e=global),e||{}}var Lde=EDe(),FO=Lde[Cde]||(Lde[Cde]={o:(IL={},IL[NO]=!0,IL[ML]=!0,IL),n:1e3});function Dc(e,t){return e&&OL[bl].hasOwnProperty.call(e,t)}function DL(e){return e&&(e===OL[bl]||e===Array[bl])}function OO(e){return DL(e)||e===Function[bl]}function Sp(e){var t;if(e){if(ik)return ik(e);var n=e[BO]||e[bl]||(e[$L]?e[$L][bl]:null);t=e[RL]||n,Dc(e,RL)||(delete e[MO],t=e[RL]=e[MO]||e[RL],e[MO]=n)}return t}function FL(e,t){var n=[];if(Ade)n=Ade(e);else for(var r in e)typeof r=="string"&&Dc(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 ADe(e,t,n,r){function i(l,c,u){var m=c[u];if(m[$O]&&r){var p=l[NL]||{};p[rk]!==!1&&(m=(p[c[cb]]||{})[u]||m)}return function(){return m.apply(l,arguments)}}var o=ub();FL(n,function(l){o[l]=i(t,n,l)});for(var s=Sp(e),a=[];s&&!OO(s)&&!HO(a,s);)FL(s,function(l){!o[l]&&UO(s,l,!ik)&&(o[l]=i(t,s,l))}),a.push(s),s=Sp(s);return o}function LDe(e,t,n,r){var i=null;if(e&&Dc(n,cb)){var o=e[NL]||ub();if(i=(o[n[cb]]||ub())[t],i||BL("Missing ["+t+"] "+zL),!i[zO]&&o[rk]!==!1){for(var s=!Dc(e,t),a=Sp(e),l=[];s&&a&&!OO(a)&&!HO(l,a);){var c=a[t];if(c){s=c===r;break}l.push(a),a=Sp(a)}try{s&&(e[t]=i),i[zO]=1}catch{o[rk]=!1}}}return i}function IDe(e,t,n){var r=t[e];return r===n&&(r=Sp(t)[e]),typeof r!==zL&&BL("["+e+"] is not a "+zL),r}function PDe(e,t,n,r,i){function o(l,c){var u=function(){var m=LDe(this,c,l,u)||IDe(c,l,u);return m.apply(this,arguments)};return u[$O]=1,u}if(!DL(e)){var s=n[NL]=n[NL]||ub();if(!DL(s)){var a=s[t]=s[t]||ub();s[rk]!==!1&&(s[rk]=!!i),DL(a)||FL(n,function(l){UO(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Dc(e,l)||e[l]&&!e[l][$O])&&(e[l]=o(e,l)))})}}}function RDe(e,t){if(ik){for(var n=[],r=Sp(t);r&&!OO(r)&&!HO(n,r);){if(r===e)return!0;n.push(r),r=Sp(r)}return!1}return!0}function DO(e,t){return Dc(e,bl)?e.name||t||Ede:((e||{})[$L]||{}).name||t||Ede}function ct(e,t,n,r){Dc(e,bl)||BL("theClass is an invalid class definition.");var i=e[bl];RDe(i,t)||BL("["+DO(e)+"] not in hierarchy of ["+DO(t)+"]");var o=null;Dc(i,cb)?o=i[cb]:(o=wDe+DO(e,"_")+"$"+FO.n,FO.n++,i[cb]=o);var s=ct[Ide],a=!!s[ML];a&&r&&r[ML]!==void 0&&(a=!!r[ML]);var l=CDe(t),c=ADe(i,t,l,a);n(t,c);var u=!!ik&&!!s[NO];u&&r&&(u=!!r[NO]),PDe(i,o,t,l,u!==!1)}ct[Ide]=FO.o;var Cs="function",oo="object",so="undefined",wn="prototype",ok="hasOwnProperty";var Fo=Object,db=Fo[wn],mb=Fo.assign,UL=Fo.create,pb=Fo.defineProperty,_l=db[ok];var Pde=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:Pde;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),Pde=t),t}function gb(e){throw new TypeError(e)}function fb(e){var t=UL;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==oo&&n!==Cs&&gb("Object prototype may only be an Object:"+e);function r(){}return r[wn]=e,new r}var bmt=(As()||{}).Symbol,_mt=(As()||{}).Reflect;var DDe=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 vr(e,t){return e&&t?e[sd](t)!==-1:!1}var wt=UDe||YDe;function YDe(e){return!!(e&&qde[yr](e)==="[object Array]")}function $p(e){return!!(e&&qde[yr](e)==="[object Error]")}function Ge(e){return typeof e=="string"}function gk(e){return typeof e=="number"}function Vde(e){return typeof e=="boolean"}function Fde(e){var t=!1;if(e&&typeof e=="object"){var n=XL?XL(e):eU(e);n?(n[ZL]&&_l[yr](n,ZL)&&(n=n[ZL]),t=typeof n===Cs&&Gde[yr](n)===HDe):t=!0}return t}function Ho(e){if(e)return ODe?e[Ode]():KDe(e)}function KDe(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&&Vde(a)&&(c=a,a=s[u]||{},u++),pi(a)||(a={});u=g&&(l[k](y[id]),r[L]=!0)}else i>=g&&l[k](y[id]);c(g,y)}},l[pk]=function(g){Xde("warn",g),p("warning",g)},l[JL]=function(g){Xde("error",g),p("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[jO]=c;function c(g,f){if(!m()){var _=!0,h=d1e+f[bb];if(r[h]?_=!1:r[h]=!0,_&&(g<=o&&(l.queue[yt](f),n++,p(g===1?"error":"warn",f)),n===s)){var x="Internal events throttle limit per PageView reached for this app.",y=new Fc(23,x,!1);l.queue[yt](y),g===1?l[JL](x):l[pk](x)}}}function u(g){i=qo(g.loggingLevelConsole,0),o=qo(g.loggingLevelTelemetry,1),s=qo(g.maxMessageLimit,25),a=qo(g.enableDebug,qo(g[VO],!1))}function m(){return n>=s}function p(g,f){var _=yU(t||{});_&&_[Ls]&&_[Ls](g,f)}})}return e.__ieDyn=1,e}();function vU(e){return e||new Fp}function ye(e,t,n,r,i,o){o===void 0&&(o=!1),vU(e).throwInternal(t,n,r,i,o)}function Ms(e,t){vU(e)[pk](t)}function xU(e,t,n){vU(e)[jO](t,n)}var Pb="ctx",TU="ParentContextKey",fk="ChildrenContextKey",m1e=null,hk=function(){function e(t,n,r){var i=this,o=!1;if(i.start=Mr(),i[mi]=t,i[Ta]=r,i[ck]=function(){return!1},Ye(n)){var s;o=Ps(i,"payload",function(){return!s&&Ye(n)&&(s=n(),n=null),s})}i[Rp]=function(a){return a?a===e[TU]||a===e[fk]?i[a]:(i[Pb]||{})[a]:null},i[wa]=function(a,l){if(a)if(a===e[TU])i[a]||(i[ck]=function(){return!0}),i[a]=l;else if(a===e[fk])i[a]=l;else{var c=i[Pb]=i[Pb]||{};c[a]=l}},i[QL]=function(){var a=0,l=i[Rp](e[fk]);if(wt(l))for(var c=0;c>>=0),bk=123456789+e&Bp,_k=987654321-e&Bp,tme=!0}function g1e(){try{var e=Mr()&2147483647;p1e((Math.random()*eme^e)+e)}catch{}}function Op(e){var t=0,n=fU()||hU();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Bp),t===0&&Lb()&&(tme||g1e(),t=EU()&Bp),t===0&&(t=Math.floor(eme*Math.random()|0)),e||(t>>>=0),t}function EU(e){_k=36969*(_k&65535)+(_k>>16)&Bp,bk=18e3*(bk&65535)+(bk>>16)&Bp;var t=(_k<<16)+(bk&65535)>>>0&Bp|0;return e||(t>>>=0),t}function Bc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Op()>>>0,r=0,i=ft;i[Xe]>>=6,r===5&&(n=(Op()<<2&4294967295|n&3)>>>0,r=0);return i}var nme=pb,rme="2.8.13",f1e="."+Bc(6),h1e=0;function b1e(e,t,n){if(nme)try{return nme(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function ime(e){return e[jL]===1||e[jL]===9||!+e[jL]}function _1e(e,t){var n=t[e.id];if(!n){n={};try{ime(t)&&(b1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Kr(e,t){return t===void 0&&(t=!1),Dp(e+h1e+++(t?"."+rme:ft)+f1e)}function cI(e){var t={id:Kr("_aiData-"+(e||ft)+"."+rme),accept:function(n){return ime(n)},get:function(n,r,i,o){var s=n[t.id];return s?s[Dp(r)]:(o&&(s=_1e(t,n),s[Dp(r)]=i),i)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var ome="toGMTString",sme="toUTCString",PU="cookie",CU="expires",LU="enabled",ame="isCookieUseDisabled",lme="disableCookiesUsage",pd="_ckMgr",uI=null,AU=null,cme=null,yk=jn(),ume={},mI={};function y1e(e,t){var n=Up[pd]||mI[pd];return n||(n=Up[pd]=Up(e,t),mI[pd]=n),n}function dI(e){return e?e.isEnabled():!0}function v1e(e){var t=e[VL]=e[VL]||{};if($t(t,"domain",e.cookieDomain,tU,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[LU])){var n=void 0;pn(e[ame])||(n=!e[ame]),pn(e[lme])||(n=!e[lme]),t[LU]=n}return t}function gme(e,t){return t&&e&&wt(e.ignoreCookies)?e.ignoreCookies[sd](t)!==-1:!1}function x1e(e,t){return t&&e&&wt(e.blockedCookies)&&e.blockedCookies[sd](t)!==-1?!0:gme(e,t)}function Hp(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[VL];r[pd]?n=r[pd]:n=Up(t)}return n||(n=y1e(t,(e||{})[Pr])),n}function Up(e,t){var n,r=v1e(e||mI),i=r.path||"/",o=r.domain,s=r[LU]!==!1,a=(n={isEnabled:function(){var l=s&&IU(t),c=mI[pd];return l&&c&&a!==c&&(l=dI(c)),l}},n[lk]=function(l){s=l!==!1},n.set=function(l,c,u,m,p){var g=!1;if(dI(a)&&!x1e(r,l)){var f={},_=Vn(c||ft),h=_[sd](";");if(h!==-1&&(_=Vn(c[yb](0,h)),f=fme(c[yb](h+1))),$t(f,"domain",m||o,wb,pn),!ce(u)){var x=Lb();if(pn(f[CU])){var y=Mr(),k=y+u*1e3;if(k>0){var L=new Date;L.setTime(k),$t(f,CU,dme(L,x?ome:sme)||dme(L,x?ome:sme)||ft,wb)}}x||$t(f,"max-age",ft+u,null,pn)}var E=co();E&&E.protocol==="https:"&&($t(f,"secure",null,null,pn),AU===null&&(AU=!RU((Ai()||{})[vb])),AU&&$t(f,"SameSite","None",null,pn)),$t(f,"path",p||i,null,pn);var G=r.setCookie||pme;G(l,mme(_,f)),g=!0}return g},n.get=function(l){var c=ft;return dI(a)&&!gme(r,l)&&(c=(r.getCookie||k1e)(l)),c},n.del=function(l,c){var u=!1;return dI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,m=!1;if(IU(t)){var p=(u={},u.path=c||"/",u[CU]="Thu, 01 Jan 1970 00:00:01 GMT",u);Lb()||(p["max-age"]="0");var g=r.delCookie||pme;g(l,mme(ft,p)),m=!0}return m},n);return a[pd]=a,a}function IU(e){if(uI===null){uI=!1;try{var t=yk||{};uI=t[PU]!==void 0}catch(n){ye(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return uI}function fme(e){var t={};if(e&&e[Xe]){var n=Vn(e)[ad](";");Re(n,function(r){if(r=Vn(r||ft),r){var i=r[sd]("=");i===-1?t[r]=null:t[Vn(r[yb](0,i))]=Vn(r[yb](i+1))}})}return t}function dme(e,t){return Ye(e[t])?e[t]():null}function mme(e,t){var n=e||ft;return Et(t,function(r,i){n+="; "+r+(ce(i)?ft:"="+i)}),n}function k1e(e){var t=ft;if(yk){var n=yk[PU]||ft;cme!==n&&(ume=fme(n),cme=n),t=Vn(ume[e]||ft)}return t}function pme(e,t){yk&&(yk[PU]=e+"="+t)}function RU(e){return Ge(e)?!!(vr(e,"CPU iPhone OS 12")||vr(e,"iPad; CPU OS 12")||vr(e,"Macintosh; Intel Mac OS X 10_14")&&vr(e,"Version/")&&vr(e,"Safari")||vr(e,"Macintosh; Intel Mac OS X 10_14")&&nU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||vr(e,"Chrome/5")||vr(e,"Chrome/6")||vr(e,"UnrealEngine")&&!vr(e,"Chrome")||vr(e,"UCBrowser/12")||vr(e,"UCBrowser/11")):!1}var kme="on",hme="attachEvent",bme="addEventListener",_me="detachEvent",yme="removeEventListener",MU="events",DU="visibilitychange",hI="pagehide";var Tme="unload",Sme="beforeunload",wme=Kr("aiEvtPageHide"),Npt=Kr("aiEvtPageShow"),T1e=/\.[\.]+/g,S1e=/[\.]+$/,w1e=1,pI=cI("events"),E1e=/^([^.]*)(?:\.(.+)|)/;function vme(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function $U(e,t){var n;if(t){var r=ft;wt(t)?(r=ft,Re(t,function(o){o=vme(o),o&&(o[0]!=="."&&(o="."+o),r+=o)})):r=vme(t),r&&(r[0]!=="."&&(r="."+r),e=(e||ft)+r)}var i=E1e.exec(e||ft)||[];return n={},n[xl]=i[1],n.ns=(i[2]||ft).replace(T1e,".").replace(S1e,ft)[ad](".").sort().join("."),n}function Eme(e,t,n){n===void 0&&(n=!0);var r=pI.get(e,MU,{},n),i=r[t];return i||(i=r[t]=[]),i}function Cme(e,t,n,r){e&&t&&t[xl]&&(e[yme]?e[yme](t[xl],n,r):e[_me]&&e[_me](kme+t[xl],n))}function C1e(e,t,n,r){var i=!1;return e&&t&&t[xl]&&n&&(e[bme]?(e[bme](t[xl],n,r),i=!0):e[hme]&&(e[hme](kme+t[xl],n),i=!0)),i}function xme(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))&&(Cme(e,o.evtName,o[KL],o.capture),t[ka](i,1))}}function A1e(e,t,n){if(t[xl])xme(e,Eme(e,t[xl]),t,n);else{var r=pI.get(e,MU,{});Et(r,function(i,o){xme(e,o,t,n)}),lo(r)[Xe]===0&&pI.kill(e,MU)}}function Vo(e,t){var n;return t?(wt(t)?n=[e].concat(t):n=[e,t],n=$U("xx",n).ns[ad](".")):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=C1e(e,a,n,i),s&&pI.accept(e)){var l=(o={guid:w1e++,evtName:a},o[KL]=n,o.capture=i,o);Eme(e,a.type)[yt](l)}}catch{}return s}function gd(e,t,n,r,i){if(i===void 0&&(i=!1),e)try{var o=$U(t,r),s=!1;A1e(e,o,function(a){return o.ns&&!n||a[KL]===n?(s=!0,!0):!1}),s||Cme(e,o,n,i)}catch{}}function Ame(e,t,n){var r=!1,i=Go();i&&(r=Ds(i,e,t,n),r=Ds(i.body,e,t,n)||r);var o=jn();return o&&(r=Ds(o,e,t,n)||r),r}function Lme(e,t,n){var r=Go();r&&(gd(r,e,t,n),gd(r.body,e,t,n));var i=jn();i&&gd(i,e,t,n)}function gI(e,t,n,r){var i=!1;return t&&e&&e[Xe]>0&&Re(e,function(o){o&&(!n||Rr(n,o)===-1)&&(i=Ame(o,t,r)||i)}),i}function Ime(e,t,n,r){var i=!1;return t&&e&&wt(e)&&(i=gI(e,t,n,r),!i&&n&&n[Xe]>0&&(i=gI(e,t,null,r))),i}function fI(e,t,n){e&&wt(e)&&Re(e,function(r){r&&Lme(r,t,n)})}function zU(e,t,n){return Ime([Sme,Tme,hI],e,t,n)}function NU(e,t){fI([Sme,Tme,hI],e,t)}function vk(e,t,n){function r(s){var a=jn();e&&a&&a.visibilityState==="hidden"&&e(s)}var i=Vo(wme,n),o=gI([hI],e,t,i);return(!t||Rr(t,DU)===-1)&&(o=gI([DU],r,t,i)||o),!o&&t&&(o=vk(e,null,n)),o}function FU(e,t){var n=Vo(wme,t);fI([hI],e,n),fI([DU],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=Op(),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+(Op()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+i+t[ld](16,3)+t[ld](19,12)}var BU="00",P1e="ff",Rme="00000000000000000000000000000000",Mme="0000000000000000";function xk(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function Pme(e,t,n){return xk(e,t)?e:n}function R1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function kk(e,t,n,r){var i;return i={},i[YO]=xk(r,2,P1e)?r:BU,i[uk]=qp(e)?e:uo(),i.spanId=Gp(t)?t:uo()[ld](0,16),i.traceFlags=n>=0&&n<=255?n:1,i}function qp(e){return xk(e,32,Rme)}function Gp(e){return xk(e,16,Mme)}function Tk(e){if(e){var t=R1e(e[dk]);xk(t,2)||(t="01");var n=e[YO]||BU;return n!=="00"&&n!=="ff"&&(n=BU),"".concat(n,"-").concat(Pme(e.traceId,32,Rme),"-").concat(Pme(e.spanId,16,Mme),"-").concat(t)}return""}var M1e=cI("plugin");function Oc(e){return M1e.get(e,"state",{},!0)}function bI(e,t){for(var n=[],r=null,i=e[Uo](),o;i;){var s=i[Lp]();if(s){r&&Ye(r[od])&&Ye(s[ao])&&r[od](s);var a=!1;Ye(s[Bo])?a=s[Bo]():(o=Oc(s),a=o[Bo]),a||n[yt](s),r=s,i=i[Uo]()}}Re(n,function(l){var c=e[En]();l[va](e.getCfg(),c,t,e[Uo]()),o=Oc(l),!l[En]&&!o[En]&&(o[En]=c),o[Bo]=!0,delete o[Oo]})}function _I(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 Dme(e){var t={};return{getName:function(){return t[mi]},setName:function(n){e&&e.setName(n),t[mi]=n},getTraceId:function(){return t[uk]},setTraceId:function(n){e&&e.setTraceId(n),qp(n)&&(t[uk]=n)},getSpanId:function(){return t[WL]},setSpanId:function(n){e&&e.setSpanId(n),Gp(n)&&(t[WL]=n)},getTraceFlags:function(){return t[dk]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[dk]=n}}}var D1e="TelemetryPluginChain",$me="_hasRun",zme="_getTelCtx",Nme=0;function $1e(e,t,n){for(;e;){if(e[Lp]()===n)return e;e=e[Uo]()}return Tl([n],t[yl]||{},t)}function OU(e,t,n,r){var i=null,o=[];r!==null&&(i=r?$1e(e,n,r):e);var s={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ca(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[yr](f.self,f.args)}catch(_){ye(n[Pr],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[xb];h&&p&&(_=h[p])}if(!_)_=g;else if(pi(g)&&f!==0){var x=Cb(!0,g,_);t&&f===2&&Et(g,function(y){if(ce(x[y])){var k=t[y];ce(k)||(x[y]=k)}}),_=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[Lp]();f&&p(f)}}return s}function Qr(e,t,n,r){var i=OU(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),wt(l)&&(l=Tl(l,t,n,c)),Qr(l||o[Uo](),t,n,c)}return o[on]=s,o[$c]=a,o}function Rb(e,t,n){var r=t[yl]||{},i=OU(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),wt(l)&&(l=Tl(l,r,t,c)),Rb(l||o[Uo](),t,c)}return o[on]=s,o[$c]=a,o}function Sk(e,t,n){var r=t[yl]||{},i=OU(e,r,t,n),o=i.ctx;function s(l){return o.iterate(function(c){Ye(c[Ip])&&c[Ip](o,l)})}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,r,t,c)),Sk(l||o[Uo](),t,c)}return o[on]=s,o[$c]=a,o}function Tl(e,t,n,r){var i=null,o=!r;if(wt(e)&&e[Xe]>0){var s=null;Re(e,function(a){if(!o&&r===a&&(o=!0),o&&a&&Ye(a[ao])){var l=z1e(a,t,n);i||(i=l),s&&s._setNext(l),s=l}})}return r&&!i?Tl([r],t,n):i}function z1e(e,t,n){var r=null,i=Ye(e[ao]),o=Ye(e[od]),s;e?s=e[xa]+"-"+e[Is]+"-"+Nme++:s="Unknown-0-"+Nme++;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[zme])&&(g=e[zme]()),g||(g=Qr(a,t,n)),g}function c(g,f,_,h,x){var y=!1,k=e?e[xa]:D1e,L=g[$me];return L||(L=g[$me]={}),g.setNext(r),e&&md(g[En](),function(){return k+":"+_},function(){L[s]=!0;try{var E=r?r._id:ft;E&&(L[E]=!1),y=f(g)}catch(F){var G=r?L[r._id]:!0;G&&(y=!0),(!r||!G)&&ye(g[Ls](),1,73,"Plugin ["+k+"] 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=Oc(e);return x[Oo]||x[mk]?!1:(o&&e[od](r),e[ao](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[on](g)}function m(g,f){function _(){var h=!1;if(e){var x=Oc(e),y=e[En]||x[En];e&&(!y||y===g.core())&&!x[Oo]&&(x[En]=null,x[Oo]=!0,x[Bo]=!1,e[Oo]&&e[Oo](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ta])||g[on](f)}function p(g,f){function _(){var h=!1;if(e){var x=Oc(e),y=e[En]||x[En];e&&(!y||y===g.core())&&!x[Oo]&&e[Ip]&&e[Ip](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[on](f)}return kl(a)}var wk=500,N1e="Channel has invalid priority - ";function Fme(e,t,n){t&&wt(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[$c](h);x[Ap](f),m(x)}else g--}),f()}function i(c,u){var m=u||{reason:0};return r(e,c,function(p){p[on](m)},function(){c[on](m)}),!0}function o(c,u){var m=u||{reason:0,isAsync:!1};return r(e,c,function(p){p[on](m)},function(){c[on](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[xa]===c)return u=p,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:wk,initialize:function(c,u,m,p){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&bI(Qr(g.chain,c,u),m)})},isInitialized:function(){return a},processTelemetry:function(c,u){r(e,u||n(),function(m){m[on](c)},function(){u[on](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[hb]){g++;var k=!1;y[hb](c,function(){k=!0,h()},m)||k||(c&&_==null?_=setTimeout(function(){_=null,h()},p):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Ome(e,t,n){var r=[];if(e&&Re(e,function(o){return Fme(r,o,n)}),t){var i=[];Re(t,function(o){o[Is]>wk&&i[yt](o)}),Fme(r,i,n)}return r}function yI(){var e=[];function t(r){r&&e[yt](r)}function n(r,i){Re(e,function(o){try{o(r,i)}catch(s){ye(r[Ls](),2,73,"Unexpected error calling unload handler - "+De(s))}}),e=[]}return{add:t,run:n}}var fd="getPlugin",Aa=function(){function e(){var t=this,n,r,i,o,s;c(),ct(e,t,function(u){u[va]=function(m,p,g,f){l(m,p,f),n=!0},u[Oo]=function(m,p){var g,f=u[En];if(!f||m&&f!==m[En]())return;var _,h=!1,x=m||Rb(null,f,i&&i[fd]?i[fd]():i),y=p||(g={reason:0},g[Ta]=!1,g);function k(){if(!h){h=!0,o.run(x,p);var L=s;s=[],Re(L,function(E){E.rm()}),_===!0&&x[on](y),c()}}return!u[_b]||u[_b](x,y,k)!==!0?k():_=!0,_},u[Ip]=function(m,p){var g=u[En];if(!g||m&&g!==m[En]())return;var f,_=!1,h=m||Sk(null,g,i&&i[fd]?i[fd]():i),x=p||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Uo]()))}return!u._doUpdate||u._doUpdate(h,x,y)!==!0?y():f=!0,f},u._addHook=function(m){m&&(wt(m)?s=s.concat(m):s[yt](m))},Eb(u,"_addUnloadCb",function(){return o},"add")}),t[Ls]=function(u){return a(u)[Ls]()},t[Bo]=function(){return n},t.setInitialized=function(u){n=u},t[od]=function(u){i=u},t[on]=function(u,m){m?m[on](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||Qr(null,{},t[En]);i&&i[fd]?m=p[$c](null,i[fd]):m=p[$c](null,i)}return m}function l(u,m,p){u&&$t(u,xb,[],null,ce),!p&&m&&(p=m[GL]()[Uo]());var g=i;i&&i[fd]&&(g=i[fd]()),t[En]=m,r=Qr(p,u,m,g)}function c(){n=!1,t[En]=null,r=null,i=null,s=[],o=yI()}}return e.__ieDyn=1,e}();var Ume=function(e){Ir(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[yt](c);var u={remove:function(){Re(i,function(m,p){if(m.id===c.id)return i[ka](p,1),-1})}};return u},s[ao]=function(l,c){for(var u=!1,m=i[Xe],p=0;p0){var z=r;r=[],Re(z,function(ee){le()[on](ee)})}},F.pollInternalLogs=function(z){return h=z||null,G=!1,E&&(clearInterval(E),E=null),de(!0)};function de(z){if(!E&&!G){var ee=z||F[Pr]&&F[Pr].queue[Xe]>0;if(ee){var fe=qo(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Xt()},fe)}}return E}F[GO]=function(){G=!0,E&&(clearInterval(E),E=0,Xt())},zc(F,function(){return _},["addTelemetryInitializer"]),F.unload=function(z,ee,fe){var P;z===void 0&&(z=!0),n||Cn(F1e),f&&Cn(qme);var Y=(P={reason:50},P[Ta]=z,P.flushComplete=!1,P),oe=Rb(jt(),F);oe[Ap](function(){Ce(),ee&&ee(Y)},F);function he(Ne){Y.flushComplete=Ne,f=!0,y.run(oe,Y),F[GO](),oe[on](Y)}Xt(),bn(z,he,6,fe)||he(!1)},F[Lp]=Ft,F.addPlugin=function(z,ee,fe,P){if(!z){P&&P(!1),j(Vme);return}var Y=Ft(z[xa]);if(Y&&!ee){P&&P(!1),j("Plugin ["+z[xa]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[yt](z),oe.added=[z],kt(oe),P&&P(!0)}if(Y){var Ne=[Y.plugin],ot={reason:2,isAsync:!!fe};Un(Ne,ot,function(gt){gt?(oe.removed=Ne,oe.reason|=32,he(!0)):P&&P(!1)})}else he(!1)},F.evtNamespace=function(){return x},F[hb]=bn,F.getTraceCtx=function(z){return L||(L=Dme()),L},F.setTraceCtx=function(z){L=z||null},Eb(F,"addUnloadCb",function(){return y},"add");function Ce(){n=!1,t=Cb(!0,{},B1e),F[yl]=t,F[Pr]=new Fp(t),F[ak]=[],_=new Ume,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=Kr("AIBaseCore",!0),y=yI(),L=null}function le(){var z=Qr(jt(),t,F);return z[Ap](de),z}function kt(z){var ee=U1e(F[Pr],wk,c);u=ee[En],l=null;var fe=ee.all;if(g=kl(Ome(p,fe,F)),m){var P=Rr(fe,m);P!==-1&&fe[ka](P,1),P=Rr(u,m),P!==-1&&u[ka](P,1),m._setQueue(g)}else m=Bme(g,F);fe[yt](m),u[yt](m),F[ak]=_I(fe),m[va](t,F,fe);var Y=le();bI(Y,fe),F[ak]=kl(_I(u||[])).slice(),z&&$(z)}function Ft(z){var ee,fe=null,P=null;return Re(F[ak],function(Y){if(Y[xa]===z&&Y!==m&&Y!==_)return P=Y,-1}),!P&&m&&(P=m.getChannel(z)),P&&(fe=(ee={plugin:P},ee[lk]=function(Y){Oc(P)[mk]=!Y},ee.isEnabled=function(){var Y=Oc(P);return!Y[Oo]&&!Y[mk]},ee.remove=function(Y,oe){var he;Y===void 0&&(Y=!0);var Ne=[P],ot=(he={reason:1},he[Ta]=Y,he);Un(Ne,ot,function(gt){gt&&kt({reason:32,removed:Ne}),oe&&oe(gt)})},ee)),fe}function jt(){if(!l){var z=(u||[]).slice();Rr(z,_)===-1&&z[yt](_),l=Tl(_I(z),t,F)}return l}function Un(z,ee,fe){if(z&&z[Xe]>0){var P=Tl(z,t,F),Y=Rb(P,F);Y[Ap](function(){var oe=!1,he=[];Re(c,function(ot,gt){Gme(ot,z)?oe=!0:he[yt](ot)}),c=he;var Ne=[];p&&(Re(p,function(ot,gt){var an=[];Re(ot,function(ar){Gme(ar,z)?oe=!0:an[yt](ar)}),Ne[yt](an)}),p=Ne),fe&&fe(oe),de()}),Y[on](ee)}else fe(!1)}function Xt(){if(F[Pr]&&F[Pr].queue){var z=F[Pr].queue.slice(0);F[Pr].queue[Xe]=0,Re(z,function(ee){var fe,P=(fe={},fe[mi]=h||"InternalMessageId: "+ee[bb],fe.iKey=qo(t[qL]),fe.time=Ho(new Date),fe.baseType=Fc.dataType,fe.baseData={message:ee[id]},fe);F.track(P)})}}function bn(z,ee,fe,P){return m?m[hb](z,ee,fe||6,P):(ee&&ee(!1),!0)}function qr(){var z=qo(t.disableDbgExt);z===!0&&k&&(i[Cp](k),k=null),i&&!k&&z!==!0&&(k=Jde(t),i[Ep](k))}function Bt(){var z=qo(t.enablePerfMgr);!z&&s&&(s=null),z&&zn(t,QO,O1e)}function Me(){var z=zn(t,xb,{});z.NotificationManager=i}function $(z){var ee=Sk(jt(),F);ee[Ap](de),(!F._updateHook||F._updateHook(ee,z)!==!0)&&ee[on](z)}function j(z){var ee=F[Pr];ee?(ye(ee,2,73,z),de()):Cn(z)}})}return e.__ieDyn=1,e}();function vI(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[Ep]=function(i){r.listeners[yt](i)},r[Cp]=function(i){for(var o=Rr(r[Pp],i);o>-1;)r.listeners[ka](o,1),o=Rr(r[Pp],i)},r[kb]=function(i){vI(r[Pp],kb,!0,function(o){o[kb](i)})},r[cd]=function(i,o){vI(r[Pp],cd,!0,function(s){s[cd](i,o)})},r[Tb]=function(i,o){vI(r[Pp],Tb,o,function(s){s[Tb](i,o)})},r[ud]=function(i){i&&(n||!i[ck]())&&vI(r[Pp],ud,!1,function(o){i[Ta]?setTimeout(function(){return o[ud](i)},0):o[ud](i)})}})}return e.__ieDyn=1,e}();var UU=function(e){Ir(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(r,i){r[va]=function(a,l,c,u){i[va](a,l,c||new Fp(a),u||new Yme(a))},r.track=function(a){md(r[Mp](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Cn("Invalid telemetry item")),o(a),i.track(a)},function(){return{item:a}},!a.sync)};function o(a){ce(a[mi])&&(s(a),Cn("telemetry name required"))}function s(a){var l=r[sk]();l&&l[cd]([a],2)}}),n}return t.__ieDyn=1,t}(jme);var Kme="_aiHooks",Qme=["req","rsp","hkErr","fnErr"];function qU(e,t){if(e)for(var n=0;n=0&&i<=2&&qU(e,function(o,s){var a=o.cbks,l=a[Qme[i]];if(l){t.ctx=function(){var m=r[s]=r[s]||{};return m};try{l[vl](t.inst,n)}catch(m){var c=t.err;try{var u=a[Qme[2]];u&&(t.err=m,u[vl](t.inst,n))}catch{}finally{t.err=c}}}})}function q1e(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=An("event");function l(m,p){return qU(p,function(g){m[yt](g)}),m}function c(m,p){r=l([],r),r[m]=p,a=l([o],r)}HU(i,o,a,s,0);var u=e.f;if(u)try{o.rslt=u[vl](n,r)}catch(m){throw o.err=m,HU(i,o,a,s,3),m}return HU(i,o,a,s,1),o.rslt}}function GU(e,t,n,r){var i=null;return e&&(eI(e,t)?i=e:n&&(i=GU(eU(e),t,r,!1))),i}function VU(e,t,n){return e?Ek(e[wn],t,n,!1):null}function Wme(e,t,n,r){var i=n&&n[Kme];if(!i){i={i:0,n:t,f:n,h:[]};var o=q1e(i);o[Kme]=i,e[t]=o}var s={id:i.i,cbks:r,rm:function(){var a=this.id;qU(i.h,function(l,c){if(l.id===a)return i.h[ka](c,1),1})}};return i.i++,i.h[yt](s),s}function Ek(e,t,n,r,i){if(r===void 0&&(r=!0),e&&t&&n){var o=GU(e,t,r,i);if(o){var s=o[t];if(typeof s===Cs)return Wme(o,t,s,n)}}return null}function Mb(e,t,n,r,i){if(e&&t&&n){var o=GU(e,t,r,i)||e;if(o)return Wme(o,t,o[t],n)}return null}var La="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Db="sampleRate",$b="ProcessLegacy",Ck="http.method",hd="https://dc.services.visualstudio.com",Uc="/v2/track",Yn="not_specified",xI="iKey";function Vp(e){var t=null;if(Ye(Event))t=new Event(e);else{var n=jn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Hc="split",ut="length",Sl="toLowerCase",Ak="ingestionendpoint",Ia="toString",kI="removeItem",Xn="name",qc="message",Jme="count";var Lk="stringify",Ik="pathname",jU="correlationHeaderExcludePatterns",zb="indexOf";var jp="exceptions",$s="parsedStack",gi="properties",fi="measurements",Yp="sizeInBytes",wl="typeName",Kp="severityLevel",TI="problemGroup",SI="isManual",YU="CreateFromInterface",Qp="assembly",Pk="hasFullStack",Rk="level",Wp="method",Nb="fileName",Fb="line",Jp="duration",KU="receivedResponse",Zp="substring",Zme="sanitizeKeyAndAddUniqueness",Xme="sanitizeException",epe="sanitizeProperties",tpe="sanitizeMeasurements";var Mk="";function zs(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Sl]()==="true"}function jo(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=Mk+e%1e3,n=Mk+Math.floor(e/1e3)%60,r=Mk+Math.floor(e/(1e3*60))%60,i=Mk+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+".":Mk)+i+":"+r+":"+n+"."+t}function QU(e,t,n,r,i){return!i&&Ge(e)&&(e==="Script error."||e==="Script error")}var Jt=sU({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 Bb=nI({LocalStorage:0,SessionStorage:1}),t$e=nI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function WU(){return Dk()?wI(Bb.LocalStorage):null}function wI(e){try{if(ce(As()))return null;var t=new Date()[Ia](),n=An(e===Bb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[kI](t),!r)return n}catch{}return null}function JU(){return yd()?wI(Bb.SessionStorage):null}function ZU(){bd=!1,_d=!1}function XU(){bd=Dk(!0),_d=yd(!0)}function Dk(e){return(e||bd===void 0)&&(bd=!!wI(Bb.LocalStorage)),bd}function eH(e,t){var n=WU();if(n!==null)try{return n.getItem(t)}catch(r){bd=!1,ye(e,2,1,"Browser failed read of local storage. "+bt(r),{exception:De(r)})}return null}function tH(e,t,n){var r=WU();if(r!==null)try{return r.setItem(t,n),!0}catch(i){bd=!1,ye(e,2,3,"Browser failed write to local storage. "+bt(i),{exception:De(i)})}return!1}function nH(e,t){var n=WU();if(n!==null)try{return n[kI](t),!0}catch(r){bd=!1,ye(e,2,5,"Browser failed removal of local storage item. "+bt(r),{exception:De(r)})}return!1}function yd(e){return(e||_d===void 0)&&(_d=!!wI(Bb.SessionStorage)),_d}function Ob(e,t){var n=JU();if(n!==null)try{return n.getItem(t)}catch(r){_d=!1,ye(e,2,2,"Browser failed read of session storage. "+bt(r),{exception:De(r)})}return null}function $k(e,t,n){var r=JU();if(r!==null)try{return r.setItem(t,n),!0}catch(i){_d=!1,ye(e,2,4,"Browser failed write to session storage. "+bt(i),{exception:De(i)})}return!1}function rH(e,t){var n=JU();if(n!==null)try{return n[kI](t),!0}catch(r){_d=!1,ye(e,2,6,"Browser failed removal of session storage item. "+bt(r),{exception:De(r)})}return!1}var mo;function EI(e,t,n){var r=t[ut],i=iH(e,t);if(i[ut]!==r){for(var o=0,s=i;n[s]!==void 0;)o++,s=i[Zp](0,147)+oH(o);i=s}return i}function iH(e,t){var n;return t&&(t=Vn(t[Ia]()),t[ut]>150&&(n=t[Zp](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function qt(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=Vn(t),t.toString()[ut]>n&&(r=t[Ia]()[Zp](0,n),ye(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function El(e,t){return LI(e,t,2048,66)}function Ub(e,t){var n;return t&&t[ut]>32768&&(n=t[Zp](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function CI(e,t){var n;if(t){var r=""+t;r[ut]>32768&&(n=r[Zp](0,32768),ye(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={};Et(t,function(r,i){if(pi(i)&&Ea())try{i=xr()[Lk](i)}catch(o){ye(e,2,49,"custom property is not valid",{exception:o},!0)}i=qt(e,i,8192),r=EI(e,r,n),n[r]=i}),t=n}return t}function bi(e,t){if(t){var n={};Et(t,function(r,i){r=EI(e,r,n),n[r]=i}),t=n}return t}function AI(e,t){return t&&LI(e,t,128,69)[Ia]()}function LI(e,t,n,r){var i;return t&&(t=Vn(t),t[ut]>n&&(i=t[Zp](0,n),ye(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),i||t}function oH(e){var t="00"+e;return t.substr(t[ut]-3)}var npe=(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[Zme]=EI,mo.sanitizeKey=iH,mo.sanitizeString=qt,mo.sanitizeUrl=El,mo.sanitizeMessage=Ub,mo[Xme]=CI,mo[epe]=hi,mo[tpe]=bi,mo.sanitizeId=AI,mo.sanitizeInput=LI,mo.padNumber=oH,mo.trim=Vn,mo);var rpe=jn()||{},ipe=0,n$e=[null,null,null,null,null];function zk(e){var t=ipe,n=n$e,r=n[t];return rpe.createElement?n[t]||(r=n[t]=rpe.createElement("a")):r={host:sH(e,!0)},r.href=e,t++,t>=n[ut]&&(t=0),ipe=t,r}function II(e){var t,n=zk(e);return n&&(t=n.href),t}function PI(e,t){return e?e.toUpperCase()+" "+t:t}function sH(e,t){var n=RI(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ut]>3&&Ge(r[2])&&r[2][ut]>0)return r[2]+(r[3]||"")}return n}function RI(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&&Ge(r[2])&&r[2][ut]>0&&(n=r[2]||"",t&&r[ut]>2)){var i=(r[1]||"")[Sl](),o=r[3]||"";(i==="http"&&o===":80"||i==="https"&&o===":443")&&(o=""),n+=o}}return n}var i$e=[hd+Uc,"https://breeze.aimon.applicationinsights.io"+Uc,"https://dc-int.services.visualstudio.com"+Uc];function Xp(e){return Rr(i$e,e[Sl]())!==-1}var Gc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[jU]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=Gc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==Gc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Hc](","),r=0;r0){var a=zk(t);if(i=a.host,!o)if(a[Ik]!=null){var l=a.pathname[ut]===0?"/":a[Ik];l.charAt(0)!=="/"&&(l="/"+l),s=a[Ik],o=qt(e,n?n+" "+l:l)}else o=qt(e,t)}else i=r,o=r;return{target:i,name:o,data:s}}function Hb(){var e=Rs();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mr()}function kr(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function eg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(r){t&&t.setName(r),n[Xn]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),qp(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),Gp(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var o$e=";",s$e="=";function aH(e){if(!e)return{};var t=e[Hc](o$e),n=rU(t,function(i,o){var s=o[Hc](s$e);if(s[ut]===2){var a=s[0][Sl](),l=s[1];i[a]=l}return i},{});if(lo(n)[ut]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[Ak]=n[Ak]||"https://"+r+"dc."+n.endpointsuffix}n[Ak]=n[Ak]||hd}return n}var MI=function(){function e(t,n,r){var i=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[Xn]=qt(t,r)||Yn,o.data=n,o.time=Ho(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 Yo=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]=qt(t,n)||Yn,o[gi]=hi(t,r),o[fi]=bi(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var a$e="",qb="error",po="stack",cH="stackDetails",spe="errorSrc",uH="message",cpe="description";function dH(e,t){var n=e;return n&&!Ge(n)&&(JSON&&JSON[Lk]?(n=JSON[Lk](e),t&&(!n||n==="{}")&&(Ye(e[Ia])?n=e[Ia]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function upe(e,t){var n=e;return e&&(n&&!Ge(n)&&(n=e[uH]||e[cpe]||n),n&&!Ge(n)&&(n=dH(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[zb](t)===-1&&(n=t+": "+n),n||""}function l$e(e){try{if(pi(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c$e(e){try{if(pi(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function ape(e){return e&&e.src&&Ge(e.src)&&e.obj&&wt(e.obj)}function tg(e){var t=e||"";Ge(t)||(Ge(t[po])?t=t[po]:t=""+t);var n=t[Hc](` `);return{src:t,obj:n}}function u$e(e){for(var t=[],n=e[Hc](` `),r=0;r0){t=[];var r=0,i=0;Re(n,function(f){var _=f[Ia]();if(mH.regex.test(_)){var h=new mH(_,r++);i+=h[Yp],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 DI(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[Ia]());t=r&&r[ut]>1?r[1]:""}catch{}return t}function lH(e){if(e)try{if(!Ge(e)){var t=DI(e),n=dH(e,!1);return(!n||n==="{}")&&(e[qb]&&(e=e[qb],t=DI(e)),n=dH(e,!0)),n[zb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Wr=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,c$e(n)?(a[jp]=n[jp]||[],a[gi]=n[gi],a[fi]=n[fi],n[Kp]&&(a[Kp]=n[Kp]),n.id&&(a.id=n.id),n[TI]&&(a[TI]=n[TI]),ce(n[SI])||(a[SI]=n[SI])):(r||(r={}),a[jp]=[new lpe(t,n,r)],a[gi]=hi(t,r),a[fi]=bi(t,i),o&&(a[Kp]=o),s&&(a.id=s))}return e.CreateAutoException=function(t,n,r,i,o,s,a,l){var c,u=DI(o||s||t);return c={},c[qc]=upe(t,u),c.url=n,c.lineNumber=r,c.columnNumber=i,c.error=lH(o||s||t),c.evt=lH(s||t),c[wl]=u,c.stackDetails=dpe(a||o||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,i){var o=n[jp]&&zp(n[jp],function(a){return lpe[YU](t,a)}),s=new e(t,Gn(Gn({},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&&zp(r,function(m){return m.toInterface()})||void 0;return t={ver:"4.0"},t[jp]=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[Pk]=!0,a.message=t,a.stack=o,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=lH,e}();var lpe=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(l$e(n))i[wl]=n[wl],i[qc]=n[qc],i[po]=n[po],i[$s]=n[$s]||[],i[Pk]=n[Pk];else{var o=n,s=o&&o.evt;$p(o)||(o=o[qb]||s||o),i[wl]=qt(t,DI(o))||Yn,i[qc]=Ub(t,upe(n||o,i[wl]))||Yn;var a=n[cH]||dpe(n);i[$s]=m$e(a),wt(i[$s])&&zp(i[$s],function(l){return l[Qp]=qt(t,l[Qp])}),i[po]=CI(t,d$e(a)),i.hasFullStack=wt(i.parsedStack)&&i.parsedStack[ut]>0,r&&(r[wl]=r[wl]||i[wl])}}return e.prototype.toInterface=function(){var t,n=this,r=n[$s]instanceof Array&&zp(n[$s],function(o){return o.toInterface()}),i=(t={id:n.id,outerId:n.outerId,typeName:n[wl],message:n[qc],hasFullStack:n[Pk],stack:n[po]},t[$s]=r||void 0,t);return i},e.CreateFromInterface=function(t,n){var r=n[$s]instanceof Array&&zp(n[$s],function(o){return mH[YU](o)})||n[$s],i=new e(t,Gn(Gn({},n),{parsedStack:r}));return i},e}();var mH=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[Yp]=0,typeof t=="string"){var i=t;r[Rk]=n,r[Wp]=a$e,r[Qp]=Vn(i),r[Nb]="",r[Fb]=0;var o=i.match(e.regex);o&&o[ut]>=5&&(r[Wp]=Vn(o[2])||r[Wp],r[Nb]=Vn(o[4]),r[Fb]=parseInt(o[5])||0)}else r[Rk]=t[Rk],r[Wp]=t[Wp],r[Qp]=t[Qp],r[Nb]=t[Nb],r[Fb]=t[Fb],r[Yp]=0;r.sizeInBytes+=r.method[ut],r.sizeInBytes+=r.fileName[ut],r.sizeInBytes+=r.assembly[ut],r[Yp]+=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[Rk],method:t[Wp],assembly:t[Qp],fileName:t[Nb],line:t[Fb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var mpe=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 Ko=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 mpe;m[Jme]=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]=qt(t,n)||Yn,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=AI(t,a),l.url=El(t,r),l[Xn]=qt(t,n)||Yn,isNaN(i)||(l[Jp]=jo(i)),l[gi]=hi(t,o),l[fi]=bi(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Qo=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[Jp]=jo(o),g.success=s,g.resultCode=a+"",g.type=qt(t,c);var f=ope(t,r,l,i);g.data=El(t,i)||f.data,g.target=qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=qt(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 Pa=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||Yn,s[qc]=Ub(t,n),s[gi]=hi(t,i),s[fi]=bi(t,o),r&&(s[Kp]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ra=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=El(t,r),l[Xn]=qt(t,n)||Yn,l[gi]=hi(t,o),l[fi]=bi(t,s),a&&(l.domProcessing=a.domProcessing,l[Jp]=a[Jp],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[KU]=a[KU],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Cl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function xd(e){var t="ai."+e+".";return function(n){return t+n}}var Nk=xd("application"),Tr=xd("device"),$I=xd("location"),Gb=xd("operation"),pH=xd("session"),vd=xd("user"),ng=xd("cloud"),Fk=xd("internal"),Vb=function(e){Ir(t,e);function t(){return e.call(this)||this}return t}(oU({applicationVersion:Nk("ver"),applicationBuild:Nk("build"),applicationTypeId:Nk("typeId"),applicationId:Nk("applicationId"),applicationLayer:Nk("layer"),deviceId:Tr("id"),deviceIp:Tr("ip"),deviceLanguage:Tr("language"),deviceLocale:Tr("locale"),deviceModel:Tr("model"),deviceFriendlyName:Tr("friendlyName"),deviceNetwork:Tr("network"),deviceNetworkName:Tr("networkName"),deviceOEMName:Tr("oemName"),deviceOS:Tr("os"),deviceOSVersion:Tr("osVersion"),deviceRoleInstance:Tr("roleInstance"),deviceRoleName:Tr("roleName"),deviceScreenResolution:Tr("screenResolution"),deviceType:Tr("type"),deviceMachineName:Tr("machineName"),deviceVMName:Tr("vmName"),deviceBrowser:Tr("browser"),deviceBrowserVersion:Tr("browserVersion"),locationIp:$I("ip"),locationCountry:$I("country"),locationProvince:$I("province"),locationCity:$I("city"),operationId:Gb("id"),operationName:Gb("name"),operationParentId:Gb("parentId"),operationRootId:Gb("rootId"),operationSyntheticSource:Gb("syntheticSource"),operationCorrelationVector:Gb("correlationVector"),sessionId:pH("id"),sessionIsFirst:pH("isFirst"),sessionIsNew:pH("isNew"),userAccountAcquisitionDate:vd("accountAcquisitionDate"),userAccountId:vd("accountId"),userAgent:vd("userAgent"),userId:vd("id"),userStoreRegion:vd("storeRegion"),userAuthUserId:vd("authUserId"),userAnonymousUserAcquisitionDate:vd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:vd("authUserAcquisitionDate"),cloudName:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:Fk("nodeName"),internalSdkVersion:Fk("sdkVersion"),internalAgentVersion:Fk("agentVersion"),internalSnippet:Fk("snippet"),internalSdkSrc:Fk("sdkSrc")}));function Ns(e,t,n,r,i,o){var s;n=qt(r,n)||Yn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var a="";e[xI]&&(a=e[xI],delete e[xI]);var l=(s={},s[Xn]=n,s.time=Ho(new Date),s.iKey=a,s.ext=o||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(i)||Et(i,function(c,u){l.data[c]=u}),l}var ppe=function(){function e(){}return e.create=Ns,e}();var Jr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Zt=new Vb;var kd="AppInsightsPropertiesPlugin",Bk="AppInsightsChannelPlugin",gH="ApplicationInsightsAnalytics";var Ok="toString",zI="disableExceptionTracking",Uk="autoTrackPageVisitTime",NI="overridePageViewDuration",FI="enableUnhandledPromiseRejectionTracking",Hk="samplingPercentage",qk="isStorageUseDisabled",Gk="isBrowserLinkTrackingEnabled",BI="enableAutoRouteTracking",OI="namePrefix",UI="disableFlushOnBeforeUnload";var Dr="core",Vc="dataType",Td="envelopeType",go="diagLog",Sd="track",jb="trackPageView",Vk="trackPreviousPageVisit",jc="sendPageViewInternal",jk="sendPageViewPerformanceInternal",Yb="populatePageViewPerformanceEvent",wd="href",fH="sendExceptionInternal",HI="exception",Kb="error",qI="_onerror",GI="errorSrc",VI="lineNumber",jI="columnNumber",hH="message",YI="CreateAutoException",Yk="addTelemetryInitializer",Al="duration",Ed="length",KI="isPerformanceTimingSupported",QI="getPerformanceTiming",Qb="navigationStart",Kk="shouldCollectDuration",WI="isPerformanceTimingDataReady",gpe="getEntriesByType",Wb="responseStart",fpe="requestStart",Qk="loadEventEnd",JI="responseEnd",Wk="connectEnd",bH="pageVisitStartTime";var ZI=null;function b$e(){if(ZI==null)try{ZI=!!(self&&self instanceof WorkerGlobalScope)}catch{ZI=!1}return ZI}var hpe=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[Ed]>0&&m(),f&&u(!0)},100))}function p(g){a.push(g),m()}o[jb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=jn();_=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var y=co();x=g.uri=y&&y[wd]||""}if(!i[KI]()){t[jc](g,f),u(!0),b$e()||ye(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var k=!1,L,E=i[QI]()[Qb];E>0&&(L=kr(E,+new Date),i[Kk](L)||(L=void 0));var G;!ce(f)&&!ce(f[Al])&&(G=f[Al]),(n||!isNaN(G))&&(isNaN(G)&&(f||(f={}),f[Al]=L),t[jc](g,f),u(!0),k=!0);var F=6e4;f||(f={}),p(function(){var de=!1;try{if(i[WI]()){de=!0;var Ce={name:_,uri:x};i[Yb](Ce),!Ce.isValid&&!k?(f[Al]=L,t[jc](g,f)):(k||(f[Al]=Ce.durationMs,t[jc](g,f)),l||(t[jk](Ce,f),l=!0))}else E>0&&kr(E,+new Date)>F&&(de=!0,k||(f[Al]=F,t[jc](g,f)))}catch(le){ye(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:De(le)})}return de})},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 _$e=36e5,bpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function ype(){var e=Rs();return e&&!!e.timing}function y$e(){var e=Rs();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function v$e(){var e=Rs(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Qb]>0&&t[Wb]>0&&t[fpe]>0&&t[Qk]>0&&t[JI]>0&&t[Wk]>0&&t.domLoading>0}function _pe(){return ype()?Rs().timing:null}function x$e(){return y$e()?Rs()[gpe]("navigation")[0]:null}function k$e(){for(var e=[],t=0;t=_$e)return!1;return!0}var vpe=function(){function e(t){var n=this,r=Ca(t);ct(e,this,function(i){i[Yb]=function(o){o.isValid=!1;var s=x$e(),a=_pe(),l=0,c=0,u=0,m=0,p=0;(s||a)&&(s?(l=s[Al],c=s.startTime===0?s[Wk]:kr(s.startTime,s[Wk]),u=kr(s.requestStart,s[Wb]),m=kr(s[Wb],s[JI]),p=kr(s.responseEnd,s[Qk])):(l=kr(a[Qb],a[Qk]),c=kr(a[Qb],a[Wk]),u=kr(a.requestStart,a[Wb]),m=kr(a[Wb],a[JI]),p=kr(a.responseEnd,a[Qk])),l===0?ye(r,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:m,dom:p}):n[Kk](l,c,u,m,p)?l=100)&&(e[Hk]=100),e[qk]=zs(e[qk]),e[Gk]=zs(e[Gk]),e[BI]=zs(e[BI]),e[OI]=e[OI]||"",e.enableDebug=zs(e.enableDebug),e[UI]=zs(e[UI]),e.disableFlushOnUnload=zs(e.disableFlushOnUnload,e[UI]),e}function E$e(e){pn(e[qk])||(e[qk]?ZU():XU())}var XI=function(e){Ir(t,e);function t(){var n=e.call(this)||this;n.identifier=gH,n.priority=180,n.autoRoutePVDelay=500;var r,i,o,s,a,l,c,u,m,p,g,f,_,h,x=0,y,k,L;return ct(t,n,function(E,G){var F=G._addHook;Me(),E.getCookieMgr=function(){return Hp(E[Dr])},E.processTelemetry=function($,j){E.processNext($,j)},E.trackEvent=function($,j){try{var z=Ns($,Yo[Vc],Yo[Td],E[go](),j);E[Dr][Sd](z)}catch(ee){Bt(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackEvent=function($){try{r.start($)}catch(j){Bt(1,29,"startTrackEvent failed, event will not be collected: "+bt(j),{exception:De(j)})}},E.stopTrackEvent=function($,j,z){try{r.stop($,void 0,j,z)}catch(ee){Bt(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackTrace=function($,j){try{var z=Ns($,Pa[Vc],Pa[Td],E[go](),j);E[Dr][Sd](z)}catch(ee){Bt(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackMetric=function($,j){try{var z=Ns($,Ko[Vc],Ko[Td],E[go](),j);E[Dr][Sd](z)}catch(ee){Bt(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},E[jb]=function($,j){try{var z=$||{};o[jb](z,Gn(Gn(Gn({},z.properties),z.measurements),j)),E.config[Uk]&&a[Vk](z.name,z.uri)}catch(ee){Bt(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E[jc]=function($,j,z){var ee=jn();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var fe=Ns($,Li[Vc],Li[Td],E[go](),j,z);E[Dr][Sd](fe),x=0},E[jk]=function($,j,z){var ee=Ns($,Ra[Vc],Ra[Td],E[go](),j,z);E[Dr][Sd](ee)},E.trackPageViewPerformance=function($,j){var z=$||{};try{s[Yb](z),E[jk](z,j)}catch(ee){Bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackPage=function($){try{if(typeof $!="string"){var j=jn();$=j&&j.title||""}i.start($)}catch(z){Bt(1,31,"startTrackPage failed, page view may not be collected: "+bt(z),{exception:De(z)})}},E.stopTrackPage=function($,j,z,ee){try{if(typeof $!="string"){var fe=jn();$=fe&&fe.title||""}if(typeof j!="string"){var P=co();j=P&&P[wd]||""}i.stop($,j,z,ee),E.config[Uk]&&a[Vk]($,j)}catch(Y){Bt(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Y),{exception:De(Y)})}},E[fH]=function($,j,z){var ee=$&&($[HI]||$[Kb])||$p($)&&$||{name:$&&typeof $,message:$||Yn};$=$||{};var fe=new Wr(E[go](),ee,$.properties||j,$.measurements,$.severityLevel,$.id).toInterface(),P=Ns(fe,Wr[Vc],Wr[Td],E[go](),j,z);E[Dr][Sd](P)},E.trackException=function($,j){$&&!$[HI]&&$[Kb]&&($[HI]=$[Kb]);try{E[fH]($,j)}catch(z){Bt(1,35,"trackException failed, exception will not be collected: "+bt(z),{exception:De(z)})}},E[qI]=function($){var j=$&&$[Kb],z=$&&$.evt;try{if(!z){var ee=Go();ee&&(z=ee[S$e])}var fe=$&&$.url||(jn()||{}).URL,P=$[GI]||"window.onerror@"+fe+":"+($[VI]||0)+":"+($[jI]||0),Y={errorSrc:P,url:fe,lineNumber:$[VI]||0,columnNumber:$[jI]||0,message:$[hH]};QU($.message,$.url,$.lineNumber,$.columnNumber,$[Kb])?Ft(Wr[YI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,$[VI]||0,$[jI]||0,j,z,null,P),Y):($[GI]||($[GI]=P),E.trackException({exception:$,severityLevel:3},Y))}catch(he){var oe=j?j.name+", "+j[hH]:"null";Bt(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:De(he),errorString:oe})}},E[Yk]=function($){if(E[Dr])return E[Dr][Yk]($);l||(l=[]),l.push($)},E.initialize=function($,j,z,ee){if(!E.isInitialized()){ce(j)&&Cn("Error initializing"),G.initialize($,j,z,ee);try{L=Vo(Kr(E.identifier),j.evtNamespace&&j.evtNamespace()),l&&(Re(l,function(P){j[Yk](P)}),l=null);var fe=de($);E$e(fe),s=new vpe(E[Dr]),o=new hpe(n,fe[NI],E[Dr],s),a=new xpe(E[go](),function(P,Y,oe){return le(P,Y,oe)}),Ce(fe,$),r=new _H(E[go](),"trackEvent"),r.action=function(P,Y,oe,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=oe[Ok](),E.trackEvent({name:P,properties:he,measurements:Ne})},i=new _H(E[go](),"trackPageView"),i.action=function(P,Y,oe,he,Ne){ce(he)&&(he={}),he.duration=oe[Ok]();var ot={name:P,uri:Y,properties:he,measurements:Ne};E[jc](ot,he)},Nc()&&(jt(fe),Un(fe))}catch(P){throw E.setInitialized(!1),P}}},E._doTeardown=function($,j){o&&o.teardown($,j),gd(window,null,null,L),Me()};function de($){var j=Qr(null,$,E[Dr]),z=E.identifier,ee=Spe($),fe=E.config=j.getExtCfg(z);return ee!==void 0&&Et(ee,function(P,Y){fe[P]=j.getConfig(z,P,Y),fe[P]===void 0&&(fe=Y)}),fe}function Ce($,j){c=$[Gk]||j[Gk],kt()}function le($,j,z){var ee={PageName:$,PageUrl:j};E.trackMetric({name:"PageVisitTime",average:z,max:z,min:z,sampleCount:1},ee)}function kt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],j=function(z){if(c&&z.baseType===Qo[Vc]){var ee=z.baseData;if(ee){for(var fe=0;fe<$[Ed];fe++)if(ee.target&&ee.target.indexOf($[fe])>=0)return!1}}return!0};E[Yk](j),u=!0}}function Ft($,j){var z=Ns($,Wr[Vc],Wr[Td],E[go](),j);E[Dr][Sd](z)}function jt($){var j=Go(),z=co(!0);g=$[zI],!g&&!f&&!$.autoExceptionInstrumented&&(F(Mb(j,"onerror",{ns:L,rsp:function(ee,fe,P,Y,oe,he){!g&&ee.rslt!==!0&&E[qI](Wr[YI](fe,P,Y,oe,he,ee.evt))}},!1)),f=!0),qr($,j,z)}function Un($){var j=Go(),z=co(!0);if(m=$[BI]===!0,j&&m&&iI()){var ee=pU();Ye(ee.pushState)&&Ye(ee.replaceState)&&typeof Event!==so&&bn($,j,ee,z)}}function Xt(){var $=null;if(E[Dr]&&E[Dr].getTraceCtx&&($=E[Dr].getTraceCtx(!1)),!$){var j=E[Dr].getPlugin(kd);if(j){var z=j.plugin.context;z&&($=eg(z.telemetryTrace))}}return $}function bn($,j,z,ee){var fe=$[OI]||"";function P(){m&&Jk(j,Vp(fe+"locationchange"))}function Y(){if(k?(y=k,k=ee&&ee[wd]||""):k=ee&&ee[wd]||"",m){var oe=Xt();if(oe){oe.setTraceId(uo());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),oe.setName(qt(E[go](),he))}setTimeout(function(Ne){E[jb]({refUri:Ne,properties:{duration:0}})}.bind(this,y),E.autoRoutePVDelay)}}p||(F(Mb(z,"pushState",{ns:L,rsp:function(){m&&(Jk(j,Vp(fe+"pushState")),Jk(j,Vp(fe+"locationchange")))}},!0)),F(Mb(z,"replaceState",{ns:L,rsp:function(){m&&(Jk(j,Vp(fe+"replaceState")),Jk(j,Vp(fe+"locationchange")))}},!0)),Ds(j,fe+"popstate",P,L),Ds(j,fe+"locationchange",Y,L),p=!0)}function qr($,j,z){_=$[FI]===!0,_&&!h&&(F(Mb(j,"onunhandledrejection",{ns:L,rsp:function(ee,fe){_&&ee.rslt!==!0&&E[qI](Wr[YI](w$e(fe),z?z[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Bt($,j,z,ee,fe){E[go]().throwInternal($,j,z,ee,fe)}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 $=co(!0);y=$&&$[wd]||"",k=null,L=null}Ps(E,"_pageViewManager",function(){return o}),Ps(E,"_pageViewPerformanceManager",function(){return s}),Ps(E,"_pageVisitTimeManager",function(){return a}),Ps(E,"_evtNamespace",function(){return"."+L})}),n}return t.Version="2.8.13",t.getDefaultConfig=Spe,t}(Aa);var Cd="duration";var er="tags",eP="deviceType",fo="data",Ll="name",rg="traceID",vt="length",Ad="stringify",Ld="measurements",Fs="dataType",Id="envelopeType",Yc="toString",Zk="onLine",Xk="isOnline",ig="enqueue",Pd="count",Kc="push",eT="emitLineDelimitedJson",Rd="clear",og="batchPayloads",Md="markAsSent",sg="clearSent",tT="bufferOverride",Jb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Zb="MAX_BUFFER_SIZE",Qc="namePrefix",tP="maxBatchSizeInBytes",ag="triggerSend",_i="diagLog",yH="onunloadDisableBeacon",nP="isBeaconApiDisabled",Xb="_sender",sn="_senderConfig",vH="enableSessionStorageBuffer",$d="_buffer",xH="samplingPercentage",nT="instrumentationKey",zd="endpointUrl",kH="customHeaders",e_="disableXhr",TH="onunloadDisableFetch",rP="disableTelemetry",iP="baseType",t_="sampleRate",SH="convertUndefined",wpe="_xhrReadyStateChange",Bs="_onError",oP="_onPartialSuccess",rT="_onSuccess",iT="itemsAccepted",Epe="itemsReceived",n_="isRetryDisabled",sP="setRequestHeader",wH="maxBatchInterval",EH="eventsSendRequest",CH="disableInstrumentationKeyValidation",aP="getSamplingScore",Cpe="getHashCodeScore";var AH="baseType",gn="baseData",$r="properties",Ape="true";function tr(e,t,n){return $t(e,t,n,wb)}function C$e(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,Zt.userAuthUserId,s.authId),tr(r,Zt.userId,s.id||s.localId));var a=i.app;a&&tr(r,Zt.sessionId,a.sesId);var l=i.device;l&&(tr(r,Zt.deviceId,l.id||l.localId),tr(r,Zt[eP],l.deviceClass),tr(r,Zt.deviceIp,l.ip),tr(r,Zt.deviceModel,l.model),tr(r,Zt[eP],l[eP]));var c=t.ext.web;if(c){tr(r,Zt.deviceLanguage,c.browserLang),tr(r,Zt.deviceBrowserVersion,c.browserVer),tr(r,Zt.deviceBrowser,c.browser);var u=n[fo]=n[fo]||{},m=u[gn]=u[gn]||{},p=m[$r]=m[$r]||{};tr(p,"domain",c.domain),tr(p,"isManual",c.isManual?Ape:null),tr(p,"screenRes",c.screenRes),tr(p,"userConsent",c.userConsent?Ape:null)}var g=i.os;g&&tr(r,Zt.deviceOS,g[Ll]);var f=i.trace;f&&(tr(r,Zt.operationParentId,f.parentID),tr(r,Zt.operationName,qt(e,f[Ll])),tr(r,Zt.operationId,f[rg]));for(var _={},h=o[vt]-1;h>=0;h--){var x=o[h];Et(x,function(k,L){_[k]=L}),o.splice(h,1)}Et(o,function(k,L){_[k]=L});var y=Gn(Gn({},r),_);y[Zt.internalSdkVersion]||(y[Zt.internalSdkVersion]="javascript:".concat(A$e.Version)),n[er]=tI(y)}function Nd(e,t,n){ce(e)||Et(e,function(r,i){gk(i)?n[r]=i:Ge(i)?t[r]=i:Ea()&&(t[r]=xr()[Ad](i))})}function lg(e,t){ce(e)||Et(e,function(n,r){e[n]=r||t})}function cg(e,t,n,r){var i=new MI(e,r,t);tr(i,"sampleRate",n[Db]),(n[gn]||{}).startTime&&(i.time=Ho(n[gn].startTime)),i.iKey=n.iKey;var o=n.iKey.replace(/-/g,"");return i[Ll]=i[Ll].replace("{0}",o),C$e(e,n,i),n[er]=n[er]||[],tI(i)}function ug(e,t){ce(t[gn])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var A$e={Version:"2.8.13"};function Lpe(e,t,n){ug(e,t);var r=t[gn][Ld]||{},i=t[gn][$r]||{};Nd(t[fo],i,r),ce(n)||lg(i,n);var o=t[gn];if(ce(o))return Ms(e,"Invalid input for dependency data"),null;var s=o[$r]&&o[$r][Ck]?o[$r][Ck]:"GET",a=new Qo(e,o.id,o.target,o[Ll],o[Cd],o.success,o.responseCode,s,o.type,o.correlationContext,i,r),l=new Cl(Qo[Fs],a);return cg(e,Qo[Id],t,l)}function LH(e,t,n){ug(e,t);var r={},i={};t[AH]!==Yo[Fs]&&(r.baseTypeSource=t[AH]),t[AH]===Yo[Fs]?(r=t[gn][$r]||{},i=t[gn][Ld]||{}):t[gn]&&Nd(t[gn],r,i),Nd(t[fo],r,i),ce(n)||lg(r,n);var o=t[gn][Ll],s=new Yo(e,o,r,i),a=new Cl(Yo[Fs],s);return cg(e,Yo[Id],t,a)}function Ipe(e,t,n){ug(e,t);var r=t[gn][Ld]||{},i=t[gn][$r]||{};Nd(t[fo],i,r),ce(n)||lg(i,n);var o=t[gn],s=Wr.CreateFromInterface(e,o,i,r),a=new Cl(Wr[Fs],s);return cg(e,Wr[Id],t,a)}function Ppe(e,t,n){ug(e,t);var r=t[gn],i=r[$r]||{},o=r[Ld]||{};Nd(t[fo],i,o),ce(n)||lg(i,n);var s=new Ko(e,r[Ll],r.average,r.sampleCount,r.min,r.max,r.stdDev,i,o),a=new Cl(Ko[Fs],s);return cg(e,Ko[Id],t,a)}function Rpe(e,t,n){ug(e,t);var r,i=t[gn];!ce(i)&&!ce(i[$r])&&!ce(i[$r][Cd])?(r=i[$r][Cd],delete i[$r][Cd]):!ce(t[fo])&&!ce(t[fo][Cd])&&(r=t[fo][Cd],delete t[fo][Cd]);var o=t[gn],s;((t.ext||{}).trace||{})[rg]&&(s=t.ext.trace[rg]);var a=o.id||s,l=o[Ll],c=o.uri,u=o[$r]||{},m=o[Ld]||{};if(ce(o.refUri)||(u.refUri=o.refUri),ce(o.pageType)||(u.pageType=o.pageType),ce(o.isLoggedIn)||(u.isLoggedIn=o.isLoggedIn[Yc]()),!ce(o[$r])){var p=o[$r];Et(p,function(_,h){u[_]=h})}Nd(t[fo],u,m),ce(n)||lg(u,n);var g=new Li(e,l,c,r,u,m,a),f=new Cl(Li[Fs],g);return cg(e,Li[Id],t,f)}function Mpe(e,t,n){ug(e,t);var r=t[gn],i=r[Ll],o=r.uri||r.url,s=r[$r]||{},a=r[Ld]||{};Nd(t[fo],s,a),ce(n)||lg(s,n);var l=new Ra(e,i,o,void 0,s,a,r),c=new Cl(Ra[Fs],l);return cg(e,Ra[Id],t,c)}function Dpe(e,t,n){ug(e,t);var r=t[gn].message,i=t[gn].severityLevel,o=t[gn][$r]||{},s=t[gn][Ld]||{};Nd(t[fo],o,s),ce(n)||lg(o,n);var a=new Pa(e,r,i,o,s),l=new Cl(Pa[Fs],a);return cg(e,Pa[Id],t,l)}function $pe(e,t){gd(e,null,null,t)}function zpe(e){var t,n=jn(),r=Ai(),i=!1,o=!0,s=Vo(Kr("OfflineListener"),e);try{if(l(Go())&&(i=!0),n){var a=n.body||n;a.ononline&&l(a)&&(i=!0)}i&&r&&!ce(r[Zk])&&(o=r[Zk])}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[Zk])&&(g=r[Zk]),g}function p(){var g=Go();if(g&&i){if($pe(g,s),n){var f=n.body||n;pn(f.ononline)||$pe(f,s)}i=!1}}return t={},t[Xk]=m,t.isListening=function(){return i},t.unload=p,t}var Npe=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[ig]=function(s){if(o[Pd]()>=n.eventsLimitInMem()){i||(ye(t,2,105,"Maximum in-memory buffer size reached: "+o[Pd](),!0),i=!0);return}r[Kc](s)},o[Pd]=function(){return r[vt]},o.size=function(){for(var s=r[vt],a=0;a0){var a=n[eT]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),Fpe=function(e){Ir(t,e);function t(n,r){var i=e.call(this,n,r)||this;return ct(t,i,function(o,s){o[Md]=function(a){s[Rd]()},o[sg]=function(a){}}),i}return t.__ieDyn=1,t}(Npe);var Bpe=function(e){Ir(t,e);function t(n,r){var i=e.call(this,n,r)||this,o=!1,s=r[tT]()||{getItem:Ob,setItem:$k},a=s.getItem,l=s.setItem;return ct(t,i,function(c,u){var m=_(t[Jb]),p=_(t[Dd]),g=c._set(m.concat(p));g[vt]>t[Zb]&&(g[vt]=t[Zb]),h(t[Dd],[]),h(t[Jb],g),c[ig]=function(x){if(c[Pd]()>=t[Zb]){o||(ye(n,2,67,"Maximum buffer size reached: "+c[Pd](),!0),o=!0);return}u[ig](x),h(t[Jb],c._get())},c[Rd]=function(){u[Rd](),h(t[Jb],c._get()),h(t[Dd],[]),o=!1},c[Md]=function(x){h(t[Jb],c._set(f(x,c._get())));var y=_(t[Dd]);y instanceof Array&&x instanceof Array&&(y=y.concat(x),y[vt]>t[Zb]&&(ye(n,1,67,"Sent buffer reached its maximum size: "+y[vt],!0),y[vt]=t[Zb]),h(t[Dd],y))},c[sg]=function(x){var y=_(t[Dd]);y=f(x,y),h(t[Dd],y)};function f(x,y){var k=[];return Re(y,function(L){!Ye(L)&&Rr(x,L)===-1&&k[Kc](L)}),k}function _(x){var y=x;try{y=r[Qc]&&r[Qc]()?r[Qc]()+"_"+y:y;var k=a(n,y);if(k){var L=xr().parse(k);if(Ge(L)&&(L=xr().parse(L)),L&&wt(L))return L}}catch(E){ye(n,1,42," storage key: "+y+", "+bt(E),{exception:De(E)})}return[]}function h(x,y){var k=x;try{k=r[Qc]&&r[Qc]()?r[Qc]()+"_"+k:k;var L=JSON[Ad](y);l(n,k,L)}catch(E){l(n,k,JSON[Ad]([])),ye(n,2,41," storage key: "+k+", "+bt(E)+". Buffer cleared",{exception:De(E)})}}}),i}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(Npe);var Ope=function(){function e(t){ct(e,this,function(n){n.serialize=function(s){var a=r(s,"root");try{return xr()[Ad](a)}catch(l){ye(t,1,48,l&&Ye(l[Yc])?l[Yc]():"Error serializing object",null,!0)}};function r(s,a){var l="__aiCircularRefCheck",c={};if(!s)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return ye(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(wt(s))c=i(s,a);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{xr()[Ad](s),c=s}catch(u){ye(t,1,48,u&&Ye(u[Yc])?u[Yc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Et(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)ye(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(!wt(s))ye(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[t_]=t,this.samplingScoreGenerator=new Hpe}return e.prototype.isSampledIn=function(t){var n=this[t_],r=!1;return n==null||n>=100||t.baseType===Ko[Fs]?!0:(r=this.samplingScoreGenerator[aP](t)h._senderConfig[tP]()&&h[ag](!0,null,10),Xt())},h.flush=function(P,Y,oe){if(P===void 0&&(P=!0),!s){bn();try{h[ag](P,null,oe||1)}catch(he){ye(h[_i](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[yH]()===!1||h[sn][nP]()===!1)&&dd())try{h[ag](!0,E,2)}catch(P){ye(h[_i](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(P),{exception:De(P)})}else h.flush()},h.addHeader=function(P,Y){u[P]=Y},h.initialize=function(P,Y,oe,he){h.isInitialized()&&ye(h[_i](),1,28,"Sender is already initialized"),x.initialize(P,Y,oe,he);var Ne=h._getTelCtx(),ot=h.identifier;l=new Ope(Y.logger),r=0,i=null,o=0,h[Xb]=null,c=0;var gt=h[_i]();_=Vo(Kr("Sender"),Y.evtNamespace&&Y.evtNamespace()),f=zpe(_);var an=Gpe();Et(an,function(se,me){h[sn][se]=function(){var ve=Ne.getConfig(ot,se,me());return!ve&&se==="endpointUrl"&&(ve=me()),ve}});var ar=h[sn][vH]()&&!!(h._senderConfig[tT]()||yd());h[$d]=ar?new Bpe(gt,h[sn]):new Fpe(gt,h[sn]),h._sample=new qpe(h[sn][xH](),gt),ee(P)||ye(gt,1,100,"Invalid Instrumentation key "+P[nT]),!Xp(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[vt]>0&&Re(h[sn][kH](),function(se){n.addHeader(se.header,se.value)});var _n=h[sn],H=null;!_n[e_]()&&sI()?H=Me:!_n[e_]()&&Np()&&(H=de),!H&&oI()&&(H=le),p=H||de,!_n[nP]()&&dd()&&(H=F),h[Xb]=H||de,!_n[TH]()&&oI(!0)?g=Ce:dd()?g=F:!_n[e_]()&&sI()?g=Me:!_n[e_]()&&Np()?g=de:g=p},h.processTelemetry=function(P,Y){Y=h._getTelCtx(Y);var oe=Y[_i]();try{if(h[sn][rP]())return;if(!P){ye(oe,1,7,"Cannot send empty telemetry");return}if(P.baseData&&!P[iP]){ye(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[iP]||(P[iP]="EventData"),!h[Xb]){ye(oe,1,28,"Sender was not initialized");return}if(y(P))P[Db]=h._sample[t_];else{ye(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[t_]});return}var he=h[sn][SH]()||void 0,Ne=P.iKey||h[sn][nT](),ot=t.constructEnvelope(P,Ne,oe,he);if(!ot){ye(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(P[er]&&P[er][$b]&&(Re(P[er][$b],function(H){try{H&&H(ot)===!1&&(gt=!0,Ms(oe,"Telemetry processor check returns false"))}catch(se){ye(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:De(se)},!0)}}),delete P[er][$b]),gt)return;var an=l.serialize(ot),ar=h[$d],_n=ar.size();_n+an[vt]>h[sn][tP]()&&(!f||f[Xk]())&&h[ag](!0,null,10),ar[ig](an),Xt()}catch(H){ye(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(H),{exception:De(H)})}h.processNext(P,Y)},h[wpe]=function(P,Y,oe){P.readyState===4&&k(P.status,Y,P.responseURL,oe,Bt(P),lP(P)||P.response)},h[ag]=function(P,Y,oe){if(P===void 0&&(P=!0),!s)try{var he=h[$d];if(h[sn][rP]())he[Rd]();else{if(he[Pd]()>0){var Ne=he.getItems();z(oe||0,P),Y?Y.call(n,Ne,P):h[Xb](Ne,P)}o=+new Date}bn()}catch(gt){var ot=Ib();(!ot||ot>9)&&ye(h[_i](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},h._doTeardown=function(P,Y){h.onunloadFlush(),f.unload(),fe()},h[Bs]=function(P,Y,oe){ye(h[_i](),2,26,"Failed to send telemetry.",{message:Y}),h._buffer[sg](P)},h[oP]=function(P,Y){for(var oe=[],he=[],Ne=Y.errors.reverse(),ot=0,gt=Ne;ot0&&h[rT](P,Y[iT]),oe[vt]>0&&h[Bs](oe,Bt(null,["partial success",Y[iT],"of",Y.itemsReceived].join(" "))),he[vt]>0&&(jt(he),ye(h[_i](),2,40,"Partial success. Delivered: "+P[vt]+", Failed: "+oe[vt]+". Will retry to send "+he[vt]+" our of "+Y[Epe]+" items"))},h[rT]=function(P,Y){h._buffer[sg](P)},h._xdrOnLoad=function(P,Y){var oe=lP(P);if(P&&(oe+""=="200"||oe===""))r=0,h[rT](Y,0);else{var he=Ft(oe);he&&he.itemsReceived&&he.itemsReceived>he[iT]&&!h[sn][n_]()?h[oP](Y,he):h[Bs](Y,$(P))}};function y(P){return h._sample.isSampledIn(P)}function k(P,Y,oe,he,Ne,ot){var gt=null;if(h._appId||(gt=Ft(ot),gt&>.appId&&(h._appId=gt.appId)),(P<200||P>=300)&&P!==0){if((P===301||P===307||P===308)&&!L(oe)){h[Bs](Y,Ne);return}!h[sn][n_]()&&qr(P)?(jt(Y),ye(h[_i](),2,40,". Response code "+P+". Will retry to send "+Y[vt]+" items.")):h[Bs](Y,Ne)}else if(f&&!f[Xk]()){if(!h[sn][n_]()){var an=10;jt(Y,an),ye(h[_i](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Y.length," items."))}}else L(oe),P===206?(gt||(gt=Ft(ot)),gt&&!h[sn][n_]()?h[oP](Y,gt):h[Bs](Y,Ne)):(r=0,h[rT](Y,he))}function L(P){return c>=10?!1:!ce(P)&&P!==""&&P!==h[sn][zd]()?(h[sn][zd]=function(){return P},++c,!0):!1}function E(P,Y){g?g(P,!1):F(P,Y)}function G(P){var Y=Ai(),oe=h[$d],he=h[sn][zd](),Ne=h._buffer[og](P),ot=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Y.sendBeacon(he,ot);return gt&&(oe[Md](P),h._onSuccess(P,P[vt])),gt}function F(P,Y){if(wt(P)&&P[vt]>0&&!G(P)){for(var oe=[],he=0;he0&&(p&&p(oe,!0),ye(h[_i](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(P,Y){var oe=new XMLHttpRequest,he=h[sn][zd]();try{oe[La]=!0}catch{}oe.open("POST",he,Y),oe[sP]("Content-type","applicationhttps://www.microsoft.com/json"),Xp(he)&&oe[sP](Jt[6],Jt[7]),Re(lo(u),function(ot){oe[sP](ot,u[ot])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,P,P[vt])},oe.onerror=function(ot){return h[Bs](P,Bt(oe),ot)};var Ne=h._buffer[og](P);oe.send(Ne),h._buffer[Md](P)}function Ce(P,Y){if(wt(P)){for(var oe=P[vt],he=0;he=Y[iT]&&Y.itemsReceived-Y.itemsAccepted===Y.errors[vt])return Y}}catch(oe){ye(h[_i](),1,43,"Cannot parse the response. "+bt(oe),{response:P})}return null}function jt(P,Y){if(Y===void 0&&(Y=1),!(!P||P[vt]===0)){var oe=h[$d];oe[sg](P),r++;for(var he=0,Ne=P;he=200&&+c[Wo]<400,g.responseCode=+c[Wo],g[Fd]={HttpMethod:c[Pl]},g),_=f[Fd];if(c[Bd]&&(_[Bd]=!0),c[Xc]&&(f[Jc]=new Date,f[Jc].setTime(c[Xc])),R$e(c,f),m&&lo(c.requestHeaders)[Ma]>0&&(_[_o]=c[_o]),p){var h=p();if(h){var x=h[nge];if(x&&(f.correlationContext=x),h[a_]&&lo(h.headerMap)[Ma]>0&&(_.responseHeaders=h[a_]),c[mT])if(c[Wo]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Zc]+" - "+h[l]:h[Zc]),y==="json"&&(_.responseText=h.response?h[Zc]+" - "+JSON.stringify(h[pP]):h[Zc])}else c[Wo]===0&&(_.responseText=h[Zc]||"")}}return f},c[gT]=function(){var u,m=null,p=c[fP];if(p&&(p[o_]||p[s_])){m={};var g=m[Jr.TraceExt]=(u={},u[Da]=p[o_],u.parentID=p[s_],u);ce(p[bo])||(g[bo]=p[bo])}return m}})}return e.__ieDyn=1,e}();var ige="ai.ajxmn.",_T="diagLog",Jo="ajaxData",gg="fetch",hT="Failed to monitor XMLHttpRequest",mge=", monitoring data for this ajax call ",c_=mge+"may be incorrect.",oge=mge+"won't be sent.",sge="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",age="Failed to add custom defined request context as configured call back may missing a null check.",lge="Failed to calculate the duration of the ",cge=0;function D$e(){var e=As();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[gg])?null:e[gg]}var hP=null;function $$e(){if(hP==null)try{hP=!!(self&&self instanceof WorkerGlobalScope)}catch{hP=!1}return hP}function z$e(e){var t=!1;if(Np()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var r=Ib();if(r&&r<9&&(t=!1),t)try{var i=new XMLHttpRequest;i[Jo]={};var o=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=o}catch(s){t=!1,yT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(s)})}return t}function _P(e){var t="";try{e&&e[Jo]&&e[Jo][ho]&&(t+="(url: '"+e[Jo][ho]+"')")}catch{}return t}function yT(e,t,n,r,i){ye(e[_T](),1,t,n,r,i)}function u_(e,t,n,r,i){ye(e[_T](),2,t,n,r,i)}function bT(e,t,n){return function(r){yT(e,t,n,{ajaxDiagnosticsMessage:_P(r[r_]),exception:De(r.err)})}}function d_(e,t){return e&&t?e.indexOf(t):-1}function uge(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 pge(e,t,n,r){var i=!0;return Re(t,function(o,s){try{o.fn.call(null,n)===!1&&(i=!1)}catch(a){ye(e&&e.logger,1,64,"Dependency "+r+" [#"+s+"] failed: "+bt(a),{exception:De(a)},!0)}}),i}function N$e(e,t,n,r,i,o){var s=e[Ma];if(s>0){var a={core:t,xhr:r,input:i,init:o,traceId:n[Da],spanId:n[Il],traceFlags:n[bo],context:n[i_]||{},aborted:!!n[Bd]};pge(t,e,a,"listener"),n[Da]=a[o_],n[Il]=a[s_],n[bo]=a[bo],n[i_]=a[i_]}}var bP="*.blob.core.",gge=Sb([bP+"windows.net",bP+"chinacloudapi.cn",bP+"cloudapi.de",bP+"usgovcloudapi.net"]),F$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function NH(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:gge,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 dge(){var e=NH();return Et(e,function(t){e[t]=void 0}),e}var FH=function(e){Ir(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,k,L,E,G,F,de,Ce;return ct(t,n,function(le,kt){var Ft=kt._addHook;jt(),le.initialize=function(H,se,me,ve){le.isInitialized()||(kt.initialize(H,se,me,ve),G=Vo(Kr("ajax"),se&&se.evtNamespace&&se.evtNamespace()),Un(H),Me(),qr(),Xt())},le._doTeardown=function(){jt()},le.trackDependencyData=function(H,se){_n(Ce,le[$a],null,H,se)},le[cP]=function(H,se,me,ve){var Ee=le._currentWindowHost||o;if(N$e(de,le[$a],H,ve,se,me),se){if(Gc[RH](s,H[oT](),Ee)){me||(me={});var Ke=new Headers(me[Od]||(se instanceof Request?se[Od]||{}:{}));if(p){var Qe="|"+H[Da]+"."+H[Il];Ke.set(Jt[3],Qe),a&&(H[_o][Jt[3]]=Qe)}var Dt=s[sT]||u&&u[sT]();if(Dt&&(Ke.set(Jt[0],Jt[2]+Dt),a&&(H[_o][Jt[0]]=Jt[2]+Dt)),m){var rt=H[bo];ce(rt)&&(rt=1);var Ot=Tk(kk(H[Da],H[Il],rt));Ke.set(Jt[4],Ot),a&&(H[_o][Jt[4]]=Ot)}me[Od]=Ke}return me}else if(ve){if(Gc[RH](s,H[oT](),Ee)){if(p){var Qe="|"+H[Da]+"."+H[Il];ve[uP](Jt[3],Qe),a&&(H[_o][Jt[3]]=Qe)}var Dt=s[sT]||u&&u[sT]();if(Dt&&(ve[uP](Jt[0],Jt[2]+Dt),a&&(H[_o][Jt[0]]=Jt[2]+Dt)),m){var rt=H[bo];ce(rt)&&(rt=1);var Ot=Tk(kk(H[Da],H[Il],rt));ve[uP](Jt[4],Ot),a&&(H[_o][Jt[4]]=Ot)}}return ve}},le[MH]=function(H,se,me){if(_===-1||c<_){(s[dP]===2||s[dP]===1)&&typeof H.id=="string"&&H.id[H.id[Ma]-1]!=="."&&(H.id+="."),ce(H[Jc])&&(H[Jc]=new Date);var ve=Ns(H,Qo.dataType,Qo.envelopeType,le[_T](),se,me);le[$a].track(ve)}else c===_&&yT(le,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},le.addDependencyListener=function(H){return uge(de,F++,H)},le.addDependencyInitializer=function(H){return uge(Ce,F++,H)};function jt(){var H=co();r=!1,i=!1,o=H&&H.host&&H.host[dg](),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,k=!1,L=null,E=null,G=null,F=0,de=[],Ce=[]}function Un(H){var se=Qr(null,H,le[$a]);s=dge();var me=NH();Et(me,function(Ke,Qe){s[Ke]=se.getConfig(t.identifier,Ke,Qe)});var ve=s[dP];if(a=s[Vpe],l=s[jpe],f=s[Ype],_=s[Kpe],h=s[Qpe],L=[].concat(s[Wpe]||[],s.addIntEndpoints!==!1?F$e:[]),E=s[Jpe],p=ve===0||ve===1,m=ve===1||ve===2,f){var Ee=H.instrumentationKey||"unkwn";Ee[Ma]>5?g=ige+Ee.substring(Ee[Ma]-5)+".":g=ige+Ee+"."}y=!!s[Zpe],k=!!s[Xpe]}function Xt(){var H=le[$a].getPlugin(kd);H&&(u=H.plugin[i_])}function bn(H){var se=!0;return(H||s.ignoreHeaders)&&Re(s.ignoreHeaders,function(me){if(me[dg]()===H[dg]())return se=!1,-1}),se}function qr(){var H=D$e();if(H){var se=As(),me=H.polyfill;!k&&!r?(Ft(Ek(se,gg,{ns:G,req:function(ve,Ee,Ke){var Qe;if(!k&&r&&!$(null,Ee,Ke)&&!(me&&i)){var Dt=ve.ctx();Qe=ot(Ee,Ke);var rt=le[cP](Qe,Ee,Ke);rt!==Ke&&ve.set(1,rt),Dt.data=Qe}},rsp:function(ve,Ee){if(!k){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Qe){return an(ve,(Qe||{})[Wo],Ee,Qe,Ke,function(){var Dt={statusText:(Qe||{})[Zc],headerMap:null,correlationContext:ar(Qe)};if(h&&Qe){var rt={};Qe.headers.forEach(function(Ot,xi){bn(xi)&&(rt[xi]=Ot)}),Dt[a_]=rt}return Dt}),Qe}).catch(function(Qe){throw an(ve,0,Ee,null,Ke,null,{error:Qe.message||De(Qe)}),Qe}))}},hkErr:bT(le,15,"Failed to monitor Window.fetch"+c_)},!0,$$e())),r=!0):me&&Ft(Ek(se,gg,{ns:G,req:function(ve,Ee,Ke){$(null,Ee,Ke)}})),me&&(se[gg].polyfill=me)}}function Bt(H,se,me){Ft(VU(H,se,me))}function Me(){z$e(le)&&!y&&!i&&(Bt(XMLHttpRequest,"open",{ns:G,req:function(H,se,me,ve){if(!y){var Ee=H[r_],Ke=Ee[Jo];!$(Ee,me)&&j(Ee,!0)&&((!Ke||!Ke.xhrMonitoringState[aT])&&ee(Ee,se,me,ve),fe(Ee))}},hkErr:bT(le,15,hT+".open"+c_)}),Bt(XMLHttpRequest,"send",{ns:G,req:function(H,se){if(!y){var me=H[r_],ve=me[Jo];j(me)&&!ve.xhrMonitoringState[lT]&&(he("xhr",ve),ve[Xc]=Hb(),le[cP](ve,void 0,void 0,me),ve.xhrMonitoringState[lT]=!0)}},hkErr:bT(le,17,hT+c_)}),Bt(XMLHttpRequest,"abort",{ns:G,req:function(H){if(!y){var se=H[r_],me=se[Jo];j(se)&&!me.xhrMonitoringState[cT]&&(me[Bd]=1,me.xhrMonitoringState[cT]=!0)}},hkErr:bT(le,13,hT+".abort"+c_)}),Bt(XMLHttpRequest,"setRequestHeader",{ns:G,req:function(H,se,me){if(!y&&a){var ve=H[r_];j(ve)&&bn(se)&&(ve[Jo][_o][se]=me)}},hkErr:bT(le,71,hT+".setRequestHeader"+c_)}),i=!0)}function $(H,se,me){var ve=!1,Ee=((Ge(se)?se:(se||{}).url||"")||"")[dg]();if(Re(L,function(Dt){var rt=Dt;Ge(Dt)&&(rt=new RegExp(Dt)),ve||(ve=rt.test(Ee))}),ve)return ve;var Ke=d_(Ee,"?"),Qe=d_(Ee,"#");return(Ke===-1||Qe!==-1&&Qe=0;$e--){var U=ym[$e];if(U){if(U.entryType==="resource")U.initiatorType===H&&(d_(U[Ud],rt)!==-1||d_(rt,U[Ud])!==-1)&&(ri=U);else if(U.entryType==="mark"&&U[Ud]===Ee[Ud]){se[fT]=ri;break}if(U[Jc]=Qe||se.async===!1?(Ee&&Ye(Ke.clearMarks)&&Ke.clearMarks(Ee[Ud]),se.perfAttempts=Ot,me()):setTimeout(xi,Dt)}catch(w){ve(w)}})()}function ot(H,se){var me,ve=z(),Ee=ve&&ve[uT]()||uo(),Ke=uo().substr(0,16),Qe=new zH(Ee,Ke,le[_T](),(me=le.core)===null||me===void 0?void 0:me.getTraceCtx());Qe[bo]=ve&&ve[dT](),Qe[Xc]=Hb(),Qe[mT]=l,H instanceof Request?Qe[ho]=H?H.url:"":Qe[ho]=H;var Dt="GET";se&&se[Pl]?Dt=se[Pl]:H&&H instanceof Request&&(Dt=H[Pl]),Qe[Pl]=Dt;var rt={};if(a){var Ot=new Headers((se?se[Od]:0)||(H instanceof Request?H[Od]||{}:{}));Ot.forEach(function(xi,ri){bn(ri)&&(rt[ri]=xi)})}return Qe[_o]=rt,he(gg,Qe),Qe}function gt(H){var se="";try{ce(H)||(typeof H=="string"?se+="(url: '".concat(H,"')"):se+="(url: '".concat(H.url,"')"))}catch(me){yT(le,15,"Failed to grab failed fetch diagnostics message",{exception:De(me)})}return se}function an(H,se,me,ve,Ee,Ke,Qe){if(!Ee)return;function Dt(rt,Ot,xi){var ri=xi||{};ri.fetchDiagnosticsMessage=gt(me),Ot&&(ri.exception=De(Ot)),u_(le,rt,lge+"fetch call"+oge,ri)}Ee[mg]=Hb(),Ee[Wo]=se,Ne(gg,Ee,function(){var rt=Ee[pT]("Fetch",a,Ke),Ot;try{E&&(Ot=E({status:se,request:me,response:ve}))}catch{u_(le,104,age)}if(rt){Ot!==void 0&&(rt[Fd]=Gn(Gn({},rt.properties),Ot));var xi=Ee[gT]();_n(Ce,le[$a],Ee,rt,null,xi)}else Dt(14,null,{requestSentTime:Ee[Xc],responseFinishedTime:Ee[mg]})},function(rt){Dt(18,rt,null)})}function ar(H){if(H&&H[Od])try{var se=H[Od].get(Jt[0]);return Gc[$H](se)}catch(me){u_(le,18,sge,{fetchDiagnosticsMessage:gt(H),exception:De(me)})}}function _n(H,se,me,ve,Ee,Ke){var Qe=!0,Dt=H[Ma];if(Dt>0){var rt={item:ve,properties:Ee,sysProperties:Ke,context:me?me[i_]:null,aborted:me?!!me[Bd]:!1};Qe=pge(se,H,rt,"initializer")}Qe&&le[MH](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=NH,t.getEmptyConfig=dge,t}(Aa);var fge=function(){function e(){}return e}();var hge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var m_="sessionManager",fg="update",p_="isUserCookieSet",g_="isNewUser",yP="getTraceCtx",vT="telemetryTrace",vP="applySessionContext",xP="applyApplicationContext",kP="applyDeviceContext",TP="applyOperationContext",SP="applyUserContext",wP="applyOperatingSystemContxt",EP="applyLocationContext",CP="applyInternalContext",za="accountId",f_="sdkExtension",h_="getSessionId",Rl="namePrefix",b_="sessionCookiePostfix",__="userCookiePostfix",qd="idLength",Gd="getNewId",hg="length",Vd="automaticSession",jd="authenticatedId",y_="sessionExpirationMs",xT="sessionRenewalMs",Na="config",v_="acquisitionDate",kT="renewalDate",TT="cookieDomain",x_="join",k_="cookieSeparator",AP="authUserCookieName";var B$e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[f_]&&t[f_]()?t[f_]()+"_":"")+"javascript:"+B$e}return e}();var _ge=function(){function e(){}return e}();var O$e="ai_session",BH=function(){function e(){}return e}();var yge=function(){function e(t,n){var r=this,i,o,s=Ca(n),a=Hp(n);ct(e,r,function(l){t||(t={}),Ye(t[y_])||(t[y_]=function(){return e.acquisitionSpan}),Ye(t[xT])||(t[xT]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[b_]&&l[Na][b_]()?l.config[b_]():l.config[Rl]&&l[Na][Rl]()?l[Na][Rl]():"";i=function(){return O$e+c},l[Vd]=new BH,l[fg]=function(){var _=Mr(),h=!1,x=l[Vd];x.id||(h=!u(x,_));var y=l.config[y_]();if(!h&&y>0){var k=l.config[xT](),L=_-x[v_],E=_-x[kT];h=L<0||E<0,h=h||L>y,h=h||E>k}h?p(_):(!o||_-o>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[Vd];f(_.id,_[v_],_[kT])};function u(_,h){var x=!1,y=a.get(i());if(y&&Ye(y.split))x=m(_,y);else{var k=eH(s,i());k&&(x=m(_,k))}return x||!!_.id}function m(_,h){var x=!1,y=", session will be reset",k=h.split("|");if(k[hg]>=2)try{var L=+k[1]||0,E=+k[2]||0;isNaN(L)||L<=0?ye(s,2,27,"AI session acquisition date is 0"+y):isNaN(E)||E<=0?ye(s,2,27,"AI session renewal date is 0"+y):k[0]&&(_.id=k[0],_[v_]=L,_[kT]=E,x=!0)}catch(G){ye(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+bt(G),{exception:De(G)})}return x}function p(_){var h=l[Na]||{},x=(h[Gd]?h[Gd]():null)||Bc;l.automaticSession.id=x(h[qd]?h[qd]():22),l[Vd][v_]=_,g(l[Vd],_),Dk()||ye(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var x=_[v_];_[kT]=h;var y=l[Na],k=y[xT](),L=x+y[y_]()-h,E=[_.id,x,h],G=0;L0?G:null,F),o=h}function f(_,h,x){tH(s,i(),[_,h,x][x_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var vge=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=qt(i,r)}return e}();function xge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var kge=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=Ca(n),i=Hp(n),o;ct(e,this,function(s){s[Na]=t;var a=s.config[__]&&s[Na][__]()?s[Na][__]():"";o=function(){return e.userCookieName+a};var l=i.get(o());if(l){s[g_]=!1;var c=l.split(e[k_]);c[hg]>0&&(s.id=c[0],s[p_]=!!s.id)}function u(){var x=t||{},y=(x[Gd]?x[Gd]():null)||Bc,k=y(x[qd]?t[qd]():22);return k}function m(x){var y=Ho(new Date);s.accountAcquisitionDate=y,s[g_]=!0;var k=[x,y];return k}function p(x){var y=31536e3;s[p_]=i.set(o(),x,y)}if(!s.id){s.id=u();var g=m(s.id);p(g[x_](e[k_]));var f=t[Rl]&&t[Rl]()?t[Rl]()+"ai_session":"ai_session";nH(r,f)}s[za]=t[za]?t[za]():void 0;var _=i.get(e[AP]);if(_){_=decodeURI(_);var h=_.split(e[k_]);h[0]&&(s[jd]=h[0]),h[hg]>1&&h[1]&&(s[za]=h[1])}s.setAuthenticatedUserContext=function(x,y,k){k===void 0&&(k=!1);var L=!xge(x)||y&&!xge(y);if(L){ye(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[jd]=x;var E=s[jd];y&&(s[za]=y,E=[s[jd],s.accountId][x_](e[k_])),k&&i.set(e[AP],encodeURI(E))},s.clearAuthenticatedUserContext=function(){s[jd]=null,s[za]=null,i.del(e[AP])},s[fg]=function(x){if(s.id!==x||!s[p_]){var y=x||u(),k=m(y);p(k[x_](e[k_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var LP="ext",IP="tags";function T_(e,t){e&&e[t]&&lo(e[t])[hg]===0&&delete e[t]}var Tge=function(){function e(t,n,r){var i=this,o=t.logger;this.appId=function(){return null},this[h_]=function(){return null},ct(e,this,function(s){if(s.application=new fge,s.internal=new bge(n),Nc()){s[m_]=new yge(n,t),s.device=new hge,s.location=new _ge,s.user=new kge(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),s[vT]=new vge(a,l,c,o),s.session=new BH}s[h_]=function(){var u=s.session,m=null;if(u&&Ge(u.id))m=u.id;else{var p=(s[m_]||{})[Vd];m=p&&Ge(p.id)?p.id:null}return m},s[vP]=function(u,m){$t(zn(u.ext,Jr.AppExt),"sesId",s[h_](),Ge)},s[wP]=function(u,m){$t(u.ext,Jr.OSExt,s.os)},s[xP]=function(u,m){var p=s.application;if(p){var g=zn(u,IP);$t(g,Zt.applicationVersion,p.ver,Ge),$t(g,Zt.applicationBuild,p.build,Ge)}},s[kP]=function(u,m){var p=s.device;if(p){var g=zn(zn(u,LP),Jr.DeviceExt);$t(g,"localId",p.id,Ge),$t(g,"ip",p.ip,Ge),$t(g,"model",p.model,Ge),$t(g,"deviceClass",p.deviceClass,Ge)}},s[CP]=function(u,m){var p=s.internal;if(p){var g=zn(u,IP);$t(g,Zt.internalAgentVersion,p.agentVersion,Ge),$t(g,Zt.internalSdkVersion,p.sdkVersion,Ge),(u.baseType===Fc.dataType||u.baseType===Li.dataType)&&($t(g,Zt.internalSnippet,p.snippetVer,Ge),$t(g,Zt.internalSdkSrc,p.sdkSrc,Ge))}},s[EP]=function(u,m){var p=i.location;p&&$t(zn(u,IP,[]),Zt.locationIp,p.ip,Ge)},s[TP]=function(u,m){var p=s[vT];if(p){var g=zn(zn(u,LP),Jr.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",p.traceID,Ge,ce),$t(g,"name",p.name,Ge,ce),$t(g,"parentID",p.parentID,Ge,ce)}},s.applyWebContext=function(u,m){var p=i.web;p&&$t(zn(u,LP),Jr.WebExt,p)},s[SP]=function(u,m){var p=s.user;if(p){var g=zn(u,IP,[]);$t(g,Zt.userAccountId,p[za],Ge);var f=zn(zn(u,LP),Jr.UserExt);$t(f,"id",p.id,Ge),$t(f,"authId",p[jd],Ge)}},s.cleanUp=function(u,m){var p=u.ext;p&&(T_(p,Jr.DeviceExt),T_(p,Jr.UserExt),T_(p,Jr.WebExt),T_(p,Jr.OSExt),T_(p,Jr.AppExt),T_(p,Jr.TraceExt))}})}return e.__ieDyn=1,e}();var U$e=function(e){Ir(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=kd;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[m_]&&g[m_][fg]();var f=g.user;if(f&&!f[p_]&&f[fg](g.user.id),u(m,p),f&&f[g_]){f[g_]=!1;var _=new Fc(72,(Ai()||{}).userAgent||"");xU(p.diagLog(),1,_)}s.processNext(m,p)}},s._doTeardown=function(m,p){var g=(m||{}).core();if(g&&g[yP]){var f=g[yP](!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=Qr(null,m,g),_=t.getDefaultConfig();r=r||{},Et(_,function(h,x){r[h]=function(){return f.getConfig(p,h,x())}}),o=g[yP](!1),s.context=new Tge(g,r,o),i=eg(s.context[vT],o),g.setTraceCtx(i),s.context.appId=function(){var h=g.getPlugin(Bk);return h?h.plugin._appId:null},s._extConfig=r}function u(m,p){zn(m,"tags",[]),zn(m,"ext",{});var g=s.context;g[vP](m,p),g[xP](m,p),g[kP](m,p),g[TP](m,p),g[SP](m,p),g[wP](m,p),g.applyWebContext(m,p),g[EP](m,p),g[CP](m,p),g.cleanUp(m,p)}}),n}return t.getDefaultConfig=function(){var n,r,i=null,o=(n={instrumentationKey:function(){return r}},n[za]=function(){return i},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[TT]=function(){return i},n[f_]=function(){return i},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return i},n[h_]=function(){return i},n[Rl]=function(){return r},n[b_]=function(){return r},n[__]=function(){return r},n[qd]=function(){return 22},n[Gd]=function(){return i},n);return o},t}(Aa),OH=U$e;var Sge="AuthenticatedUserContext",S_="track";var PP="snippet",wge="getCookieMgr",Ege="startTrackPage",Cge="stopTrackPage",RP="flush",Age="startTrackEvent",Lge="stopTrackEvent",UH="addTelemetryInitializer",Ivt=UH+"s",HH="pollInternalLogs",MP="getPlugin",DP="evtNamespace",Ige=S_+"Event",Pge=S_+"Trace",Rge=S_+"Metric",Mge=S_+"PageView",Dge=S_+"Exception",$ge=S_+"DependencyData",zge="set"+Sge,Nge="clear"+Sge;var Fge="updateSnippetDefinitions",Bge="loadAppInsights",qH="endpointUrl";var ST="diagnosticLogInterval";var Oge="disableFlushOnBeforeUnload",Uge="disableFlushOnUnload";var eu="config",Os="context",wT="push",$P="version",Yd="queue",zP="connectionString",GH="instrumentationKey",ET="appInsights",VH="disableIkeyDeprecationMessage",jH="getTransmissionControls",w_="onunloadFlush",YH="addHousekeepingBeforeUnload",CT="indexOf";var KH,Hge=[PP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var QH=function(){function e(t){var n=this,r,i,o,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[$P]||""),t[Yd]=t[Yd]||[],t[$P]=t[$P]||2;var m=t[eu]||{};if(m[zP]){var p=aH(m[zP]),g=p.ingestionendpoint;m[qH]=g?g+Uc:m[qH],m[GH]=p.instrumentationkey||m[GH]}u[ET]=new XI,i=new OH,r=new FH,o=new IH,c=new UU,u.core=c;var f=ce(m[VH])?!0:m[VH];!m[zP]&&!f&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[PP]=t,u[eu]=m,_(),u[RP]=function(y){y===void 0&&(y=!0),md(c,function(){return"AISKU.flush"},function(){Re(c[jH](),function(k){Re(k,function(L){L[RP](y)})})},null,y)},u[w_]=function(y){y===void 0&&(y=!0),Re(c[jH](),function(k){Re(k,function(L){L[w_]?L[w_]():L[RP](y)})})},u[Bge]=function(y,k,L){y===void 0&&(y=!1);function E(G){if(G){var F="";ce(s)||(F+=s),y&&(F+=".lg"),u[Os]&&u[Os].internal&&(u[Os].internal.snippetVer=F||"-"),Et(u,function(de,Ce){Ge(de)&&!Ye(Ce)&&de&&de[0]!=="_"&&Rr(Hge,de)===-1&&(G[de]=Ce)})}}return y&&u[eu].extensions&&u[eu].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),md(u.core,function(){return"AISKU.loadAppInsights"},function(){var G=[];G[wT](o),G[wT](i),G[wT](r),G[wT](u[ET]),c.initialize(u[eu],G,k,L),u[Os]=i[Os],KH&&u[Os]&&(u[Os].internal.sdkSrc=KH),E(u[PP]),u.emptyQueue(),u[HH](),u[YH](n)}),u},u[Fge]=function(y){iU(y,u,function(k){return k&&Rr(Hge,k)===-1})},u.emptyQueue=function(){try{if(wt(u.snippet[Yd])){for(var y=u.snippet[Yd].length,k=0;k0?u[eu][ST]:1e4}function h(){return r}function x(){a=Kr("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 qge(){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 QH({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(vn,n),n(),t.trackPageView(),dt.subscribe(yn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),zr=t}function WH(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 Gge(){let e={method:"POST"},t=W(D.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await WH(async()=>{(await M(t)).ok},10)()}C();qe();var H$e=0;function Je(){return`ax-${H$e++}`}function tu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Nn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var jge=d`
`;function JH(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Vge(e){return d` `}var q$e="casSignIn",NP=class e{constructor(t,n=!1){this.url=Ji(t),n&&this.url.searchParams.set(q$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let 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 NP(e,t).toString()}catch{n=location.href}return n}var Ixt=new URL("./register",hc()).toString(),FP=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`,Pxt=Qge(),Rxt=location.origin,G$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",V$e="https://login.microsoftonline.com",j$e="common",Ii,Kge=async()=>{let e={auth:{clientId:G$e,authority:`${V$e}/${j$e}`,redirectUri:FP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,r)=>{if(!r)switch(t){case Pt.Info:R.reviewFeatures&&console.info(n);return;case Pt.Verbose:R.reviewFeatures&&console.debug(n);return;case Pt.Warning:R.reviewFeatures?console.warn(n):zr.trackTrace({message:n,severityLevel:Pt.Warning,iKey:"learn.msal"});return;case Pt.Error:R.reviewFeatures?console.error(n):zr.trackTrace({message:n,severityLevel:Pt.Error,iKey:"learn.msal"});return}}}}};Ii=new ek(e),await Ii.initialize()};function Qge(){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 Y$e(e,t=null,n=!1){let r=Yge(e,n),i=Qge(),o=encodeURIComponent(r),s=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:i,nonce:s,redirectUri:FP,state:o}}function Wge(e,t=null,n=!1){return Ii.setActiveAccount(null),Ii.loginRedirect(Y$e(e,t,n))}var K$e={scopes:["openid","profile","email"]};function Jge(){try{let e=Q$e();return e?Ii.acquireTokenSilent(Object.assign({},K$e,{prompt:"none",account:e})).then(t=>(Y0(t.idToken),!0)).catch(()=>(K0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function Q$e(e=Nu()){if(!e)return null;let n=J0(e).preferred_username;return n?Ii.getAccount({username:n}):null}function Fn(e=location.href,t="select_account",n=!1){Wge(e,t,n)}var W$e=location.origin;async function Zo(e=location.href,t=!1,n=!1){if(J$e(),t&&await M(D.auth.signOut),kde(),Cr()&&await Gge(),W0(),K0(),!n){let r=Ji(e,W$e);location.href=`${r.origin}${r.pathname}${r.search}`}}function J$e(){localStorage.removeItem("gitHubToken")}async function ZH(e,t,n,r){return xe({behavior:ae.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:r}})}function Zge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{ZH("started",t),Ut({context:"sso",source:e},"replaceState");let r={scopes:["openid","profile","email"]};t&&(r.loginHint=t);let i=await Ii.ssoSilent(r);if(i)return W0(),Y0(i.idToken),ZH("completed",t),!0}catch(r){return r instanceof nt&&await ZH("error",t,r.errorCode,r.errorMessage),r instanceof kn&&(Zo("",!1,!0),Fn(window.location.href,"select_account")),n()}return n()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&Ut({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function efe(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 BP=class{},OP=class{constructor(t,n,r=new Ue){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,i=[],o=this.bus.subscribe(BP,()=>n=!1),s=a=>(this.bus.publish(new BP),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 tfe=D.profile.me,Z$e=Xge(),bkt=efe(),X$e=`${tfe}?isCPMCalled=true`,nfe=new URL("./register",hc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X$e:tfe;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 rfe(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new OP([eze,tze,Zge(Z$e),Jge],e).run()}async function eze(e=()=>!1){try{let t=Cr();if(t){let n=Ym(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ol?!1:e()}}async function tze(e=()=>!1){try{let t=Nu();if(t){Ym(t);let n=await e2(t);return Q0(n),!0}return!1}catch(t){return t instanceof ol?!1:t instanceof ix?location.pathname.endsWith("/external-sign-in.html")?!1:e(nze):e()}}function nze(){if(I("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=ie({redirectUrl:location.href});location.href=Ji(`${nfe}?${n}`).href;return}let e=Nu();if(!e)return;let t=Ym(e);A.mapIdTokenToProfile(t)}function ife(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 Kd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function UP(e){return e.matches(Kd.join(","))}function HP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,i=Array.from(e.querySelectorAll(Kd.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 XH(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var qP=[];function _g(e){qP.push(e)}function zt(e,t,n,r){e.addEventListener(t,n,r);let i=()=>e.removeEventListener(t,n,r);return _g(i),i}function ofe(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 E_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&UP(t)){t.focus();return}e.focus()},_e=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,r=n.closest(".modal-pop-content"),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(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",XH(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=ofe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",XH(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=HP(this.wrapper),zt(window,"focus",this.focusHandler,!0),E_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,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),E_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),E_(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),E_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var GP={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let i={value:t,expiry:r};ne.setItem(e,JSON.stringify(i))}catch{}},getItem(e){try{let t=ne.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ne.removeItem(e),null):n.value}catch{return null}},removeItem(e){ne.removeItem(e)},clear(){ne.clear()}};C();var VP=location.pathname.split("/").map(e=>e.toLowerCase()),rze=VP.length>2?VP[2]:"",Nt=rze==="test";function sfe(){let e=I("original_content_git_url")||I("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 jP(){let e=ize(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function ize(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:sfe(),url:location.href,author:I("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 YP(e,t=Fn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yo={Cancel:{text:ze,clickHandler:fh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:JK,clickHandler:()=>{location.href=jP()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Sr,clickHandler:fh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Uoe,clickHandler:()=>YP(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function oze(e){return{accountAlreadyRegistered:{title:Aoe.replace("{account}",e),description:Moe,buttons:[yo.Cancel,yo.SelectAccount]},alreadyHasCertProfileConnected:{title:Hoe,description:qoe,buttons:[yo.ContactCustomerSupport]},alreadyLinked:{title:Doe,description:_N,buttons:[yo.Cancel,yo.SelectAccount]},moreThanOneAccountPerTenant:{title:Poe,description:`${Noe} ${_N}.`,buttons:[yo.Ok]},moreThanOneMSAAccount:{title:Foe,description:$oe.replace("{account}",e),buttons:[yo.Ok]},needAtLeastOneAccountLinked:{title:zoe,description:Roe,buttons:[yo.Ok]},numberOfAccounts:{title:Loe,description:Ioe,buttons:[yo.Ok]},profileMergeRunning:{title:Boe,description:Ooe,buttons:[yo.Ok]},profileMergeAlreadyComplete:{title:joe,description:Yoe,buttons:[yo.Ok]},profileMergeRecordNotFound:{title:Koe,description:Qoe,buttons:[yo.Ok]},previousMergeAttemptPreventsAction:{title:Woe,description:Joe,buttons:[yo.Ok]},unexpectedError:{title:rn,buttons:[yo.Ok]}}}function eq(e,t){let n=oze(e)[t];return d` ${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(r=>d``)}
`:null} `}var sze={Complete:{color:"success",icon:"docon-status-success-outline",text:Zoe},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xoe},Running:{color:"warning",icon:"docon-status-info-outline",text:ise},Terminated:{color:"success",icon:"docon-status-success-outline",text:ose}};function aze(){return GP.getItem("check-merge-status")!==null}function lze(){GP.removeItem("check-merge-status")}async function KP(e=!1){if(!(!e&&!aze()))try{let t=await r2();if(t===null||(tq(t),t!=="Running"))return;let n=setInterval(async()=>{t=await r2(),t!==null&&(tq(t),t!=="Running"&&(clearInterval(n),lze()))},3e4)}catch{}}async function cze(){try{await rle()}catch{}}function uze(e){return d`
`}async function tq(e){if(e==="Acknowledged")return;if(e==="Locked"){dze();return}e==="Complete"&&Ro.type==="profile"&&await bg();let t=sze[e];if(!t)return;let n=nse,r=rse;if(e==="Failed"){let l=await nle();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",He(c)),t.text=t.text.replace("{destinationUser}",He(u)),n=n.replace("{terminateMergeText}",vN),r=r.replace("{retryMergeText}",yN)}let i=d`

${ese}


${tse}

  • ${N(n)}
  • ${N(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} ${uze(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function dze(){let e=document.createElement("div"),t=new _e(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),Zo(location.origin,!0)})}async function mze(e){lfe(e,"Terminate")}async function pze(e){lfe(e,"Retry")}async function afe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new _e(n);cfe(r,t),await r.show(),e.disabled=!1}async function lfe(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=D.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=D.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let i=await gze(r);if(i.hasError){let o=i.errors[0]||"unexpectedError";await afe(n,o)}else t==="Terminate"?tq("Terminated"):location.reload()}catch{await afe(n,"unexpectedError")}}async function gze(e){let n=await M(W(e,{method:"POST"}));if(ge(n),n.ok)return hh(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 cfe(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}C();var QP,WP;async function ufe(e){nq(e)&&await fze()}function nq(e){let t=I("page_type")==="profile",n=I("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)>=ZN),!r}async function fze(){if(!QP){let e=T.createElement("div");e.classList.add("modal-content"),v(d` `,e),QP=new _e(e),WP=e.querySelector("#consentModal"),dfe()}await we,QP.show()}function dfe(){let e=A.userType==="microsoft"?PZ:UC,t=()=>tle(),n=d` `;v(n,WP)}function hze(){let e=d` `;v(e,WP),bze(WP)}async function bze(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 ele()?(QP.hide(),await Zo(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function _ze(e,t,n,r){return r&&r.length!==0||e==="microsoft"?RZ.replace("{email}",r||n):t==="AAD"||e==="aad"?w9.replace("{email}",n):lQ}async function mfe(e,t,n){let r=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(vn,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 nu="docs-sign-in",rq="docs-sign-out",pfe="docs-change-directory";function gfe(e){vze(e),e.addEventListener("click",yze)}function yze(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${nu}, .${rq}, .${pfe}`);if(!t)return;let n=t.classList.contains(nu);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(pfe))ife(i);else if(n){let o=b.data.isPermissioned;Fn(i,"select_account",o)}else Zo(i,!0)}function vze(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${nu}, .${rq}`);if(!r)return;let i=r.classList.contains(nu);n.target.setAttribute("data-m",JSON.stringify({cN:i?nu:rq,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 iq,be=new Promise(e=>iq=e);async function ffe(e){if(!S.userServices){iq(),we.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Kge(),await Ii.handleRedirectPromise(),mfe(A,be,T.documentElement),gfe(T.documentElement),S.permissionedContent&&we.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(vn,async()=>{await Promise.all([e.siteHeaderRendered,we]),XN(T.documentElement,A)}),rfe().then(iq),be.then(async()=>{if(A.userType!=="standard"&&ufe(A),!A.isAuthenticated)return;if(!nq(A)){await we,KP();return}let t=new URL("./register",hc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ie({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}C();function hfe(){let e=location.pathname.toLowerCase();if(Nt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Nt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let r=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},i=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&r()},o=T.getElementById("consent-checkbox");o.classList.add("margin-block-sm");let s=o.textContent;v(xze(s),o),r(),O.addEventListener("change",i)}function xze(e){return d` `}C();function kze(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 bfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function Tze(e){let t=window.location.href.toLowerCase(),n=bfe(t);for(let r in e)for(let i in e[r]){let o=e[r][i].toLowerCase();if(bfe(o).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,i]}return null}function Sze(e,t,n){function r(u){return[u,u]}function i(u){window.location.href=u}let o=kze(e,t),s=Tze(o),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=_fe(a,l);if(oq(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=_fe(a,u);c.addEventListener("change",()=>{oq(m,c.value?o[c.value]:{},r,!1,n)}),m.addEventListener("change",()=>{c.value&&m.value&&i(o[c.value][m.value])}),oq(m,c.value?o[c.value]:{},r,!1,n),s&&(m.value=s[1])}e.insertAdjacentElement("afterend",a)}function yfe(){let e=FV,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&wze(t),n.forEach(r=>{Sze(r,!1,e)})}function wze(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")?Eze(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=Cze(s,o,n);v(l,a)}function Eze(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 Cze(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 _fe(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 oq(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 Ln={value:null};async function sq(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await vfe(r,n)}async function vfe(e,t){try{return await Ii.acquireTokenSilent(e)}catch(n){if(zr.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),zr.trackException(n),n instanceof kn&&t.noInteraction===!1)try{return await Ii.acquireTokenPopup(e)}catch(r){return zr.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),zr.trackException(r),null}return null}}async function Aze(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 Lze(e){return![Wae,Jae,Qae].includes(e)}var AT={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return zr.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Nu(),r=J0(t).preferred_username,i=Ii.getAccount({username:r});Ii.setActiveAccount(i);let o=I("interactive")?.toLowerCase(),s=o&&(o==="powershell"||o==="bash"),a=I("rest_product")?.toLowerCase()??"",l=i?.tenantId===X0||i?.homeAccountId.split(".")[1]===X0,c=[],u="",m=null;try{u=l?await Aze(i):"organizations"}catch{return c}let p={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:FP},g=await vfe(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=>Lze(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},k={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 sq(k[a]??k.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 E=await sq("https://vault.azure.net/user_impersonation",x.tenantId,e);y.key_vault_access_token=E?.accessToken,y.key_vault_access_token_type=E?.tokenType,y.key_vault_expires_at=E?.expiresOn.valueOf().toString();let G=await sq("https://graph.microsoft.com/.default",x.tenantId,e);y.msgraph_access_token=G?.accessToken,y.msgraph_access_token_type=G?.tokenType,y.msgraph_expires_at=G?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return zr.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),zr.trackException(t),null}}};var Ize=5*60*1e3,xfe=0;function Tfe(){document.addEventListener("visibilitychange",kfe,{passive:!0}),kfe()}function kfe(){document.visibilityState==="visible"?xfe=setInterval(Pze,Ize):clearInterval(xfe)}function Pze(){Ln.value&&AT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Ln.value.default_domain);t&&(Ln.value=t)})}function Sfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=Mze(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",Rze)):void 0}function Rze(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(ne.getItem("dismissed-banners"));return r?(r.push(n),ne.setItem("dismissed-banners",JSON.stringify(r))):ne.setItem("dismissed-banners",JSON.stringify([n]))}function Mze(e){let t=JSON.parse(ne.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var aq;function lq(){if(aq===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";aq=M(e,{credentials:"include"}).then(t=>t.json())}return aq}function wfe(e){return e==="rest"?lq().then(t=>Nze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${D.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>$ze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Efe(e){return M(`${D.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(zze(e,n),n)):Promise.reject(null)).then(t=>Cfe(t)).catch(()=>cq(e))}function cq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Cfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((r,i)=>i.order-r.order).filter(r=>Dze(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function Dze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function $ze(e,t){return{platformId:t,families:e.map(Cfe)}}function zze(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 Nze(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",uq="same-moniker-selected",Afe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},LT=Afe();function it(){return LT}function Qd(e){if(e===LT){O.dispatchEvent(new CustomEvent(uq,{detail:{moniker:LT}}));return}LT=e,O.dispatchEvent(new CustomEvent(Pi,{detail:{moniker:LT}}))}O.addEventListener("popstate",()=>Qd(Afe()));var Ml={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Wd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,Fze="MarketplaceSelectedLocale",Bze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function dq(e){return!!Ml[e]}function IT(e){let t=Wd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!dq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Wd.test(e)?n?yg(e,t):e:"/"+t+e}function Nr(e){return e.replace(Wd,"/")}function yg(e,t){return e.replace(Wd,`/${t}$2`)}async function Lfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Ml[e],await we,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&Bze.indexOf(b.data.pageTemplate)!==-1&&Qt(Hze(b.data.pageTemplate,e)),mq(e)}function Ife(e){io.set(Fze,e,{expires:365*10})}function mq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>Oze(t,e))}function Oze(e,t){let n=e.querySelector(".local-selector-link-text"),r=Ml[t];n?n.textContent=r:e.textContent=r,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let i=ZK.replace("{language}",r);e.setAttribute("aria-label",i)}function Uze(e){return xs("localization_scopes").indexOf(e)!==-1}function Hze(e,t){let n=Uze(t),r=Ml[t];return e==="LearningPath"?n?IQ.replace("{language}",r):PQ.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?RQ.replace("{language}",r):MQ.replace("{language}",r):LQ}var qze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,PT=/(^|\/)index$/i,Gze=R.accessLevel==="local"&&b.environment===void 0,pq={};function Vze(e,t){let{origin:n,pathname:r}=GN(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 C_=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 Zr(e,t,n=b.data.userLocale,r=J.origin){let[i,o,,,s,a]=e;if(i==="/"&&o==="/"||s===":"||a===":"){let{origin:y,pathname:k,search:L,hash:E}=GN(e);if(y!==r)return new C_(!0,y,k,L,E);let G=Wd.exec(k);return(!G||!dq(G[1]))&&(k="/"+n+k),k=decodeURIComponent(k.replace(PT,"$1")),new C_(!1,y,k,L,E)}pq[t]===void 0&&(pq[t]=Vze(t,n));let{origin:l,relMap:c}=pq[t],u=qze.exec(e),[,m="",p="",g="",f=""]=u,_=c[m];Gze&&(p=p.replace(/\.html$/i,""));let h=p.replace(PT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=_+h;return new C_(!1,l,x,g,f)}function Jd({origin:e,pathname:t,search:n,hash:r}=J){return t=gq(t),t=decodeURIComponent(t).toLowerCase().replace(PT,"$1"),new C_(!1,e,t,n,r)}function gq(e){return e.replace(/\/+/g,"/")}var jze=Jd(),ZP=I("moniker_definition_rel"),JP,fq=new Map,vg=!!ZP&&ZP.endsWith(".json");function hq(){if(!ZP)return null;let e=Zr(ZP,jze.href);return Mfe(e.href)}async function Rfe(e){let t=[],n=it();for(let r of e)if(r.metadata?.moniker_definition_rel){let i=Zr(r.metadata.moniker_definition_rel,r.url);t.push(Mfe(i.href).then(({monikerSet:o})=>Pfe(r.nodes,o)))}else n&&t.push(Promise.resolve(Pfe(r.nodes,new Set([n]))));await Promise.all(t)}function Pfe(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 Mfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return fq.has(e)?n=fq.get(e):(n=M(e,{credentials:"include"}).then(r=>r.json()).then(r=>Yze(r)).catch(()=>t),fq.set(e,n)),n}function Yze(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=Kze(o,l))})});let c=a?r:s;c&&n.add(c)}),{family:t,monikerSet:n}}async function Dfe(){if(JP===void 0){let e=it();if(vg){let t=await hq();JP=Promise.resolve(t?.family??cq(e))}else JP=Efe(e)}return JP}function Kze(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 bq;function Fa(){return bq===void 0&&(bq=Dfe()),bq}function A_(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var L_=null;async function $fe(e=b.data.pageTemplate){XP();let t=te(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,i=t.branch;if(n&&e!=="NotFound"){Qze(n);return}r&&i&&Wze(r,i)}async function Qze(e){let t=await Fa(),n=A_(t,e);n&&(L_=Qt(NZ.replace("{moniker}",He(n.displayName))))}function Wze(e,t){L_=Qt(qV.replace("{branchFallbackFrom}",He(e)).replace("{branch}",He(t)))}function XP(){if(L_){let e=L_.firstElementChild;if(!e)return;L_.removeChild(e),L_=null,At()}}function zfe(){R.supportLevel==="production"&&R.reviewFeatures&&Qt(AQ)}C();var eR=[];var RT="banner-instructions",MT="banner-instructions-locale",Jze=1e3*60*60;function Nfe(e=S.temporaryClientSideEventBanners){if(e){try{yq()}catch{ne.removeItem(RT),ne.removeItem(MT)}_q()}}async function _q(e=M,t=new Date){let n=Ffe();if(n&&n.date.getTime()+Jze>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():{};ne.setItem(RT,JSON.stringify({date:t,banners:s})),ne.setItem(MT,b.data.userLocale)}function yq(){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}${Nr(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}});eR.push(...n)}function Ffe(e=b.data.userLocale){let t=ne.getItem(RT),n=ne.getItem(MT);if(n&&n!==e||!t)return ne.removeItem(RT),ne.removeItem(MT),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{ne.removeItem(RT),ne.removeItem(MT)}return null}C();var xg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Fr(e){let t=Math.floor(e/60),n=e%60;return t===0?HC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${HJ}`:GJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Bfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),_wt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),ywt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),vwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),Xze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),xwt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),kwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Twt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Swt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Us=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),wwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Ofe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Dl(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ufe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Hfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function xq(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function rr(e){return Math.floor(e/1e3)}function qfe(e){return Math.floor(e/1e3/60)}function kq(e){let t=e/1e3,n=Math.floor(t/3600),r=vq(Math.floor(t%3600/60)),i=vq(Math.floor(t%3600%60));return n<1?`${r}:${i}`:`${vq(n)}:${r}:${i}`}function tR(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?L0:I0;a(),t+=i.toString()+" "+l+r,r=""}if(o>0){let l=o===1?RE:Pv;a(),t+=o.toString()+" "+l+r,r=""}if(s>0){let l=s===1?BE:wu;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 vq(e){return e<10?`0${e}`:`${e}`}function Gfe(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 I_(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 Tq(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 P_(e,t,n,r){let i=r?d`${r}`:"",o=S.rightRailSticky?"":d``;return d` ${o}
    ${e}
    ${t}
    ${i}
    `}function R_(e,t){return d`

    ${t}

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

    ${r}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Vfe(e){return d` `}function $_(){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 eNe(e){let t=xq().format(e.displayedEventStartDate),n=xq().format(e.displayedEventEndDate),r=R_("docon-special-event",WQ),i=e.eventTitle?M_(e.eventTitle,!1,e.linkHref):"",o=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Vfe(e.imageUrl):""} ${i}

    ${t} - ${n}

    ${D_(e.eventDescription,!1)} ${e.linkText} `;return P_(r,s,!1)}async function jfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await _q(),yq())}function Yfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));$_();for(let n of t)v(eNe(e[0]),n),n.hidden=!1,At()}var tNe=["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"],nNe=["/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 nR(e=location.pathname,t=Ro.template){return e=Nr(e),nNe.includes(e)?!1:tNe.includes(t)||!t&&e.startsWith("/answers/")}function rR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Kfe(e,t,n,r){let i=O0(),o=i>t.getTime()&&i<=n.getTime(),s=localStorage.getItem(e)==="hide",a=Nr(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 rNe({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=Nr(m),!S.marketing||u=n.getTime()||!nR()||ne.getItem(e)==="hide")return!1;let p=rR();if(!p)return!1;p.classList.add(`theme-${l}`);let g=d`

    ${i}

    ${o?d`

    ${o}

    `:""}
    ${a.title}
    `;return v(g,p),!0}function iNe(e=O0()){return rNe({uid:"2026-03--build",title:Tse,description:wse,subtitle:Sse,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 Qfe(){return iNe()}async function Wfe(){if(!nR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await jfe():Nfe();let e=eR.filter(n=>{let{id:r,startTime:i,endTime:o,bannerPaths:s}=n;return Kfe(r,i,o,s)}),t=!1;if(!(Qfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Yfe(e);else if(!t)for(let n of e){let r=rR();if(!r)return;let{id:i,eventTitle:o,eventDescription:s,linkHref:a,linkText:l}=n,c=oNe(`${i}-banner`,`${i}-event`,o,s,a,l);v(c,r);let u=r.querySelector("[data-dismiss]");u.onclick=()=>ne.setItem(i,"hide")}}}function oNe(e,t,n,r,i,o){let s=i&&o?d` ${o} `:"";return d` `}Vm();async function sNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Jfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");sNe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=W(`${D.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();qe();var aNe=[bse,$X,yW,IJ,PJ];function Zfe(e,t,n,r,i,o,s=aNe,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 k=0;k<5;k++){let L=Je();g.push(d` `)}let _=i?d`
    ${OJ}
    `:"",h=d` ${_}
    ${g}
    `,x=r==="display-inline-flex"?d`
    ${h}
    `:h;v(x,c);let y=c.querySelector(".rating-output");if(e!==0){let k=c.querySelector(`input[value="${e}"]`);k.checked=!0,y.textContent=k.nextElementSibling.textContent}return c.onmouseover=k=>{let L=k.target.closest("label");L&&(y.textContent=L.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=k=>{let L=k.target,E=parseInt(L.value),G=c.querySelectorAll(".star-collection input");for(let F=0;F=F?G[F].classList.add("is-selected"):G[F].classList.remove("is-selected");o(E),L.nextElementSibling&&(y.textContent=L.nextElementSibling.textContent)},c}var lNe=2539,cNe=50033,Xfe=R.reviewFeatures?cNe:lNe;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[iX,rX,nX,tX,eX];function nhe(){Qt(bQ,{text:gse,clickHandler:gNe},void 0,void 0,"mt-csat-banner")}var iR,Sq,DT;function uNe(){return d` `}function dNe(){let e=Zfe(0,"m","m","",!1,t=>iR=t,the,!0);return d` `}function mNe(){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{type:"translation-csat-feedback",score:iR,verbatim:Sq}})}function pNe(e){if(e.preventDefault(),DT){mNe(),Jfe({manifestType:"Psat",appId:Xfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:ehe},rating:iR,comment:Sq||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(uNe(),t),DT.pushContent(t)}}function gNe(){let e=document.createElement("div");v(dNe(),e),DT=null,iR=null,DT=new _e(e),DT.show()}var fNe=at.machineTranslated;function ihe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){nhe();return}Wn()||t.startsWith("en-")||!fNe||(n?Qt(xQ):Qt(kQ))}function ohe(){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(wq()){let i=new URL(document.referrer),o=IT(i.pathname),s=dee.replace("{language}",Ml[o]);n.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=Fz,t.title=Fz,t.hidden=!1);rhe(t),window.addEventListener("popstate",()=>rhe(t))}}function wq(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),i=IT(n.pathname),o=IT(r.pathname),s=yg(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==s||i===o)}function rhe(e){let t=new URL(location.href);if(wq()){let n=new URL(document.referrer),r=IT(n.pathname);t.pathname=yg(t.pathname,r)}else t.pathname=yg(t.pathname,"en-us");e.href=t.href,hNe(e)}function hNe(e,t=wq()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function bNe(e){let t=te().branch||io.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function Eq(){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=bNe(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 Cq=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Nt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){Aq(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=_Ne(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 _Ne(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 Zd(e){if(b.data.context.chromeless)return;await we;let t=e||document.getElementById("article-header-breadcrumbs");return t?new Cq(t):void 0}function Aq(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 she(){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{T.body.removeChild(n)},()=>{T.body.removeChild(n),r=!1}),r}function Lq(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vo(e,t))}var oR=!1;function ahe(){function e(t){let n=O.getSelection();if(!n)return;let r=n.toString(),i=Hae(r);if($T&&r!==i&&!oR){oR=!0,vo(i,t.target);return}Wt(t.target,{actionType:Se.OTHER,behavior:ae.COPY,content:{event:"copy",name:Tp(t.target),value:r,unprintable:oR}}),oR=!1}T.addEventListener("copy",e,{passive:!0})}Sg();var Ba={any:!1};function yNe(){let e=xs("monikers");Ba.any=e.length>0;for(let t of e)Ba[t]=!0}yNe();function Hs(e){return e!==""&&Ba[e]!==void 0}C();function $l(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let r=n.getAttribute("aria-controls"),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(Kd.join(","));m&&m.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Iu,hide:n.getAttribute("data-expanded-title")||Xf};if(l.innerText=o?c.show:c.hide,!o){let u=i.querySelector(".is-expanded");if(!u)return;let m=u.querySelector(Kd.join(","));m?n.compareDocumentPosition(m)&Node.DOCUMENT_POSITION_FOLLOWING||m.focus():u.focus()}})}function Oa(e,t="show-more-btn",n,r,i,o,s,a,l){let c=n||"button button-primary",u=i||Iu;return d` `}C();var uhe=6,dhe=4,mhe=11,phe=9,vNe=9,che=!1;function Xd(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",r=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,i=Array.from(T.querySelectorAll(r)),o=[];if(i.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=jm(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,xNe(o,e),kNe(o,t)}function xNe(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",i=n?ghe(e,r,"content-well"):fhe(e,r,"content-well");v(d`

    ${Az}

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

    ${Az}

    ${s} `,t),r&&!che&&($l(t),che=!0)}function ghe(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"?uhe:mhe,a=n==="content-well"?dhe:phe,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:k})=>d`
      3. ${y}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return _?d`
    1. ${m} ${_}
    2. `:d`
    3. ${m}
    4. `})}
    `;return l?d` ${c} ${hhe(e,t,a,n)} `:c}function fhe(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"?uhe:mhe,a=n==="content-well"?dhe:phe,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} ${hhe(e,t,a,n)} `:c}function hhe(e,t,n,r){let i=e.length-n,o=v0.replace("{number}",i.toString());return Oa(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 zl,Nl;function Mq(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?zl=e:(zl=document.createElement("div"),zl.setAttribute("role","alert"),zl.setAttribute("aria-live","assertive"),zl.setAttribute("aria-relevant","additions"),zl.setAttribute("aria-atomic","true"),zl.classList.add("visually-hidden"),zl.setAttribute("id","assertive-live-region"),document.body.appendChild(zl)),t?Nl=t:(Nl=document.createElement("div"),Nl.setAttribute("role","status"),Nl.setAttribute("aria-live","polite"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","polite-live-region"),document.body.appendChild(Nl))}function TNe(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 SNe(e){Mq();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?zl:Nl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=TNe(t);return e==="assertive"?n:r}function xt(e,t="polite",n=5e3){let r=SNe(t);r.innerHTML="";let i=document.createElement("div");i.setAttribute("role","none"),i.textContent=e,r.appendChild(i),setTimeout(()=>{i?.remove()},n)}var aR=class{constructor(t){this.expanded=t}},Dq={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},$q;function zq(e,t){$q=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=_he();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"),wNe(r),At(),o(i),r?.setAttribute("aria-expanded","true"),r?.focus(),dt.publish(new aR(!0))};return r.addEventListener("transitionend",s),r}function wNe(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 bhe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=_he(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),$q&&$q.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new aR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function _he(){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 yhe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Dq.expandButton}, .${Dq.collapseButton}`);t&&(t.classList.contains(Dq.expandButton)?zq("animate",t):bhe())}),nde.addListener(bhe)}function vhe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();C();var ENe=0,khe="code-try-",CNe=(()=>{let e=location.hash.split(khe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),ANe=()=>ENe++,LNe=e=>e===CNe,xhe=!1;function Nq(){xhe||(xhe=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),INe(n))}))}function INe(e){if(!$T||!e||!zNe(e))return;let t=e.closest("[data-code-block-header]"),n=PNe(t);if(!n)return;let r=n.getAttribute("data-language")||"",i=n.firstElementChild||n;$Ne(i,r),e.focus()}function PNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function RNe(e,t){return t==="rtl"?He(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function The(e,t){Nq();let n=T.createElement("div"),r=ANe(),i=`${khe}${r}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",i),n.setAttribute(Sn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let o=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=$T?Fq():"",a=o&&e.interactiveType?MNe(e.interactiveType):"",l=d` ${N(RNe(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=T.getElementById("interactive-container");x=Rq(c,y)}else{let y=zq("animate",m);x=Rq(c,y)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{m.classList.remove("is-loading"),m.disabled=!1})}};m.addEventListener("click",g),LNe(r)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function Fq(){return d` `}function MNe(e){let t=e.activateButtonConfig;return d` `}var z_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),DNe={powershell:e=>z_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:z_,azurepowershell:z_,"azurepowershell-interactive":z_,"cloudshell-powershell":z_,ps:z_};function $Ne(e,t){let r=(DNe[t]||(i=>i))(e.textContent?.trim()||"");return vo(r,e)}function zNe(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"),xt(AE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Gt=class extends Error{constructor(t){let{status:n,statusText:r,url:i}=t,o=Bq(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 Bq(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 N_(e,t=b.data.userLocale){let n=`${D.taxonomy}?${ie({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 Gt(r)}var Oq=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]=N_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},zT=new Oq;var She="proglang",F_={getDisplayNames:()=>zT.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:NNe(),get preferred(){return(ne.getItem(She)||F_.unset).substr(5)},set preferred(e){ne.setItem(She,"lang-"+e)}};function NNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var lR,FNe=0,whe={};function cR(e){lR===void 0&&BNe();let t={id:FNe++,instructions:e};return lR.postMessage(t),new Promise(n=>whe[t.id]=n)}function BNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${ONe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);lR=new Worker(n),lR.onmessage=r=>{let i=r.data;whe[i.id](i.results)}}function ONe(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),k=[],L=t(f,_);if(L.length){let F=y.split(` `),de=0;L.forEach(Ce=>{Ce.start>de&&k.push({highlight:!1,lines:F.slice(de,Ce.start).join(` `)}),k.push({highlight:!0,lines:F.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=F.length&&k.push({highlight:!1,lines:F.slice(de).join(` `)})}else k.push({highlight:!1,lines:y});let E=null,G="";do{let F=k.shift(),{value:de,top:Ce}=hljs.highlight(g,F.lines,!0,E);E=Ce,G+=F.highlight?`${de}`:`${de}`,k.length&&(G+=` `)}while(k.length);h.html=s(G,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 UNe(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=>{The(i,t)}),cR(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)}At()}function qNe(e,t,n=location.search){let r=VNe(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 GNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function uR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=it(),t=T.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 NT(e){if(GNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),r=[];if(n.length>0){let c=await F_.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 HNe(e??T.body,F_,r);if(i){let c=qNe(r,F_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(m=>{m.textContent=u.textContent}),Che(o,c),uR(),n.forEach(m=>{m===u&&m.setAttribute("aria-pressed","true"),zt(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);F_.preferred=p,Che(o,p)}uR(),Xd(),Ehe(o,b.data.contentDir)})})}let s=o.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>Ahe(s))}return window.addEventListener("resize",l,{passive:!0}),Ahe(s),Ehe(o,b.data.contentDir)}function Ahe(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",FJ),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function VNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}qe();var FT={401:zm,403:pN,404:zm,422:zm,429:pN,500:zm};async function Lhe(e){let t={payload:{platformId:e}};try{let n=await M(W(D.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in FT)try{return{message:(await n.json())?.message||FT[r],errorCode:r}}catch{return{message:FT[r],errorCode:r}}if(n.ok)try{let i=await n.json();return"errorCode"in i||i?.message?i:{message:fN,errorCode:"500"}}catch{return{message:fN,errorCode:"500"}}return{message:gN,errorCode:n.status.toString()}}catch{return{message:gN,errorCode:"500"}}}var Fl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Nt),dR=typeof __karma__<"u";var jNe=1e3*60*5,YNe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Phe="rollout-status",BT;async function xo(e){BT===void 0&&(BT=Uq());let t=await BT;if(t&&"failed"in t&&(BT=Uq()),!t||"failed"in t)return Ihe("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 KNe(n);return Ihe("feature-rollout-activated",{featureName:e,isActive:r}),r}async function KNe(e,t=b.data.userLocale,n=YNe,r=b.data.pageTemplate,i=be.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 Rhe(){BT=Uq()}async function Uq(e=te()["refresh-rollout"]==="true"){let t=QNe(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Fl&&(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()+jNe).getTime(),ne.setItem(Phe,JSON.stringify(o)),o}catch{return{failed:!0}}}function QNe(e=!1){if(e)return null;let t=ne.getItem(Phe);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 Ihe(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}var Ze=class{},wg=class{};var Bl="ms--ai-summary-body",Mhe="ms--ai-summary",ru="ms--ai-summary-header",Dhe="ms--ai-summary-cta",$he="ms--ai-summary-feedback",em="ai-summary",zhe="ms--ai-summary-feedback-buttons",Nhe="ms--ai-summary-feedback-thanks";qe();C();function Fhe(e){switch(e.state){case"ready":case"loading":return e2e(e);case"loaded":return WNe(e);case"errored":return t2e(e);default:return d``}}function Hq(e,t){return d`

    ${t}

    `}function WNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${JNe(n)} ${ZNe(e)} `:t=d`

    ${S0}

    `}return d`
    ${Hq(e,eh)}
    ${t}
    `}function JNe(e){return d`
    ${N(e)}
    `}function ZNe(e){return d`
    ${Pu} ${N(Die)} ${XNe(e)}
    `}function XNe(e){return d`
    ${nh}
    `}function e2e(e){return d`
    ${Hq(e,eh)}

    ${T0}

    `}function t2e(e){let{errorCode:t}=e.response,r=FT[t]??zm;return d`
    ${Hq(e,eh)}
    ${r}
    `}function Bhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ol,OT,UT,B_,O_,U_,H_,q_,G_,mR=class extends Ue{constructor(n){super();this.state="ready";Ht(this,Ol,null);Ht(this,OT);Ht(this,UT);Ht(this,B_,!1);Ht(this,O_,null);Ht(this,U_,null);Ht(this,H_,!1);Ht(this,q_,!0);Ht(this,G_,!0);_t(this,UT,I("platform_id")??""),_t(this,OT,n)}set sessionId(n){_t(this,O_,n)}get sessionId(){return Te(this,O_)}set interactionId(n){_t(this,U_,n)}get interactionId(){return Te(this,U_)}get response(){return Te(this,Ol)}set response(n){_t(this,Ol,n)}get visible(){return Te(this,B_)}set visible(n){Te(this,B_)!==n&&(_t(this,B_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Te(this,H_)}set showFeedbackThanks(n){Te(this,H_)!==n&&(_t(this,H_,n),this.notifyStateChanged())}get showHeader(){return Te(this,q_)}set showHeader(n){Te(this,q_)!==n&&(_t(this,q_,n),this.notifyStateChanged())}get showCta(){return Te(this,G_)}set showCta(n){Te(this,G_)!==n&&(_t(this,G_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Bhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await Te(this,OT).call(this,Te(this,UT));if(Bhe(r)){this.state="errored",_t(this,Ol,r),this.notifyStateChanged();return}else{_t(this,Ol,r),_t(this,O_,r?.sessionId??null),_t(this,U_,r?.interactionId??null);let i=new Date().toISOString();this.timeToContentTelemetry(n,i);try{let s=new DOMParser().parseFromString(Te(this,Ol).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Te(this,Ol).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",_t(this,Ol,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:em,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:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:em,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new Ze)}};Ol=new WeakMap,OT=new WeakMap,UT=new WeakMap,B_=new WeakMap,O_=new WeakMap,U_=new WeakMap,H_=new WeakMap,q_=new WeakMap,G_=new WeakMap;async function Ohe(){let e=S.aiSummary&&await xo("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Mhe),r=document.getElementById(ru),i=document.getElementById(Dhe);if(!e||!t||!n||!r||!i)return;t.hidden=!1;let o=new mR(Lhe),s=!1;n.addEventListener("click",async()=>{o.showHeader=!0,o.showCta=!1,o.visible=!0;let a=document.getElementById(ru);if(!a)return;let l=()=>{r.hidden=!o.showHeader,i.hidden=!o.showCta,v(Fhe(o),a)};s||(o.subscribe(Ze,l),s=!0),l(),o.state==="ready"&&await o.fetch()})}C();function qq(e){return new Promise((t,n)=>{let r=T.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()},T.body.appendChild(r)})}function HT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function Uhe(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 V_={timeout:Uhe.bind(null,setTimeout,clearTimeout),animationFrame:Uhe.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function Hhe(){n2e()}var Gq=!1;function Vq(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function jq(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(()=>{Eg(i,n)})})}async function qhe(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 we;let i=document.querySelector(e);i&&(i.hidden=!1)}function Eg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;Gq=!Gq;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),At()}if(t||r==="add"){e.dataset.flyoutReturnFocus="true";let i=n.querySelector('button[data-flyout-button="close"]');i&&i.focus()}}function n2e(){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")),Gq=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function Ghe(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(),Eg(n,!0)):r&&!l&&o()&&(e.show(),s()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var Yq="[data-ask-learn-modal-entry]",qT="[data-ask-learn-flyout-entry]",pR="[data-ask-learn-modal-entry-feedback]",gR="[data-ask-learn-flyout-entry-show-only]",Vhe="[data-skip-to-ask-learn]",jhe=[Yq,qT];function Khe(){Yhe(),dt.subscribe(yn,Yhe)}async function Yhe(){await we,Array.from(document.querySelectorAll(jhe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Qhe(e){let{text:t,biName:n,biTn:r,alignment:i,action:o}=e;return d` `}function r2e(e,t){let n=[];for(let i=0;i`)}let r=coe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${r}

    `}function i2e(e){return d` `}function Kq(e,t,n){let r=i2e(e.imageSrc);return d` `}function Whe(e,t,n){e0&&Zhe(e-1,t,n)}var o2e='[data-focus-on-button-click="true"]';function Zhe(e,t,n){let r=document.createElement("div"),i=Kq(t[e],e,t.length);v(i,r),n.pushContent(r);let o=r.querySelector(o2e);o&&o.focus()}function Xhe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function fR(e,t,n,r,i,o,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:i,errorMapping:o,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var hR="/en-us/media/ask-learn/meet-ask-learn-base.png",bR="/en-us/media/ask-learn/check-for-accuracy-base.png",_R="ask-learn-history",Cg="ask-learn-history-last-interaction-time",Ag="ask-learn-open-status";function s2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function a2e(e){return s2e(e)?"non_unicode_characters":null}var GT={"validation-failure":uE,"session-not-found":si,"interaction-not-found":si,open_ai_content_filter:H$,copilot_content_filter:H$,knowledge_index_no_results:Tv,copilot_invalid_urls:Tv,open_ai_empty_message:Tv,failed_to_parse_open_ai_message:Tv,non_unicode_characters:cY,open_ai_too_many_requests:cE},l2e=[{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: "}],c2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],nbe={like:{[Nj]:"01-ai-positive-accurate-relevant",[Fj]:"02-ai-positive-complete-clear",[Bj]:"03-ai-positive-fast",[U$]:"00-ai-positive-other"},dislike:{[Oj]:"01-ai-negative-inaccurate-irrelevant",[Uj]:"02-ai-negative-incomplete-unclear",[qj]:"03-ai-negative-slow",[Hj]:"04-ai-negative-offensive-inappropriate",[U$]:"00-ai-negative-other"}},u2e=120*1e3;async function d2e(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(W(D.copilot.chatAssistant,t,!0),{},u2e);if(n.status===401)return ge(n),{message:Pf,isError:!0};if(!n.ok)try{let i=await n.json();return{message:i.errorCode&&i.errorCode in GT?GT[i.errorCode]:si,interactionId:i.additionalData?.interactionId,isError:!0}}catch{return{message:si,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in GT?GT[r.errorCode]:si,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:si,isError:!0}}}var m2e=10;function tbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let r=I("uid");if(r)return{uid:Nt?r.replace("learn-test","learn"):r,contextIdType:"unitUid"}}let n=I("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function p2e(){return fR(d2e,m2e,()=>tbe().contextIdType||"",()=>tbe().uid||"",a2e,GT,l2e,c2e)}var rbe=p2e();var Lg="ask-learn-assistant";function g2e(e,t){let n=[{title:jj,imageSrc:hR,descriptions:[lE],buttonLeft:{text:Vj,biName:"01-not-now",biTn:Lg,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:ys,biName:"01-next",biTn:Lg,alignment:"right",action:()=>Whe(0,n,e)}},{title:Yj,imageSrc:bR,descriptions:[Kj,Qj],buttonLeft:{text:tl,biName:"02-previous",biTn:Lg,alignment:"left",action:()=>Jhe(1,n,e)},buttonRight:{text:Wj,biName:"try-cta",biTn:Lg,alignment:"right",action:()=>{ebe(e,Lg),t?.()}}}];return n}function Qq(){let e=localStorage.getItem(Lg);return e?Number(e):0}function Ig(e){let t=Qq();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Lg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let r=new _e(n,""),i=g2e(r,e),o=Kq(i[0],0,i.length);v(o,n),r.show()}var yR="learn-companion-history",Pg="learn-companion-history-last-interaction-time",Rg="learn-companion-open-status",f2e=30*1e3,h2e=10,tm=class extends Error{constructor(n,r){super(r);this.status=n}};async function obe(e,t,n,r){try{let i=await M(W(e,t,!0),{},n,r);if(i.status===401)throw ge(i),new tm(401,Pf);if(i.status===429)throw new tm(429,cE);if(!i.ok)throw new tm(i.status,si);return i}catch(i){throw i instanceof tm?i:new tm(0,si)}}function ibe(e){let t="",n="";for(let i of e.split(` `))i.startsWith("event:")?t=i.slice(6).trim():i.startsWith("data:")&&(n=i.slice(5).trim());if(!t)return null;let r=n;try{let i=JSON.parse(n);r=i.d==="_"?"":i.d??""}catch{}return{event:t,data:r}}async function b2e(e,t){try{let n=await obe(D.agentService.stream,{method:"POST",body:JSON.stringify(e)},f2e,t);if(!n.body)return{message:si,isError:!0};let r=n.body.getReader(),i=new TextDecoder,o="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await r.read();if(l)break;o+=i.decode(c,{stream:!0});let u=o.split(` `);o=u.pop()||"";for(let m of u){if(!m.trim())continue;let p=ibe(m);if(p)switch(p.event){case"StreamStart":p.data&&p.data!=="_"&&(a=p.data);break;case"AgentResponse":s+=p.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:p.data||si,isError:!0}}}}if(o.trim()){let l=ibe(o);if(l?.event==="Error")return{message:l.data||si,isError:!0}}return{sessionId:a??void 0,message:s}}catch(n){return{message:n instanceof tm?n.message:si,isError:!0}}}async function sbe(){let e=new URL(D.agentService.conversations);e.searchParams.set("pageSize",String(h2e));let n=await(await obe(e.toString())).json();return Array.isArray(n)?n:[]}async function _2e(){return fR(e=>b2e({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,y2e,v2e)}function y2e({sessionId:e,feedbackData:t,consentProvided:n,authType:r}){xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:r,isUserConsent:n}})}function v2e({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:r}){xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:r}})}var abe=_2e();C();C();function Ua(){return d`
    ${Pj}
    `}C();function lbe(e){return d`

    ${If}

    ${e.isLoading?d`
    Loading...
    `:e.error?d`
    ${e.error}
    `:e.conversations.length===0?d`
    No conversations yet.
    `:d`
      ${e.conversations.map(t=>d`
    • ${t.summary||t.conversationId}
    • `)}
    `}
    `}C();C();function x2e(e,t,n){let r=nA(n);if(!r)return"";let i=He(String(t??"")),o=He(r);return`
    ${e}
    ${e}. ${i}
    `}function cbe(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:i,url:o}=n;return x2e(r,i,o)}):[]}function Wq(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();function k2e(e,t,n,r,i,o){let s=`${e}-${t}-msg${i}`,a=`${e}-${t}-msg${i}-choice${o}`;return d` `}function T2e(e,t,n){return Object.entries(nbe[n]).map(([o,s],a)=>k2e(t,n,o,s,e.index,a))}function S2e(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=wr(ube(!r),d``);v(a,s),n.textContent=r?Lu:Kv}}async function ube(e){return await be,A&&A.authenticationMode==="AAD"?N(e?zE:Dv):N($E)}function w2e(e,t,n,r,i=ube(!1)){let o=Oa(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",S2e(e),Lu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),s=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${wr(i,d``)}
    ${E2e(e,s)}
    ${o}
    `}function E2e(e,t){return d` `}function C2e(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,i=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,o)}>
    ${sY}
    ${T2e(e,t,n)}

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

    `}function dbe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Ua()}
    ${Gj}
    `:(e.state==="like"||e.state==="dislike")&&(n=C2e(e,t,e.state)),d`
    ${n}
    `)}var NR={};Pn(NR,{default:()=>zR});var o3={};Pn(o3,{arrayReplaceAt:()=>i3,assign:()=>Y_,escapeHtml:()=>ou,escapeRE:()=>uFe,fromCodePoint:()=>YT,has:()=>X2e,isMdAsciiPunct:()=>$g,isPunctChar:()=>Dg,isSpace:()=>It,isString:()=>LR,isValidEntityCode:()=>IR,isWhiteSpace:()=>Mg,lib:()=>dFe,normalizeReference:()=>zg,unescapeAll:()=>iu,unescapeMd:()=>iFe});var SR={};Pn(SR,{decode:()=>VT,encode:()=>kR,format:()=>j_,parse:()=>jT});var mbe={};function A2e(e){let t=mbe[e];if(t)return t;t=mbe[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})}vR.defaultChars=";/?:@&=+$,#";vR.componentChars="";var VT=vR;var pbe={};function L2e(e){let t=pbe[e];if(t)return t;t=pbe[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=L2e(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}xR.defaultChars=";/?:@&=+$,-_.!~*'()#";xR.componentChars="-_.!~*'()";var kR=xR;function j_(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 TR(){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 I2e=/^([a-z0-9.+-]+:)/i,P2e=/:[0-9]*$/,R2e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,M2e=["<",">",'"',"`"," ","\r",` `," "],D2e=["{","}","|","\\","^","`"].concat(M2e),$2e=["'"].concat(D2e),gbe=["%","/","?",";","#"].concat($2e),fbe=["/","?","#"],z2e=255,hbe=/^[+a-z0-9A-Z_-]{0,63}$/,N2e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,bbe={javascript:!0,"javascript:":!0},_be={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function F2e(e,t){if(e&&e instanceof TR)return e;let n=new TR;return n.parse(e,t),n}TR.prototype.parse=function(e,t){let n,r,i,o=e;if(o=o.trim(),!t&&e.split("#").length===1){let c=R2e.exec(o);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=I2e.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&&bbe[s])&&(o=o.substr(2),this.slashes=!0)),!bbe[s]&&(i||s&&!_be[s])){let c=-1;for(let f=0;f127?y+="x":y+=x[k];if(!y.match(hbe)){let k=f.slice(0,_),L=f.slice(_+1),E=x.match(N2e);E&&(k.push(E[1]),L.unshift(E[2])),L.length&&(o=L.join(".")+o),this.hostname=k.join(".");break}}}}this.hostname.length>z2e&&(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),_be[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};TR.prototype.parseHost=function(e){let t=P2e.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 jT=F2e;var Jq={};Pn(Jq,{Any:()=>ybe,Cc:()=>vbe,Cf:()=>xbe,P:()=>wR,S:()=>ER,Z:()=>kbe});var ybe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var vbe=/[\0-\x1F\x7F-\x9F]/;var xbe=/[\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 wR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 ER=/[\$\+<->\^`\|~\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 kbe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Tbe=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 Sbe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var Zq,B2e=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]]),Xq=(Zq=String.fromCodePoint)!==null&&Zq!==void 0?Zq: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 e3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=B2e.get(e))!==null&&t!==void 0?t:e}var Or;(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"})(Or||(Or={}));var O2e=32,nm;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(nm||(nm={}));function t3(e){return e>=Or.ZERO&&e<=Or.NINE}function U2e(e){return e>=Or.UPPER_A&&e<=Or.UPPER_F||e>=Or.LOWER_A&&e<=Or.LOWER_F}function H2e(e){return e>=Or.UPPER_A&&e<=Or.UPPER_Z||e>=Or.LOWER_A&&e<=Or.LOWER_Z||t3(e)}function q2e(e){return e===Or.EQUALS||H2e(e)}var Br;(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"})(Br||(Br={}));var Ul;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ul||(Ul={}));var CR=class{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Br.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ul.Strict}startEntity(t){this.decodeMode=t,this.state=Br.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Br.EntityStart:return t.charCodeAt(n)===Or.NUM?(this.state=Br.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Br.NamedEntity,this.stateNamedEntity(t,n));case Br.NumericStart:return this.stateNumericStart(t,n);case Br.NumericDecimal:return this.stateNumericDecimal(t,n);case Br.NumericHex:return this.stateNumericHex(t,n);case Br.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|O2e)===Or.LOWER_X?(this.state=Br.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Br.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===Or.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==Ul.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]&nm.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]&~nm.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case Br.NamedEntity:return this.result!==0&&(this.decodeMode!==Ul.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Br.NumericDecimal:return this.emitNumericEntity(0,2);case Br.NumericHex:return this.emitNumericEntity(0,3);case Br.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Br.EntityStart:return 0}}};function wbe(e){let t="",n=new CR(e,r=>t+=Xq(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 G2e(e,t,n,r){let i=(t&nm.BRANCH_LENGTH)>>7,o=t&nm.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 V2e=wbe(Tbe),ZLt=wbe(Sbe);function rm(e,t=Ul.Legacy){return V2e(e,t)}function AR(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 n3(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 Ebe=n3(/[&<>'"]/g,Y2e),Cbe=n3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Abe=n3(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Lbe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Lbe||(Lbe={}));var Ibe;(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"})(Ibe||(Ibe={}));function J2e(e){return Object.prototype.toString.call(e)}function LR(e){return J2e(e)==="[object String]"}var Z2e=Object.prototype.hasOwnProperty;function X2e(e,t){return Z2e.call(e,t)}function Y_(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 i3(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function IR(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 YT(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 Mbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,eFe=/&([a-z#][a-z0-9]{1,31});/gi,tFe=new RegExp(Mbe.source+"|"+eFe.source,"gi"),nFe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function rFe(e,t){if(t.charCodeAt(0)===35&&nFe.test(t)){let r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return IR(r)?YT(r):e}let n=rm(e);return n!==e?n:e}function iFe(e){return e.indexOf("\\")<0?e:e.replace(Mbe,"$1")}function iu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(tFe,function(t,n,r){return n||rFe(t,r)})}var oFe=/[&<>"]/,sFe=/[&<>"]/g,aFe={"&":"&","<":"<",">":">",'"':"""};function lFe(e){return aFe[e]}function ou(e){return oFe.test(e)?e.replace(sFe,lFe):e}var cFe=/[.?*+^$[\]\\(){}|-]/g;function uFe(e){return e.replace(cFe,"\\$&")}function It(e){switch(e){case 9:case 32:return!0}return!1}function Mg(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 Dg(e){return wR.test(e)||ER.test(e)}function $g(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 zg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var dFe={mdurl:SR,ucmicro:Jq};var c3={};Pn(c3,{parseLinkDestination:()=>a3,parseLinkLabel:()=>s3,parseLinkTitle:()=>l3});function s3(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=iu(e.slice(t,i)),o.pos=i,o.ok=!0),o}function l3(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"+ou(o.content)+""};Hl.code_block=function(e,t,n,r,i){let o=e[t];return""+ou(e[t].content)+` `};Hl.fence=function(e,t,n,r,i){let o=e[t],s=o.info?iu(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)||ou(o.content):c=ou(o.content),c.indexOf("${c} `}return`
    ${c}
    `};Hl.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)};Hl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Hl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Hl.text=function(e,t){return ou(e[t].content)};Hl.html_block=function(e,t){return e[t].content};Hl.html_inline=function(e,t){return e[t].content};function K_(){this.rules=Y_({},Hl)}K_.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n `:">",o};K_.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};Q_.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 su=Q_;function $be(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}$be.prototype.Token=su;var zbe=$be;var mFe=/\r\n?|\n/g,pFe=/\0/g;function u3(e){let t;t=e.src.replace(mFe,` `),t=t.replace(pFe,"\uFFFD"),e.src=t}function d3(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 m3(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function fFe(e){return/^<\/a\s*>/i.test(e)}function p3(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"&&(gFe(a.content)&&o>0&&o--,fFe(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 E=new e.Token("text","",0);E.content=l.slice(p,x),E.level=m,u.push(E)}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 k=new e.Token("text","",0);k.content=h,k.level=m,u.push(k);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(bFe,yFe)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function xFe(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&Nbe.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 g3(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(hFe.test(e.tokens[t].content)&&vFe(e.tokens[t].children),Nbe.test(e.tokens[t].content)&&xFe(e.tokens[t].children))}var kFe=/['"]/,Fbe=/['"]/g,Bbe="\u2019";function PR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function TFe(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=PR(o.content,u.index,Bbe));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"||!kFe.test(e.tokens[t].content)||TFe(e.tokens[t].children,e)}function h3(e){let t,n,r=e.tokens,i=r.length;for(let o=0;o0&&this.level++,this.tokens.push(r),r};ql.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};ql.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!It(this.src.charCodeAt(--t)))return t+1;return t};ql.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};ql.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("")};ql.prototype.Token=su;var Ube=ql;var SFe=65536;function y3(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Hbe(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&&!It(a)||s===45&&It(a))return!1;for(;o=4)return!1;c=Hbe(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=Hbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),k+=m-c.length,k>SFe))break;if(i===t+2){let G=e.push("tbody_open","tbody",1);G.map=y=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[i,i+1];for(let G=0;G=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 k3(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&&!k){let E=e.sCount[f]+1,G,F;e.src.charCodeAt(i)===32?(i++,E++,F=!1,G=!0):e.src.charCodeAt(i)===9?(G=!0,(e.bsCount[f]+E)%4===3?(i++,E++,F=!1):F=!0):G=!1;let de=E;for(a.push(e.bMarks[f]),e.bMarks[f]=i;i=o,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(G?1:0),c.push(e.sCount[f]),e.sCount[f]=de-E,u.push(e.tShift[f]),e.tShift[f]=i-e.bMarks[f];continue}if(g)break;let L=!1;for(let E=0,G=m.length;E";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 k=0;k=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=qbe(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"),k=e.parentType;for(e.parentType="list";l=i?F=1:F=E-L,F>4&&(F=1);let de=L+F;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ce=[l,0];a.map=Ce,m&&(a.info=e.src.slice(s,g-1));let le=e.tight,kt=e.tShift[l],Ft=e.sCount[l],jt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=G-e.bMarks[l],e.sCount[l]=E,G>=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=jt,e.tShift[l]=kt,e.sCount[l]=Ft,e.tight=le,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ce[1]=l,l>=n||e.sCount[l]=4)break;let Un=!1;for(let Xt=0,bn=y.length;Xt=4||e.src.charCodeAt(i)!==91)return!1;function a(y){let k=e.lineMax;if(y>=k||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"),de=e.parentType;e.parentType="reference";let Ce=!1;for(let le=0,kt=F.length;le"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:m}),e.line=s),!0):!1}var Vbe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var EFe="[a-zA-Z_:][a-zA-Z0-9:._-]*",CFe="[^\"'=<>`\\x00-\\x20]+",AFe="'[^']*'",LFe='"[^"]*"',IFe="(?:"+CFe+"|"+AFe+"|"+LFe+")",PFe="(?:\\s+"+EFe+"(?:\\s*=\\s*"+IFe+")?)",jbe="<[A-Za-z][A-Za-z0-9\\-]*"+PFe+"*\\s*\\/?>",Ybe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",RFe="",MFe="<[?][\\s\\S]*?[?]>",DFe="]*>",$Fe="",Kbe=new RegExp("^(?:"+jbe+"|"+Ybe+"|"+RFe+"|"+MFe+"|"+DFe+"|"+$Fe+")"),Qbe=new RegExp("^(?:"+jbe+"|"+Ybe+")");var W_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Qbe.source+"\\s*$"),/^$/,!1]];function C3(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&&It(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 L3(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};KT.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(NFe);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 M3(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){D3[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&&D3[i]!==0?a.content=o:a.content=s,a.markup=s,a.info="escape"}return e.pos=n+1,!0}function z3(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 UFe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Xbe(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[zg(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 O3(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[zg(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 HFe=/^([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])?)*)$/,qFe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function U3(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(qFe.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(HFe.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 GFe(e){return/^\s]/i.test(e)}function VFe(e){return/^<\/a\s*>/i.test(e)}function jFe(e){let t=e|32;return t>=97&&t<=122}function H3(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&&!jFe(i))return!1;let o=e.src.slice(r).match(Kbe);if(!o)return!1;if(!t){let s=e.push("html_inline","",0);s.content=o[0],GFe(s.content)&&e.linkLevel++,VFe(s.content)&&e.linkLevel--}return e.pos+=o[0].length,!0}var YFe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,KFe=/^&([a-z][a-z0-9]{1,31});/i;function q3(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(YFe);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=IR(s)?YT(s):YT(65533),a.markup=o[0],a.info="entity"}return e.pos+=o[0].length,!0}}else{let o=e.src.slice(n).match(KFe);if(o){let s=rm(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 e_e(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 G3(e){let t=e.tokens_meta,n=e.tokens_meta.length;e_e(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};QT.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()};QT.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"},W3=35,Gl=Math.floor,J3=String.fromCharCode;function im(e){throw new RangeError(cBe[e])}function uBe(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function y_e(e,t){let n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(lBe,".");let i=e.split("."),o=uBe(i,t).join(".");return r+o}function v_e(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),mBe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},b_e=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},x_e=function(e,t,n){let r=0;for(e=n?Gl(e/700):e>>1,e+=Gl(e/t);e>W3*26>>1;r+=36)e=Gl(e/W3);return Gl(r+(W3+1)*e/(e+38))},k_e=function(e){let t=[],n=e.length,r=0,i=128,o=72,s=e.lastIndexOf(__e);s<0&&(s=0);for(let a=0;a=128&&im("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&im("invalid-input");let p=mBe(e.charCodeAt(a++));p>=36&&im("invalid-input"),p>Gl((2147483647-r)/u)&&im("overflow"),r+=p*u;let g=m<=o?1:m>=o+26?26:m-o;if(pGl(2147483647/f)&&im("overflow"),u*=f}let c=t.length+1;o=x_e(r-l,c,l==0),Gl(r/c)>2147483647-i&&im("overflow"),i+=Gl(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},T_e=function(e){let t=[];e=v_e(e);let n=e.length,r=128,i=0,o=72;for(let l of e)l<128&&t.push(J3(l));let s=t.length,a=s;for(s&&t.push(__e);a=r&&uGl((2147483647-i)/c)&&im("overflow"),i+=(l-r)*c,r=l;for(let u of e)if(u2147483647&&im("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=Z3.toASCII(t.hostname)}catch{}return kR(j_(t))}function xBe(e){let t=jT(e,!0);if(t.hostname&&(!t.protocol||A_e.indexOf(t.protocol)>=0))try{t.hostname=Z3.toUnicode(t.hostname)}catch{}return VT(j_(t),VT.defaultChars+"%")}function qs(e,t){if(!(this instanceof qs))return new qs(e,t);t||LR(e)||(t=e||{},e="default"),this.inline=new t_e,this.block=new Wbe,this.core=new Obe,this.renderer=new Dbe,this.linkify=new C_e.default,this.validateLink=yBe,this.normalizeLink=vBe,this.normalizeLinkText=xBe,this.utils=o3,this.helpers=Y_({},c3),this.options={},this.configure(e),t&&this.set(t)}qs.prototype.set=function(e){return Y_(this.options,e),this};qs.prototype.configure=function(e){let t=this;if(LR(e)){let n=e;if(e=hBe[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 zR=qs;var om=J_();om.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function J_(e="default",t){return"default"in NR?zR(e,t):new NR(e,t)}var kBe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,r,i,o)=>`${r} aria-label="link, ${i}">${i}${o}`)},L_e=e=>{let t=J_("default",{html:!1,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 kBe(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=/^[A-Za-z0-9_-]+$/.test(c)?c:"",m=u?`class="lang-${u}"`:"",p=t.utils.escapeHtml(l.content||"");return`
    ${p}
    `},t};function I_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?dY.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function TBe(){return d`
    ${Ua()}
    ${zj}
    `}function SBe(e){return d`
    ${e}
    `}function R_e(e,t,n){return d`
    ${t?TBe():Ua()}
    ${e}
    `}function wBe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return R_e(t,!0,n)}function EBe(e){let t=d`

    ${Jj}

    `;return R_e(t,!1)}function P_e(e){return d`
    `}function CBe(e){return d`
    `}function ABe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,r])=>({key:n,citation:r,safeUrl:nA(r.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${pee}
      ${t.map(({citation:n,safeUrl:r})=>d`
    1. ${n.title}
    2. `)}
    `}function LBe(e){return e.loaded?d` ${ABe(e)}
    ${P_e(e)} ${I_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${P_e(e)}
    `:e.cancelled?d`
    ${I_e(e,e.responseCount,e.maxMessages)}
    `:""}function IBe(e,t){if(e.allowLoadingView&&e.loading)return PBe(e,t);let r=cbe(e.citations),i=L_e(r),o=e.cancelled?d`${aE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(i.render(e.content??"")):e.content,s=e.type==="ai"?LBe(e):"",a=e.cancelled?CBe(e):"",l=e.feedbackViewModel?dbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?EBe(e):"",u=d`
    ${o} ${s}
    `;return d`
    ${e.type==="user"?SBe(u):wBe(e,u)}
    ${a} ${l} ${c} `}function PBe(e,t){return d`
    ${Ua()}

    ${dE}

    `}function M_e(e,t){return IBe(e,t)}C();C();function RBe(e){return d` `}function D_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>RBe(t))} `}function z_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 $_e(){return b.data.pageTemplate!=="ModuleUnit"}function N_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let r=!$_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(i=>i.clicked)?V$:"";return d`
    ${$_e()?D_e(e):""}
    ${r}

    ${nY}

    ${e.starterPrompts.map(({icon:i,header:o,prompt:s})=>{let a=o.toLowerCase();return d` `})}
    `}C();function F_e(e,t){return d` `}function MBe(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 DBe(e,t){return d`
    ${e.starterPrompts?z_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>M_e(n,t))}
    `}function X3(e,t){return d`${DBe(e,t)} ${zBe(e,t)}`}function B_e(){return d` `}function O_e(e,t,n=!1){return d`

    ${Ua()}

    ${kv}
    ${B_e()}
    ${X3(e,t)}
    `}function $Be(e){return e?d` ${e} `:d``}function zBe(e,t){return d`
    ${e.starterPrompts?N_e(e,t):""}
    ${F_e(e,t)}
    ${$Be(e.currentValidationMessage)}
    `}function U_e(e,t=!1){return d`

    ${Ua()}

    ${kv}
    ${B_e()}

    ${lE}

    ${Pf}

    `}function NBe(){return d` `}function FBe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return X3(e,t)}}function BBe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Dm}
    `}}function OBe(e,t){switch(e.currentView){case"history":return d`
    `;default:return""}}function H_e(e,t,n=!1){let r=e.navigator,i=(()=>{let o=eA("me","settings"),s=o.searchParams.get("preview");return o.searchParams.set("preview",s?`${s},learn-companion`:"learn-companion"),o.toString()})();return d`

    ${Ua()}

    ${kv}
    ${BBe(e,r,i)} ${NBe()}
    ${OBe(e,r)}
    ${FBe(e,t)}
    `}var Z_=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},X_=class{constructor(t={}){this.detail=t}},ey=class{constructor(t={}){this.detail=t}},jl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},ty=class{constructor(t={}){this.detail=t}},ny=class{constructor(t={}){this.detail=t}};var q_e={chat:$j,history:If},FR=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{xt(q_e[t]),this.args.getContainer()?.querySelector(Kd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{xt(q_e[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Kd.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var BR=class extends Ue{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.error=null}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null;try{this.conversations=await sbe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var OR=class extends Ue{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 au({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 jl({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 Vl({scroll:!1}))}};var UBe={contentIsHTML:!1,type:"user"},ko,UR=class extends Ue{constructor(n,r={},i,o,s,a){super();Ht(this,ko,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...UBe,...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,_t(this,ko,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(xt(dE,"assertive"),this.feedbackViewModel=new OR(i),this.feedbackViewModel.subscribe(Vl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(jl,u=>this.publish(new jl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&xt(eY),this.notifyPropertyChanged()})}get loading(){return Te(this,ko)==="loading"}get cancelled(){return Te(this,ko)==="cancelled"}get loaded(){return Te(this,ko)==="loaded"}get errored(){return Te(this,ko)==="errored"}get allowLoadingView(){return Te(this,ko)==="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 ny),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,_t(this,ko,"cancelled"),xt(aE,"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?_t(this,ko,"errored"):this.loading&&_t(this,ko,"loaded")}resetChat(){this.publish(new ey)}chatSetBusy(){this.publish(new X_)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new jl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(_t(this,ko,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new Vl({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?Te(this,ko):void 0,rating:this.rating}}};ko=new WeakMap;var HR=class extends Ue{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new ty({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var qR={empty:uY,short:uE,exceeded:G$},HBe=8*60*60*1e3,qBe="learn_companion_channel",WT,JT,ZT,qa,XT,eS,ry,iy,oy,GR=class extends Ue{constructor(n){super();this.textarea=null;this.navigator=null;Ht(this,WT,"");Ht(this,JT,"");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");Ht(this,ZT);Ht(this,qa,[]);Ht(this,XT);Ht(this,eS);Ht(this,ry);Ht(this,iy);Ht(this,oy,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;_t(this,ZT,n.fetch),_t(this,XT,n.getContextIdType),_t(this,eS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,_t(this,ry,n.onFeedback),_t(this,iy,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(qBe),this.navigator=new FR({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Te(this,WT)}set sessionId(n){_t(this,WT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Te(this,JT)||""}set currentMessage(n){_t(this,JT,n)}get historyViewModel(){return Te(this,oy)||_t(this,oy,new BR),Te(this,oy)}get messages(){return Te(this,qa)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,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 HR(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(ty,i=>{i.detail.prompt&&this.submitWithPrompt(i.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Z_({...n}))}populateForTest(n){_t(this,qa,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=qR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=qR.exceeded,xt(G$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:ae.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){_t(this,qa,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),xt(Mj),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){if(this.currentView!=="chat")return;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 Vl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(X_,()=>this.setBusy()),l.subscribe(ey,()=>{this.reset()}),l.subscribe(jl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,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(ny,()=>{this.saveChat()}),Te(this,qa).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=si;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(){Fl&&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),this.companionActive?(ne.setItem(yR,r),ne.setItem(Pg,Date.now().toString())):(ne.setItem(_R,r),ne.setItem(Cg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(ne.removeItem(yR),ne.removeItem(Pg)):(ne.removeItem(_R),ne.removeItem(Cg))}getChatHistory(){let n=ne.getItem(this.companionActive?yR:_R);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,_t(this,qa,[]),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=ne.getItem(this.companionActive?Pg:Cg);if(!n)return;let r=parseInt(n);Date.now()-r>HBe&&(this.deleteChatHistory(),this.reset(),ne.removeItem(this.companionActive?Rg:Ag))}handleInitialChatHistory(){dR||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ne.getItem(this.companionActive?Rg:Ag)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dR||(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(){dR||(window.addEventListener("focusin",()=>{ne.setItem(this.companionActive?Pg:Cg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{ne.setItem(this.companionActive?Rg:Ag,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ne.setItem(this.companionActive?Rg:Ag,"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)Eg(r);else{let o=document.querySelector('button[data-flyout-button="close"]');o&&o.click()}}initialize(){}};WT=new WeakMap,JT=new WeakMap,ZT=new WeakMap,qa=new WeakMap,XT=new WeakMap,eS=new WeakMap,ry=new WeakMap,iy=new WeakMap,oy=new WeakMap;var GBe=(()=>{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 VBe(e){return e.map(t=>HT(t))}function jBe(e,t,n,r){return!!(e||t||n||r)}function YBe(e){return e?abe:rbe}function KBe(e){return e?{lastInteractionTimeKey:Pg,openStatusKey:Rg}:{lastInteractionTimeKey:Cg,openStatusKey:Ag}}function QBe(e,t){window.addEventListener("flyout-show",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"false")})}async function G_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,n,r]=await Promise.all([xo("ask-learn"),xo("ask-learn-on-articles"),xo("ask-learn-on-reference"),be,we]);if(!jBe(e,t,n,r))return;let o=Ve("learn-companion",{require:!0}),{lastInteractionTimeKey:s,openStatusKey:a}=KBe(o);N_("devlang");let l=A.isAuthenticated;Qq()<2&&VBe([hR,bR]);let{chatContainer:u,chatModal:m}=WBe();if(!u||!m)return;let p=[],g=document.getElementById("ask-learn-flyout");g&&p.push({element:g,name:"ask-learn-flyout",sticky:!0}),Vq(Yq,m,Ig),Vq(pR,m,Ig),jq(qT,Ig),jq(gR,Ig,!0),qhe(Vhe,()=>m.show(),Eg,Ig),Ghe(m,qT),Khe();let f=[{element:u,name:"ask-learn-modal"},...p];if(l){let _=await YBe(o);JBe(_,f)}else{for(let _ of f)v(U_e(_.name,!!_.sticky),_.element);QBe(s,a)}GBe&&localStorage.getItem(a)!=="true"&&Ig(()=>{if(Ci.matches){let h=document.querySelector(qT);h&&Eg(h,!0)}else m.show()})}function WBe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new _e(e);return{chatContainer:e,chatModal:t}}var Xr;async function JBe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Xr=new GR(e);let n=e.companionActive?H_e:O_e;Xr.subscribe(Z_,async r=>{for(let i of t){v(n(Xr,i.name,!!i.sticky),i.element);let o=Array.from(i.element.querySelectorAll(`[data-interaction-id="${r.detail.interactionId}"]`));if(r.detail.updateCodeBlocks)for(let s of o)NT(s);Wq(i.element,o),r.detail.scroll&&Xr.scrollToActiveMessage(i.name)}}),await Xr.initialized,window.addEventListener("resize",V_.timeout(()=>{for(let r of t){let i=Array.from(r.element.querySelectorAll("[data-interaction-id]"));Wq(r.element,i)}},250));for(let r of t)v(n(Xr,r.name,!!r.sticky),r.element);window.addEventListener("modal-show",()=>{Xr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Xr.scrollToActiveMessage("ask-learn-flyout","instant")})}function V_e(){S9(),dt.subscribe(yn,Wa),window.addEventListener("content-update",Wa);let e=["[data-dismissable]"];window.addEventListener("click",ZBe(e))}function ZBe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Wa()}}var K_e="focus-mode",e4,XBe="article-header-page-actions",eOe="article-header-page-actions-overflow",j_e="[data-page-action-item]";function n4(e=Array.from(document.querySelectorAll(j_e))){let t=document.getElementById(XBe);if(!t)return;e4&&e4.disconnect(),Y_e(e);let n=new MutationObserver(()=>{Y_e(Array.from(t.querySelectorAll(j_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),e4=n,t.classList.remove("opacity-none")}function tOe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function Y_e(e){let t=document.getElementById(eOe);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=tOe(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 Q_e(){let e=fc.getItem(K_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&t4(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&t4()}),window.addEventListener("resize",()=>{ya.matches||!document.documentElement.classList.contains("layout-focus-mode")||t4()},{passive:!0})}function t4(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.documentElement.classList.contains("layout-focus-mode"),n=document.querySelector("[data-collapsible-toc-toggle]");if(n){let r=n.getAttribute("aria-expanded")==="true";if(t===r){let i=t?"toc-collapse-focus":"toc-expand-focus";n.setAttribute("data-bi-name",i),n.click()}}e.classList.toggle("is-selected",t),e.setAttribute("aria-pressed",t.toString()),e.setAttribute("data-bi-name",t?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",t?"body-focus-mode":"body"),fc.setItem(K_e,String(t)),xt(t?fJ:hJ,"assertive"),At()}function nOe(){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 tS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var rOe=iOe();function iOe(){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 nS=nOe(),W_e="preferred-platform";function oOe(){let e=ne.getItem(W_e);return e!==null&&tS(e)?e:null}var VR=oOe();function jR(e){ne.setItem(W_e,e)}var r4=["button-primary","is-selected"],Z_e=["previous-versions","archive"],sOe=({location:e,allowedPaths:t})=>{let n=Jd(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},i4=sOe({location:J,allowedPaths:Z_e});function o4(){let e=s4();if(!e.length)return Promise.resolve();let t={get(n){return ne.getItem(`zone-pivot${i4}/${n}`)},set(n,r){ne.setItem(`zone-pivot${i4}/${n}`,r)}};return Promise.all([mOe(),we]).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);cOe(s,e,n,t)})}function s4(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function aOe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(i=>X_e(i))})}var lOe=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)&&X_e(o)})})};function X_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cOe(e,t,n,r){let i=te().pivots,o=i?i.split(",").map(f=>f.trim().toLowerCase()):[],s=dOe(n,t,o,r,VR||nS),a=document.createElement("style");document.head.appendChild(a),J_e(a,s);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uOe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),m=()=>{J_e(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...r4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...r4),_.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),tS(h)&&jR(h)};zt(c,"change",m),zt(c,"blur",p,!0),zt(c,"focus",p,!0),zt(c,"change",g),_g(()=>a.remove())}function J_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,aOe(t),lOe(t),Xd(),At(),Ut({pivots:t.join()},"replaceState")}function uOe(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 dOe(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 mOe(){let e=pOe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function pOe(){let{branch:e}=te(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+ie({branch:e}):"",r=["nb-no"],i=i4,o=i.split("/")[1],s=r.includes(o);s&&(i=i.replace(o,"en-us"));let a=`${i}/${t}${n}`,l=I("zone_pivot_groups_path");l&&(l=gq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),m=Z_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}var YR=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function KR(e,t){try{let n=new URL(e),r=n.searchParams.get("cid");if(r===null||r==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(r.includes("msft_learn")&&t&&!r.endsWith(`_${t}`))return n.searchParams.set("cid",`${r}_${t}`),n.toString()}catch{}return e}function eye(e,t=I("platform_id")){let n=Array.from(e.querySelectorAll(YR.map(r=>`a[href*="${r}"]`).join(", ")));for(let r of n){let i=r.getAttribute("href");i&&r.setAttribute("href",KR(i,t))}}function tye(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=Nr(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=Of)}return n??[]}function nye(){if(s4().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 rye="h1,h2,h3,h4,h5,h6",WR=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}))}},QR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function gOe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...QR.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(rye))return jm(r).trim();if(r.matches(".heading-wrapper")){let o=r.querySelector(rye);if(o)return jm(o).trim()}r=r.previousElementSibling,i++}return xoe.replace("{index}",(t+1).toString())})()}function oye(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(hOe(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=T.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 hOe(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")?bOe(s):s===a&&o.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function bOe(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 _Oe(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,r=d` `,i=c=>d` `,o,s,a;function l(){if(!o||!s){o=T.createElement("div"),a=e.cloneNode(!0);let c=i(a);v(c,o),s=new _e(o),a&&zt(O,"resize",iye(()=>WR([a])),{passive:!0})}s.show(),WR([a])}return v(n,t),t}function a4(e=!1,t){let n=Array.from((t??T).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=fOe(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&&gOe(o);let a;if(o.classList.contains("nameValue"))return null;if(o.parentElement.classList.contains("table-wrapper"))a=o.parentElement;else if(a=T.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",Cz),o.parentElement.insertBefore(a,o),a.appendChild(o),!e){let l=_Oe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(o=>o!==null),i=iye(()=>WR(r));zt(O,"resize",i,{passive:!0}),zt(O,"content-update",i,{passive:!0}),WR(r)}function yOe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function vOe(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 xOe(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 sye(){let t=yOe(document.body);for(let n of t){let r=vOe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||Of}t.length&&xOe(xe)}function c4(){kOe(),TOe(),SOe(document.body),nye(),oye(document.body),sye(),tye(document.body,J),eye(document.body)}function kOe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Cse},NOTE:{class:"is-info",docon:"status-error-outline",title:WZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:VJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Jse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:KV}};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 TOe(){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 SOe(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=Er(n.textContent.replace(//g,">"),i);n.innerHTML=o})}function aye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>wOe(e))})}async function wOe(e){if(e.dataset.copyState!=="idle")return;rS(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 Lq(r,e)?(rS(e,"success"),xt(AE,"assertive",1e3),setTimeout(()=>rS(e,"idle"),1e3)):rS(e,"idle")}catch{rS(e,"idle")}}function rS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function lye(){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")||JR(n))},{passive:!0})}async function JR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function cye(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")||EOe(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(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();p&&(p.setAttribute("aria-expanded","false"),p.focus())}},l=async()=>{T.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 u4(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function EOe(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`))}qe();var dye=Pw(p4(),1);var lu=class extends Error{constructor(n,r,i){super(n,{cause:i.cause});Kt(this,"name");Kt(this,"status");Kt(this,"request");Kt(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 AOe(e,t,n,r){let i=new dye.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(LOe.bind(null,e,t,n),r)}async function LOe(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 lu(i.data.errors[0].message,500,{request:r,response:i});return uye(e,t,o,r)}return i}function g4(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",uye.bind(null,n,e)),e.hook.wrap("request",AOe.bind(null,n,e))),{retry:{retryRequest:(r,i,o)=>(r.request.request=Object.assign({},r.request.request,{retries:i,retryAfter:o}),r)}}}g4.VERSION=COe;var pye=Pw(p4(),1),IOe="0.0.0-development",f4=()=>Promise.resolve();function POe(e,t,n){return e.retryLimiter.schedule(ROe,e,t,n)}async function ROe(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),i=MOe(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,f4),o&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,f4),s&&await e.search.key(e.id).schedule(c,f4);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 MOe(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 DOe=["/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 $Oe(e){let n=`^(?:${e.map(r=>r.split("/").map(i=>i.startsWith("{")?"(?:.+?)":i).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var mye=$Oe(DOe),gye=mye.test.bind(mye),Fg={},zOe=function(e,t){Fg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Fg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Fg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Fg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Fg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function ZR(e,t){let{enabled:n=!0,Bottleneck:r=pye.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),Fg.global==null&&zOe(r,a);let l=Object.assign({clustering:s!=null,triggersNotification:gye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:i,...Fg},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:k,retryAfter:L=0}=await async function(){if(/\bsecondary rate\b/i.test(m.message)){let E=Number(m.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,_,e,y),retryAfter:E}}if(m.response.headers!=null&&m.response.headers["x-ratelimit-remaining"]==="0"||(m.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~m.response.headers["x-ratelimit-reset"]*1e3).getTime(),G=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",G,_,e,y),retryAfter:G}}return{}}();if(k)return f.retryCount++,L*g.retryAfterBaseValue}),e.hook.wrap("request",POe.bind(null,l)),{}}ZR.VERSION=IOe;ZR.triggersNotification=gye;function sm(){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 XR(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)=>XR.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 fye(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 hye(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 bye=Function.bind,_ye=bye.bind(bye);function yye(e,t,n){let r=_ye(hye,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]=_ye(fye,null).apply(null,o)})}function NOe(){let e=Symbol("Singular"),t={registry:{}},n=XR.bind(null,t,e);return yye(n,t,e),n}function FOe(){let e={registry:{}},t=XR.bind(null,e);return yye(t,e),t}var vye={Singular:NOe,Collection:FOe};var BOe="0.0.0-development",OOe=`octokit-endpoint.js/${BOe} ${sm()}`,UOe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":OOe},mediaType:{format:""}};function HOe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function qOe(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 Tye(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{qOe(t[r])?r in e?n[r]=Tye(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function xye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function b4(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=HOe(n.headers),xye(n),xye(n.headers);let r=Tye(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 GOe(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 VOe=/\{[^{}}]+\}/g;function jOe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function kye(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function Sye(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 ay(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function iS(e,t,n){return t=e==="+"||e==="#"?Sye(t):ay(t),n?ay(n)+"="+t:t}function sy(e){return e!=null}function h4(e){return e===";"||e==="&"||e==="?"}function KOe(e,t,n,r){var i=e[n],o=[];if(sy(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(iS(t,i,h4(t)?n:""));else if(r==="*")Array.isArray(i)?i.filter(sy).forEach(function(s){o.push(iS(t,s,h4(t)?n:""))}):Object.keys(i).forEach(function(s){sy(i[s])&&o.push(iS(t,i[s],s))});else{let s=[];Array.isArray(i)?i.filter(sy).forEach(function(a){s.push(iS(t,a))}):Object.keys(i).forEach(function(a){sy(i[a])&&(s.push(ay(a)),s.push(iS(t,i[a].toString())))}),h4(t)?o.push(ay(n)+"="+s.join(",")):s.length!==0&&o.push(s.join(","))}else t===";"?sy(i)&&o.push(ay(n)):i===""&&(t==="&"||t==="?")?o.push(ay(n)+"="):i===""&&o.push("");return o}function QOe(e){return{expand:WOe.bind(null,e)}}function WOe(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(KOe(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 Sye(o)}),e==="/"?e:e.replace(/\/$/,"")}function wye(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),i,o=kye(e,["method","baseUrl","url","headers","request","mediaType"]),s=YOe(n);n=QOe(n).expand(o),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=kye(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=GOe(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 JOe(e,t,n){return wye(b4(e,t,n))}function Eye(e,t){let n=b4(e,t),r=JOe.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:Eye.bind(null,n),merge:b4.bind(null,n),parse:wye})}var Cye=Eye(null,UOe);var Dye=Pw(Pye(),1);var ZOe="10.0.7",XOe={headers:{"user-agent":`octokit-request.js/${ZOe} ${sm()}`}};function eUe(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 Rye=()=>"";async function Mye(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=eUe(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 lu(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 lu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await _4(s),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await _4(s),new lu(nUe(u.data),a,{response:u,request:e});return u.data=r?await _4(s):s.body,u}async function _4(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Rye);let n=(0,Dye.safeParse)(t);if(tUe(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(Rye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function nUe(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 y4(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 Mye(n.parse(s));let a=(l,c)=>Mye(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:y4.bind(null,n)}),s.request.hook(a,s)},{endpoint:n,defaults:y4.bind(null,n)})}var sS=y4(Cye,XOe);var rUe="0.0.0-development";function iUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var oUe=class extends Error{constructor(t,n,r){super(iUe(r));Kt(this,"name","GraphqlResponseError");Kt(this,"errors");Kt(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)}},sUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aUe=["query","method","url"],$ye=/\/api\/v3\/?$/;function lUe(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(aUe.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)=>sUe.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 $ye.test(o)&&(i.url=o.replace($ye,"/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 oUe(i,a,s.data)}return s.data.data})}function v4(e,t){let n=e.defaults(t);return Object.assign((i,o)=>lUe(n,i,o),{defaults:v4.bind(null,n),endpoint:n.endpoint})}var w$t=v4(sS,{headers:{"user-agent":`octokit-graphql.js/${rUe} ${sm()}`},method:"POST",url:"/graphql"});function zye(e){return v4(e,{method:"POST",url:"/graphql"})}var x4="(?:[a-zA-Z0-9_-]+)",Nye="\\.",Fye=new RegExp(`^${x4}${Nye}${x4}${Nye}${x4}$`),cUe=Fye.test.bind(Fye);async function uUe(e){let t=cUe(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 dUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function mUe(e,t,n,r){let i=t.endpoint.merge(n,r);return i.headers.authorization=dUe(e),t(i)}var Bye=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(uUe.bind(null,t),{hook:mUe.bind(null,t)})};var k4="7.0.6";var Oye=()=>{},pUe=console.warn.bind(console),gUe=console.error.bind(console);function fUe(e={}){return typeof e.debug!="function"&&(e.debug=Oye),typeof e.info!="function"&&(e.info=Oye),typeof e.warn!="function"&&(e.warn=pUe),typeof e.error!="function"&&(e.error=gUe),e}var Uye=`octokit-core.js/${k4} ${sm()}`,ly=class{constructor(t={}){Kt(this,"request");Kt(this,"graphql");Kt(this,"log");Kt(this,"hook");Kt(this,"auth");let n=new vye.Collection,r={baseUrl:sS.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} ${Uye}`:Uye,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=sS.defaults(r),this.graphql=zye(this.request).defaults(r),this.log=fUe(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=Bye(t.auth);n.wrap("request",o.hook),this.auth=o}let i=this.constructor;for(let o=0;o!n.includes(o)))),i}};Kt(ly,"VERSION",k4),Kt(ly,"plugins",[]);var Hye="6.0.0";function T4(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})})}T4.VERSION=Hye;var hUe="0.0.0-development";function bUe(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 S4(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=bUe(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:Gye(e,t,n,r)})}var G$t=Object.assign(qye,{iterator:S4});function w4(e){return{paginate:Object.assign(qye.bind(null,e),{iterator:S4.bind(null,e)})}}w4.VERSION=hUe;var E4="16.1.1";var _Ue={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"]}},Vye=_Ue;var Og=new Map;for(let[e,t]of Object.entries(Vye))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);Og.has(e)||Og.set(e,new Map),Og.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:s})}var yUe={has({scope:e},t){return Og.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[...Og.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=Og.get(t).get(r);if(!i)return;let{endpointDefaults:o,decorations:s}=i;return s?n[r]=vUe(e,t,r,o,s):n[r]=e.request.defaults(o),n[r]}};function C4(e){let t={};for(let n of Og.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},yUe);return t}function vUe(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 xUe(e){return{rest:C4(e)}}xUe.VERSION=E4;function A4(e){let t=C4(e);return{...t,rest:t}}A4.VERSION=E4;var jye="22.0.0";var Yye=ly.plugin(T4,A4,w4).defaults({userAgent:`octokit-rest.js/${jye}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var Kye={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Kye));var Ug=cu.FAST;if(Ug.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Ug,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},Kye))}var rM=Object.freeze([]);function iM(){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 L4=cu.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}),I4=Qye,aS=`fast-${Math.random().toString(36).substring(2,8)}`,P4=`${aS}{`,oM=`}${aS}`,Ct=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(I4!==Qye)throw new Error("The HTML policy can only be set once.");I4=e},createHTML(e){return I4.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(aS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${aS}:`,""))},createInterpolationPlaceholder(e){return`${P4}${e}${oM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:L4.enqueue,processUpdates:L4.process,nextUpdate(){return new Promise(L4.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 am=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=Ct.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 cy(c))),u}let s=iM();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 am{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 q(e,t){en.defineProperty(e,t)}var Wye=Ug.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lm=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Wye.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){Wye.set(t)}};en.defineProperty(lm.prototype,"index");en.defineProperty(lm.prototype,"length");var es=Object.seal(new lm);var Yl=class{constructor(){this.targetIndex=0}},uy=class extends Yl{constructor(){super(...arguments),this.createPlaceholder=Ct.createInterpolationPlaceholder}},sM=class extends Yl{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return Ct.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function kUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function TUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function SUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function wUe(){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 EUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function CUe(e){Ct.setAttribute(this.target,this.targetName,e)}function AUe(e){Ct.setBooleanAttribute(this.target,this.targetName,e)}function LUe(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 IUe(e){this.target[this.targetName]=e}function PUe(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;oCt.createHTML(n(r,i))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=AUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=TUe,this.unbind=EUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=PUe);break}}targetAtContent(){this.updateTarget=LUe,this.unbind=wUe}createBehavior(t){return new R4(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},R4=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){lm.setEvent(t);let n=this.binding(this.source,this.context);lm.setEvent(null),n!==!0&&t.preventDefault()}};var M4=null,D4=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(){M4=this}static borrow(t){let n=M4||new e;return n.directives=t,n.reset(),M4=null,n}};function RUe(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=RUe(l),c!==null&&(t.removeAttributeNode(s),i--,o--,e.addFactory(c))}}function DUe(e,t,n){let r=Zye(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=Ct.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 Hg(a)),a instanceof uy){let l=$Ue.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Yl?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new aM(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(Ct.supportsAdoptedStyleSheets){let e=new Map;return t=>new z4(t,e)}return e=>new N4(e)})();function F4(e){return e.map(t=>t instanceof To?F4(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function eve(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 tve=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},nve=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Ct.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),tve=(e,t)=>{e.adoptedStyleSheets.push(...t)},nve=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var z4=class extends To{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=eve(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=F4(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){tve(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){nve(t,this.styleSheets),super.removeStylesFrom(t)}},zUe=0;function NUe(){return`fast-style-class-${++zUe}`}var N4=class extends To{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=eve(t),this.styleSheets=F4(t),this.styleClass=NUe()}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;Ct.setAttribute(t,this.attribute,o!==void 0?o.toView(i):i);break;case"boolean":Ct.setBooleanAttribute(t,this.attribute,i);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(rve.locate(t));for(let i=0,o=n.length;i1&&(n.property=o),rve.locate(i.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var ive={mode:"open"},ove={},B4=Ug.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)}})}),qg=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=lM.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(H4),n--;continue}if(n===0){i.push(q4),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);cve.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 j4=class extends am{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,Ct.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Ct.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?mve(this.source,t):G4(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function gve(){if(pve)return;pve=!0,en.setArrayObserverFactory(l=>new j4(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(V4(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(V4(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(V4(Gs(0,[],arguments.length),this)),l}}var Y4=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Gg(e){return new sM("fast-ref",Y4,e)}var K4=e=>typeof e=="function";var KUe=()=>null;function fve(e){return e===void 0?KUe:K4(e)?e:()=>e}function Le(e,t,n){let r=K4(e)?e:()=>e,i=fve(t),o=fve(n);return(s,a)=>r(s,a)?i(s,a):o(s,a)}var hve=Object.freeze({positioning:!1,recycle:!0});function QUe(e,t,n,r){e.bind(t[n],r)}function WUe(e,t,n,r){let i=Object.create(r);i.index=n,i.length=t.length,e.bind(t[n],i)}var Q4=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=QUe,this.itemsBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(i,this,o),s.positioning&&(this.bindView=WUe)}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=rM;return}let n=this.itemsObserver,r=this.itemsObserver=en.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?(_<=k&&y.length>0?(G=y[_],_++):(G=l[c],c++),u--):G=s.create(),r.splice(h,0,G),i(G,o,h,n),G.insertBefore(E)}y[_]&&l.push(...y.slice(_))}for(let m=c,p=l.length;mt;return new W4(e,r,Object.assign(Object.assign({},hve),n))}var JUe=U4` .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 bve(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 ZUe({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 dM=class extends lve{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(){Ct.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([q],dM.prototype,"visible",2);var mM=class extends dM{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 _ve(e,t,n){return mM.define(class extends mM{},{name:e,template:ZUe(n),styles:JUe,shadowOptions:null,attributes:t??[]})}var J4=0;function pM(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),_ve(`error-modal-${J4}`,[],{message:Q`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let r=document.createElement(`error-modal-${J4}`);r.id="error-modal",document.body.appendChild(r),r.showModal(),J4++}function gM(...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 yve(e){e||(e=gM());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${D.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var XUe=Yye.plugin(g4,ZR),eHe={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.")}},tHe={doNotRetry:[429,409,404]};function Z4(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var nHe=()=>{localStorage.removeItem("gitHubToken"),location.href=yve()};async function X4(e){let t=new XUe({auth:e,retry:tHe,throttle:eHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw pM({message:L9},{label:M9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",i=>nHe()),rHe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function vve(){let e={method:"GET"},t=await M(W(`${D.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var fM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,e6=`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 } ${fM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,t6=`rateLimit { cost limit nodeCount remaining resetAt used }`,I2t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e6} ${fM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t6} }`,P2t=`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, ${e6} ${fM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t6} }`,R2t=`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 ${e6} ${fM} } ${t6} }`;function rHe(e){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}qe();Vm();var iHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function xve(e,t=iHe){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){pM(A9),xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:n,repo:r,path:i,branch:o}}async function n6(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 hM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let r=(n.name||n?.getAttribute("property"))??"";return t[r]=n.content,t},{})}var r6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function kve(e){let t="",n="",r="",i="",o="",a=hM(e)?.original_content_git_url??"";({branch:i,path:o,repo:r,owner:n}=xve(a)),r6={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")??""),r6={template:c,forkUrl:t,branch:i,path:p,repo:r,owner:n,originalContent:a}}}return r6}function Tve(e,t,n,r){return d` `}function Sve(e,t){let n=P9,r=R9,i="",o=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Nm),r=r.replace("{name}",Nm).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Nm),r=r.replace("{name}",Nm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Nm),r=r.replace("{name}",Nm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=I9;break;case 3:n=n.replace("{name}",OC),r=r.replace("{name}",OC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=oHe().toString();break}return{title:n,description:r,link:o,moreInfo:i}}function oHe(){let e=hM(document),t=e.platform_id||"",n=e.monikers??"",{owner:r,repo:i,branch:o,path:s}=kve(document);return gM(`${r}/${i}/${encodeURIComponent(s)}/${encodeURIComponent(o)}${t?`/${t}/${n??""}`:""}`)}qe();var Vg=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 lS(){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 cS(){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 wve(){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 Eve(){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 Cve(){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 ts(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var i6=class{constructor(t,n,r){let o=bh(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}},uS=class{constructor(t,n,r){this.choices=tA(t.map(i=>new i6(i,n,r)))}},o6=class{constructor(t,n){let i=bh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),o=["createdAtUTC"],s=bh(i.activityLog,o);this.id=i.id,this.createdAtUTC=s.createdAtUTC,this.choices=new uS(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 s6=class{constructor(t,n){let i=bh(t,["correctChoice","question","userChoice"]),o=new o6(i.question,n);this.correctChoice=new uS(i.correctChoice,o.id,n).choices,this.question=o,this.userChoice=new uS(i.userChoice,o.id,n).choices}},bM=class{constructor(t,n){this.items=tA(t.map(r=>new s6(r,n)))}};var uBt=mt(),dBt=b.data.userLocale;function Vs(e){return JSON.parse(JSON.stringify(e))}function _M(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 cHe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var uu={createSession:async e=>_M(e),getSessionAnswerSummary:async()=>cHe(),getSessionResult:async()=>_M(),getPreviousAttemptsByParentId:async()=>[_M()],getRenewalEligibility:async()=>{},submitSession:async()=>_M()};var GBt=mt(),VBt=b.data.userLocale;var my={getStatus(e){let t=`${D.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(ge).then(r=>{if(r.ok)return r.json();throw new Gt(r)})},getAchievements(e,t){let n={locale:t},r=`${D.achievements}/user/${e}?${ie(n,!1)}`;return M(W(r,{mode:"cors"},!0)).then(ge).then(o=>{if(o.ok)return o.json();throw new Gt(o)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${D.achievements}/redeem/${e}`,r={branch:R.supportLevel==="production"?"main":void 0},i=`${n}?${ie(r,!1)}`,o=W(i,t,!0);return fetch(o,t).then(ge).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=`${D.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${o}?${ie(s,!1)}`,l={mode:"cors",body:JSON.stringify(r),method:"put",credentials:"include"};return M(W(a,l,!0)).then(ge).then(c=>c.json())}};qe();function Ave(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 Lve(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 Rve="2.3.11.2",pOt=`/static/third-party/azure-media-player/${Rve}/azuremediaplayer.min.js`,gOt=`/static/third-party/azure-media-player/${Rve}/azuremediaplayer.min.css`;var py,l6;function uHe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return I_(n)}return I_("0s")}function dHe(){if(!location.hash.startsWith("#time="))return;let e=py.paused(),t=uHe();t>0&&t{py!==void 0&&dHe()});function dS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(PT,"$1").replace(Wd,"/"),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 Mve(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=dS(e.data.url))}function yi(e){e.items?.forEach(Mve),e.sections?.forEach(t=>t.items?.forEach(Mve))}var lt={baseUrl:D.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ie({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(ge(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(dS(o))});let n=JSON.stringify(t),r=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),i=await M(r);if(ge(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}?${ie(t)}`,r=W(n,{},!0),i=await M(r);if(ge(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}?${ie(r)}`,s=W(o,i,!0),a=await M(s);if(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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}?${ie(r)}`,{method:"PATCH",body:n},!0),o=await M(i);if(ge(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}?${ie(n)}`,i=JSON.stringify(t),o=W(r,{method:"PUT",body:i},!0),s=await M(o);if(ge(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(ge(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(ge(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(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Be(o,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${ie(t)}`,{}),r=await M(n);if(ge(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(ge(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(ge(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(ge(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 gy(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 n6(e);n=c.url,e=c.document}else n=new URL(e.URL);let r=B0(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:dS(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:l6||null,showId:r.showId||""}}}function Dve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var ei={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${D.lists}/skillingPlan/${e}?${ie(t)}`,i=W(n,{method:"GET"}),o=await M(i);if(ge(o),o.ok){let s=await o.json();return await cm(s),s}throw new Error(`${o.status}: ${o.statusText}`)},async completeSkillingPlan(e){let t=`${D.lists}/completeSkillingPlan`,r={method:"POST",body:JSON.stringify(e)},i=await M(W(t,r));if(ge(i),i.ok){let o=await i.json();return await cm(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=`${D.lists}/skillingPlan`,r={method:"POST",body:JSON.stringify(e)},i=await M(W(t,r));if(ge(i),i.ok){let o=await i.json();return await cm(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=`${D.lists}/skillingPlan/${e}`,i={method:"PUT",body:JSON.stringify(t)},o=await M(W(n,i));if(ge(o),o.ok){let s=await o.json();return await cm(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=`${D.lists}/skillingPlan/${e}`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(ge(o),o.ok){let s=await o.json();return await cm(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=`${D.lists}/skillingPlan/${e}/list`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(ge(o),o.ok){let s=await o.json();return await cm(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=`${D.lists}/skillingPlan/${e}`,r=await M(W(t,{method:"DELETE"}));if(ge(r),!r.ok)throw new Error(`${r.status}: ${r.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let r=`${D.lists}/skillingPlan/joined/${n}?${ie({page:e+1,pageSize:t})}`,i=W(r,{},!0),o=await M(i);if(ge(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+ie({page:e+1,pageSize:t}),r=`${D.lists}/skillingPlan/created${n}`,i=W(r,{},!0),o=await M(i);if(ge(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,r=`${D.lists}/skillingPlan/${e}/join?${ie({registrationType:1,learnerGroupId:n||""})}`,i=W(r,{method:"POST"},!0,!1),o=await M(i);if(ge(o),o.ok){let s=await o.json();return cm(s),{hasError:!1,data:s}}throw new Error(`${o.status}:${o.statusText}`)},async leaveSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),r=await M(n);if(ge(r),r.ok){let i=await r.json();return cm(i),{hasError:!1,data:i}}throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let n=`${D.lists}/skillingPlan/${e}/trackClick/${t}`,r=W(n,{method:"POST"},!0,!1),i=await M(r);if(ge(i),i.ok)return{};throw new Error(`${i.status}:${i.statusText}`)},async getPlanStatistics(e){let t=`${D.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),r=await M(n);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async createLearnerGroup(e,t,n=""){let r=`${D.lists}/skillingPlan/${e}/learnerGroup`,o={method:"POST",body:JSON.stringify({name:t,description:n})},s=await M(W(r,o));if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,n,r=""){let i=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:n,description:r})},a=await M(W(i,s));return ge(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,i=await M(W(n,{method:"DELETE"}));return ge(i),i.ok?{hasError:!1}:{hasError:!0,error:await i.json()}}};async function cm(e){e.lastModified&&(e.publishedOn=e.lastModified),yi(e.contentList)}function mHe(e){return e.type==="bookmarks"&&(e.name=xE),e}var mS=null;async function zve(e=()=>!0,t=!1){if(!mS)try{mS=(await lt.getAllLists(t)).map(mHe)}catch{mS=null}return mS?.filter(e)??null}async function Nve(){return A.isAuthenticated===!1?[]:(await ei.getCreatedSkillingPlans(0,-1)).skillingPlans}function Fve(e){return mS=null,lt.createList(e)}async function yM(){let e=Cr()||"",t=await ox(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=>n.includes(r)):!1}function pHe(e,t=!1){switch(e){case"MicrosoftEmployee":return z9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return N9;case"MicrosoftIntern":return F9;case"RegionalDirector":return B9;case"Mvp":return t?sse:$9;case"StudentAmbassador":return t?ase:O9;default:return""}}function vM(e){let t=e?e[0]:"";return pHe(t)}function c6(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 _e(o).show()}}async function Bve(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ve("edit-in-editor",{require:!0})||(n.hidden=!1);let r=n.dataset.original_content_git_url,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)}fHe(t)}async function gHe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return v(e,t),n.show()}async function fHe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await hHe();for(let n of e){let{title:r,description:i,link:o,moreInfo:s}=Sve(t,n);n.addEventListener("click",function(a){a.preventDefault(),gHe(Tve(r,i,o,s))}),n.hidden=!1}}async function hHe(){if(!A.isAuthenticated||!await yM())return 0;if(!bHe())return 1;let e=Z4();return await _He(e)?3:2}function bHe(){let e=B0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function _He(e){if(!e)return!1;let t=e?await X4(e.access_token):null,n=await vve();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Ove(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(D.siteFeedback,t),r=await M(n);if(!r.ok)throw new Error(`Error fetching ${n.url}`);return r}var yHe=["jpeg","jpg","png","gif"],vHe=1024*1024*5;function Uve(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||yHe.indexOf(n.type.split("/")[1])===-1)&&t.push(woe.replace("{fileName}",n.name)),n.size>=vHe&&t.push(Eoe.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":$W,"learn-content-other":NW,"feature-request":DW,"category-general":zW,"tutorial-content-quality":IW,"learn-credit-problem":BW,"sandbox-problem":HW,"registration-problem":UW,"problem-with-cloudshell":CW,"problem-with-install":LW,"problem-with-dotnet-editor":AW,"content-mistake":MW,"content-question":FW,"translation-quality":qW,"category-other":OW},xHe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],kHe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:xHe},THe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],SHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:THe};function Hve(e,t){let n=wHe(t),r=EHe(n);v(r,e)}function wHe(e){return e==="reportIssue"?kHe:SHe}function EHe(e){return d`

    ${TW}

    ${VW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var u6=!1;dt.subscribe(yn,()=>{p6("reportIssue")});var qve=e=>{e.disabled=!1,e.classList.remove("is-loading")},m6=e=>e.querySelector("input:checked"),CHe=(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},Gve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),AHe=(e,t,n)=>{CHe(e,t)||Gve(n)},LHe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),Gve(e)},IHe=e=>{e.hidden=!1},PHe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),r=Uve(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},RHe=e=>{e.disabled=!0,e.classList.add("is-loading")},d6=e=>e.hidden=!0,MHe=()=>{let e=document.getElementById("feedback-report-category"),t=m6(e),n=t.value,r=t.parentElement.textContent.trim();return{value:n,text:r}},DHe=e=>{let t=document.getElementById("feedback-report-category"),n=m6(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}},$He=e=>new FormData(e),Vve=e=>e.hidden=!1,zHe=(e,t,n,r)=>{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},jve=(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)},NHe=async(e,t,{successMessage:n})=>{let{value:r,text:i}=MHe(),{valueSub:o,textSub:s}=DHe(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}`),Ove($He(e)),Vve(n),jve(e,t)},FHe=(e,t,n,r,{successMessage:i})=>{e.classList.add("is-hidden"),d6(i),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function p6(e,t,n=!1){let r=document.querySelector(".feedback-report");if((!S.feedbackReport||!r)&&!n)return;Hve(r,e);let i=document.querySelector("#feedback-report-form");if(i===null||u6)return;u6=!0,_g(()=>{u6=!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:k,versionIndependentDocumentId:L,platformId:E,contentPath:G,url:F,author:de}=te(t);i.uid.value=y,i.documentId.value=k,i.versionIndependentDocumentId.value=L,i.platformId.value=E,i.contentPath.value=G,i.url.value=F,i.author.value=de;let Ce=()=>{if(!i.checkValidity()){u.disabled=!0;return}qve(u)};zt(s,"change",()=>{let kt=m6(s);kt?kt.dispatchEvent(new CustomEvent("selected")):kt=null}),zt(p,"input",()=>{Ce()}),zt(g,"input",()=>{Ce()});let le=Array.from(s.querySelectorAll("input"));Array.from(le).forEach(kt=>zt(kt,"selected",()=>AHe(kt,a,i))),Object.keys(a).forEach(kt=>zt(a[kt],"change",()=>{LHe(i)})),zt(i,"opened",()=>IHe(c)),zt(l,"change",PHe),zt(i,"submit",async kt=>{if(kt.preventDefault(),!u.disabled){RHe(u),d6(o),d6(m);try{await NHe(i,a,{successMessage:m}),zHe(f,u,_,h)}catch{Vve(o)}qve(u)}}),zt(_,"click",()=>{jve(i,a)}),zt(f,"click",()=>{FHe(f,u,_,h,{successMessage:m})})}C();C();var BHe={"01-yes-content-easy":jW,"02-yes-problem-solved":QW,"03-yes-information-easy":JW,"04-yes-learned-smth-new":WW,...b.data.userLocale!=="en-us"?{"05-yes-localization":_z}:{},"00-yes-other":oa},OHe={"01-no-content-hard":YW,"02-no-example-problem":cJ,"03-no-discovery-issue":KW,"04-no-outdated-content":ZW,...b.data.userLocale!=="en-us"?{"05-no-localization":_z}:{},"00-no-other":oa},Qve={"ask-the-community":DV,"get-product-support":LJ,"get-help-at-qna":AJ};function Wve(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function Yve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Qve&&b.data.feedbackHelpLinkUrl)}function Jve(){return d`

    ${_se}

    ${boe}

    `}function g6(e,t,n,r,i){return d` `}function Kve(e,t){let n=[];for(let r in e)n.push(d` `);return n}function Zve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(f6(e.detail.form,e.detail.errors),UHe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;fy(t)})}function f6(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=$v,s=n.querySelector('input[type="checkbox"]');Bi(s,o),Xve(t,s,o);let a=`${ur} ${yJ}`;xt(a,"assertive")}}function UHe(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=zf;Bi(r[0],o),Xve(t,r[0],o);let s=`${ur} ${vJ}`;xt(s,"assertive")}}function Xve(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function fy(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 HHe(e){return e.querySelector("[data-feedback-suggestions]")}function xM(e){let t=HHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var kM=!1;function TM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function SM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(kM=!1),!t&&!n)return;if(b.data.isArchived){let i=document.querySelector("[data-hide-on-archived]");i&&(i.hidden=!0);return}GHe(),exe(),qHe(),Zve(),JHe();let r=VHe();KHe(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await YHe(r)}function exe(e=localStorage){let t=e.getItem(`binary-rating-${TM()}`);t!=="rating-yes"&&t!=="rating-no"||(pS(t),jg(t))}function pS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!kM)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 qHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${TM()}`);!r||r!=="rating-no"&&r!=="rating-yes"||(pS(r),jg(r))};window.addEventListener("click",e)}function GHe(){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")||fy(n),pS(r),jg(r),kM||localStorage.setItem(`binary-rating-${TM()}`,r))};window.addEventListener("click",e)}function VHe(){let e=document.createElement("div"),t=Wve();return v(t,e),exe(),new _e(e)}async function jHe(){let[e,t,n,r]=await Promise.all([xo("ask-learn-on-articles"),xo("ask-learn-on-reference"),xo("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:r}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:r}:{enabled:e||t||n,userAuthenticated:r}}async function YHe(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 jHe(),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-${TM()}`);u&&(pS(u),jg(u))})),window.addEventListener("click",async c=>{let m=c.target.closest("[data-bi-name]");if(!m)return;let p=m.dataset.biName;WHe(c),p==="feedback-suggest"?(e.show(),pS("rating-no"),jg("rating-no")):p==="ask-learn-assistant-entry-troubleshoot"&&Xr&&(await Xr.initialized,Xr.responseCount&&Xr.responseCount>=Xr.maxMessages&&Xr.reset(),Xr.submitWithPrompt("/troubleshoot"),Xr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(pR+","+gR));o&&(ZHe(),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 KHe(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;QHe(n,r,t),kM=!0;let i=document.createElement("div");i.classList.add("modal-slide"),v(Jve(),i),e.updateContent(i,!1,!1)})}function QHe(e,t,n){if(!e)return;let r=xM(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&&Wt(e.target,{behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:o,reasons:l}})}function WHe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Wt(t,{actionType:Se.CLICKLEFT,behavior:ae.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 jg(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 JHe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function ZHe(){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 h6="v9",XHe=.03,wM=Ve("survey-popover",{require:!0}),eqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),tqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),txe=0,nxe=!1;function nqe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&eqe.has(t)&&tqe.has(n)}function EM(e,t=0){try{let n=ne.getItem(e);if(n===null)return t;let r=Number(n);return isNaN(r)?t:r}catch{return t}}function rqe(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=EM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let r=EM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",r.toString());let i=rxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",i?i.join(","):""),t.href}function b6(){iqe(h6);let e=ne.getItem("hats_survey-interacted");if(e){let u=Date.now(),m;try{if(m=new Date(e),isNaN(m.getTime())){CM(),ne.setItem("hats_survey-version",h6);return}}catch{return}let p=1e3*60*60*24*30*6;if(u-m.getTime()

    ${hse}

    ${wX}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ne.setItem("hats_survey-interacted",new Date().toISOString())}),e}function oxe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var So={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function sxe(e){let t=`${e} --- #### ${zQ} \u26A0 *${NQ}* `,n=location.href,{documentId:r,versionIndependentDocumentId:i,platformId:o,documentSourceUrl:s,contentTitle:a}=So,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}=So;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}=So;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 axe(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]"),k=e.querySelector("[data-open-source-image-container]"),L=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!i||!c||!g)return;let G=u==="production"&&m?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=lqe(r,i,o,s,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),le=new URLSearchParams;le.set("pageUrl",p.href),le.set("pageQueryParams",p.search),le.set("contentSourceUrl",c),le.set("documentVersionIndependentId",n),le.set("platformId",i),le.set("feedback",`${G} ${kW} `),le.set("author",de),le.set("metadata",F),f&&le.set("title",f),_&&le.set("labels",_),Ce.search+=`&${le.toString()}`,h.href=Ce.toString(),cqe(L,E),x&&y&&k&&uqe(x,y,k),e.hidden=!1}function lqe(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 cqe(e,t){if(!e)return;let n=e.textContent;e.textContent=cX.replace("{productName}",n),t&&(t.textContent=uX.replace("{productName}",n))}async function uqe(e,t,n){let[r,i]=await Promise.all([qq(e.src).then(()=>!0).catch(()=>!1),qq(t.src).then(()=>!0).catch(()=>!1)]);r&&i&&(n.hidden=!1)}function lxe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||dqe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&axe(t,b.data.openSourceFeedbackIssueUrl,So.versionIndependentDocumentId,So.documentId,So.platformId,So.product,So.service,So.subservice,So.technology,So.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,So.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&vo(sxe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function dqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var mqe=I("uhfHeaderId"),pqe=mqe,Rt=gqe({brand:b.data.brand,pathnameSegments:VP,page_kind:I("page_kind"),page_type:I("page_type"),headerId:pqe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function gqe(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:Bn}=b.data,cxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Bn}/`,biName:"learn"},navLinks:[{title:ra,href:`/${Bn}/docs/`,biName:"documentation"},{title:ji,href:`/${Bn}/training/`,biName:"training"},{title:S.previewCredentialsL1?cr:Za,href:S.previewCredentialsL1?`/${Bn}/credentials/`:`/${Bn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Bn}/answers/`,biName:"qna"},{title:j$,href:`/${Bn}/samples/browse/`,biName:"code-samples"},{title:Vw,href:`/${Bn}/assessments/`,biName:"assessments"},{title:ki,href:`/${Bn}/shows/`,biName:"shows"}]},uxe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Bn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Bn}/`,biName:"learn"},{title:ra,href:`https://learn.microsoft.com/${Bn}/docs/`,biName:"documentation"},{title:ji,href:`https://learn.microsoft.com/${Bn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Bn}/answers/`,biName:"qna"},{title:j$,href:`https://learn.microsoft.com/${Bn}/samples/browse/`,biName:"code-samples"},{title:ki,href:`https://learn.microsoft.com/${Bn}/shows/`,biName:"shows"}]},dxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Bn}/`,biName:"learn"},navLinks:[{title:ji,href:`https://learn.microsoft.com/${Bn}/training/`,biName:"training"},{title:S.previewCredentialsL1?cr:Za,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Bn}/credentials/`:`https://learn.microsoft.com/${Bn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:voe,href:`https://support.azure.cn/${Bn}/support/contact/`,biName:"support"},{title:ki,href:`https://learn.microsoft.com/${Bn}/shows/`,biName:"shows"}]};async function pxe(e=b.data.userLocale){let t=hqe();if(t==="developer-header"||t==="mooncake-header")return mxe(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?${ie(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}.`),mxe(t)}}function hqe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function mxe(e){switch(e){case"mooncake-header":return dxe;case"developer-header":return uxe;default:return cxe}}var hy,gxe,by=new Promise(e=>gxe=e);async function fxe(){hy=await pxe(),gxe()}function hxe(){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 AM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};C();qe();var _y=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&&JR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{JR(this.container)},3500)}};qe();C();function LM(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=T.createElement("form");if(r.action="javascript:",e instanceof rl){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);bqe(r);let i=T.createElement("div");i.classList.add("modal-content"),i.appendChild(r);let o=new _e(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())}),LM(r),await o.show(),{submitted:s,form:r,data:a.hasError?null:a.data}}function bqe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function um(e,t,n=Sr,r=!1,i=_K,o,s){return d` `}C();qe();qe();qe();C();C();var ti={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 bxe=[{reason:Tee,value:ti[13]},{reason:hee,value:ti[3]},{reason:Eee,value:ti[4]},{reason:vee,value:ti[4]},{reason:bee,value:ti[6]},{reason:xee,value:ti[7]},{reason:yee,value:ti[8]},{reason:fee,value:ti[9]},{reason:wee,value:ti[10]},{reason:_ee,value:ti[11]},{reason:See,value:ti[15]},{reason:Cee,value:ti[16]},{reason:Aee,value:ti[17]},{reason:kee,value:ti[14]}];function _xe(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 yxe(e){if(!e||Rt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var IM=S.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",yy=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function vxe(e){let t=wqe();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var kqe={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"}}}},Tqe={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"}}}}}}},Sqe={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 wqe(e=I,t=Rt){let n;switch(t){case"Learn":case"Training":n=Tqe;break;case"Q&A":n=kqe;break;case"Certifications":case"Credentials":n=Sqe;break;default:return e("activeMenuId")}return Eqe(n)}function Eqe(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 Cqe="DEV_Homeheader";function xxe(){let e=I("uhfHeaderId"),t=e&&e!==Cqe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function kxe(e,t=b.data.userLocale){let n={branch:mt(["contentnav-branch"],"main")},i=`${D.contentNav}/${t}/content-nav/${e}.json?${ie(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:Ov,biName:"more",items:[]}),s}function Txe(e,t=I("platform_id")){if(!e)return;let n=e.primary,r=e.secondary;n&&YR.some(i=>n.href.includes(i))&&(n.href=KR(n.href,t)),r&&YR.some(i=>r.href.includes(i))&&(r.href=KR(r.href,t))}var wo,PM,vy=new Promise(e=>PM=e);async function Sxe(){if(!yy){wo=null,PM();return}let e=xxe();if(!e){wo=null,PM();return}wo=await kxe(e),wo&&(yxe(wo.callToAction),_xe(wo.callToAction),Txe(wo.callToAction),vxe(wo.items)),PM()}C();C();function Aqe(e,t,n,r){let i;return n&&(i=[],i.push("font-weight-semibold","font-size-md")),e.kind==="link"?RM(e,`secondary-nav-link-${r+1}`,!1,i,n):Lqe(e,t,i,r)}function RM({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 Lqe(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 wxe(e,t){return d` `}function Exe(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` ${Dqe(s,n)&&r>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function Cxe(e,t){if(!e)throw new Error("Site header data is unavailable.");return Iqe(e,t)}function Iqe(e,t){if(e.type==="static-header")return Pqe(e);if(!t)throw new Error("Menu handler is not available");return Rqe(e,t)}function Pqe(e){let t=e.navLinks.map(n=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function Rqe(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 Axe(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 Lxe(){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`

    ${N(tae)}

    `,r=d` ${A.isAuthenticated?Mqe():n}
    ${A.isAuthenticated?d` ${Dm} `:""} ${A.isAuthenticated?$m:Vi}
    `;return d`
    ${IM?r:n}
    `}function Mqe(){return d` `}function Dqe(e,t){return t||Rt!=="Docs_Home"&&e}async function Pxe(e,t){if(await by,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let r=new AM;n.paint=()=>{v(d` ${wxe(e,t.brandLink.displayName)} ${Lxe()} `,n)};function i(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let le=Ce.querySelector(`#${de}`);if(le){le.focus();return}}$qe(Ce)}function o(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let le=Ce.getAttribute("data-back-id");r.pop(),i(le)}let s=e.subscribe(Ze,n.paint);n.dispose=()=>{r.dispose(),s(),n.removeEventListener("click",o)};let a=Ixe(e.items),l,c,u,m,p,g,f,_,h,x,y;function k(de,Ce,le){a=de.items,l=de.title,g=Ce,f=le,c=null,u=null,m=null,p=r.getTitle(),E(!0),i()}function L(de,Ce,le,kt,Ft,jt){h=de,x=Ce,y=jt,g=le,f=kt,_=Ft,E(!1,!0),i()}function E(de=!1,Ce=!1){let le;!de&&!Ce&&t?le=Cxe(t,L):Ce?le=Axe(h,x,g,_,lc,y):le=Exe(a,k,de,r.stackLength,g,f,l,c,u,m,p),r.push(le),r.pushTitle(l)}function G(){E(),n.paint()}function F(){if(!(r.stackLength<=1)){for(;r.stackLength>1;)r.stackLength===2&&(e.secondaryNav=!1),r.pop();i()}}if(G(),n.addEventListener("click",o),yy){await vy;let de=wo;de&&(c=de.category,u=de.callToAction,m=de.preview,l=de.category?de.category.title:null,a=Ixe(de.items),E(!0),i(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=F)}return n}function $qe(e){let t=e.querySelector("[data-autofocus]");if(t&&UP(t)){t.focus();return}e.focus()}function Ixe(e){return e.slice(0,e.length-1)}var xy=class extends Ue{constructor(){super();this._items=[{title:Ov,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:Ov,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 Rxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new xy;e.addEventListener("click",()=>zqe(t))}async function zqe(e){await by;let t=await Pxe(e,hy),n=new _e(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 _6;function Mxe(){return _6===void 0&&(_6=(async()=>Ve("user-analytics",{require:!0})?!0:xo("user-analytics-dashboard"))()),_6}C();var Ga="autocomplete-change-event",gS="autocomplete-displayed-event";function Eo(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=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,k=!1,L=!1,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let G=()=>{let Me=c.querySelector(`#${m}`),$=Me.children.item(f===-1?0:f);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{v(Bt(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),G()},de=()=>{g=[],f=-1,F()},Ce=(Me,$)=>{let j=h;if(x=Me,_=Me?n(Me):"",h=_,de(),$&&Me){let z=new CustomEvent(Ga,{detail:{suggestion:Me,term:j},bubbles:!0});c.dispatchEvent(z)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ce(Me,!1)}});let le=async()=>{if(h===""){k=!1,x=null,de();return}g=await t(h),g=g.filter($=>!a($));let Me=new CustomEvent(gS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||xt(YZ,"assertive",2e3),f=-1,k=!1,F()},kt=Me=>{let j=Me?.url;j&&j.href&&window.open(j.href,"_blank")},Ft=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let j=$.parentElement,z=0;for(;z{clearTimeout(y),y=setTimeout(le,250);let $=Me.target;h=$.value,_="",!k&&$.value!==""&&!L&&(k=!0,F())},Un=()=>{L=!0},Xt=()=>{L=!1},bn=()=>de(),qr=Me=>{let{keyCode:$,shiftKey:j,altKey:z,ctrlKey:ee}=Me;if(!(j||z||ee)){if($===Ae.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),F();return}if($===Ae.escape){Me.preventDefault(),Ce(x,!1);return}if($===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Bt(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      $.preventDefault()} @click=${Ft} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&Ft} ?hidden=${!h.length||k||!i&&!g.length||_===h} > ${g.map(($,j)=>d`
    • ${r($)}
    • `)} ${!g.length&&i?d`
    • ${i}
    • `:""}
    `}return F(),c.addEventListener("compositionstart",Un),c.addEventListener("compositionend",Xt),c}var MM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Dxe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${D.siteSearch}/autocomplete?${ie({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 Gt(o)}function fS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=MM.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 $xe(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=fS(location.search).scope),I("hideScope")==="true"||!e)return"";let r=e.split(",").map(i=>i.trim()).filter(i=>i.length);return r.length?r[r.length-1]:""}function y6(e=J.pathname,t={}){let n=decodeURI(Nr(e)).toLowerCase().split("/").slice(1),[r="",i=""]=n;return{parts:n,firstPart:r,secondPart:i,pageKind:Ro.kind,pageType:Ro.type,msTopic:I("ms.topic"),...t}}function DM(e,t=y6()){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 zxe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${D.siteSearch}/user?${ie({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 Gt(i)}var ky=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 Nqe=1e4,Fqe=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:ah.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!ah.onLine,supportedBrowser:ky,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(),Nqe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!ah.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:Bqe(n),i.endConnection=ah.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:ae.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(),Fqe);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 Bqe(e){return e===Nxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Gt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?Bq(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 Sy(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 Dxe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function Fxe(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 zxe(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};v6(t)}function $M(e){let t=e.detail.map(n=>({title:n}));x6(t)}function v6({suggestion:e,term:t}){xe({behavior:ae.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function x6(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 Bxe=!1;function Uxe(e,t,n,r,i,o,s,a){Bxe?LL():Bxe=!0,xe({behavior:ae.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:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:i,spellingCorrection:o,semanticCaptions:s}})}function Hxe(e,t,n,r,i){let o=r===!0?1:0;xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:o,searchTerm:e,question:t,answer:n,authType:i.toString()}})}function zM(e,t,n,r,i,o,s,a){!t||!n||(xe({behavior:ae.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 qxe(e,t,n,r,i){xe({behavior:ae.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 Oqe="https://www.azure.cn/searchresults/";function k6(){let e;return b.data.brand==="mooncake"?e=Oqe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Nt?"test/docs/search/search":"search/"}`,e}function T6(){let e=$xe(),t=Uqe(),n=Hqe();return{scope:e,category:t,dataSource:Wn()?"previousVersions":"",preview:n}}function Uqe(){let e=fS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=DM("site",y6());return t&&t!=="All"?t:""}function Hqe(){return fS(J.search).preview||""}function S6(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};v6(t)}function w6(e){let t=e.detail.map(n=>({title:n}));x6(t)}function NM(e,t,n,r){if(!e)return;let i=T.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:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:Sy,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=Eo(c),{scope:m,category:p,dataSource:g,preview:f}=T6(),_=r?`${r}-search-form`:void 0,h=r?`${r}-search-submit`:void 0;v(d` `,a)}C();var dm="display-block font-size-sm padding-inline-xxs",FM;function BM(e,t){if(FM===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);FM=c.length?c[c.length-1]:""}let n="";FM&&t&&(n=FM);let r=Wn()?"previousVersions":"",i=Nt?"/test/docs/search/search":"/search/",o=DM("toc"),s=`${i}?${ie({search:e,scope:n,dataSource:r,category:o==="All"?void 0:o})}`;return{title:n?VZ.replace("{term}",e).replace("{searchScope}",n):jZ.replace("{term}",e),url:s}}function hS(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function OM(e,t,n){Wt(e,{behavior:ae.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function Gxe(e=!1){let{category:t,dataSource:n,preview:r}=T6(),i=Rt==="Search"?"":t,o=k6(),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:Wn()?Yv:nn,label:nn,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Sy,itemTemplate:m=>d` ${m} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Eo(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function Vxe(e){return e?d` ${Yxe()}
    ${Kxe(e.brandLink)}
    ${jqe(e)} ${Qxe()}
    ${Wxe()} `:""}function jxe(e){return e?d`
    ${Kxe(e.brandLink,!0)} ${Yxe(!0)} ${Qxe(!0)} ${Wxe(!0)} `:""}function Yxe(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 Kxe(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 Qxe(e=!1){let t=Gxe(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 Wxe(e=!1){if(!IM)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 qqe(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 Gqe(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 Vqe(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 jqe(e){let t=e.type==="static-header"?Vqe(e.navLinks):qqe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return d` `}qe();gh();C();C();function E6(e,t){let{leftTemplate:n,rightTemplate:r}=e;return d` ${n()} ${r(t)} `}function Xxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new xy;return t.paint=()=>tke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Ci.matches,n.mobile=!ya.matches,Ci.addListener(()=>{n.desktop=Ci.matches}),ya.addListener(()=>{n.mobile=!ya.matches}),window.addEventListener("resize",()=>{ya.matches&&Yqe(t,n,e)},{passive:!0}),t.paint(),we.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 eke=0;function tke(e,t,n){if(eke=Date.now(),t.resetItemVisibility(),v(E6(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(E6(n,t),e)}var Jxe=0,Zxe=50;function Yqe(e,t,n){clearTimeout(Jxe),Date.now()-eke>Zxe?e.paint():Jxe=setTimeout(tke,Zxe,e,t,n)}async function rke(){if(await vy,!wo)return null;let e=Xxe(Kqe(wo));return e.items=wo.items,e}function Kqe(e){let{category:t,callToAction:n,preview:r}=e,i="";return n&&(i=Qqe(n)),{leftTemplate:()=>Wqe(t,r),rightTemplate:a=>d` ${Zqe(a,yie)} ${i} ${Jqe()} `}}function Qqe(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=nke(n,!0)),d`
    ${r} ${nke(t)}
    `}function nke(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 Wqe(e,t){let{href:n,title:r,biName:i}=e,o=et(n,b.data.userLocale),s=oke(o),a=i?`secondary-nav-link-category-${i}`:"secondary-nav-link-category";return d` `}function Jqe(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function Zqe(e,t){let{items:n}=e;return d` `}function ike(e,t){return e.kind==="link"?Xqe(e,t):e3e(e,t)}function Xqe(e,t){let n=e.current?"is-active":"",r=et(e.href,b.data.userLocale),i=oke(r,!!n),o=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function e3e(e,t){let n=xm(),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 t3e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function oke(e,t){let n=new URL(e,window.location.origin);if(t3e(n)&&t)return"page";if(t)return"true"}var wy,UM=new Promise(e=>wy=e);async function ske(){fxe(),Sxe(),n3e()}async function n3e(){await by;let e=Vxe(hy),t=jxe(hy);await we;let n=T.querySelector("#ms--site-header");if(!n){wy();return}let r=n.querySelector("#ms--primary-nav");if(!r){wy();return}let i=n.querySelector("#ms--mobile-nav");if(!i){wy();return}v(e,r),v(t,i),hxe(),Rxe();let o=n.querySelector("#ms--secondary-nav");if(!o){wy();return}if(yy){await vy;let s=await rke();o.classList.contains("site-header")&&s?(o.classList.remove("site-header"),v(s,o)):o.remove()}else o.remove();wy()}var r3e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Ey(e){if(!e||!r3e.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=jm(i).trim(),l=i.id||Nn(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",die.replace("{title}",a)),s.appendChild(c),i.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",i)}})}C();var i3e=["Conceptual","Episode","Module","Reference"],ake={Conceptual:{"ai-generated":eQ,"ai-assisted":XK,"human-only":tQ},Episode:{"ai-generated":nQ,"ai-assisted":rQ},Module:{"ai-generated":iQ,"ai-assisted":oQ},Reference:{"ai-generated":sQ,"ai-assisted":aQ}};function lke(){let e=xs("ai-usage"),t=b.data.pageTemplate;!i3e.includes(t)||e.length===0||o3e(t,e)}function o3e(e,t){let n=document.getElementById("ms--inline-notifications"),r=s3e(e,t);if(!n||!r)return;let i=l3e(r);v(i,n)}function s3e(e,t){let n=new Set(t),r=[];for(let i of n)if(ake[e].hasOwnProperty(i)){let o=ake[e][i];o&&r.push(o)}return r}function a3e(e){return d`
    ${N(e)}
    `}function l3e(e){return d` ${Dn(e,t=>a3e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dke(){window.addEventListener("unhandledrejection",e=>{let t=cke(e.type,uke(),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:ae.OTHER,content:t})}),window.onerror=(e,t,n,r,i)=>{let o=cke(e,t,n,r,i);xe({behavior:ae.OTHER,content:o})}}function cke(e,t,n,r,i){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||uke(),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:ky,pageTemplate:b.data.pageTemplate}}var mm,_S,Tke,qM,I6,Ay=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},yS=function(e){if(document.readyState==="loading")return"loading";var t=Ay();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},Ske=-1,wke=function(){return Ske},Yg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Ske=t.timeStamp,e(t))},!0)},jM=function(){var e=Ay();return e&&e.activationStart||0},Ys=function(e,t){var n=Ay(),r="navigate";return wke()>=0?r="back-forward-cache":n&&(r=document.prerendering||jM()>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}},Ly=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))}},P6=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},YM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},R6=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Cy=-1,mke=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},GM=function(e){document.visibilityState==="hidden"&&Cy>-1&&(Cy=e.type==="visibilitychange"?e.timeStamp:0,u3e())},pke=function(){addEventListener("visibilitychange",GM,!0),addEventListener("prerenderingchange",GM,!0)},u3e=function(){removeEventListener("visibilitychange",GM,!0),removeEventListener("prerenderingchange",GM,!0)},M6=function(){return Cy<0&&(Cy=mke(),pke(),Yg(function(){setTimeout(function(){Cy=mke(),pke()},0)})),{get firstHiddenTime(){return Cy}}},vS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gke=[1800,3e3],Eke=function(e,t){t=t||{},vS(function(){var n,r=M6(),i=Ys("FCP"),o=Ly("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=Ly("layout-shift",l);c&&(i=Ks(n,o,fke,r.reportAllChanges),YM(function(){l(c.takeRecords()),i(!0)}),Yg(function(){s=0,o=Ys("CLS",0),i=Ks(n,o,fke,r.reportAllChanges),P6(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:VM(o.node),largestShiftTime:i.startTime,largestShiftValue:i.value,largestShiftSource:o,largestShiftEntry:i,loadState:yS(i.startTime)})}}var s;r.attribution={}})(n),e(n)},t)},Ake=function(e,t){Eke(function(n){(function(r){if(r.entries.length){var i=Ay(),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:yS(r.entries[0].startTime),navigationEntry:i,fcpEntry:o})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:yS(wke())}})(n),e(n)},t)},bS={passive:!0,capture:!0},d3e=new Date,hke=function(e,t){mm||(mm=t,_S=e,Tke=new Date,Ike(removeEventListener),Lke())},Lke=function(){if(_S>=0&&_S1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var i=function(){hke(n,r),s()},o=function(){s()},s=function(){removeEventListener("pointerup",i,bS),removeEventListener("pointercancel",o,bS)};addEventListener("pointerup",i,bS),addEventListener("pointercancel",o,bS)}(t,e):hke(t,e)}},Ike=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,m3e,bS)})},bke=[100,300],p3e=function(e,t){t=t||{},vS(function(){var n,r=M6(),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]};A6[r.id]=r,Kl.push(r)}Kl.sort(function(i,o){return o.latency-i.latency}),Kl.splice(10).forEach(function(i){delete A6[i.id]})}},h3e=function(e,t){t=t||{},vS(function(){f3e();var n,r=Ys("INP"),i=function(s){s.forEach(function(c){c.interactionId&&vke(c),c.entryType==="first-input"&&!Kl.some(function(u){return u.entries.some(function(m){return c.duration===m.duration&&c.startTime===m.startTime})})&&vke(c)});var a,l=(a=Math.min(Kl.length-1,Math.floor(yke()/50)),Kl[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},o=Ly("event",i,{durationThreshold:t.durationThreshold||40});n=Ks(e,r,_ke,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),YM(function(){i(o.takeRecords()),r.value<0&&yke()>0&&(r.value=0,r.entries=[]),n(!0)}),Yg(function(){Kl=[],Dke=Mke(),r=Ys("INP"),n=Ks(e,r,_ke,t.reportAllChanges)}))})},$ke=function(e,t){h3e(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:VM(i.target),eventType:i.name,eventTime:i.startTime,eventEntry:i,loadState:yS(i.startTime)}}else r.attribution={}})(n),e(n)},t)},xke=[2500,4e3],L6={},zke=function(e,t){(function(n,r){r=r||{},vS(function(){var i,o=M6(),s=Ys("LCP"),a=function(u){var m=u[u.length-1];m&&m.startTimeperformance.now())return;n.value=Math.max(o-jM(),0),n.entries=[i],r(!0),Yg(function(){n=Ys("TTFB",0),(r=Ks(e,n,kke,t.reportAllChanges))(!0)})}})},Nke=function(e,t){_3e(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 xS=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",$6=xS?5*1e3:0,y3e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",v3e="assignmentserviceapi.production.portalrp.azure.com",x3e=R.supportLevel==="development"?`https://${y3e}/api/mslearn/variants?api-version=1.0`:`https://${v3e}/api/mslearn/variants?api-version=1.0`;function k3e(){return x3e}var Bke=ede("MC1",$6),Oke={},QM,KM,Fke,D6=!1,Uke=Vke(),Hke=jke(),qke,z6=new Promise(e=>{qke=e});async function WM(e){return!xS||!await kp?!1:(await z6,e in Oke)}async function Gke(){if(!xS||!await kp)return;let t=await Bke,n=t?Wke(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let r={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(r.userId=A.userId,r.audience.isAuthenticated=!0);let i=JSON.stringify(r),o=W(k3e(),{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),c=new Date().toISOString();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,assignmentTimestamp:c}}function Vke(){return Gke().then(e=>(QM!==void 0&&(clearTimeout(QM),QM=void 0),e!==void 0&&(O.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function jke(){return new Promise(e=>{QM=setTimeout(()=>{e(void 0)},$6)})}async function JM(){await Yke();let e=kp;if(xS){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([Uke,Hke]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Oke=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),KM=t.rawResponse,Fke=t.assignmentTimestamp),qke?.(),KM&&await Qke("client-side",KM.assignmentContext,KM.dataVersion,Fke)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Yke(){if(D6)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),D6=!0}catch(r){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}try{await Qke("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(r){throw D6=!1,r}}dt.subscribe(yn,async()=>await Kke());dt.subscribe(vn,async()=>await Kke());async function Kke(){!xS||!await kp||(Uke=Vke(),Hke=jke(),JM())}async function Qke(e,t,n,r){if(!t)return;let i=await Bke,o={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:r??"",exp_mc1:Wke(i??"")??"",exp_uri:O.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:T3e()}};wde(o),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:o}})}Fl&&(O.__learnExperimentsTestHooks={emitServerExperimentContext:Yke,loadExperimentAssignments:Gke,instrumentExperiments:JM});function Wke(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function T3e(){return document.querySelector('script[src*="index-"]')?.src??""}var S3e=S.reportWebVitalsAlways?1:.1,ZM=new Set;function Kg(e){ZM.add(e)}function Jke(){if(ZM.size>0){let e=Array.from(ZM);E3e(e),ZM.clear()}}function w3e(e){let t={};for(let n of e){let{name:r,value:i}=n;t[r]=i}return t}function E3e(e){let t=w3e(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function Zke(){let e=S.reportWebVitalsAlways||Math.random()<=S3e;!ky||!e||(Cke(Kg),Ake(Kg),$ke(Kg),zke(Kg),Nke(Kg),Pke(Kg),C3e(Kg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Jke()}),document.addEventListener("pagehide",Jke))}async function C3e(e){if(window.learnExperiments===void 0||(await z6,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 Xke(){A3e(),L3e(),I3e(),P3e(),R3e(),M3e(),D3e(),$3e(),N3e(),F3e(),Zke()}async function A3e(){let e=()=>Tde(A.authenticationMode,A.isAuthenticated);A.subscribe(vn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function L3e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Wt(t.target,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"select-value-changed",name:Tp(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function I3e(){let e="";function t(i){!i.isTrusted||e===i.type||(e=i.type,xe({actionType:Se.OTHER,behavior:ae.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 P3e(){function e(){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function R3e(){tde&&rde.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:ae.PRINT,content:{event:"print"}})})}function M3e(){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;Wt(n.target,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"secondary-content-scroll",name:Tp(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===T)return;let r=n.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=>e(n),100)}O.addEventListener("scroll",t,{passive:!0,capture:!0})}function D3e(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:ae.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 $3e(){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;z3e(n.id);let i=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,o=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Wt(n,{actionType:Se.OTHER,behavior:ae.SEARCH,content:{event:"uhf-search",value:i,submitButton:o}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function z3e(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:ae.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function N3e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function F3e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};CL(n.pageTags),Sde(n),LL()}dt.subscribe(yn,e)}C();var eTe="azure-auth-complete";function B3e(){let e=te(location.search);return e[eTe]==="true"?(e[eTe]=null,Ut(e,"replaceState"),!0):!1}B3e()&&AT.tryLoadTokens().then(e=>{e&&V3e()});var O3e=d`

    ${He(bie)}

    ${jge}`;async function XM(e){let t=d`
    ${O3e}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,r=o=>new Promise(s=>{let a=l=>{e.innerHTML="",Ln.value=l,s(l)};o===null?(Ln.value=null,eD(n)):o.length===0?H3e(n):U3e(n,a,o)});zr.trackEvent({name:"oauth-login-try-load-tokens"});let i=await AT.tryLoadTokens({noInteraction:!1});return r(i)}var N6={light:"light",dark:"dark","high-contrast":"high-contrast"};function tTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${N6[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${N6[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${N6[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function eD(e){G3e(),dt.subscribe(hl,s=>tTe(s.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.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",Ut(s,"replaceState"),Zo(null,!1,!0)})}function U3e(e,t,n){dt.subscribe(hl,c=>tTe(c.currentTheme));let r=nd(),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}

    ${Lse}


    ${A.upn}

    ${x0}


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

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

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

    ${Ase.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!==tD||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(zr.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(r))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(zr.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${vY}

      `};O.addEventListener("message",this.messageHandler),this.element=T.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(Sn.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",XM(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=Y3e(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,j3e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tD)}dispose(){O.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Ln.value.access_token;break;case"microsoft.graph":n=Ln.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Ln.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}`},tD)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},nTe={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"bash",activateButtonConfig:nTe,create:()=>new nD(!1)});Tg({name:"powershell",activateButtonConfig:nTe,create:()=>new nD(!0)});function Y3e(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 kS=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)}};Sg();var rD=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function K3e(e){let t=Q3e(e);if(!t)return[];let n=W3e(t);return J3e(n)}function Q3e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function W3e(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 J3e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.textContent.trim()))}var Z3e={name:ih,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"msgraph",activateButtonConfig:Z3e,create:()=>{let e=new URL(rD),t=location.origin,n=document.getElementById("main"),r=K3e(n),i={type:"init",locale:b.data.userLocale,theme:td,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=MZ,o.src=e.toString();let s=new kS(o,rD),a,l=c=>{c.origin!==rD&&c.data.type!=="ready"||(o.contentWindow.postMessage(i,rD),a||(a=dt.subscribe(hl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:o,setCode:c=>(i.code=c,i.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});qe();async function rTe(e,t,n){Wt(e,{behavior:ae.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function iTe(e,t){xe({behavior:ae.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 iD(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 oTe(e){return fetch(e).then(t=>(iTe(e,t),t))}function sTe(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 aTe(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 Ry(e,t){let n=e.querySelector(t);if(n&&Nq(),n?.textContent){let r=n.getAttribute("data-language")||"";cR([{code:n.textContent,language:r,highlightLines:""}]).then(i=>{i[0]&&(n.innerHTML=i[0].html)})}}C();function cTe(e,t,n,r){let i=lTe(n,r),o=d`

      ${Lee}

      ${oD({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),Ry(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=lTe(c,r);a.textContent=u,Ry(s,'pre[name="http-request"]')};t.subscribe(Co,l)}function lTe(e,t){let n=iD(e,t),r=`${n.method} ${n.url} `;return n.headers.forEach((i,o)=>{r+=`${o[0].toUpperCase()}${o.substring(1)}: ${i} `}),r}var X3e="https://management.azure.com/subscriptions?api-version=2016-06-01",e4e=e=>{e.publish(new SS);let t=new Request(X3e,{mode:"cors"});if(Ln.value===null)throw e.publish(new Wg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Ln.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:r})=>(e.publish(new Wg(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new Wg([])),!1),()=>!1)};function F6(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 E=L.restTryItRequest,G=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:p.value;r?E.headers.push({name:n.name,value:G,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):E.params.push({name:n.name,value:G,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 E=document.createElement("option");E.value=L,E.text=L,_.appendChild(E)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new Co),_.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 Co)},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 k=document.createElement("button");return k.classList.add("button"),k.classList.add("docon"),k.classList.add("docon-navigate-close"),n.isRequired&&(k.style.visibility="hidden"),k.setAttribute("aria-label",fQ),k.setAttribute("type","button"),y.appendChild(k),o.appendChild(y),k.onclick=L=>{o.parentElement.removeChild(o),t.unsubscribe(ns,x),t.publish(new Co),L.preventDefault()},e.appendChild(o),t.subscribe(ns,x),r||n.name==="subscriptionId"&&(t.subscribe(SS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Wg,L=>{let E=L.subscriptions;E.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=E.map(({displayName:G,subscriptionId:F})=>``).join(` `),_.value=E[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=E[0].subscriptionId,t.publish(new Co)})),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 Co)),n.name==="subscriptionId"&&e4e(t),{nameInput:l,valueInput:p,delButton:k,columnContainer:o}}function B6(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",q9),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 k;n?k="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?k="path":k="query",r.parentElement.removeChild(r),t.publish(new Iy({name:x,value:y,type:"string",in:k,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:a,valueInput:p,addButton:f,columnContainer:r}}function O6(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=FE:l.textContent=CX,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)F6(c,t,m,r,i);B6(c,t,r),o.appendChild(c),e.appendChild(o);let u=m=>{(m.param.in==="header"&&r||m.param.in!=="header"&&!r)&&(F6(c,t,m.param,r),B6(c,t,r),t.publish(new Co))};return t.subscribe(Iy,u),c}var U6="";function dTe(e,t,n,r){let{url:i,urlParams:o}=t4e(n.url);U6=i;let s=document.createElement("div");s.classList.add("request-section"),n4e(s,t,i,n.httpVerb),O6(s,t,n.params,!1,o),O6(s,t,n.headers,!0),n.body!==null&&i4e(s,t,n.body),cTe(s,t,n,r);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=o4e(a,t);return e.appendChild(s),l}function t4e(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 n4e(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=Uz,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",Uz),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=U6;let p=U6;m.params.forEach(g=>{n=uTe(n,g),p=uTe(p,g)}),c.value=p};return t.subscribe(Co,u),{inputUrl:c}}function uTe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",r4e(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 r4e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function i4e(e,t,n){let r=document.createElement("div"),i=document.createElement("h3");i.textContent=Af,r.appendChild(i);let o=document.createElement("textarea");return o.setAttribute("name",Af),o.textContent=n,o.classList.add("textarea","request-body","tall","small"),o.setAttribute("aria-label",Af),r.appendChild(o),e.appendChild(r),t.subscribe(ns,s=>{let a=s.restTryItRequest;a.body=o.value}),{bodyText:o}}function o4e(e,t){let n=d` `;v(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(Qg,()=>{r.classList.remove("is-loading")}),r}C();var mTe;function gTe(e,t){mTe=e,t.subscribe(Py,n=>{s4e(mTe,n.response)})}function s4e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=d` ${a4e(t.statusCode)} ${pTe(FE,t.header,"http","response-header")} ${t.body!==null?pTe(Af,t.body,"json","response-body"):""} `,i=document.createElement("div");i.classList.add("response-section"),v(r,i),e.appendChild(i),Ry(i,".response-header"),t.body!==null&&Ry(i,".response-body")}function a4e(e){return d`

      ${Pee}: ${e}

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

      ${e}

      ${oD({language:n,code:t,cssClasses:r})}
      `}var fTe={prompt:Vi,type:"oauth2",login:async e=>{await XM(e)},transform:e=>(Ln.value!==null&&e.headers.set("Authorization",`Bearer ${Ln.value.access_token}`),e)},l4e={prompt:Z9,type:"APIKey",login:async()=>{},transform:e=>e};function hTe(e){return{oauth2:fTe,apiKey:l4e}[e]||fTe}var _Te=null,sD,pm;function yTe(){return pm=T.createElement("div"),pm.style.height="100%",pm.setAttribute("aria-live","polite"),pm.setAttribute("aria-atomic","true"),pm.tabIndex=-1,_Te=d4e(b.data.restAPIData),sD=hTe("oauth2"),c4e(pm),pm}async function c4e(e){e.contains(T.activeElement)&&e.focus(),await sD.login(e),u4e(e)}function u4e(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),p4e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let r=new Ue;g4e(t,r,_Te),gTe(t,r),setTimeout(()=>{pm.setAttribute("aria-live","off")},0)}function d4e(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 bTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function m4e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${bTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let r=T.getElementById("exit-icon");r&&(r.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${bTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function p4e(e){dt.subscribe(hl,s=>m4e(s.currentTheme));let t=nd(),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 ${ih}

      ${Fse}


      ${A.upn}

      ${x0}

      ${Ln.value.display_name}

      `;v(o,e)}function g4e(e,t,n){let r=dTe(e,t,n,sD);LM(e),e.onsubmit=o=>{f4e(r,t,sD),o.preventDefault()};let i=o=>{let s=o.restTryItRequest,a=o.security,l=iD(s,a);oTe(l).then(c=>{sTe(c).then(u=>{t.publish(new Py(u)),t.publish(new Qg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:m}=u,{height:p}=T.querySelector(".request-section").getBoundingClientRect();m>=p||aTe(p,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),m=T.createElement("span");throw m.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),m.textContent=Bse,u&&u.parentElement.append(m),t.publish(new Qg),c})};t.subscribe(TS,i)}function f4e(e,t,n){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ns(r)),rTe(e,n.type,h4e(r)),t.publish(new TS(r,n))}function h4e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();Tg({name:"http",activateButtonConfig:{name:ih,iconClass:"docon docon-play",attributes:[]},create:()=>({element:yTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function b4e(){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 _4e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),js(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function H6(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&we.then(b4e).then(_4e)}function vTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}vTe();C();var Mjt=new Ue,xTe,kTe=!1,TTe,STe,wTe,lD=0,aD=0,wS=0,q6=.125,G6=!1,y4e=d` 1% `;async function ETe(){if(!S.gamification||S.chromeless)return;await UM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(y4e,t),we.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(),TTe=document.querySelector("#level-status-text"),STe=document.querySelector("#level-status-progress"),wTe=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&&r.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),my.getStatus(A.userId).then(i=>{n?.updateProgress("Fetched game status"),ATe(i),kTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(i=>{n?.fail(i)})})}))}function v4e(e,t,n,r){e.currentLevel>xTe&&(G6=!0),xTe=e.currentLevel,x4e(t,e.currentLevel),k4e(n,e,kTe),S4e(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function x4e(e,t){e&&(e.textContent=`${lZ.replace("{number}",t.toString())}`)}function k4e(e,t,n){if(e){if(aD=w4e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${aD}%`,!n){O.cancelAnimationFrame(lD),e.value=wS=aD;return}T4e(e)}}function T4e(e){lD||(lD=CTe(e))}function CTe(e){return G6||e.value=100&&(G6=!1),wS=wS+q6,e.value=Math.floor(wS+q6)%100,O.requestAnimationFrame(()=>{lD=CTe(e)})):0}function S4e(e,t,n){if(!e)return;let r=d` ${n} /${SN.replace("{totalXP}",t.toString())}`;v(r,e)}function w4e(e,t,n){let r=e-t,i=n/r;return Math.floor(i*100)}function ATe(e){S.chromeless||v4e(e,TTe,STe,wTe)}qe();async function LTe(){if(!b.data.isPermissioned)return;let e=E4e();e&&Qt(e)}function E4e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?TQ:null}function C4e(e,t){return d` `}async function Jg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n);return v(C4e(e,t),n),r.show()}function ITe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),Jg(t,n)})}function PTe(){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 Ql,V6={},j6={},Y6={},K6={},Q6={},AS={};async function A4e(){let e=R.supportLevel==="production"&&!Nt?"/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 CS(e,t,n){let r={};return e.forEach(i=>{let o=i[t],s=i[n];r[o]=s}),r}function L4e(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 RTe(){if(!(Ql&&Ql.length>0)&&(Ql=await A4e(),!!Ql))return V6=CS(Ql,"ISOAlpha2Code","displayName"),j6=CS(Ql,"ISOAlpha2Code","phoneCountryCode"),Y6=CS(Ql,"ISOAlpha3Code","displayName"),K6=CS(Ql,"ISOAlpha3Code","ISOAlpha2Code"),Q6=CS(Ql,"ISOAlpha2Code","ISOAlpha3Code"),AS=L4e(Ql),Promise.resolve()}C();var W6,MTe=()=>(W6===void 0&&(W6=bg()),W6);C();function J6(e){return e.slice(-2).toUpperCase()}function P4e(e,t){let n=J6(e);return t.length===2?n===t:t.length===3?n===K6[t]:!1}function My(e,t,n){let r=[],i=b.data.userLocale;for(let o in e){let s=P4e(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 DTe(){window.addEventListener("form-validating",e=>{let t=LS(e.detail.form),n=uD(t);e.detail.errors?.length>=0&&(eG(e.detail.form,e.detail.errors),R4e(e.detail.form,e.detail.errors),M4e(e.detail.form,e.detail.errors),U4e(e.detail.form,e.detail.errors),O4e(e.detail.form,e.detail.errors),q4e(e.detail.form,e.detail.errors),G4e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),n&&Z6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)}),window.addEventListener("submission-error",e=>{let t=LS(e.detail.form);N4e(e.detail.request,e.detail.response,e.detail.form),F4e(e.detail.request,e.detail.response,e.detail.form),cD(t),H4e(e.detail.request,e.detail.response,e.detail.form)})}function R4e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=D4e(n),i=oi(n).querySelector("[data-tag-input-holder]");r&&(du(e,t,n,r,i),Bi(i,r));let o=$4e(n);o&&o.length>0&&o.forEach(s=>{du(e,t,n,s,i),Bi(i,s)})}}function M4e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=z4e(n),i=oi(n);if(r){let o=i.querySelector('[data-id="docs-markdown-editor"]'),s=i.querySelector("#markdown-editor");du(e,t,n,r,o??void 0,s?.id??void 0),zTe(n,r)}}}function cD(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 Z6(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function D4e(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=k$(e);return`${aae.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",i.toLocaleLowerCase())}`}return null}function $4e(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(`${lae.replace("{tagLabel}",o)}`)}return n.length>0?n:null}function z4e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return YX.replace("{maximumCount}",t)}return null}async function N4e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){X6(n);let r=[],i=n.querySelector("#attachment-count"),o=n.querySelector('textarea[name="body"]');Bi(o,vz),du(n,r,i,vz,oi(i).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function F4e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){X6(n);let r=[],i=n.querySelector('textarea[name="body"]'),o=KX.replace("{maximumCount}","10");Bi(i,o),du(n,r,i,o,n.querySelector("#markdown-editor")??void 0)}}catch{}}function LS(e){return e.querySelector("[data-form-error-alert]")??null}function uD(e){return e.querySelector("ul")??null}function X6(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,r,i,o,s){if(t.find(p=>p.message===r))return;let a=$Te(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;oi(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 $Te(e){let t=LS(e),n=uD(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=oi(e).querySelector("[data-field-error-custom]")||B4e(e);r.textContent=t}function B4e(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",""),xf(e).after(t),t}function IS(e){if(e instanceof HTMLInputElement){let t=oi(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 O4e(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 U4e(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=oi(n);du(e,t,n,Soe.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 H4e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){X6(n);let r=e.url.includes("/suspend")?QX:WX,i=$Te(n);i.innerText=r}}catch{}}async function q4e(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');du(e,t,r,JX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function eG(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Bi(n,xz),du(e,t,n,xz,n))}function G4e(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,kz),du(e,t,n,kz,n))}C();function V4e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function NTe(e){let t=d`
      ${V4e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Va(e){return document.getElementById(e).value}function Dy(e,t,n,r,i="text",o=50,s=0){return d`
      `}function tG(e,t,n){return d`
      `}function nG(e){return d`
      ${e}
      `}var j4e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Ji(n).toString():window.history.back()};function FTe(){let e=J6(b.data.userLocale),t=Q6[e],n=AS[t];return d`

      ${QV}

      ${WV}

      ${sa}

      ${Dy("address1",n7,D$,!0,"text",40)}
      ${Dy("address2",r7,D$,!1,"text",40)}
      ${Dy("city",i7,l7,!0,"text",32)}
      ${tG("state",o7,My(n,"country"))}
      ${tG("countryRegion",Av,My(Y6,"country"))}
      ${Dy("postalCode",s7,c7,!0,"text")}

      ${N(JV)}

      ${tG("phoneCountryCode",a7,My(j6,"phone",V6))}
      ${Dy("phoneNumber",LX,u7,!0,"tel")}
      ${Dy("contactEmail",nz,d7,!0,"email",255,6)}

      ${ZV}

      ${XV}

      ${e7}


      ${N(t7)}

      `}function Y4e(e){return d`
      ${e}
      `}function rG(e,t){t&&v(Y4e(e),t)}var BTe=!0;function OTe(e){window.addEventListener("form-validating",r=>{i6e(r.detail.errors),BTe=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=>{if(!BTe){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 Q4e(r)}catch{let s=r.detail.form.querySelector("#ms--error-container");rG(qi,s)}finally{i?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let i=r.detail.target;IS(i)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=Va("countryRegion"),i=AS[r];v(My(i,"country"),n)})}function K4e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function Q4e(e){let n=new URL(window.location.href).searchParams,r=n.get("examUrl")||"",i=n.get("examUid")||"",o=n.get("locale")||I("locale")||"en-us",s=n.get("action")||"",a={address1:Va("address1"),address2:Va("address2"),city:Va("city"),state:Va("state"),countryRegion:Va("countryRegion"),postalCode:Va("postalCode"),phoneCountryCode:Va("phoneCountryCode"),phoneNumber:Va("phoneNumber"),contactEmail:Va("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:o,examUid:K4e(i)},c=Cr(),u=D.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=TJ),rG(g,p);else{let _=await f.json();NTe(_)}}catch{rG(g,p)}}var W4e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),J4e=new RegExp("^[0-9]{5}([0-9]{4})?$"),Z4e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),X4e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),e6e=new RegExp("^(?!0*$)[0-9]*$"),t6e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),n6e=new RegExp("^[^.].*[^.]$|^$");function r6e(e,t){return e?t.test(e):!0}function PS(e,t,n,r,i){if(!r6e(e,n)){let s=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Bi(t,s),o6e(i,t,s)}let o=`${ur} ${r}`;xt(o,"assertive")}function i6e(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=>PS(m.value,m,W4e,kJ,e)),PS(o.value,o,a.value==="1"?t6e:e6e,EJ,e),PS(i.value,i,l.value==="USA"?J4e:l.value==="CAN"?Z4e:/.*/,l.value==="USA"?SJ:l.value==="CAN"?wJ:"",e),PS(s.value,s,X4e,_J,e),[t,n,r,i,o,s].forEach(m=>PS(m.value,m,n6e,NE,e))}function o6e(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function s6e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function a6e(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&s6e(e))}function l6e(e,t){return!!t.get("action")}function UTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return a6e(e,t)||l6e(e,t)}function HTe(e,t){let n=new URL(ln("me","settings")),r=I("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 c6e(){if(await MTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=HTe(n,t),!0}return!1}async function u6e(){return be.then(async()=>A.isAuthenticated?await c6e()?Promise.reject():nG(FTe()):(Fn(location.href),Promise.reject()))}async function qTe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await RTe();let n=window.location.origin;if(!UTe()){location.href=`${n}/credentials`;return}let r=wr(await u6e(),nG(d`${Vt}`));v(r,t);let i=document.getElementById("pearson-vue-registration");i&&OTe(i)}var dD="image-browser-close-event";function GTe(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 ja={dragging:!1,prevX:0,prevY:0},mD=null;function VTe(e,t){mD=mD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),ja.dragging=!0;let r=n.movementX||!isNaN(ja.prevX)?n.screenX-ja.prevX:0,i=n.movementY||!isNaN(ja.prevY)?n.screenY-ja.prevY:0;e.panViewport(r,i)}else ja.dragging&&setTimeout(()=>{ja.dragging=!1},0);else ja.dragging=!1;ja.prevX=n.screenX,ja.prevY=n.screenY}),T.removeEventListener("mousemove",mD),T.addEventListener("mousemove",mD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{ja.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var jTe=`
      `;function YTe(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 KTe(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var pD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(o=>{t.innerHTML=jTe,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&&(GTe(this,this.imageElement.parentElement),VTe(this,this.imageElement.parentElement),YTe(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(dD,{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=KTe(0,c,o-this.imageContainer.clientWidth),p=KTe(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 QTe(){O.addEventListener(dD,e=>{let t=e.detail;xe({behavior:ae.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function iG(e){QTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new pD;n.forEach(i=>{i.classList.add(t),i.setAttribute("data-bi-name","lightbox"),i.setAttribute("aria-haspopup","dialog"),zt(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 _e(s).show().then(()=>r.close()),s.insertAdjacentHTML("afterend",``)})})}C();var m6e=()=>`/${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=`${m6e()}/${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 WTe(){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 oG(e=!0){let{startDate:t,endDate:n}=WTe()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var JTe=b.data.userLocale,g6e=mt(),Zg={async getChallenges(e,t,n=0,r=6){let i=`${D.lists}/challenge/${e}/${t}?${ie({page:n+1,pageSize:r,locale:JTe})}`,s=W(i,{method:"GET"}),a=await M(s);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${D.lists}/challenge/${e}`,r=W(t,{method:"GET"}),i=await M(r);return ge(i),i.ok?await i.json():null},async getChallengeStatistics(e){let t=`${D.lists}/challenge/${e}/statistics`,r=W(t,{method:"GET"}),i=await M(r);return ge(i),i.ok?await i.json():null},async getChallengeLeaderboard(e,t=0,n=5){let r=`${D.lists}/challenge/${e}/leaderboard?${ie({page:t+1,pageSize:n})}`,o=W(r,{method:"GET"}),s=await M(o);return ge(s),s.ok?await s.json():null},getChallengeCsv(e){return`${D.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${D.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},i=await M(W(t,r));if(ge(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=`${D.lists}/challenge/${e}`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(ge(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=`${D.lists}/challenge/${e}/list`,i={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,i));if(ge(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=`${D.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${D.lists}/challenge/${e}/${t}`,r=W(n,{method:"POST"},!0,!1),i=await M(r);return ge(i),i.ok?{}:null},async getFacetProducts(){let e={branch:g6e,locale:JTe,facet:"products"},t=`${D.browse.learn}?${ie(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 ni=ai(e=>t=>{t.setValue(e)});function aG({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}C();var FXt=6*60*60*1e3,h6e,BXt=new Promise(e=>h6e=e);function ZTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!n&&aG(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(nu)||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 XTe(){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 cG=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:r}=ZTe(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")&&lG(["branch","themebranch","api-branch"],t,n),lG(["preview"],t,n),lG(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{qP.splice(0,qP.length).forEach(a=>a()),dt.publish(new F0(t));let o=XTe(),s=await this.delegate.handle(t);T.title=s.title,n?(jr.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):jr.replaceState(void 0,s.title,s.url.href),O.scrollTo(0,0),RS(t.hash),dt.publish(new yn(s.title,s.url,this.currentUrl)),o.remove(),this.currentUrl=t},i=this.finished.then(r);return this.finished=i.catch(()=>{}),i}},Ao=new cG;function lG(e,t,n){for(let r of e){let i=t.searchParams.get(r);i&&n.searchParams.set(r,i)}}function RS(e){if(e.length<2)return;let t=T.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 In(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function On(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 mu(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 uG(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 dG(){return d`

      ${Mu}

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

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

      `}function nSe(e){return fD(e?B$:qZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Fl?"/test":""}/training/browse/`}})}C();async function hD(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 Fve({type:"collection",name:n,description:r,items:t,isPrivate:i});return rSe(o,e)}catch(o){let s=o;return rSe({hasError:!0,error:{errorCode:await Km(s)||"UnexpectedError",message:s.message||""}},e)}}function rSe(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"?In(t,"somethingWentWrong"):_6e(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function _6e(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(Sv),r.reportValidity();return;case"DuplicateTitle":let i=bE.replace("{title}",n.value);n.setCustomValidity(i),n.reportValidity();return;default:return}}function MS(e,t,n,r,i,o=gc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${GK}

      ${Gi}
      `}var bD=[],Xg={};function iSe(e,t,n,r="collection",i=()=>{}){return Xg={},d` `}async function y6e(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let i=nK.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),s=d` `;return v(s,r),r.querySelector("button[type=submit]").onclick=async()=>{await v6e(e,t)},r}async function mG(e,t,n){let r=[],i="",o=[];if(n==="plan"){try{o=await Nve()}catch{o=[]}r=o?.map(p=>p.contentList)??[],i=iie}else if(n==="challenge")r=(await Zg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],i=nj;else{let p=await zve(g=>g.type==="collection"||g.type==="bookmarks");p===null?i=Mu:(r=p??[],i=sae)}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)):[];bD=u;let m=d` ${r.map(p=>{let g=p.skillingPlanId??"";return d`
      `})}`;if(v(m,a),r.length===1&&r[0].id==="bookmarks"&&bD.length===0){let p=await gy(t);await lt.addItem("bookmarks",p)}return bD}async function v6e(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let i=gy(t),o=document.getElementById("save-to-collection");await hD(o).then(async s=>{s.hasError?r.classList.remove("is-loading"):(s=s,Xg[s.data.id]=i,oSe(e),bD=await mG(document.querySelector(".modal-card"),t,n))})}async function x6e(e,t,n){let r=event.target;if(r.checked){let i=gy(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 k6e(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 T6e(e,t,n){e.pushContent(await y6e(e,t,n))}function oSe(e){e.popContent()}C();C();var S6e=new Intl.NumberFormat(b.data.userLocale);function Mi(e){return S6e.format(e)}var DS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),$S=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),w6e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ef="Applied Skills";function Kn(e){return e.replace("{AppliedSkills}",ef)}var sSe={module:Ti,"learning path":Iz,certification:uc,examination:hW},_D={"applied skills":ef,certification:uc,examination:Hi,course:Im};var pG=!1,aSe={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"}},E6e={bookmarks:{pressed:UV,unpressed:HV},collection:{pressed:HK,unpressed:qK},challenge:{pressed:sj,unpressed:aj},plan:{pressed:Bee,unpressed:Oee},studyguide:{pressed:uoe,unpressed:doe}};function yD(e,t){return`docon-${t?aSe[e].pressed:aSe[e].unpressed}`}function C6e(e,t,n){return E6e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function A6e(e,t,n){let r=e?.querySelector("summary"),i=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(yD(n,!t)),r?.querySelector(".docon")?.classList.add(yD(n,t)),i&&(i.textContent=t?$w:ac)}function L6e(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",C6e(t,r,n));let i=e.querySelector(".docon");if(!i)throw new Error("Expected list button to contain a docon");if(i.classList.remove(yD(t,!r)),i.classList.add(yD(t,r)),e.closest(".popover")!==null){if(t==="collection"){let o=e.querySelector(".popover .collection-status");o&&(o.textContent=r?W$:J$)}else if(t==="plan"){let o=e.querySelector(".plan-status");o&&(o.textContent=r?Vz:Gz)}else if(t==="challenge"){let o=e.querySelector(".challenge-status");o&&(o.textContent=r?nE:F$)}}else{let o=e.querySelector(".collection-status:not(.popover *)");if(o){o.textContent=r?$w:ac;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=r?$w:ac)}}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=Nr(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(i=>{I6e(i,n)}),NS(e),e.querySelectorAll("button[data-list-type]").forEach(i=>{i.addEventListener("click",M6e)})}function I6e(e,t){let n=fG(e);if(n===null)return;let r=e.closest("#article-header"),i=t&&(n.resourceType==="learning path"||n.resourceType==="module"),o=T.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 gm=[];async function NS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>fG(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&&!gm?.length)try{let a=await lt.getAllListsByUrl(r);a.hasError===!1&&(gm=a.data)}catch{gm=void 0}let i=P6e(gm),o=a=>{a==="collection"?gm=Array.from(i.collectionAssociations):a==="plan"?gm=Array.from(i.planAssociations):a==="challenge"&&(gm=Array.from(i.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){o(l);let m=R6e(c,gm);L6e(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===W$||c?.textContent===Vz||u?.textContent===nE;A6e(a,m,"collection")})}function P6e(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 R6e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function M6e(e,t=A.isAuthenticated){let n=fG(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Jg(pE,MK);return}if(!t){let r=n.type==="plan"?rie:n.type==="challenge"?Sj:tz;D6e(r);return}$6e(n)}}function fG(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")||T.title,o=dS(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 D6e(e=tz){let n=um(e,null,Vi);(await ir(n)).submitted&&Fn()}async function $6e({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),z6e(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function zS(e="added",t=[],n="collection"){let r=T.querySelectorAll("#collections input:checked"),i=f=>e==="removed"&&t.length===1?t[0]:He(r.item(0).getAttribute(f)),o;n==="plan"?r.length===1&&e==="added"?o=uG(i("data-plan-id")).href:e==="removed"&&t.length!==0?o=uG(t[0]).href:o=On(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=mu(i("id")).href:o=On(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":r.length===1?He(r.item(0).getAttribute("id")??""):"").href;let s=DK,a=$K,l=PK,c=RK;n==="plan"?(s=Vee,a=jee,l=Kee,c=Qee):n==="challenge"&&(s=kj,a=Tj,l=wj,c=Ej);let u={"is-hidden":!1},m;if(e==="added")m=(r.length!==1?a:s.replace("{collectionName}",He(r.item(0).getAttribute("name")))).replace("{url}",o);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");m=(t.length>1?c:l.replace("{collectionName}",He(f))).replace("{url}",o)}else m=n==="plan"?Ine.replace("{url}",o):n==="challenge"?nE.replace("{url}",o):ZY.replace("{url}",o);let p=d`
      ${N(m)}
      `,g=T.createElement("div");v(p,g),new _y(g).show(),NS(T.body)}async function z6e(e,t,n){let r=T.querySelector(".modal");if(pG||r&&!r.querySelector(".page-actions-menu"))return!1;pG=!0;let i=T.createElement("div");i.classList.add("modal-content");let o=new _e(i),s=[];return v(iSe(o,t,e,n,()=>{N6e(s.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),i),s=await mG(i,e,n),pG=!1,o.show()}function N6e(e,t){NS(T.body);let n=Array.from(T.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?zS("added",void 0,t):r.length===0&&i.length>0?zS("removed",i,t):r.length>0&&i.length>0&&zS("updated",void 0,t),Di(T.body)}C();function cSe(e){Fa().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)&&Ba[l]&&s.push(`${Er(He(c))}`);if(s.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${He(o.displayName)}

      ${N(s.join(" "))}
      `),r++}let i=document.createElement("div");v(n,i),e.insertAdjacentElement("afterend",i)})}function uSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Fa().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)}),lSe(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)}),lSe(r,n,i,s)}})}function lSe(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:k}of f.packages){let L=Er(He(k));r&&r.split(" ").indexOf(y)>0&&(h.push(L),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=He(f.displayName)+" "+L:c===2&&(l=He(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` ${He(f.displayName)} ${N(x)} `))}if(s.length===0)return;i&&(c===1?i.textContent=a:c===2?i.textContent=AV.replace("{version1}",a).replace("{version2}",l):c>=3&&(i.textContent=CV.replace("{version}",a)));let m=Yse;u&&(m=m+" "+EV+"");let p=d` ${Vf} ${N(m)} `;v(p,o);let g=document.createElement("tbody");v(s,g),o.insertAdjacentElement("afterend",g)}function dSe(){let e=it();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Fa().then(n=>{for(let r of n.products)for(let{moniker:i,isPrerelease:o}of r.packages)if(e===i&&Hs(i)&&Ba[i]&&o){t.classList.remove("is-hidden");return}})}function vD(){let e=it();if(!Hs(e))return!1;F6e(e);let t=B6e(T.body);return O6e(t,e),Xd(),At(),!0}var mSe=T.createElement("style");T.head.appendChild(mSe);function F6e(e){mSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;rH6e(e)),O.addEventListener(uq,q6e)}var $i={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Bw,allApisLabel:Nw,resultsHeadingTemplate:Ow,selectLabel:b0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Bw,allApisLabel:Nw,resultsHeadingTemplate:Ow,selectLabel:b0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VC,allApisLabel:Fw,resultsHeadingTemplate:Mz,selectLabel:h0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:VC,allApisLabel:Fw,resultsHeadingTemplate:zZ,selectLabel:h0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VC,allApisLabel:Fw,resultsHeadingTemplate:Mz,selectLabel:h0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Bw,allApisLabel:Nw,resultsHeadingTemplate:Ow,selectLabel:b0}};var Mt=I("platform")||I("apiPlatform")||null,hG;function Wl(){return hG===void 0&&(hG=wfe(Mt).then(G6e)),hG}function G6e(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 FS=$i[Mt],BS=!1;function _Se(e){let{element:t,button:n,buttonDisplayedValue:r,productList:i}=V6e();function o(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){T.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),lb.removeListener(s)}function a(){s(),n.focus()}function l(){T.body.removeAttribute("style"),T.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),lb.addListener(s)}return j6e(e,n,r,i),Q6e(n,i,l,a),W6e(i,a),J6e(i,a),t}function V6e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Sn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function j6e(e,t,n,r){return Mt==="rest"&&(BS=!0),e?Wl().then(i=>{i.packagesByMoniker[it()]===void 0&&Qd("");let o=()=>{let s=it();s===""?n.textContent=FS.allApisLabel:n.innerHTML=Er(He(i.packagesByMoniker[s].displayName))};O.addEventListener(Pi,o),o(),Y6e(r);for(let s of i.families)fSe(s.products,r)}):Fa().then(i=>{BS=i.products.length===1,BS&&i.products[0].packages.length===1&&(t.disabled=!0);let o=()=>{let s=it();n.innerHTML=Er(He(A_(i,s).displayName))};O.addEventListener(Pi,o),o(),fSe(i.products,r)})}function Y6e(e){let t=FS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function fSe(e,t){if(BS){hSe(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;hSe(r,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;r.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${He(RJ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${He(Cf)}`)}}function hSe(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:i}of e)t.insertAdjacentHTML("beforeend",`
    • ${He(i)}
    • `)}function K6e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function kD(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=T.getElementById(t.getAttribute("aria-controls"));if(!i)return;let o=i.querySelector('a[role="menuitem"]');o!==null&&o.focus()},300)},100))}function ySe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bSe(e){let t=e.nextElementSibling,n=ySe(t,it()),r=t.querySelector('a[href^="?view="][data-default="true"]'),i=t.querySelector('a[href^="?view="]');return n||r||i}function vSe(e){return e.search==="?view="||BS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Q6e(e,t,n,r){let i=()=>{n();let o=it(),s=ySe(t,o),a=vSe(s);kD(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 W6e(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(),vSe(r).focus(),K6e(e));break;case Ae.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),bSe(r).focus(),lb.matches||kD(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(),!lb.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),bSe(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&&kD(e,o instanceof HTMLButtonElement?o:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function J6e(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;Qd(i),t();return}r instanceof HTMLButtonElement&&(!lb.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):kD(e,r,!0),r.focus())}})}C();C();var rs=b.data.pageTemplate,pu=I("page_type"),Z6e=I("page_kind"),bG=I("pagetype"),X6e=I("interactive_type"),tf=Ba.any||rs==="Conceptual"&&bG==="Reference"&&Mt!==null||rs==="Conceptual"&&pu==="powershell"&&Mt!==null||rs==="Conceptual"&&bG==="Conceptual"&&Mt==="powershell"||rs==="Conceptual"&&pu==="conceptual"&&Mt==="powershell"||(rs==="Conceptual"&&pu==="conceptual"||rs==="Reference"&&pu==="python")&&Mt==="python"||(rs==="Conceptual"&&pu==="conceptual"||rs==="Reference"&&pu==="cli")&&X6e==="azurecli"||rs==="Reference"&&pu==="powershell"&&Mt!==null||rs==="Reference"&&pu==="azure-cli"&&Z6e==="group",xSe=rs==="Reference"&&Mt!==null||rs==="Conceptual"&&bG==="Reference"&&Mt!==null||rs==="Conceptual"&&pu==="powershell"&&Mt!==null;function kSe(){tf&&xD(!0)}function eGe(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||Ff}

      `,t),t}var Jl;function _G(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=eGe(t),o=["margin-xs"];tf&&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 _e(i);Jl=c,c.show().then(()=>{Jl=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 SSe(){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=I("experimental_moniker_picker")==="true";return e&&(n||t)}function TD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),v(OS(e),t),e?Wl().then(n=>{v(OS(e,null,n),t),addEventListener(Pi,()=>v(OS(e,null,n),t))}):Fa().then(n=>{v(OS(e,n),t),addEventListener(Pi,()=>v(OS(e,n),t))}),t}function OS(e,t,n){let r=Je(),i=`${r}-picker-label`,o=I("archive_url"),s=t&&t.products.length===1,a=c=>{if(Jl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(tGe(t),u),Jl.pushContent(u)}},l=c=>{let u,m=it();return c&&m===""?u=$i[Mt].allApisLabel:c?u=n.packagesByMoniker[m].displayName:u=t?A_(t,m).displayName:"",u};return d` ${oh} `}function TSe(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=I("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function wSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function tGe(e){let t=e&&e.products.length===1;return d` ${t?d`${ESe(e.products[0])}`:d` ${CSe(jf)} ${ASe(Ff)}
        ${e&&e.products?e.products.map(n=>nGe(n)):""}
      `} `}function nGe(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 ESe(e){let t=Je(),n=I("archive_url");return d` ${CSe(e.displayName)} ${ASe(jf)}
      `}function CSe(e){return d`

      ${e}

      `}function ASe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function rGe(e){if(Jl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(ESe(e),t),Jl.pushContent(t)}}function SD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Qd(n),Jl?Jl.hide():(u4(t),u4(t));return}}function wD(e){let t=it();return e===t?"true":void 0}var LSe="api-search-quick-filter";function ISe(){return Wl().then(e=>{let t=e.packagesByMoniker,n=!1,r=o=>(I(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 PSe(e){let t=T.createElement("div");t.classList.add(LSe),t.setAttribute(Sn.name,LSe);let n=T.createElement("h2");n.textContent=uee,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let r of e.columns){let i=T.createElement("div");t.appendChild(i);for(let{moniker:o,displayName:s}of r){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Er(s),a.addEventListener("click",()=>{Wt(a,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"api-browser-quickfilter",value:o,platform:Mt}}),Qd(o)}),i.appendChild(a)}}return t}function RSe(e,t,n="en-us"){if(e==="rest")return iGe(t);let r=$i[e].namespacesPath;return M(`${D.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(i=>i.json())}function iGe(e){return lq().then(t=>oGe(t,e))}function oGe(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:mie}))}}function ED(e,t,n,r="en-us"){if(e==="rest")return sGe(r,"",t,n+"*",0,25);let i=`${D.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 sGe(e,t,n,r,i,o){let s=`${D.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(yG)}function yG(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 CD=$i[Mt],US=[];function DSe(e,t){US.push({container:e,renderHeading:t})}function AD(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:i}of US){if(r.innerHTML="",t.length===0){let u=Mt==="rest"?GZ:Rn;r.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}i&&aGe(r,e);let o=T.createElement("table");o.classList.add("table","api-search-results"),o.setAttribute(Sn.name,"api-search-results");let s=T.createElement("thead");o.appendChild(s);let a=T.createElement("tr");s.appendChild(a);let l=T.createElement("th");l.textContent=BZ,a.appendChild(l),l=T.createElement("th"),l.textContent=Df,a.appendChild(l);let c=T.createElement("tbody");if(o.appendChild(c),MSe(c,t),r.appendChild(o),n&&i){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=pZ,u.setAttribute(Sn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(m=>m.json()).then(m=>{e.platformId==="rest"&&(m=yG(m)),n=m["@nextLink"],n===void 0&&r.removeChild(u),MSe(c,m.results)})}),r.appendChild(u)}}}function MSe(e,t){let n=T.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||CD.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=xG(o.url,i);let u=d`${N(Er(o.displayName.replace(//g,">")))}`;v(u,c);let m=T.createElement("span");m.textContent=" "+s,l.appendChild(c),l.appendChild(m),a.appendChild(l),l=T.createElement("td"),l.textContent=r(o.description),a.appendChild(l),a.appendChild(l)}}function vG(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of US){let t=d`
      `;v(t,e)}}function LD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of US)t.textContent=e}function $Se(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of US)e.innerHTML=""}function aGe(e,t){let n=it(),r,i;if(n==="")r=$i[Mt].displayName,i=null;else{let a=t.packagesByMoniker[n];r=a.product.displayName,i=a.versionDisplayName}let o=T.createElement("h2");o.classList.add("api-search-results-heading","font-size-h3");let s=d`${CD.resultsHeadingTemplate.replace("{platformName}",r)}`;if(v(s,o),i!==null&&Mt==="rest"){let a=d`${N(`${He(n)} REST ${CD.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;v(a,o)}else if(i!==null){let a=d`${N(`${CD.resultsHeadingTemplate.replace("{platformName}",r)} version ${He(i)}`)}`;v(a,o)}e.appendChild(o)}function xG(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[r,i]=e.split("#");i=i===void 0?"":"#"+i,e=Mt==="rest"?`${r}${i}`:`${r}?view=${encodeURIComponent(t)}${i}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var nf="api-search-term-changed",zy="";function rf(){return zy}function kG(e){e=e.trim(),e!==zy&&(zy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ut({term:zy},"pushState"),window.dispatchEvent(new CustomEvent(nf,{detail:{term:zy}})))}function zSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(zy=zSe(),window.addEventListener("popstate",()=>kG(zSe())));function NSe(){O.addEventListener(nf,TG),O.addEventListener(Pi,TG),b.data.pageTemplate==="ApiBrowserPage"&&TG()}var ID="";function TG(){let e=rf(),t=it(),n=`${e}/${t}`;return n===ID?Promise.resolve():(ID=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(vG(),Promise.all([RSe(Mt,t,b.data.userLocale),Wl()]).then(([r,i])=>{if(n===ID){if(r.apiItems.length===0){LD(Rn);return}AD(i,r.apiItems,null)}},()=>{LD(P$)})):e.length<3?($Se(),Promise.resolve()):$i[Mt].validSearchTerm.test(e)?(vG(),Promise.all([ED(Mt,t,e,b.data.userLocale),Wl()]).then(([r,i])=>{n===ID&&(SG(t,e,r.results.length),AD(i,r.results,r["@nextLink"]))},()=>{LD(P$)})):Wl().then(r=>AD(r,[],null)))}function SG(e,t,n){xe({actionType:Se.OTHER,behavior:ae.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var FSe="api-search-field";function BSe(){let e=T.createElement("form");e.classList.add(FSe,"margin-top-xxs"),e.setAttribute(Sn.name,FSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let r=T.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=rf(),r.placeholder=nn,t.appendChild(r);let i=T.createElement("a");i.href="http://approjects.co.za/?big=#",i.title=bY,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(()=>kG(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),O.addEventListener(nf,()=>{let l=rf();r.value.trim()!==l&&(r.value=l,o())}),e}function OSe(){if(!S.apiBrowser)return;xD(),NSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;SSe()?e.appendChild(TD(t)):e.appendChild(_Se(t)),e.appendChild(BSe()),ISe().then(o=>{if(!o.any)return;let s=PSe(o);e.appendChild(s)});let n=T.querySelector("#api-browser-results-container");if(!n)return;DSe(n,!0);let i=()=>{let o=it()===""&&rf()===""?"remove":"add";T.documentElement.classList[o]("has-moniker-or-term")};i(),window.addEventListener(Pi,i),window.addEventListener(nf,i)}var USe="renewalassessment-session-disclaimer",HSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var lGe=D.assessments,Hin=`${lGe}/sessions`;C();function PD(e,t=Nf,n=Fm,r=kse){return um(vu,e?t.replace("{itemTitle}",e):r,n)}function RD(e=Mn,t){return um(xK,"",e,!0,t)}function MD(e=SK){return d` `}function VSe(e=hE,t=Lm){return um(eK,e,t)}function jSe(e=kE,t=vE){return um(SY,e,t)}var zD=(o=>(o.facebook="facebook",o.twitter="twitter",o.linkedin="linkedin",o.email="email",o.weibo="weibo",o))(zD||{}),hGe={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 qS(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(zD).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let m=encodeURIComponent(o+u+s),p=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(pie.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(y0).replace(encodeURIComponent("{articleTitle}"),r)},_=Object.entries(f).reduce((h,[x,y])=>h.replace(new RegExp(`{${x}}`,"g"),y),hGe[u]);return c[u]=_,c},{})}function ND(e,t,n){Object.values(zD).forEach(r=>{let i=qS(t,n);e.querySelectorAll(`.share-${r}`).forEach(o=>{i[r]==="#"&&ITe(o,fie,hie),o.href=i[r]})})}function QSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function of(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 BD(e,t=XSe,n=yGe){if(!e)return;let r=vGe(e),i=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(o=>{let s=xGe(o),a=kGe(o),l=s.map(c=>c.id);s.forEach(c=>{typeof i=="string"?l.indexOf(i)!==-1&&FD(i,c,a):l.indexOf(i[o.id])!==-1?FD(i[o.id],c,a):l.indexOf(i.tab)!==-1?FD(i.tab,c,a):FD(s[0].id,c,a),c.onclick=()=>{_Ge(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 _Ge(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"),ewe(n.getAttribute("aria-controls"),i)}function yGe(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Ut(JSON.parse(n),"replaceState")}function XSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function FD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),ewe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function ewe(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 vGe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function xGe(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function kGe(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Xl=class Xl{static async render(t,n){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await js(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var OD=Xl;C();qe();C();qe();C();var RGe=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",MGe=e=>e.isAnswered?aee:e.isRequired?lee:cee,DGe=(e,t)=>d` ${MGe(e)} ${N(t.render(e.title||e.id))}`,UD=class{constructor(){this.md=om}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(DGe(t,n),r),r.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};qe();function iwe(e,t,n){return $Ge(e,t,n,!0)}function CG(e){let t=e.querySelector(".tree-item.is-selected");t||(t=By(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Fy(t)}function owe(e,t){e.addEventListener("focus",NGe,!0),e.addEventListener("click",n=>FGe(n,t),!0),e.addEventListener("keydown",n=>BGe(n,t),!0)}function $Ge(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"),swe(i,e,t),CG(i),owe(i,t),i}function swe(e,t,n,r=1,i){let o=By(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}`;nwe(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))&&Ny(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"),nwe(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)&&zGe(c,n.icon(a)),s++}}function nwe(e,t){e.node=t}function awe(e){return e.node}function zGe(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 By(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lwe(e){return e?.getAttribute("aria-expanded")==="true"||!By(e)}function Ny(e,t,n){let r=e.getAttribute("aria-level"),o=(r?parseInt(r,10):1)+1,s=By(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=awe(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);swe(l,u,n,o,c)}function Fy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function rwe(e,t){let n=e.closest(".tree"),i=By(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&&cwe(a.closest("li")))}function cwe(e){return window.getComputedStyle(e).display!=="none"}function NGe({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Fy(t)}function FGe({target:e},t){let{REDUCE:n,EXPAND:r}=ae,{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=lwe(s);Ny(s,!c,t),Wt(e,{behavior:c?n:r,actionType:i})}let a=awe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});o.closest(".tree").dispatchEvent(l)}function BGe(e,t){let{target:n,keyCode:r,shiftKey:i,altKey:o,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=ae,{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&&lwe(p),_=By(p);if(r===Ae.enter||r===Ae.space){if(g||!_)return;Ny(p,!f,t),Wt(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(),Fy(h)}else Ny(p,!0,t),Wt(e.target,{behavior:l,actionType:m});e.preventDefault();return}if(r===Ae.left){if(!_)return;if(f)Ny(p,!1,t),Wt(e.target,{behavior:a,actionType:m}),e.preventDefault();else{let h=p.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Fy(h),e.preventDefault())}return}if(r===Ae.down||r===Ae.up){let h=r===Ae.down?"following":"preceding",x=rwe(p,h);x&&(x.focus(),Fy(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"]'),cwe(y)||(y=rwe(y,h?"following":"preceding"));else{let k=x.querySelectorAll(".tree-item.is-leaf"),L=h?0:k.length-1;y=k[L]}y.focus(),Fy(y),e.preventDefault();return}if(r===Ae.numPadAsterisk||r===Ae.eight&&i){if(!_)return;let h=p.closest("ul");for(let x=0;x
      ${mY}
      `;C();qe();gh();qe();C();C();C();gh();C();function AG({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 uwe(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 LG(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",LG),t.addEventListener("blur",dwe),t.addEventListener("input",uwe)}function dwe(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",dwe),t.removeEventListener("input",uwe),t.addEventListener("focus",LG)}C();C();C();function XGe(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=`${kN}: ${i}`;n.title=n.title||o})}function e5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),i=`${kN}: ${r}`;n.title=n.title||i})}function t5e(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 IG(e){e5e(e),XGe(e),t5e(e)}C();C();async function PG(e,t,n){let r=await Zd(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:Lf,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:Lf,url:`/${r.basePath}/challenges`},{title:xv,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}qe();gh();var RG="5d6ea118-ff48-4612-a205-7c65e11e49ca",sf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Ur=class{constructor({errorCode:t}){this.errorCode=t}};C();qe();NN();function MG(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var fm=class extends Ue{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===sf?"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 bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let o=await bc(`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=MG(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 Ur({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 Ur({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(PD(this.collection.name,Nf,Fm));if(n){let r=await lt.deleteList(this.id);if(r.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new Ur({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ir(RD(),!0);if(n){let r=ir(MD());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`${SE}`;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(jSe(kE,vE));i&&(location.href=mu(r.id).toString())}else throw new Ur({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ir(VSe(hE,Lm));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 Ur({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=Dve(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 Ur({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=l5e(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(PD(n.data.title,Nf,Fm));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===sf?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 Ur({errorCode:s.error.errorCode})}finally{this.editingSectionId!==sf&&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?bK:hK).replace("{numberOf}",i.toString())),o!==0&&(r=(o===1?EE:wE).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=Q$){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 l5e(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 gwe(){let e=document.createElement("div"),t=c5e();return v(t,e),new _e(e)}function c5e(){return d` `}function DG(e){let t=document.createElement("div");v(e,t),Oy=new _e(t)}function GS(e,t,n="",r=Sr,i=ze,o=!1,s=!1,a=""){return d` `}var zi=class extends fm{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(RD(void 0,Nre),!0);if(n){let r=ir(MD(Fre));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`${p0}`;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(()=>RS(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 ei.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await bc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${D.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await ir(pwe(),!1,async r=>{let i=r.querySelector("#save-plan-btn");i?.classList.add("is-loading"),this.setBusy();try{let o=await ei.joinSkillingPlan(this.planId);return o.hasError===!1&&(this.plan=o.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return In(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 ei.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 Ur({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await ei.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ei.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 ei.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 ei.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 ei.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 ei.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(Gee)}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:Nn(i?.data.uid??"")||`${i?.type+"-"||""}item-${o}${s}`}}};var fwe={architecture:Gw,conceptual:RV,tutorial:Ose,certification:uc,appliedSkills:ef,challenge:ta,sample:xY,course:Im,examination:Hi,faq:_W,path:Bf,knownissue:OE,lifecycle:uZ,module:Ti,apiconnector:Vr,"azure-cli":Vr,cli:Vr,dotnet:Vr,java:Vr,javascript:Vr,odata:Vr,powerconnector:Vr,powershell:Vr,python:Vr,rest:Vr,typescript:Vr,show:Pz,series:HE,episode:Nv};function Uy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fwe[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"?fwe[t]:n&&n.startsWith("/answers/questions")?see:""}C();var u5e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Hy(e,t,n){let r=new URL(location.href),i=new URLSearchParams(r.search),o=r;if(o.pathname=`${u5e()}/${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 hwe(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 bwe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function qD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?jre:Ui,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _we(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 Xse}}function ywe(e){return A.tenantId===Wi&&e!=="bookmarks"}function zG(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:i}=e,o=r??"",s=Hy(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(dre).replace(encodeURIComponent("{planTitle}"),o),l=[mre,String(pre).replace("{planTitle}",o),gre];return i.length!==0&&l.push(String(fre)+` `+i.map(c=>`- ${c}`).join(` `)),l.push(String(hre)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function vwe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function VS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function NG(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function FG(e,t){let n=decodeURIComponent(e);if(vo(n,t.target)){let i=document.querySelector("#notification-wrapper"),o=NG(rre,"success",!0);i.innerHTML=o}}C();var BG={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 GD(e){return BG.email.test(e)}function VD(e){return BG.phone.test(e)}function jD(e){return BG.externalLink.test(e)}function jS(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(zY),t.reportValidity();break;case"TitleMissing":t.setCustomValidity($Y),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(BY),n.reportValidity();break;case"Malformed":n.setCustomValidity(OY),n.reportValidity();break;case"Unofficial":if(r)r.textContent=FY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=NY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function d5e(e,t){let i=[...e.value.trim()].length;return i===0?(jS("TitleMissing",e,t),!1):i<2||i>100?(jS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(jS("UrlFormatIncorrect",e,t),!1)}function QD(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(d5e(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 Ur?jS(u.errorCode,l,c,m):jS("UnexpectedError",l,c,m)}},i=()=>{e.editingId=null},o=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLInputElement&&KS(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function YS(e,t,n,r,i){switch(e){case"InvalidTitle":t.setCustomValidity(IY),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(AY),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(CY),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(wY),r?.reportValidity();break;case"Invalid":if(i)i.textContent=PY,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(i)i.textContent=RY,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function m5e(e,t,n){let o=[...e.value.trim()].length,s=[...t.value.trim()].length;if(o>100)return YS("InvalidTitle",e,t,n),!1;if(s>550)return YS("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 YS("InvalidDaysToComplete",e,t,n),!1}}return!0}function OG(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(m5e(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 Ur?YS(m.errorCode,l,c,u,p):YS("UnexpectedError",l,c,u,p)}},r=()=>{e.editingSectionId=null},i=s=>{s.key==="Escape"&&r()},o=s=>{KS(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof zi?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:K$,editSection:EY},plan:{newSection:Hre,editSection:Ure}}[s][a]})()}
      ${e instanceof zi?d`
      `:""}
      `}function KS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function YD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(ku),t.reportValidity();break;case"DuplicateTitle":let r=bE.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(_E),t.reportValidity();break;default:if(n)n.textContent=uK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function p5e(e){if(GD(e.value)||jD(e.value)||VD(e.value))return YD("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(YD("InvalidTitle",e),!1):!0}function UG(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(p5e(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 Ur?YD(c.errorCode,l,u):YD("UnexpectedError",l,u)}},i=()=>{e.isEditingSummaryTitle=!1},o=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLInputElement&&(KS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function KD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(_E),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sv),t.reportValidity();break;default:if(n)n.textContent=dK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g5e(e){return GD(e.value)||jD(e.value)||VD(e.value)?(KD("InvalidContent",e),!1):[...e.value.trim()].length>550?(KD("InvalidDescription",e),!1):!0}function HG(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(g5e(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 Ur?KD(c.errorCode,l,u):KD("UnexpectedError",l,u)}},i=()=>{e.isEditingSummaryDescription=!1},o=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLTextAreaElement&&(KS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function xwe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(_E),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sv),t.reportValidity();break;case"Invalid":t.setCustomValidity(lK),t.reportValidity();break;default:break}}function f5e(e){e&&(e.textContent=mK,e.hidden=!1)}function h5e(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,(GD(o)||jD(o)||VD(o))&&(xwe("InvalidContent",i),r=!1))}),!n&&e.length>0&&(xwe("Invalid",e[0]),r=!1),r}function qG(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(h5e(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{f5e(u)}},i=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(KS(a),a.target.setCustomValidity(""),a.target.reportValidity())},o=e.plan.learningOutcomes,s=[...o,"","",""].slice(0,Math.max(3,o.length));return d`
      ${wre}
      ${s.map((a,l)=>d`
      `)}
      `}C();var kwe=mt(),Twe=b.data.contentLocale||b.data.userLocale;async function af(e,t){let n=VN(e),r=[],i={method:"GET"},o=n.map(async s=>{let a={branch:kwe,uids:s.join(";"),locale:Twe},l=`${D.learn.progress.user}?${ie(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 Gt(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 Swe(e,t){let n={branch:kwe,locale:Twe},r=`${D.learn.progress.batchUnit}?${ie(n)}`,o={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(r,o)).then(s=>ge(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Gt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}C();var lf={all:ea,ai:"AI search",documentation:ra,training:ji,credential:cr,qna:Uv,reference:Vr,show:ki};var wwe={..._D};var is={all:ea,last24hours:Hse,last7days:Use,last30days:qse,last365days:Gse,custom:mQ};var WD={advanced:G9,beginner:OV,intermediate:jJ};function GG(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var VG={ar:GE,"ar-sa":gZ,bg:VE,"bg-bg":fZ,"bs-cyrl":hZ,"bs-latn":jE,ca:YE,cs:KE,da:QE,de:WE,el:JE,"el-gr":bZ,en:ZE,"en-my":_Z,es:XE,"es-mx":yZ,et:eC,eu:tC,fi:nC,fil:rC,fr:iC,ga:oC,gl:sC,he:aC,hi:lC,hr:cC,hu:uC,"hu-hu":vZ,id:dC,"id-id":xZ,is:mC,it:pC,ja:gC,kk:fC,ko:hC,lb:bC,lt:_C,lv:yC,ms:vC,mt:xC,nb:kC,nl:TC,pl:SC,pt:wC,"pt-br":TZ,"pt-pt":SZ,ro:EC,ru:CC,sk:AC,sl:LC,"sr-cyrl":IC,"sr-latn":PC,sv:RC,th:MC,tr:DC,uk:$C,"uk-ua":wZ,ur:EZ,vi:zC,"vi-vn":CZ,"zh-cn":NC,"zh-hk":FC,"zh-tw":BC};var Ewe={event:rZ,series:HE,show:ki};var Ni={category:lf,credential_types:wwe,date:is,levels:WD,locales:VG,resource_type:{...sSe,..._D},show_type:Ewe,years:wN,author:Mm,tags:bN},qy={azure_categories:YV,category:rz,credential_types:uQ,event_groups:QQ,languages:BX,date:Iv,levels:cZ,locales:XJ,products:jf,roles:$ee,resource_type:Iee,subjects:poe,type:Z7,show_type:tZ,years:wN,author:Mm,tags:bN},Cwe={azure_categories:jV,category:rz,credential_types:cQ,event_groups:KQ,languages:FX,date:Iv,levels:aZ,locales:Lz,products:Vf,roles:Mee,resource_type:Vse,subjects:moe,type:J7,show_type:eZ,years:oae,author:Mm,tags:koe};function fn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}C();C();C();var v5e=parseInt(I("hoursToComplete"),10),S_n=tR(v5e).toLocaleLowerCase();C();C();var Ie={ar:GE,bg:VE,"bs-latn":jE,ca:YE,cs:KE,da:QE,de:WE,el:JE,en:ZE,es:XE,et:eC,eu:tC,fi:nC,fil:rC,fr:iC,ga:oC,gl:sC,he:aC,hi:lC,hr:cC,hu:uC,id:dC,is:mC,it:pC,ja:gC,ka:kZ,kk:fC,ko:hC,lb:bC,lt:_C,lv:yC,ms:vC,mt:xC,nb:kC,nl:TC,pl:SC,pt:wC,ro:EC,ru:CC,sk:AC,sl:LC,"sr-cyrl":IC,"sr-latn":PC,sv:RC,th:MC,tr:DC,uk:$C,vi:zC,"zh-cn":NC,"zh-hk":FC,"zh-tw":BC},JD=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} (${oz})`],["de-ch",`${Ie.de} (${Cv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${iz})`],["en-ca",`${Ie.en} (${IE})`],["en-gb",`${Ie.en} (${gz})`],["en-ie",`${Ie.en} (${lz})`],["en-in",`${Ie.en} (${az})`],["en-my",`${Ie.en} (${PE})`],["en-nz",`${Ie.en} (${uz})`],["en-sg",`${Ie.en} (${mz})`],["en-us",`${Ie.en} (${fz})`],["en-za",`${Ie.en} (${pz})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${cz})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${LE})`],["fr-ca",`${Ie.fr} (${IE})`],["fr-ch",`${Ie.fr} (${Cv})`],["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} (${Cv})`],["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} (${PE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${LE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${sz})`],["pt-pt",`${Ie.pt} (${dz})`],["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"]]]),x5e=e=>JD.get(e);x5e.keys=()=>JD.keys();var k5e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ea})`;return new Map([...JD,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();C();function T5e(){return Ro.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var ZD=T5e();C();C();C();C();qe();qe();C();function n1(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 Iwe="ModuleProgress",Pwe="ModuleAssessmentProgress";async function Gy(e){if(!S.gamification)return;await be;let t=JSON.parse(ne.getItem(Iwe));if(I("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((r,i)=>(r[i.unitUid]=i.detail||{},r),{});await Swe(n,e),ne.removeItem(Iwe)}async function QS(){await be;let e=fc.getItem(Pwe);I("page_type")!=="learn"||!A.isAuthenticated||!e||fc.removeItem(Pwe)}C();qe();C();Vm();C();var Dwe=d`

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

      ${LZ}

      ${N(IZ)}

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

      ${Fee}

      ${e}

      `,text:e,type:q5e};return Hwe(t)}var sr=e=>{let{title:t,url:n,titleId:r,resourceType:i,label:o=UY,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();qe();function QG(e,t=!1){let{pageKind:n,moduleCount:r,durationInMinutes:i}=e;if(n!=="module"&&n!=="path")return"";let o=r?d`
    • ${r} ${r===1?Ti.toLowerCase():Bv.toLowerCase()}
    • `:"",s=i?t?d`
    • ${Fr(i)}
    • `:d`
    • ${Fr(i)}
    • `:"";return d` ${o} ${s} `}function WG(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`
    • ${X7.replace("{start}",Us.format(new Date(n))).replace("{end}",Us.format(new Date(r)))}
    • `:"",s=i?d`
    • ${i} ${i===1?Ti.toLowerCase():Bv.toLowerCase()}
    • `:"";return d`${o}${s}`}function JG(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} ${UX}
    • `:"",a=o!==void 0?d`
    • ${o} ${GX}
    • `:"",l=r!==void 0?d`
    • ${r} ${HX}
    • `:"",c=i!==void 0?d`
    • ${i} ${qX}
    • `:"";return d`${s}${a}${l}${c}`}function ZG(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${G5e(n)}
    • `:""}function XG(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let i=n?d`
    • ${ooe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",o=r?d`
    • ${VQ.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return d`${i}${o}`}function e5(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:i}=e;if(i!=="show"&&t!=="series"||!n&&!r)return"";let o=n?d`
    • ${oZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",s=r?d`
    • ${nZ.replace("{count}",r.toString())}
    • `:"";return d`${o}${s}`}function t5(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:i}=e;if(r!=="episode"||!t&&!n&&!i)return"";let o=i?qfe(i):null,s=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${sZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=o?d`
    • ${Fr(o)}
    • `:"";return d`${s}${a}${l}`}function G5e(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?L0:I0}`:null,o=n>0?`${n.toString()} ${n===1?RE:Pv}`:null,s=r>0?`${r.toString()} ${r===1?BE:wu}`:null;return[i,o,s].filter(a=>a!==null).join(", ")}qe();function n5(){let e=kg(new Date(Date.now()));return d`

      ${sa}

      `}C();C();var V5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",qwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+V5e(t,e.href));function Gwe(e,t,n,r=!0,i=!1){let o=qwe(t,n);return d` `}function WS(e,t,n,r,i,o){return d`
      ${e?d``:d`
      ${Gwe(n||"",t,r)}
      `}
      `}function r5(e,t=!0,n=!1){let{displayName:r,userName:i,avatarUrl:o,avatarThumbnailUrl:s,userId:a}=e,l=On(i,"activity"),c=n?d` ${N(rae)} `:"";return t?d`
      ${hz} ${r} ${c}
      `:d`${rK}`}function Vwe(e,t,n){let r=e??t??n;if(!r)return d``;let i=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${jwe(i,r.collection.showUserDisplayName)}
      `}function jwe(e,t){return t?d` ${String(X$).replace("{name}",e)} `:d` ${LK} ${JH(!1)} `}function Ywe(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 JS(e,t="",n=""){return d` ${`${Mi(Math.floor(e*100))}%`} ${Ui} `}function Kwe(e,t){let{challengeId:n,learnChallengeId:r,name:i,isPrivate:o}=t.collection;return d` ${t?.isChallengeCollection?d` ${oj} `:""} ${WS(o,e,i,A.sharingId)}`}function Qwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tK}
      `}function Wwe(e,t,n,r){if(!t&&!n&&!r)return d``;let i=pt(n)?pt(r)?d``:d` `:d` `,o=d`

      ${pt(n)?zK:nie}

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

      ${Yre}

      `:d``}function Jwe(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?bwe(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`
      ${i1(t.data.display_skills[0])}
      `:"",y=Ft=>{let jt=n1(Ft.id,"Collection");return l==="challenge"&&t.data.challengeId&&(jt.id=t.data.challengeId),`${ie(jt)}`},k=Uy(l,c,p),L=t.type==="url"?`${_we(p)}`:k,E=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,G=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?p:`/${G?t.data.rawUrl.split("/")[3]:a}${E}?${y(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=s?d` ${m} `:d` ${X5e(o,m)} `;f&&(Ce=e.hasStarted()?d` ${m}`:d` `);let le=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,kt=Ft=>Y5e(e,n,t,i,Ft);return e.editingId===t.id?QD(e,i,t):s?d`
    • ${L}

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

      ${le}
      ${h} ${x}
      ${kt(!1)}
    • `}function Y5e(e,t,n,r=-1,i=!1){let{challengeId:o,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||o?Q5e(e.isUserAuthenticated,n,i,e):K5e(e,t,n,r,i)}`}function K5e(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 Q5e(e,t,n=!1,r){let i=n?d``:void 0,o=Zwe(r,t,e);return i||o?d` `:""}function W5e(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}=qD(n,"item");if(n===0){if(r){let s=J5e(e,t);return d` `}return d``}return n===1?d` ${i} `:n>0&&n<1?d` ${zv} `:d``}function Zwe(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 W5e(e,t);if(a)return JS(i)})();return r?d` `:""}function J5e(e,t){let n=document.createElement("div"),r=Z5e(e,t);return v(r,n),new _e(n)}function Z5e(e,t){return d` `}function X5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function s5(e,t="collection"){let n=(t==="plan"?Hne:BK).replace("{url}",e),r=XY,i=FK,o=pK;return t==="plan"&&(r=qne,i=Gne,o=Vne),d`

      ${r}

      ${i} ${o}

      ${N(n)}
      `}function Xwe(){return d`

      ${gE}

      ${qY}


      1. ${GY}
      2. ${VY}
      3. ${N(jY)}

      ${YY}

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

      ${t}

      ${n}


      ${r}
      `}function a5(e,t){let n=(()=>{let i=e.collection.sections;if(Array.isArray(i)&&i.length>0)return d`
      ${i.map((s,a,l)=>d`
      ${e8e(e,s,a,l,t)} ${o5(e,s.items,void 0,a)}
      `)}
      `;let o=e.collection.items;return Array.isArray(o)&&o.length>0?o5(e,o,void 0,-1):fD(fK,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Fl?"/test":""}/training/browse/`}})})(),r=d`${i8e(e)} ${r8e(e)} ${o8e(e)}`;return d`${n}${r}`}function e8e(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:${n8e(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?OG(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${qre} ${e}

      `}function n8e(e){let t=hwe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:i,progressBarStyle:o}=qD(t,"milestone");return t===1?d` ${n} `:d`
      ${Mi(Math.floor(t*100))}%
      `}function r8e(e){return e.editingSectionId===sf?OG(e):""}function i8e(e){return d`${e.editingId===RG?d`
      ${QD(e)}
      `:""}`}function o8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(i){i.preventDefault(),e.editingId=RG}},r={handleEvent(i){i.preventDefault(),e.editingSectionId=sf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof zi)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function o1(...e){let[t,n,r=!0]=e,i=d` ${N(Aj)}
      • ${N(t)}
      • ${N(n)}
      `;return ZS("ms--challenges-violation-banner",Cj,i,Ij,r)}C();var EAn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var l5={"ar-sa":!0,"he-il":!0};var BIn=Dl();C();C();C();qe();C();C();var tEe=e=>[{id:"plan-title",name:"plan-title",title:gc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Nne,required:!0},{id:"plan-description",name:"plan-description",title:Y$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:Ere,tip:Cre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Are,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Lre,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:Rre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:$re,value:e.isOfficial,isDirty:!1}];function nEe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(ku),t.reportValidity(),In(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 rEe;async function iEe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;Qs(n);let i=nEe(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 ei.createSkillingPlan(m);if(p.hasError===!0)In(n,"somethingWentWrong");else{let g,f=Hy(p?.data?.id);if(l&&u&&(g=gwe()),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 In(n,"somethingWentWrong"),new Error(`error: ${p.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function oEe(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=On("me","plans").toString()}catch(r){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function sEe(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 In(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}}async function aEe(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 ei.createLearnerGroup(r,n);return p8e(i,e)}catch(i){throw new Error(`error: ${i.message}`)}}function p8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?In(t,"learnerGroupAlreadyExists"):In(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&&r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function lEe(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");VS(t,n),n.focus(),r&&(r.onclick=o=>{o.preventDefault(),VS(t,n),i&&(i.value=i?.dataset.originalName)})}async function cEe(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"),VS(n,r),i.value=i?.dataset.originalName;return}if(vwe(i?.value,e.plan?.learnerGroups??[])){In(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),VS(n,r),i.classList.remove("input-danger"),s?.classList.remove("is-loading")}else In(t,"somethingWentWrong"),i.focus(),i.classList.add("input-danger"),s?.classList.remove("is-loading")}async function uEe(e,t,n,r){rEe=e.contentElement.querySelector("#notification-wrapper");let i=GS(ire,d`${N(ore.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===n)?.name||jv))}`,void 0,ds,ze,!0);if(e.hide(),(await ir(i,!1,s=>g8e(s,t,n,r))).submitted){e.show();let s=NG(sre,"success",!0);rEe.innerHTML=s}}async function g8e(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{In(e,"somethingWentWrong"),o={hasError:!0}}finally{r.closest(".card")?.remove(),i?.classList.remove("is-loading")}return o}C();var dEe;async function pEe(e,t=null,n=D.profile.reportConcern,r,i,o="description",s){let a=document.createElement("div");dEe=new _e(a);let l=d``;if(dEe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let m=Cr()??"";t=await ox(m)}l=d` ${y8e(f8e,s,$z,i,void 0,o)} ${v8e(t)}

      ${N(oee)}

      ${r||""} `,v(d` `,a);let c=a.querySelector("#report-content-form");_8e(),E8e(c),t!==null&&w8e(c,t)}function f8e(e,t,n="abuseCategory",r=!1){let i=t||bxe;return d`
      `}function mEe(e){return d` `}function h8e(e,t,n,r,i){return d` `}function b8e(e,t){return d`
      `}function _8e(){window.addEventListener("form-validating",e=>{let t=LS(e.detail.form),n=uD(t);e.detail.errors?.length>=0&&eG(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),n&&Z6(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)})}function y8e(e,t,n=$z,r,i,o,s,a=!1){return d`
      ${e(i,t,r,a)}
      `}function v8e(e){if(e===null)return d`

      ${N(eee)}

      `;let[t,n]=gEe(e);return d`
      `}function x8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function k8e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function T8e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function S8e(e,t,n){return t??(pt(e.email)?n:e.email)??""}function gEe(e){let t=x8e(e),n=t?k8e(e):null,r=t?null:T8e(e),i=S8e(e,n,r);return[t,i]}function w8e(e,t){let[n,r]=gEe(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 E8e(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===ti[14]||t.value===14 .toString();i&&(n.hidden=!1,r.required=!0),t.addEventListener("change",()=>{i=t.value===ti[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();qe();C();var s1;function fEe(e){s1=e}function hEe(e,t){let n=e.isOfficial?vs:Lo,r=o=>{let s=o.target;n=s.checked?vs:Lo;let a=document.querySelector("#toggle-text-plan-official");v(n,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},i=tEe(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"&&(A8e(y,ku),y.classList.remove("input-danger"))}} /> ${_?d`

      ${Pne}

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

      ${c}

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

      ${u}

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

      ${Yne}

      ${i}
      `}function C8e(){return d`
      ${N(Dre)}
      `}function A8e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function bEe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Kne}

      • ${e.stats?.participantsJoined}

        ${zv}

      • ${e.stats?.participantsCompleted}

        ${jne}

      ${bre}

      ${_re}

      • ${yre}
      • ${vre}
      • ${xre}
      • ${kre}
      • ${Tre}
      • ${Sre}
      `:d``}function _Ee(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:r,encodedPlanUrl:i}=zG(t.plan);async function o(){s1.hide();let s=I8e(Xz,ure,t?.plan.id,Lv,!0),a=await ir(s,!1,aEe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):s1.show(),d``}return d`
      ${lre}
      ${are}
      ${N(cre)}
      ${t.plan?.learnerGroups?.map(s=>L8e(t,s))}
      `}function L8e(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:i}=zG(e.plan,t.id);return d`
      ${jv}: ${t.name}
      `}function I8e(e,t,n,r=Sr,i=!1){return n?d` `:d``}C();function XS(e,t){return d` `}function c5(e,t,n){return d`
      ${t}
      `}function u5(e,t,n){return d` `}var cf;function ew(e,t,n){if(!t&&!n?.plan)return;let r=d``,i=document.createElement("div");cf=new _e(i),fEe(cf);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=XS("plan",{title:Zne,body:c5("create-plan",hEe(o,ywe(n?.collection?.id)),l),footer:u5("plan",cf)}),v(r,i),s=i.querySelector("button[type=submit]"),s&&(s.innerText=Lv,s.setAttribute("aria-label",Lv),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await iEe(c,cf)}),a=i.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=XS("plan",{title:Jf,body:_Ee(c=>ew("invite",void 0,c),n),footer:d``}),v(r,i);break;case"progress":r=XS("plan",{title:Zf,body:bEe(n),footer:d``}),v(r,i);break;default:break}if(r)cf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function d5(e,t,n){if(!e&&!t&&!n)return d``;mv(T.body);let r=!pt(t),i=!pt(n),o={vm:e,vmPlans:t,vmChallenge:n},s=tw(o),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,m=T.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`
    • ${Fr(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${UQ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||i?d`${Vwe(e,t,n)}`:""}
      ${u||i?Ywe(e,t,n):""} ${SEe(o)?Qwe(e):""}
      ${m||i?"":d`

      ${c?r?p0:SE:""}

      `}
      `}function tw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function a1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function m5(e){return e.vmPlans?.hasStarted()===!0}function TEe(e){return e.vmPlans?.isCompleted()===!0}function P8e(e){let{vm:t,vmPlans:n}=e,r=!pt(t),i=!pt(n),o=n?.isPublicView||t?.isPublicView,s=tw(e),a=s?.isOfficial,l=s?.shouldLocalize;return(r||i)&&!(o||l||!a)&&a1(e)}function yEe(e){return!!e.vmPlans&&a1(e)}function R8e(e){return!!e.vmPlans&&a1(e)}function M8e(e){return!!e.vmPlans&&m5(e)&&!TEe(e)}function vEe(e){return!!e.vmPlans&&m5(e)&&!TEe(e)}function xEe(e){return!!e.vmPlans&&!m5(e)&&A.isAuthenticated}function kEe(e){return!!e.vmPlans&&!A.isAuthenticated}function D8e(e){let{vm:t,vmPlans:n}=e,r=tw(e);return!t?.isChallengeCollection&&!a1(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function SEe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!pt(t),i=!pt(n),s=tw(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||i&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function $8e(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,o=tw(e)?.id,s=mu(o),a=Ya("resume-plan-button",Kf,Kf,()=>n?.resumePlan(),"resume-plan-btn",Kf,"button-sm button-primary button-filled");function l(){function y(){let k=T.getElementById("start-or-resume");k&&v(a,k)}if(!A.isAuthenticated){Fn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Ya("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Ya("sign-in-plan-button",Wv,Wv,()=>l(),"sign-in-plan-btn",Wv,"button-sm button-primary button-filled",!n?.isPublicView),m=r?Ya("delete-challenge-button",gj,d` `,()=>r?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Ya("delete-collection-button",iK,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function p(y){y&&(DG(GS(Mne,d`${Dne}`,$ne,zne,Lo)),Oy.show(),await sEe(Oy,y,()=>{let k=T.getElementById("start-or-resume");k&&v(c,k)}))}let g=()=>Ya("drop-plan-button",d0,d``,()=>p(n),"drop-plan-btn",d0,"button-sm button-clear"),f=d`
      ${Ya("submit-loc-button",TE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",TE,"button-sm button-clear margin-right-none")}
      ${vK}
      `,_=!S.shareLink||o==="bookmarks"?d``:t?d`${Kwe(s,t)}`:n?d`${WS(!1,new URL(Hy(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:r?d`${WS(!1,new URL(or(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||o==="bookmarks"?d``:Wwe((y,k,L)=>ew(y,k,L),t,n,r);return d` ${vEe(e)||xEe(e)||kEe(e)?d`
      ${vEe(e)?a:""} ${xEe(e)?c:""} ${kEe(e)?u:""}
      `:""} ${_} ${h} ${D8e(e)?z8e(t,n):""} ${yEe(e)?d`${O8e(n)}`:""} ${P8e(e)?f:""} ${R8e(e)?d`${U8e()}`:""} ${SEe(e)?m:""} ${yEe(e)?d` ${N8e(n)}`:""} ${M8e(e)?g():""} `}function p5(e,t,n){return!e&&!t&&!n?d``:d`
      ${$8e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ya(e,t,n,r,i,o,s,a=!1){return d` `}function z8e(e,t){let n=d`${t?d``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",i=Ya("report-a-concern-btn",KC,d` `,()=>pEe(A,null,`${D.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",KC,"button-sm button-clear margin-right-none",r),o=d`
      ${e?d`

      ${KK}

      ${N(QK)}

      `:d`

      ${oie}

      ${N(sie)}

      `}
      `;return d`
      ${i} ${r?o:""}
      `}function N8e(e){return e?Ya("delete-plan-button",ds,d` `,async()=>{DG(GS(Xne,tre,d`${e.plan?.contentList.name??""}`,nre,void 0,void 0,e.plan?.hasParticipants,ere)),Oy.show(),await oEe(Oy,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function F8e(e){return Ya("plan-progress-button",Zf,d``,()=>ew("progress",void 0,e),"view-plan-progress-btn",Zf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function B8e(e){return Ya("invite-learners-button",Jf,d``,()=>ew("invite",void 0,e),"plan-invite-learners-btn",Jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function O8e(e){return e?d`
      • ${F8e(e)}
      • ${B8e(e)}
      `:d``}function U8e(){return d`
        ${[{href:"/training/browse",label:ji},{href:"/credentials/browse",label:cr},{href:"/docs",label:ra},{href:"/shows/browse",label:ki}].map(t=>d`
      • ${t.label}
      • `)}
      `}function g5(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:ej,collection:TY,plan:Qne},k=!r?.isPublicView&&!r?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&m&&p?Qt(kK):""}

      ${y[_]}

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

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

      ${s} ${k}

      `:!r?.isEditingSummaryDescription&&!r?.isPublicView&&r?.isChallengeCollection===!1?d`
      ${ez} ${k}
      `:""} ${r?.isEditingSummaryDescription?HG(r,r?.isOfficialOrOverride||r?.isChallengeCollection?"has-text-collection-invert":""):""} ${d5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&r?.isChallengeCollection?d`
      ${JS((u-c)/u,i||o,"width-150")}
      `:""}
      ${wEe(t)} ${qG(t)}
      ${p5(e,t,void 0)}`}function l1(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?Eu:s?ta:us}

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

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

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&p!=="bookmarks"?d`
      ${ez} ${h}
      `:""} ${_?.isEditingSummaryDescription?HG(_):""} ${d5(e,t,n)} ${e?H8e(e):""} ${e?.isUserAuthenticated&&l?.length&&m&&u&&g?d`
      ${JS((m-u)/m)}
      `:""}
      ${wEe(t)} ${qG(t)}
      ${p5(e,t,n)} `}function wEe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${q8e()}

      `:"":d``}function q8e(){return d`
      ${Z$}
      `}function EEe(e){if(pt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Gre);break;default:t=String(Vre).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}qe();C();C();C();function G8e(e,t){let n=CE,r=NK,i=OK,o=UK,s=On("me","collections"),a=eE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=Fne,r=Bne,i=One,o=Une,s=On("me","plans")),e==="challenge"&&(n=lj,r=cj,i=uj,o=dj,s=On("me","challenges"),t&&(a=mj,l=or(t,"leaderboard"))),d`

      ${n}

      ${r}

      ${i}

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

      ${CE}

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

      ${gE}

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

      ${Mu}

      `;default:return d`

      ${rn}

      `}}C();C();var k1n={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:tj,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();qe();C();qe();qe();Vm();C();C();C();C();C();C();C();C();function IEe(e){let t=h5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=On("me","collections").toString();return s5(n,"collection")}return e.collection.learnChallengeId&&PG("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?g5(e):l1(e)} ${m9e(e)} `}function m9e(e){if(!e.collection)return"";let t=d`

      ${gK}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?g9e(e):""}
      ${t}
      ${a5(e,f0)}
      `}var p9e=ZS("ms--lists-violation-banner",VK,d`${N(jK)}`,YK);function g9e(e){return e?.collection?.learnChallengeId?o1(O$.replace("{detailPageLink}",or(e.collection.learnChallengeId,"details")),Lj):p9e}async function PEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=f9e(J.pathname);await be;let n=new fm(t,void 0,!0);await n.beforeActivate();let r=async()=>{v(IEe(n),e)};n.subscribe(Ze,r),A.subscribe(vn,r),r()}function f9e(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 REe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,r=()=>{clearTimeout(n),n=setTimeout(()=>{h9e(H0(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function h9e(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,xt(ia,"assertive",1e3)),i}C();C();C();C();var FBn=mt(),BBn=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 Vy(e){return e.map(t=>d`
    • ${t}
    • `)}function b5(e,t){return e?Fr(e):t?tR(t):""}C();var nw=24*60*60*1e3;function iw(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)}} >
      ${T9e(e.facets)}
      o.value==="custom")?.isSelected}> ${zEe("starting-date",aoe,r.gt)} ${zEe("ending-date",GQ,r.lt)}
        `}function T9e(e){return Object.keys(is).map(n=>{let r=e.find(i=>i.value.toLowerCase()===n);if(n==="all")return S9e("all",e);{let i=n==="custom"?dQ:is[n];return NEe(n,i,r.isSelected)}})}function NEe(e,t,n=!1){let r=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function S9e(e,t){let n=t.reduce((r,i)=>(i.isSelected&&i.value!=="all"&&(r.selection=!0),r),{selection:!1});return NEe(e,ea,!n.selection)}function zEe(e,t,n){let r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",i=S.enableNewSiteSearch?"margin-top-xxs":"";return d` w9e()} value="${n}" /> `}function w9e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(E9e()&&n.push(jQ.replace("{date}",new Date().toLocaleDateString())),C9e()&&n.push(YQ),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 E9e(){let e=A9e().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 C9e(){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 A9e(){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 FEe(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 rw(t.getTime()-nw);case"last7days":return rw(n-7*nw);case"last30days":return rw(n-30*nw);case"last365days":return rw(n-365*nw);case"custom":return L9e();default:return""}}function L9e(){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+nw}return rw(r,i)}function rw(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 Hr(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 u1(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?FEe(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 OEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:I9e,resultTemplate:_5,resultSortOptions:[{label:RX,orderBy:null},{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:Hf,orderBy:"last_modified desc"},{label:qf,orderBy:"last_modified"}]}}function _5(e){let n=`learn-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${Ni.resource_type[e.resource_type]}

        ${e.title}
        `}async function I9e(e){let[t]=await Promise.all([BEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([BEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(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?af(n):Promise.resolve([]))).reduce(UEe("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 P9e(e){return{branch:mt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Hr(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 BEe(e,t){let n={...P9e(e),fuzzySearch:t},r=`${D.browse.learn}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(async o=>{if(o.ok)return await o.json();throw{error:o.json()}})}function UEe(e){return(t,n)=>(t[n[e]]=n,t)}function R9e(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 d1(e,t){return(e==="lit"?d:Q)`

        ${t?.title??gie}

        `}C();qe();C();qe();C();function qEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:M9e,resultTemplate:GEe,resultSortOptions:[{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:Hf,orderBy:"last_modified desc"},{label:qf,orderBy:"last_modified"}]}}function GEe(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?Nn(e.uid):Je()}-title`;return d`

        ${r}

        ${i}
        ${n}
        `}async function M9e(e){let[t]=await Promise.all([HEe(e,!1),be]);t.count===0&&([t]=await Promise.all([HEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function D9e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Hr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function HEe(e,t){let n={...D9e(e),fuzzySearch:t},r=`${D.browse.certification}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}C();C();var $9e=Dl(),z9e={orderBy:"latest_episode_upload_at desc"};function jEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:N9e,resultTemplate:YEe(),taxonomyFacetLookups:{type:"show_type"}}}async function N9e(e){let[t]=await Promise.all([VEe(e,!1),be]);t.count===0&&([t]=await Promise.all([VEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function VEe(e,t){let n={...F9e(e),fuzzySearch:t},r=`${D.browse.shows}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function F9e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:z9e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function YEe(){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 B9e(e,t)}}function B9e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Sg();C();C();qe();C();var i6n=mt(),o6n=b.data.userLocale;C();qe();C();C();C();var sVe=aVe();function aVe(){let e=fc.getItem("x-sid");return e||(e=tu(),fc.setItem("x-sid",e),e)}var m1={"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 WEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function JEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":m1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},r=W(D.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 ZEe=["version","getConfig","reset","run","setConfig"];var lVe=S.chromeless||hae.getItem("playwrightActive"),ow;function XEe(){return ow}var cVe=!1;function uVe(){cVe=!0}async function dVe(){return lVe?!1:(await be,A.isAuthenticated)}function sw(e){return ow!==void 0||(ow=dVe().then(t=>t?js("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>mVe(e)).then(gVe).catch(n=>{throw uVe(),new Error("Failed to load Arkose library")}):Promise.resolve())),ow}function mVe(e){return new Promise(t=>{O.setupEnforcement=function(n){pVe(n,e).then(t)}})}async function pVe(e,t){let n=m1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:WEe(),data:await(async()=>{let r;try{S.arkoseEncrypt&&(r=await JEe(t))}catch{}return r})()}),fVe(e),e}function gVe(e){let t=ZEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function fVe(e){O.arkoseEnforcement=e}function T5(){return O.arkoseEnforcement}C();function aw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lw=class{};function p1(e,t){return Q` `}C();var f1="captcha-container",oCe,sCe,eCe=0,hVe=3,aCe=dCe(),g1=class{},S5=new Ue,tCe=e=>{uCe(e.token),oCe()},bVe={title:Su,imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:Ru,description:WC,buttonText:Cu,event:g1,type:"static"},_Ve={title:xN,iframeContainerId:f1,type:"iframe"},nCe={mode:"inline",selector:"#"+f1,onCompleted:tCe,onSuppress(e){e.suppressed&&(tCe(e),rCe("suppressed",A.userId,I("lab-id")))},async onError(e){rCe("failed",A.userId,I("lab-id"));let t=await SVe(),n=T5();if(t&&eCe{nCe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await aCe,t.reset()}catch{e.renderError?.()}return vVe(),sCe}var U8n=d`

        ${xN}

        `;async function cCe(){let e=null,t=await lCe({renderCaptcha:()=>{e=iCe(_Ve),e.show()},renderError:()=>{e=iCe(bVe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uCe(e){sCe=e}function yVe(){uCe("")}function dCe(){return new Promise(e=>{oCe=e})}function vVe(){aCe=dCe()}function xVe(){return T.querySelector("#"+f1)}function kVe(){let e=xVe();e&&e.replaceChildren()}function TVe(e,t){e.setConfig({...e.getConfig(),...t})}function rCe(e,t,n){let r=n||null;xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function SVe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function iCe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=p1(S5,e).create();return zu(S5,g1,()=>{location.reload()}),n.bind(S5,es),n.appendTo(t),new _e(t)}C();var CVe=new Promise(()=>{});C();qe();async function tc(e,t){let n=await Zd(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(Nt){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=I("page_kind");switch(i){case"appliedSkills":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:cr,url:`/${n.basePath}/credentials`},{title:cc,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:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?cr:Za,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?cr:Za,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,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:Za,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:Oz,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?cr:Za,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?cr:Za,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,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 hm=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([q],hm.prototype,"endDate",2),B([q],hm.prototype,"totalTimeLeft",2),B([q],hm.prototype,"isExpired",2);var PVe=Q` ${e=>e.displayFormat.indexOf("d")>-1?`${Rv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${qJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Rm.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${uie.replace("{seconds}",e.seconds.toString())}`:null} `,RVe=Q` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Fv},{value:e.seconds,label:g0}],Q` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Le((e,t)=>!t.isLast,Q` : `)} `,{positioning:!0})} `,mCe=Q` ${Le(e=>e.totalTimeLeft>0,Q` ${Le(e=>e.dateFormat===1,PVe)} ${Le(e=>e.dateFormat===0,RVe)} `)} `;C();C();var DVe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function hn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},i={"applied-skill":"",practice:"practice",renewal:"renew"},o={0:"",1:"assessment",2:"results"},s={accommodationRequested:Eve(),"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"]??lS(),snapshotId:e.query?.snapshotId,"snapshot-version":cS(),themebranch:te().themebranch},a=DVe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:at.userLocale+"/",test:Nt?"test/training/":"",credentialType:t[e.assessmentType].replace(Nt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Nt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?i[e.assessmentType]+"/":"",pageType:o[e.pageType],query:a.length?"?"+ie(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 E5=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=en.binding(n,this,r),this.templateBindingObserver=en.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)}},C5=class extends Yl{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=Ct.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(r)}createBehavior(n){return new E5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new C5(e,n)}C();function h1(e){let t=function(){let o=I("sourceContentUid");return o?o.split(".")[1]:e.pathname.split("/")[Nt?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 b1(e,t,n){let i=T.title.split("|").pop();return`${t.replace(n,e)} | ${i}`}var A5=Q`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${mV}

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

        `}function hCe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Q`
        ${tn(r=>r,e.template)}
        `}function $Ve(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),i=TV;return{alertText:{approved:Kn(SV),new:wV,denied:qz,defaultMSg:i}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function I5(e){let{alertText:t,hasPrimaryButton:n}=$Ve({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return hCe({buttonText:e.buttonText,template:Q`
        ${Ct.createHTML(Kn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var xCe={InvalidRequest:sV,LabError:aV,SubscriptionUnavailable:tV,NotAllowed:Kn(lV),InvalidCaptchaToken:WC,default:Mu};var _1=class{},jy=class{},y1=class{},uw=class{};var R5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:Ru,description:eV,buttonText:Cu,event:jy};var kCe={title:nV,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:rV,description:iV,buttonText:oV,event:uw};var TCe="labStatusReporter",HVe="fullScreenMessageTitle",qVe="fullScreenProgressText",GVe="fullScreenProgressWrapper",aKn=`#${HVe}`,lKn=`#${GVe} > #${qVe}`,SCe="labclient.labondemand.com";var M5=(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))(M5||{}),D5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(D5||{});function nc(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 Ka=class extends Ue{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(SCe)&&i.data)try{let o=JSON.parse(i.data);o.event_id===TCe&&(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=()=>{nc(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=v1(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=v1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new lw)}}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=zu(this,uw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(kCe).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=zu(this,jy,()=>{J.reload()});this.showModal(R5).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let i=p1(this,n).create();return i.bind(this,es),i.appendTo(r),this.modal=new _e(r),this.modal.show()}async getCaptchaToken(){return sw("Applied Skills"),await cCe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&nc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)nc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?nc(this.launchLabScenario,r,void 0,n.messageProgressTitle):nc(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([[D5,"iframeFailure"],[M5,"reportLabProgress"]]);for(let[i,o]of r)if(Object.values(i).some(s=>n.includes(s)))return o;return null}async initAppliedSkillSession(n){try{nc(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 Km(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"){nc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=v1(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),jr.replaceState(null,"",i),tc({title:this.appliedSkillAssessment.appliedSkill.title??Uw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(_1,this.submit.bind(this)),this.subscribe(y1,this.cancel.bind(this)),document.title=b1(this.appliedSkillAssessment.appliedSkill.title??Uw,Kn(X9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let i=r,o=await Km(i)??i.response?.errorCode;if(i.type==="NotFoundError"){nc(this.launchLabScenario,"labNotFound");let s=new URL(J.href);s.searchParams.delete("snapshotId"),jr.replaceState(null,"",s),this.viewState=3;return}if(i.type==="UnauthorizedError"||o==="QuotaExceeded"||S.disabledAppliedSkills&&o==="AppliedSkillDisabled")nc(this.launchLabScenario,"unauthorized"),J.href=v1(0,this.urlContext);else{nc(this.launchLabScenario,"serverBadRequest",void 0,r);let s=zu(this,jy,()=>{J.reload()}),a=Object.assign({},R5,{message:Ru,description:xCe[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([q],Ka.prototype,"appliedSkillAssessment",2),B([q],Ka.prototype,"urlContext",2),B([q],Ka.prototype,"viewState",2),B([q],Ka.prototype,"modal",2),B([q],Ka.prototype,"hasLabConnected",2),B([q],Ka.prototype,"captchaToken",2),B([q],Ka.prototype,"mostRecentLabStatusMessage",2),B([q],Ka.prototype,"subscription",2);function v1(e,t,n){return hn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var VVe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,r)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":r,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Qv,supertitle:Kn(vV),title:e=>e||M$},failed:{supertitle:qw,title:e=>e||M$}},reportScores:{scoresTitle:gV,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Kn(bV),studyGuideItemsTitle:hV}},errorContext:{reportError:e=>({NotFoundError:{title:ia,msg:R$,primaryButton:{text:Hw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:xV,primaryButton:{text:Hw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var x1=Q` ${Le(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Le(e=>e.viewConfig.loadingContext.loadingType===0,Q`

        ${fV}

        ${Ct.createHTML(_V.replace("{duration}","60"))}

        `)} `;var dw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&Fn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),jr.replaceState(null,"",n)}}};B([q],dw.prototype,"errorType",2);var $5=e=>Q`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],A5)}`,ACe=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",x1)} `;var rc=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],rc.prototype,"high",2),B([Ri],rc.prototype,"low",2),B([Ri],rc.prototype,"max",2),B([Ri],rc.prototype,"min",2),B([Ri],rc.prototype,"optimum",2),B([Ri],rc.prototype,"value",2),B([q],rc.prototype,"classModifiers",2);var ic=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 rc({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([q],ic.prototype,"correctPercent",2),B([q],ic.prototype,"overallMeter",2),B([q],ic.prototype,"passed",2),B([q],ic.prototype,"passingPercent",2),B([q],ic.prototype,"scoredAt",2),B([q],ic.prototype,"scores",2);var LCe=Q`
        `,ICe=Q`

        ${e=>e.reportScores.passed?yv:_v}

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

        ${Q7}${e=>tE.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?yv:_v}

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

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

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

        ${un(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` ${tn(e=>e.meter,LCe)}`)}
        `,{positioning:!0})}
        ${Le(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Q` `)}
        `;C();async function k1(e,t,n=p7){let r=document.createElement("div");r.classList.add("modal-content");let i=new _e(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 hD(c,t)).hasError||(i.hide(),zS("added"))},i.show()}var Yy=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([q],Yy.prototype,"hasStudyGuideSummaries",2),B([q],Yy.prototype,"studyGuide",2);var YVe=Q`
        ${H7}
        ${Le(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Q` ${Ww} `)} `,KVe=Q`
        ${e=>e.type.toLowerCase()==="path"?Bf:Ti} ${e=>e.data.title} ${e=>Fr(e.data.durationInMinutes)}
        `,QVe=Q`

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

        `,WVe=Q`

        ${yV}

        ${uV}

        ${un(e=>e.reportStudyGuide.studyGuide.items,Q` ${Le((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,KVe)} ${Le((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,QVe)} `)} `,PCe=Q`

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

        ${Le(e=>!e.reportStudyGuide.hasStudyGuideSummaries,YVe)} ${Le(e=>e.reportStudyGuide.hasStudyGuideSummaries,WVe)}
        `;var Qn=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 hm(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([q],Qn.prototype,"assessmentId",2),B([q],Qn.prototype,"credentialExpiresOn",2),B([q],Qn.prototype,"credentialIcon",2),B([q],Qn.prototype,"credentialId",2),B([q],Qn.prototype,"credentialName",2),B([q],Qn.prototype,"credentialUrl",2),B([q],Qn.prototype,"dateCountdown",2),B([q],Qn.prototype,"eligibleToRenewByDate",2),B([q],Qn.prototype,"isCurrentlyEligible",2),B([q],Qn.prototype,"isDisabled",2),B([q],Qn.prototype,"passed",2),B([q],Qn.prototype,"profileUrl",2),B([q],Qn.prototype,"retakeEligibleOn",2),B([q],Qn.prototype,"scoredOn",2),B([q],Qn.prototype,"shareableUrl",2),B([q],Qn.prototype,"titleDate",2),B([q],Qn.prototype,"riskData",2);var JVe=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` ${cV} `)} ${Le(e=>S.appliedSkillsShare,Q`
        ${e=>d1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:qS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Kn(A$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Kn(C$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,ZVe=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")?I5({buttonText:QC,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))}

        `)} ${QC} `:Q`${tn(t=>t.reportSummary.dateCountdown,L5(QC))}`}`,RCe=Q`
        ${Le(e=>e.reportSummary?.passed,JVe)} ${Le(e=>!e.reportSummary?.passed,ZVe)}
        `;var Js=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??h1(new URL(location.href));this.urlContext=n;let r;this.viewConfig=t.viewConfig;let i;try{r=await t.getAssessmentReport(n),this.reportSummary=new Qn(r),this.reportScores=new ic(r),this.reportStudyGuide=new Yy(r),this.passed=r.passed,i=1}catch(o){let a=await Km(o);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new dw({error:o,urlContext:n}),i=0}finally{this.viewState=i,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};B([q],Js.prototype,"passed",2),B([q],Js.prototype,"reportError",2),B([q],Js.prototype,"reportScores",2),B([q],Js.prototype,"reportStudyGuide",2),B([q],Js.prototype,"reportSummary",2),B([q],Js.prototype,"urlContext",2),B([q],Js.prototype,"viewConfig",2),B([q],Js.prototype,"viewState",2);var MCe=Q` ${Le(e=>e.viewState===2,x1)} ${Le(e=>e.viewState===1,Q`
        ${tn(e=>e,RCe)} ${tn(e=>e,ICe)} ${Le(e=>!e.passed,Q`${tn(e=>e,PCe)}`)}
        `)} ${Le(e=>e.viewState===0,ACe)} `;function DCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var T1=class{constructor(t){this.sessionId=t2(t.sessionId)}};var z5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return uu.createSession(e);let t=ie({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${D.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,i=W(n,{method:"POST"}),o=await M(i);if(ge(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 uu.getSessionAnswerSummary();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=W(t,{method:"GET"}),i=await M(r);if(ge(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 uu.getPreviousAttemptsByParentId();let t=`${D.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=W(t,{method:"GET"}),i=await M(r);if(ge(i),i.ok)return await i.json();throw new Be(i,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=W(t,{method:"GET"}),i=await M(r);if(ge(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 uu.submitSession();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},r=W(t,n),i=await M(r);if(ge(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 JJn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var $Ce=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let r=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ie({locale:n})}`,o=W(r,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await M(o);if(ge(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new bM(await z5.getSessionAnswerSummary(new T1({sessionId:t})),n).items};C();C();C();qe();C();async function NCe(){let e=`${D.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function FCe(){let e=`${D.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}C();async function UCe(){await we,I("req_accommodation")==="true"&&n7e(),I("org_reporting")==="true"&&await r7e()}function n7e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function r7e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,A.isAuthenticated){let r,i=te().signInRedirect;if(A.userType==="standard")return i==="true"&&(Ut({signInRedirect:null},"replaceState"),S1(null,OCe)),BCe("msa-error",OCe,e,n);try{r=await FCe()}catch{return BCe("error",qCe,e,n)}if(i==="true"&&c7e(r),r)return l7e(r,e,n);let o=d``;v(o,e)}else{let r=VCe(),i=d``;v(i,e)}}async function HCe(){let e=document.createElement("div"),t=new _e(e);return v(i7e(t),e),await t.show()}function i7e(e){let t=d`

        ${N(vX)}

        `,n=yX,r=d`
        `;return mw(n,t,r)}async function o7e(e){s7e();try{let t=await NCe();J.href=t.nextStepUrl}catch{S1(e,qCe)}}function s7e(){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=_X,e.setAttribute("disabled",""))}async function S1(e,t){return(async r=>{e?e.pushContent(r):(e=new _e(r),await e.show())})(t()),await e.show()}function BCe(e,t,n,r){let i=d``;v(i,n),document.getElementById(e)?.addEventListener("click",()=>S1(null,t))}function qCe(){let e=document.createElement("div"),t=d`

        ${N(gX)}

        `,n=pX,r=d` `;return v(mw(n,t,r),e),e}function OCe(){let e=VCe(),t=document.createElement("div"),n=d`

        ${N(TX)}

        `,r=kX,i=d` `;return v(mw(r,n,i),t),t}async function GCe(e){let t=document.createElement("div"),n=new _e(t);return v(a7e(e),t),await n.show()}function a7e(e){let t=d`

        ${N(hX)}

        `,n=fX,r=d` ${SX} `;return mw(n,t,r)}function l7e(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 c7e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return Ut({signInRedirect:null},"replaceState"),t?GCe(r):n?J.href=e.nextStepUrl:HCe()}function VCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function mw(e,t,n){return d` `}C();Vm();C();async function N5(e,t){let n=I("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||!Nt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=lS();return{assessmentId:i,certificationId:o,assessmentType:r,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:Cve(),snapshotVersion:cS(),showAllQuestions:wve()}}C();C();C();C();C();C();var Drr={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 rir=new URL(D.auth.partner).pathname;C();function QCe(){return d`
        ${cse}
        • ${use}
        • ${dse}
        • ${mse}
        `}var w7e={qna:{contextualCard:QCe(),cancelRegistrationMessage:String(pse),isEnabled:I("page_kind")!=="register"}},qir=te();C();var pw=class{constructor(t,n){this.question=t;this.questionNumber=n}},gw=class{},uf=class{constructor(t){this.questionResponses=t}},fw=class{};var JCe=Q` ${Le(e=>e.scenarioDescription,Q`
        `)}
        ${un(e=>e.choices[0].choices,Q``)} ${un(e=>e.choices[0].choices,Q` `)} ${un(e=>e.choices,Q` ${un(e=>e.choices,Q` `)} `,{positioning:!0})}
        `,Ky=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};B([q],Ky.prototype,"id",2),B([q],Ky.prototype,"text",2),B([q],Ky.prototype,"isSelected",2);var df=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Ky(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};B([q],df.prototype,"id",2),B([q],df.prototype,"text",2),B([q],df.prototype,"description",2),B([q],df.prototype,"choices",2);var gu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new df(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([q],gu.prototype,"uid",2),B([q],gu.prototype,"questionType",2),B([q],gu.prototype,"scenarioTitle",2),B([q],gu.prototype,"scenarioDescription",2),B([q],gu.prototype,"choices",2),B([q],gu.prototype,"id",2);function w1(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 ZCe=Q`
        ${L7}
        ${un(e=>e.choices,Q`
        ${(e,t)=>Q` ${Le(n=>t.parent.displayAnswer,Q` ${n=>n.isSelected&&n.isCorrect===!1?Q`${Cm}`:""} ${n=>n.isCorrect===!0?Q`${Am}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Qy=class{constructor(t){this.isSelected=!1;this.text=t}};B([q],Qy.prototype,"id",2),B([q],Qy.prototype,"text",2),B([q],Qy.prototype,"isSelected",2),B([q],Qy.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=w1(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([q],as.prototype,"uid",2),B([q],as.prototype,"questionTitle",2),B([q],as.prototype,"questionDescription",2),B([q],as.prototype,"questionType",2),B([q],as.prototype,"scenarioTitle",2),B([q],as.prototype,"scenarioDescription",2),B([q],as.prototype,"choices",2),B([q],as.prototype,"id",2),B([q],as.prototype,"rationale",2),B([q],as.prototype,"displayAnswer",2);var XCe=Q`
        ${w7}
        ${un(e=>e.choices,Q`
        ${(e,t)=>Q` ${Le(n=>t.parent.displayAnswer,Q` ${n=>n.isSelected&&n.isCorrect===!1?Q`${Cm}`:""} ${n=>n.isCorrect===!0?Q`${Am}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Wy=class{constructor(t){this.isSelected=!1;this.text=t}};B([q],Wy.prototype,"id",2),B([q],Wy.prototype,"text",2),B([q],Wy.prototype,"isSelected",2),B([q],Wy.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=w1(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([q],ls.prototype,"uid",2),B([q],ls.prototype,"questionTitle",2),B([q],ls.prototype,"questionDescription",2),B([q],ls.prototype,"questionType",2),B([q],ls.prototype,"scenarioTitle",2),B([q],ls.prototype,"scenarioDescription",2),B([q],ls.prototype,"choices",2),B([q],ls.prototype,"id",2),B([q],ls.prototype,"rationale",2),B([q],ls.prototype,"displayAnswer",2);var mf=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=hn({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};B([q],mf.prototype,"error",2),B([q],mf.prototype,"reportPageUrl",2),B([q],mf.prototype,"recertDetailsUrl",2);var e0e=Q`
         

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

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

        ${D7}

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

        ${N7}

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

        ${R7}

        `)}
        `;var t0e=Q`

        ${Vt}

        ....
        `;var B5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},n0e=B5.admin;n0e.fileIsDirty=!1;function M7e(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 Jy(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=M7e(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 D7e=Q`

        ${F7}

        00 : 00 : 00
        `,$7e=d` `,r0e=document.createElement("div"),i0e=new _e(r0e),z7e=()=>{v($7e,r0e)},N7e=()=>i0e.hide(),F7e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},B7e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},O7e=500,E1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};B([q],E1.prototype,"countdownTimerReference",2);var O5=(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),z7e(),i0e.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new fw),N7e()}),F7e()}else return r.countdownTimerReference=setTimeout(O5,O7e,Math.max(n-Date.now(),0),t,n,r)},oc=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 E1;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(),Ao.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(pw,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:[]});Ao.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=USe,i={id:"renewal-assessment-platform-api-link",url:HSe,text:b7},o=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Qt(h7?.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;O5(t,this.bus,n,this.countdownTimerReference)}else{let n=B7e(t),r=Date.now()+n;O5(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 gw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};B([q],oc.prototype,"numberOfScenarios",2),B([q],oc.prototype,"currentScenarioNumber",2),B([q],oc.prototype,"currentScenario",2),B([q],oc.prototype,"title",2),B([q],oc.prototype,"timer",2),B([q],oc.prototype,"countdownTimerReference",2);var o0e=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?D7e:""}
        ${Le(e=>e.isPreview,Q` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>U7e(e.currentScenario))}
        ${Le(e=>e.options.showcheckAnswer,Q` `)}
        `;function U7e(e){let t={SingleSelect:XCe,MultiSelect:ZCe,Matrix:JCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function H7e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?D9:Mn:I7}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 s0e=Q`
         

        ${P7}

        `;var Zy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};B([q],Zy.prototype,"scoredSnapshot",2),B([q],Zy.prototype,"resultsUrl",2);var a0e=Q` `;var C1=class extends Ue{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 wg)}async initializeAssessment(){let n=await N5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){l0e(r,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(uf,async r=>{this.setScoring();try{await this.service.scoreSnapshot(r.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,hn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(i){if(i instanceof Vg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,i,()=>this.bus.publish(new uf(r.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new oc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,r){this.model=new Zy(n,r);try{await Promise.all([HT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),HT("/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 mf(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=Ja,r=T.title){let i=r.split("|").pop();return`${y7.replace("{certificationName}",n||Ja)} | ${i}`}};B([q],C1.prototype,"viewState",2);var q7e=Q` ${Le(e=>e.viewState==="Loading",t0e)} ${Le(e=>e.viewState==="Testing",Q` ${tn(e=>e.model,e=>o0e)}`)} ${Le(e=>e.viewState==="Scoring",s0e)} ${Le(e=>e.viewState==="Success",Q` ${tn(e=>e.model,e=>a0e)}`)} ${Le(e=>e.viewState==="Error",Q` ${tn(e=>e.model,e=>e0e)}`)} `;function l0e(e,t,n){if(e instanceof Vg){if(e.status===401){Fn(location.href);return}t.snapshot?location.href=hn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Ji(T.referrer).href;return}else throw e}var G7e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>$$.replace("{certificationName}",e||Ja),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${WK} ${U7}`,profilePageBtnTxt:z$,supertitle:qw},failed:{detailsPageBtnTxt:G7,eligibleTitle:j7,eligibleMsg:e=>Y7.replace("{date}",Us.format(e)),supertitle:q7,title:e=>e||Ja}},reportScores:{scoresTitle:Xw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:f7,studyGuideItemsTitle:Jw}},errorContext:{reportError:e=>({NotFoundError:{title:ia,msg:K7,primaryButton:{text:W7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:z$,url:ln(A.userName)}}})}};C();var pf="facet-search-input";async function A1(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 Gt(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 Gt(l)}finally{s!==void 0&&clearTimeout(s)}}function L1(e,t,n,r,i,o,s,a){if(isNaN(e))return"";if(!t)return Ree.replace("{numberOfResults}",Mi(e));let c=s?e===1?Vie:Gie:a?e===1?Bie:Fie:e===1?Nie:zie,u=a?e===1?qie:Hie:e===1?Uie:Oie,m=a?e===1?Wie:Qie:e===1?Kie:Yie,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}",Vr);break;case"Show":case"show":p=m.replace("{pivotCategory}",ki);break;case"QnA":case"qna":p=m.replace("{pivotCategory}",Uv);break;default:p=r&&!i?u:c}return p.replace("{count}",Mi(e)).replace("{searchPhrase}",o&&o.length!==0?V7e(t,o):t).replace("{scope}",r&&!i?r:"").replace(/\s\s+/g," ")}function V7e(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 c0e(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(o=>o.isSelected))?.value||"",r=L1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),i=e.resultsCount===0?Rn:r;e.getSelectedCategoryName()!=="Ai"&&xt(i,"assertive")}var fu=class{constructor(t){this.type=t}};var gf=class extends Ue{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 fu(n))}};function u0e(e){let t={};for(let n in e){let r=n,i=e[r];t[r]=i.selected}return t}function d0e(e){let t={};for(let n in e){let i=e[n];t={...t,...i.expanded}}return t}function m0e(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",nn),i.setAttribute("maxlength","100"),i.dataset.biName="search-input",i.classList.add("input","input-lg"),i.placeholder=nn,i.id=pf,i.name=pf,i.value="",i}t.input={...t.input,name:pf,id:pf,label:nn,size:"large",required:!!n};let r=Eo({...t,initialValue:""});return r.addEventListener(Ga,()=>e()),r.addEventListener(Ga,Oxe),r.addEventListener(gS,$M),r}function I1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var hw=class{constructor(t){this.skip=t}},P1=class extends Ue{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 hw(r))}};function j7e(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 qy){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=j7e(e);Ut(n,t)}function p0e(e){for(let t in e){let n=t,r=Y7e(n);e[n]=e[n].map(i=>g0e(i,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function Y7e(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>GG(t.value)-GG(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function g0e(e,t,n){return e.displayName||(e.displayName=Ni?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{g0e(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var U5=(e,t)=>t.hasChildren?t.children.reduce(U5,e)+1:e+1,R1=class extends Ue{constructor(n,r=""){super();this.key=n;this._filter=r;this._facets=[];this._totalFacets=0;this.name=qy[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(U5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(H5("isSelected"),{})}get expanded(){return this.facets.reduce(H5("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="",I1(this.key),xt(yz,"assertive"),this.notifyFacetChange("filter")}clearFacet(){xt(yz,"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(U5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let r of n)r.subscribe(fu,i=>this.notifyFacetChange(i.type)),r.children&&this.subscribeToChanges(r.children)}notifyFacetChange(n){this.publish(new fu(n))}};function H5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(H5(e),t);return t}}function f0e(e){let t={};for(let n in e)if(n in qy&&e[n]){let r=n,i=e[r].split(","),o=K7e(r,i);o&&(t[r]=o.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function h0e(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function b0e(e,t,n,r){let i={};for(let o in e){let s=o,a=new R1(s,r[s]);a.facets=e[s].map(_0e(s,1,t,n,a)),i[s]=a}if(Rt==="Search"){let o=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of MM)s!=="All"&&!i?.category.facets.find(a=>a.name===s)&&(i.category.facets=i.category.facets.concat(new gf("category",0,s,s,s===o,!1,2,i.category.facets.length+1,i.category)))}return i}function _0e(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 gf(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(_0e(e,t+1,n,r,i,u))),u}}function y0e(e){let t={};for(let n in e){let r=n,i=e[r];t[r]=i.filter||""}return t}function v0e(e){let t={};for(let n in e)t[e[n]]=n;return t}function K7e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=MM.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 bw(e){return Object.keys(e||{}).length===0}var M1=class extends Ue{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)bw(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=v0e(this.taxonomyFacetLookups)),i.syntheticFacets&&(this._syntheticFacets=i.syntheticFacets),i.facetSort&&(this.facetSort=i.facetSort),i.queryStringTransformer){let o=i.queryStringTransformer(new URL(J.href));Ut(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=m0e(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)bw(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(pf);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(),n2(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(),c0e(this),Uxe(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=u0e(this.facetGroups),this._skip=0,this.fetch(),Zs(this.createSearchArgs());break;case"expand":this._expandedFacets=d0e(this.facetGroups),Zs(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=y0e(this.facetGroups),Zs(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&xt(Rn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let r in this._selectedFacets)r==="category"&&n||(this._selectedFacets[r]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zs(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{I1(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}}E_(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||dr(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()),vhe()})}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=f0e(n),this._expandedFacets=h0e(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,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 A1(D.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 Gt)return null;throw r}}};C();qe();C();C();var q5="facet-group";function G5(e,t){return`${q5}-body--${e}${t?"--mobile":""}`}function Xy(e,t){return`${q5}-expander--${e}${t?"--mobile":""}`}function V5(e,t){return`${q5}-container--${e}${t?"--mobile":""}`}var D1="deep-search-container",ff="desktop-filter-button",ev="desktop-filter-button-close",tv="search-filter-sidebar",j5="search-answer",$1="search-answer-header",_w="toggle-search-answer-button",yw="search-answer-body",Y5="search-answer-rating",K5="more-content-areas-popover";function nv(e,t,n){return e?S.enableNewSiteSearch?d` ${J7e(`${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)}} >
        ${W7e(`${e.key}${t}`,e.facets)}
        `:d``}var Q5=(e,t,n,r,i=!1)=>{let o=i?"badge-primary":"";return d``};function Q7e(e,t){let n=t.reduce((r,i)=>(i.isSelected&&(r.selection=!0),r.count+=i.count,r),{count:0,selection:!1});return Q5(e,"All",ea,n.count,!n.selection)}function W7e(e,t){return Object.keys(lf).map(i=>{let o=t.find(s=>s.value.toLowerCase()===i);return i==="all"?Q7e(e,t):o?Q5(e,o.value,lf[i],o.count,o.isSelected):Q5(e,i,lf[i],0,!1)})}function J7e(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,x0e(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${x0e(e,"all","all",!r,t,i===0)}`;return d`
        ${s}${o}
        ${Z7e()}`}function x0e(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=lf[n],l=n==="ai"&&r;return d` `}function Z7e(){return d`
        `}function W5(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}C();function z1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function J5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function k0e(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function N1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function Z5(){return d`

        ${qC}

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

        ${w0e(e)}
        `:""}function S0e(e){return e.hideCompletedEnabled?d`
      • ${w0e(e,!0)}
      • `:""}function w0e(e,t=!1){return d` `}C();function vw(e,t){let n=Eo({input:{id:`facet-input-filter-${e.key}`,placeholder:gJ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Fxe,getTitle:r=>r.displayName||Oi,itemTemplate:r=>d`
        ${r.displayName||Oi}
        ${X7e(r.reputationPoints)} ${vM(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:JZ});return n.addEventListener(Ga,r=>{let i=r.detail.suggestion,o=new gf("author",1,i.displayName||Oi,i.userId,!0,!1,1,1,null,null,i.avatarUrl);e.setFacets([o]),e.selectByValue(i.userId)}),n.addEventListener(gS,$M),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 X5(e=!1){return S.enableNewSiteSearch?d`
        ${N(zz)}
        `:d`
        ${N(zz)}
        `}function X7e(e){return e>0?d` ${e} `:null}var eje={title:!0,"is-3":!0,"margin-bottom-xxs":!0},B1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function tje(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${qC}

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

        ${Xa}

        ${z1(e)} ${T0e(e)}
        ${Rt==="Search"?"":tje(e)} ${E0e(e)}
        `:""}function nje(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bm(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return nje(e)}function A0e(e){let t=bm(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${Z5()}
        `:d`${Dn(t,r=>r,(r,i)=>O1(e.facetGroups[r],!0,!n,i===t.length-1))}`}
        `:d`${Dn(t,r=>r,r=>O1(e.facetGroups[r],!0,!n))} `}function E0e(e){let t=bm(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?Z5():d`${Dn(t,r=>r,(r,i)=>O1(e.facetGroups[r],!1,!n,i===t.length-1))}`}
        `:d`${Dn(t,r=>r,r=>O1(e.facetGroups[r],!1,!n))} `}function O1(e,t,n,r=!0){if(!e||Rt!=="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`
        ${rje(e,t,s,i,r)} ${ije(e,t,o,s,i)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Iv}

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

        ${Mm}

        ${X5()}
        ${J5(e)}
        ${vw(e,t)}
        `:d`

        ${e.name}

        ${e.facets.length>0?L0e(e,o,i):I0e(e.key)}
        `}function rje(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`

        ${Mm}

        ${X5(t)}
        ${J5(e)}
        `:d`

        ${a}

        `}function ije(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=iw(e,t?"mobile":"",i):o==="author"?a=d`
        ${vw(e,t)}
        `:a=e.facets.length>0?L0e(e,n,i):I0e(e.key),d`
        ${a}
        `}function t8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=mJ.replace("{facet}",Cwe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(r))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function L0e(e,t,n){return d`${t8(e)}
        ${N1(e)}
          ${U1(e.facets,e.key)}
        `}function U1(e,t,n=!1,r=!1){let i=r||!!e.find(o=>o.hasChildren);return Dn(e,o=>o.value,o=>oje(o,t,e.length,i,n))}function I0e(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=UZ;break;case"tags":n=HZ;break;default:n=Rn}return d`

        ${n}

        `}function oje(e,t,n,r,i){let o=k0e(e,r),s=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${o}
        ${e.hasChildren?d`
          ${U1(e.children,t,!1,r)}
        `:null}
      • `}function sje(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function C0e(e,t,n=!1){let r=document.getElementById(G5(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let o=document.getElementById(V5(e,t));o&&o.classList.toggle("border-bottom")}let i=document.getElementById(Xy(e,t));if(i){let o=i.getAttribute("aria-expanded")==="false";i.setAttribute("aria-expanded",o.toString())}}function P0e(e){return bm(e).length===0?d``:d` `}C();function xw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function r8(e){return S.enableNewSiteSearch?bm(e).length===0?d``:d` `:d` `}function R0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Xa:rN}function H1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var rv,n8;async function M0e(){rv||(rv=document.createElement("div")),n8||(n8=new _e(rv)),await n8.show()}function z0e(e){return S.enableNewSiteSearch?d` `:d` `}function D0e(e){return S.enableNewSiteSearch?d` `:d`

        ${R0e(e)}

        ${aje(e)} `}function aje(e){return e.mobileMenuView==="top"?"":d`
        `}function lje(e){switch(e.mobileMenuView){case"top":return cje(e);default:return dje(e.facetGroups[e.mobileMenuView])}}function cje(e){return d`
          ${S0e(e)} ${uje(e)}
        `}function uje(e){let t=bm(e);return Dn(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 dje(e){return e.key==="author"?d`
        ${vw(e,!0)}
        `:e.key==="date"?d`
          ${iw(e,"")}
        `:d`
        ${t8(e)} ${N1(e)}
          ${e.key==="category"?nv(e,"mobile"):U1(e.facets,e.key,!0)}
        `}function $0e(e){return S.enableNewSiteSearch?d` `:d`
        `}function i8(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 of(t)}C();var mje=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},pje=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function N0e(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function a8(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?mje():e.results.map((o,s)=>d`
      • ${n(o,s)}
      • `);return N0e(t,i)}else if(t==="list"){let i=e.busy?pje():e.results.map((o,s)=>d`
      • ${n(o,s)}
      • `);return N0e(t,i)}else throw new Error("Invalid layout property specified in View Model config.")}C();function l8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function B0e(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 O0e(e,t){return d`
        ${Xs(e,t)}
        `}function Xs(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${T0}

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

        ${$ie}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${N(bje(e.copilotQA.answer))} ${fje(e)} `:n=d`

        ${S0}

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

        ${eh}

        `}function fje(e){return d`
        ${Pu} ${N(th)}
        `}function F0e(e,t,n,r){let i=document.getElementById(Y5);i&&(i.innerHTML=` ${nh}`);try{let o=A.isAuthenticated?A.authenticationMode:"Anonymous";Hxe(e,t??"",n??"",r,o)}catch{}}function hje(e){let t=document.getElementById(yw),n=document.getElementById(_w);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?hN:Jv)}function bje(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 U0e(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),r=e.getSelectedCategoryName(),i=document.getElementById(j5);if(i){if(r!=="All"&&r){v(Xs(e,"NotShown"),i);return}await be,A.isAuthenticated?await _je(e,t,n,i):await yje(e,t,n,i)}}async function _je(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),zM(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 A1(D.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),zM(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{v(Xs(e,"Error"),r)}}async function yje(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),zM(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 c8(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?"":L1(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 u8(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?d`

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

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

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

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

        `:""}function H0e(e){return e.busy?"":e.hasSortableResults?d`
        ${ioe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function m8(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`
        ${Dn(t,r=>r,r=>d8(e.facetGroups[r]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>d8(e.facetGroups[n]?.facets||[]))}`}function d8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${d8(t.children)}`:vje(t))}`}function vje(e){return d` `}function xje(e){return e.label==="author"?d` `:null}function p8(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`
        ${xw(e)}
        ${nv(e.facetGroups?.category,"-new-search")}
        ${r8(e)}
        ${c8(e,i)} ${P0e(e)}
        ${u8(e)}
        ${m8(e)} ${B0e(e)?d`${O0e(e,"ShowResult")}`:d``} ${a8(e,t,n,r)}
        ${i8(e)}
        ${l8(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${e8(e)}
        ${xw(e)} ${e.hasActiveFacets?d`
        ${kje(e)}
        ${m8(e)}
        `:""}
        ${c8(e,i)} ${u8(e)} ${H0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${a8(e,t,n,r)}
        ${i8(e)}
        ${l8(e)}
        `}function kje(e){return d`
        ${r8(e)}
        ${z1(e)}
        `}C();function g8(e){return d`

        ${Rn}

        ${rh}

        `}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:k}=e,L;switch(i){case"grid":L=30;break;case"grid-large":L=6;break;case"list":default:L=10}let E=new M1(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:k});await E.initialized,v(p8(E,i,s,a||g8,u,_),t),await Di(t),E.handlePageState("VmReady"),E.subscribe(Ze,async()=>{v(p8(E,i,s,a||g8,u,_),t),await Di(t),rv&&v(z0e(E),rv)})}C();function G0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:Cje,resultTemplate:Lje}}var Sje={orderBy:"last_modified desc"},wje=Gw,Eje={"solution-idea":IV};async function Cje(e){let[t]=await Promise.all([q0e(e,!1),be]);t.count===0&&([t]=await Promise.all([q0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function Aje(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Sje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function q0e(e,t){let n={...Aje(e),fuzzySearch:t},r=`${D.browse.architecture}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function Lje(e){let t=Je();return d`

        ${Eje[e.content_type]||wje}

        ${e.title}

        ${e.summary}

          ${Vy(Ws(e))}
        `}C();function V0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:Pje,resultTemplate:Ije,resultSortOptions:[{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:Hf,orderBy:"last_modified desc"},{label:qf,orderBy:"last_modified"}]}}function Ije(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":ef,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?Nn(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 Pje(e){let[t]=await Promise.all([q1(e,!1),be]);t.count===0&&([t]=await Promise.all([q1(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function Rje(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Hr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function q1(e,t){let n={...Rje(e),fuzzySearch:t},r=`${D.browse.credential}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}C();function j0e(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 Y0e(e){switch(e){case"Reported":return JJ;case"Under Investigation":case"Investigating":return QJ;case"Confirmed":return KJ;case"Mitigated":return WJ;case"Resolved":return ZJ;default:throw new Error(`Unexpected status - ${e}`)}}var Mje={orderBy:"last_updated_date desc"};function Q0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:Dje,resultTemplate:Fje,noResultsTemplate:zje,queryStringTransformer:j0e}}async function Dje(e){let[t]=await Promise.all([K0e(e,!1),be]);t.count===0&&([t]=await Promise.all([K0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function $je(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Mje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function K0e(e,t){let n={...$je(e),fuzzySearch:t},r=`${D.browse.windowsSafeguards}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function zje(e){return e.terms&&e.terms.includes("ref:")?Nje():d`

        ${Rn}

        ${rh}

        `}function Nje(){return d`

        ${Xie}

        ${Zie}

        `}function Fje(e){let t=Y0e(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`

        ${OE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function Bje(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 J0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:Uje,resultTemplate:qje}}var Oje={orderBy:"start desc"};async function Uje(e){let[t]=await Promise.all([W0e(e,!1),be]);t.count===0&&([t]=await Promise.all([W0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function Hje(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Oje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function W0e(e,t){let n={...Hje(e),fuzzySearch:t},r=`${D.browse.lifecycle}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function qje(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 X0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:Yje,resultTemplate:Vje}}var Gje={orderBy:"last_modified desc"};function Vje(e){let t=Qi(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),r=`sample-${e.uid?Nn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Vy(jje(e))}
        `}function jje(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 Yje(e){let[t]=await Promise.all([Z0e(e,!1),be]);t.count===0&&([t]=await Promise.all([Z0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function Kje(e){return{branch:mt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Hr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Gje.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Z0e(e,t){let n={...Kje(e),fuzzySearch:t},r=`${D.browse.sample}?${ie(n,!0)}`;return M(W(r,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}async function eAe(){let e=Qje();if(S.contentBrowse){await we;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(X0e(),t);break;case"learn":Gy(),QS(),cs(OEe(),t);break;case"certification":cs(qEe(),t);break;case"credential":cs(V0e(),t);break;case"lifecycle":cs(J0e(),t);break;case"architecture":cs(G0e(),t);break;case"knownIssue":cs(Q0e(),t);break;case"show":{cs(jEe(),t);break}}}}function Qje(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function tAe(){await we;let e=document.getElementById("directory-search-form-replacement");NM(e,"directory-page-search-form","facet-search-input","directory")}function Wje(e){return 400<=e&&e<500}async function nAe(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",r=`${D.learn.episode}/${e}${n}`,o=W(r,{method:"GET"}),s=await M(o);if(ge(s),s.ok)return await s.json();if(Wje(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||Kw:Kw}function rAe(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,k=0;function L(j){Ave({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:k})}function E(){m=Lve(u,g,m,_,c),p=a6(u,g,p,_,c),y=Ive(u,g,y,_,c,a),x=Pve(u,g,x,_,c,a)}function G(){let j=Date.now();c=j,s=j,i=e.video.currentTime,h=Fi(e.video),L(ae.VIDEOSTART)}function F(){let j=Date.now();c=j,l=j,i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOPAUSE),_=j}function de(){let j=Date.now();c=j,i=e.video.currentTime,h=Fi(e.video);let z=!!l,ee=l>a,fe=rr(j-l);z&&(f+=fe),ee&&(k+=fe),L(ae.VIDEOCONTINUE)}function Ce(){let j=Date.now();c=j,l=j,i=e.video.currentTime,h=Fi(e.video),p=a6(u,g,p,_,c),a=j,k=0,y=0,x=0,L(ae.VIDEOREPLAY)}function le(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOCOMPLETE)}function kt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOMUTE)}function Ft(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOUNMUTE)}function jt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOERROR)}function Un(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOUNFULLSCREEN)}function bn(){let j=Date.now();c=j,i=e.video.currentTime,h=Fi(e.video),u=j,g=e.video.playbackRate,E(),L(ae.VIDEOPLAYERCLICK)}function qr(){let j=Date.now();c=j,i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOBUFFERING),_=j}function Bt(){c=Date.now(),i=e.video.currentTime,h=Fi(e.video),E(),L(ae.VIDEOPLAYERLOAD)}function Me(){let j=e.video.muted||e.video.volume===0;!r&&j?kt():r&&!j&&Ft(),r=j}function $(){let j=Date.now(),z=e.video.currentTime,ee=z/e.video.duration,fe=o<.25&&ee>=.25,P=o<.5&&ee>=.5,Y=o<.75&&ee>=.75;(fe||P||Y)&&(c=j,i=z,h=Fi(e.video),E(),L(ae.VIDEOCHECKPOINT)),c=j,o=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,G())}),document.addEventListener("onestreamplayererror",jt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",qr),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Bt),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((j,z)=>{z?Un():Xt()})}C();var G1,iAe,Jje="4.9.4",Zje=`/static/third-party/onestream-player/shaka/${Jje}/shaka-player.ui.min.js`,f8=!1,Xje="6.2.0",eYe=`/static/third-party/onestream-player/mux-js/${Xje}/mux.min.js`,h8=!1,tYe="0.4.0",nYe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tYe}.min.js`,b8=!1,_8={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 rYe(){return f8?Promise.resolve():js(Zje,null).then(()=>{f8=!0})}async function iYe(){return h8?Promise.resolve():js(eYe,null).then(()=>{h8=!0})}async function oYe(){return b8?Promise.resolve():js(nYe,null,"one_stream_player").then(()=>{b8=!0})}var sYe=(e=!1)=>e?d`