"use strict";(()=>{var Kze=Object.create;var ew=Object.defineProperty;var $8=Object.getOwnPropertyDescriptor;var Zze=Object.getOwnPropertyNames;var Jze=Object.getPrototypeOf,Xze=Object.prototype.hasOwnProperty;var N8=e=>{throw TypeError(e)};var ePe=(e,t,o)=>t in e?ew(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var ln=(e,t)=>()=>(e&&(t=e(e=0)),t);var yu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Io=(e,t)=>{for(var o in t)ew(e,o,{get:t[o],enumerable:!0})},tPe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Zze(t))!Xze.call(e,r)&&r!==o&&ew(e,r,{get:()=>t[r],enumerable:!(n=$8(t,r))||n.enumerable});return e};var xS=(e,t,o)=>(o=e!=null?Kze(Jze(e)):{},tPe(t||!e||!e.__esModule?ew(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,n)=>{for(var r=n>1?void 0:n?$8(t,o):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(n?s(t,o,r):s(r))||r);return n&&r&&ew(t,o,r),r};var Wt=(e,t,o)=>ePe(e,typeof t!="symbol"?t+"":t,o),e1=(e,t,o)=>t.has(e)||N8("Cannot "+o);var Ce=(e,t,o)=>(e1(e,t,"read from private field"),o?o.call(e):t.get(e)),Xt=(e,t,o)=>t.has(e)?N8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),Ct=(e,t,o,n)=>(e1(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),_p=(e,t,o)=>(e1(e,t,"access private method"),o);var Kse,lr,Fp,cN=ln(()=>{Kse=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return Kse.set(o,!0),o},Fp=e=>typeof e=="function"&&Kse.has(e)});var uN,w0,Up,eh=ln(()=>{uN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,w0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Up=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Ai,x0,dN=ln(()=>{Ai={},x0={}});var el,pN,Zse,th,qw,Jse,mN,zi,v0,oh=ln(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,pN=``,Zse=new RegExp(`${el}|${pN}`),th="$lit$",qw=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let y=c[l],h=v0.exec(y)[2],x=h.toLowerCase()+th,_=p.getAttribute(x);p.removeAttribute(x);let v=_.split(Zse);this.parts.push({type:"attribute",index:a,name:h,strings:v}),l+=v.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let g=p.parentNode,f=m.split(Zse),y=f.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},mN=e=>e.index!==-1,zi=()=>document.createComment(""),v0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var nh,gN=ln(()=>{eh();oh();nh=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=uN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{eh();oh();Xse=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),bPe=` ${el} `,tl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&i.indexOf("-->",s+1)===-1;let a=v0.exec(i);a===null?o+=i+(n?bPe:pN):o+=i.substr(0,a.index)+a[1]+a[2]+th+a[3]+el}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return Xse!==void 0&&(o=Xse.createHTML(o)),t.innerHTML=o,t}}});var Du,k0,rh,aa,Qr,Op,Hw,Mu,eae,qp,yPe,ih=ln(()=>{cN();eh();dN();gN();T0();oh();Du=e=>e===null||!(typeof e=="object"||typeof e=="function"),k0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),rh=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r{try{let e={get capture(){return eae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();qp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Fp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Ai,i(this)}if(this.__pendingValue===Ai)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=yPe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ai}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},yPe=e=>e&&(eae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var S0,C0,fN=ln(()=>{ih();S0=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new Hw(t,o.slice(1),n).parts:i==="@"?[new qp(t,o.slice(1),r.eventContext)]:i==="?"?[new Op(t,o.slice(1),n)]:new rh(t,o,n).parts}handleTextExpression(t){return new Qr(t)}},C0=new S0});function bN(e){let t=hN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},hN.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(el);return o=t.keyString.get(n),o===void 0&&(o=new qw(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var hN,yN=ln(()=>{oh();hN=new Map});var _N,w,wN=ln(()=>{eh();ih();yN();_N=new WeakMap,w=(e,t,o)=>{let n=_N.get(t);n===void 0&&(Up(t,t.firstChild),_N.set(t,n=new Qr(Object.assign({templateFactory:bN},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,Oe=ln(()=>{fN();T0();fN();cN();eh();dN();ih();wN();yN();gN();T0();oh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",C0)});var xN,tae,Yr,oae=ln(()=>{Oe();xN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}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(o=>t+=o+" "),this.element.setAttribute("class",t)}}},tae=new WeakMap,Yr=lr(e=>t=>{if(!(t instanceof aa)||t instanceof Mu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=tae.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),tae.set(t,r=new Set));let i=n.classList||new xN(n);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var vN,Ue,sh=ln(()=>{Oe();vN=new WeakMap,Ue=lr(e=>t=>{let o=vN.get(t);if(e===void 0&&t instanceof aa){if(o!==void 0||!vN.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);vN.set(t,e)})});var TN,nae,rae=ln(()=>{Oe();TN=lr(e=>t=>{let o;if(t instanceof qp||t instanceof Qr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Op)nae(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(nae(i),t instanceof Mu){if(o=n[r],o===e)return}else t instanceof aa&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),nae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var iae,Hp,kN,SN,sae,aae,lae,Mo,cae=ln(()=>{Oe();iae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(zi(),n);o.insertBefore(zi(),n);let i=new Qr(e.options);return i.insertAfterNode(r),i},Hp=(e,t)=>(e.setValue(t),e.commit(),e),kN=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&w0(n,t.startNode,i,r)},SN=e=>{Up(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},sae=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},aae=new WeakMap,lae=new WeakMap,Mo=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Qr))throw new Error("repeat can only be used in text bindings");let i=aae.get(r)||[],s=lae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=n?n(x,u):u,l[u]=o(x,u),u++;let p,m,g=0,f=i.length-1,y=0,h=l.length-1;for(;g<=f&&y<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[y])a[y]=Hp(i[g],l[y]),g++,y++;else if(s[f]===c[h])a[h]=Hp(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Hp(i[g],l[h]),kN(r,i[g],a[h+1]),g++,h--;else if(s[f]===c[y])a[y]=Hp(i[f],l[y]),kN(r,i[f],i[g]),f--,y++;else if(p===void 0&&(p=sae(c,y,h),m=sae(s,g,f)),!p.has(s[g]))SN(i[g]),g++;else if(!p.has(s[f]))SN(i[f]),f--;else{let x=m.get(c[y]),_=x!==void 0?i[x]:null;if(_===null){let v=iae(r,i[g]);Hp(v,l[y]),a[y]=v}else a[y]=Hp(_,l[y]),kN(r,_,i[g]),i[x]=null;y++}for(;y<=h;){let x=iae(r,a[h+1]);Hp(x,l[y]),a[y++]=x}for(;g<=f;){let x=i[g++];x!==null&&SN(x)}aae.set(r,a),lae.set(r,c)}})});var uae,$,Bp=ln(()=>{ih();Oe();uae=new WeakMap,$=lr(e=>t=>{if(!(t instanceof Qr))throw new Error("unsafeHTML can only be used in text bindings");let o=uae.get(t);if(o!==void 0&&Du(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),uae.set(t,{value:e,fragment:r})})});var dae,pae,Cn,mae=ln(()=>{ih();Oe();dae=new WeakMap,pae=2147483647,Cn=lr((...e)=>t=>{let o=dae.get(t);o===void 0&&(o={lastRenderedIndex:pae,values:[]},dae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;io.lastRenderedIndex);i++){let s=e[i];if(Du(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i{let l=o.values.indexOf(s);l>-1&&l{"use strict";Oe();oae();sh();rae();cae();Bp();mae()});function vg(e){YI[e.name]=e}function fH(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(o=s,"")),o===void 0)return null;let n=YI[o]?YI[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function Bfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hH(e,t){let o=gH[e.name];return o||(o=gH[e.name]=YI[e.name].create()),t.firstElementChild!==o.element&&w(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete gH[e.name],o.dispose()}}}var YI,gH,Tg=ln(()=>{"use strict";E();YI={};gH={}});var Lbe=yu((hIt,Ibe)=>{Ibe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Mbe=yu((bIt,Rbe)=>{Rbe.exports=/[\0-\x1F\x7F-\x9F]/});var $be=yu((yIt,Dbe)=>{Dbe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var jbe=yu((_It,Nbe)=>{Nbe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var Ube=yu((wIt,Fbe)=>{"use strict";Fbe.exports=function(e){var t={};e=e||{},t.src_Any=Lbe().source,t.src_Cc=Mbe().source,t.src_Z=$be().source,t.src_P=jbe().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 o="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+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="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+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="(^|"+o+'|"|\\(|'+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 Gbe=yu((xIt,Bbe)=>{"use strict";function IB(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function xL(e){return Object.prototype.toString.call(e)}function pje(e){return xL(e)==="[object String]"}function mje(e){return xL(e)==="[object Object]"}function gje(e){return xL(e)==="[object RegExp]"}function Obe(e){return xL(e)==="[object Function]"}function fje(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Hbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function hje(e){return Object.keys(e||{}).reduce(function(t,o){return t||Hbe.hasOwnProperty(o)},!1)}var bje={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},yje="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]",_je="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function wje(e){e.__index__=-1,e.__text_cache__=""}function xje(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function qbe(){return function(e,t){t.normalize(e)}}function wL(e){var t=e.re=Ube()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(yje),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(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,mje(l)){gje(l.validate)?c.validate=xje(l.validate):Obe(l.validate)?c.validate=l.validate:i(a,l),Obe(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=qbe();return}if(pje(l)){r.push(a);return}i(a,l)}}),r.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:qbe()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(fje).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"),wje(e)}function vje(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function LB(e,t){var o=new vje(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Zi(e,t){if(!(this instanceof Zi))return new Zi(e,t);t||hje(e)&&(t=e,e={}),this.__opts__=IB({},Hbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=IB({},bje,e),this.__compiled__={},this.__tlds__=_je,this.__tlds_replaced__=!1,this.re={},wL(this)}Zi.prototype.add=function(t,o){return this.__schemas__[t]=o,wL(this),this};Zi.prototype.set=function(t){return this.__opts__=IB(this.__opts__,t),this};Zi.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,i,s,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(i=this.testSchemaAt(t,o[2],l.lastIndex),i){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Zi.prototype.pretest=function(t){return this.re.pretest.test(t)};Zi.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Zi.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(LB(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(LB(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Zi.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,LB(this,0)):null};Zi.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),wL(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,wL(this),this)};Zi.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Zi.prototype.onCompile=function(){};Bbe.exports=Zi});var KB=yu((QB,YB)=>{(function(e,t){typeof QB=="object"&&typeof YB<"u"?YB.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(QB,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(De){return De&&De.default||De}var o=function(De,O,S={}){var Q,X,oe;for(Q in O)oe=O[Q],S[Q]=(X=De[Q])!=null?X:oe;return S},n=function(De,O,S={}){var Q,X;for(Q in De)X=De[Q],O[Q]!==void 0&&(S[Q]=X);return S},r={load:o,overwrite:n},i;i=class{constructor(O,S){this.incr=O,this.decr=S,this._first=null,this._last=null,this.length=0}push(O){var S;this.length++,typeof this.incr=="function"&&this.incr(),S={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=S,this._last=S):this._first=this._last=S}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,S,Q;for(O=this._first,Q=[];O!=null;)Q.push((S=O,O=O.next,S.value));return Q}forEachShift(O){var S;for(S=this.shift();S!=null;)O(S),S=this.shift()}debug(){var O,S,Q,X,oe;for(O=this._first,oe=[];O!=null;)oe.push((S=O,O=O.next,{value:S.value,prev:(Q=S.prev)!=null?Q.value:void 0,next:(X=S.next)!=null?X.value:void 0}));return oe}};var s=i,a;a=class{constructor(O){if(this.instance=O,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=(S,Q)=>this._addListener(S,"many",Q),this.instance.once=(S,Q)=>this._addListener(S,"once",Q),this.instance.removeAllListeners=(S=null)=>S!=null?delete this._events[S]:this._events={}}_addListener(O,S,Q){var X;return(X=this._events)[O]==null&&(X[O]=[]),this._events[O].push({cb:Q,status:S}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...S){var Q,X;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,S),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(oe){return oe.status!=="none"}),X=this._events[O].map(async oe=>{var ve,je;if(oe.status!=="none"){oe.status==="once"&&(oe.status="none");try{return je=typeof oe.cb=="function"?oe.cb(...S):void 0,typeof je?.then=="function"?await je:je}catch(Vt){return ve=Vt,this.trigger("error",ve),null}}}),(await Promise.all(X)).find(function(oe){return oe!=null}))}catch(oe){return Q=oe,this.trigger("error",Q),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(O){var S;this.Events=new u(this),this._length=0,this._lists=function(){var Q,X,oe;for(oe=[],S=Q=1,X=O;1<=X?Q<=X:Q>=X;S=1<=X?++Q:--Q)oe.push(new c(()=>this.incr(),()=>this.decr()));return oe}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(S){return S.forEachShift(O)})}getFirst(O=this._lists){var S,Q,X;for(S=0,Q=O.length;S0)return X;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,y,h,x,_,v;_=10,h=5,v=r,y=f,x=class{constructor(O,S,Q,X,oe,ve,je,Vt){this.task=O,this.args=S,this.rejectOnDrop=oe,this.Events=ve,this._states=je,this.Promise=Vt,this.options=v.load(Q,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((Vn,sr)=>{this._resolve=Vn,this._reject=sr}),this.retryCount=0}_sanitizePriority(O){var S;return S=~~O!==O?h:O,S<0?0:S>_-1?_-1:S}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:S="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new y(S)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var S;if(S=this._states.jobStatus(this.options.id),!(S===O||O==="DONE"&&S===null))throw new y(`Invalid job status ${S}, expected ${O}. 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(O,S){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:S})}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(O,S,Q,X){var oe,ve,je;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ve={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ve);try{if(je=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),S())return this.doDone(ve),await X(this.options,ve),this._assertStatus("DONE"),this._resolve(je)}catch(Vt){return oe=Vt,this._onFailure(oe,ve,S,Q,X)}}doExpire(O,S,Q){var X,oe;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),oe={args:this.args,options:this.options,retryCount:this.retryCount},X=new y(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,oe,O,S,Q)}async _onFailure(O,S,Q,X,oe){var ve,je;if(Q())return ve=await this.Events.trigger("failed",O,S),ve!=null?(je=~~ve,this.Events.trigger("retry",`Retrying ${this.options.id} after ${je} ms`,S),this.retryCount++,X(je)):(this.doDone(S),await oe(this.options,S),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var z=x,C,B,j;j=r,C=f,B=class{constructor(O,S,Q){this.instance=O,this.storeOptions=S,this.clientId=this.instance._randomIndex(),j.load(Q,Q,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 O;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=>{var S,Q,X,oe,ve;if(oe=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&oe>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=oe,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&oe>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:S,reservoirIncreaseMaximum:X,reservoir:ve}=this.storeOptions,this._lastReservoirIncrease=oe,Q=X!=null?Math.min(S,X-ve):S,Q>0))return this.storeOptions.reservoir+=Q,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(S,Q){return setTimeout(S,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),j.overwrite(O,O,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__(O){return await this.yieldLoop(),this._nextRequest+this.timeout=O}check(O,S){return this.conditionsCheck(O)&&this._nextRequest-S<=0}async __check__(O){var S;return await this.yieldLoop(),S=Date.now(),this.check(O,S)}async __register__(O,S,Q){var X,oe;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(S)?(this._running+=S,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=S),oe=Math.max(this._nextRequest-X,0),this._nextRequest=X+oe+this.storeOptions.minTime,{success:!0,wait:oe,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,S){var Q,X,oe;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&S>this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${S} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),oe=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(S,X),Q=this.strategyIsBlock()&&(oe||this.isBlocked(X)),Q&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:oe,blocked:Q,strategy:this.storeOptions.strategy}}async __free__(O,S){return await this.yieldLoop(),this._running-=S,this._done+=S,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=B,Ee,ae;Ee=f,ae=class{constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var S,Q;if(S=this._jobs[O],Q=S+1,S!=null&&Q(O[this.status[Q]]=S,O),{})}};var wt=ae,jt,Gt;jt=s,Gt=class{constructor(O,S){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=S,this._running=0,this._queue=new jt}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,S,Q,X,oe,ve,je;if(this._running<1&&this._queue.length>0)return this._running++,{task:je,args:O,resolve:oe,reject:X}=this._queue.shift(),S=await async function(){try{return ve=await je(...O),function(){return oe(ve)}}catch(Vt){return Q=Vt,function(){return X(Q)}}}(),this._running--,this._tryToRun(),S()}schedule(O,...S){var Q,X,oe;return oe=X=null,Q=new this.Promise(function(ve,je){return oe=ve,X=je}),this._queue.push({task:O,args:S,resolve:oe,reject:X}),this._tryToRun(),Q}};var Oo=Gt,Jt="2.19.5",bo={version:Jt},Gn=Object.freeze({version:Jt,default:bo}),Ft=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Re=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),M=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),V,D,ee,fe,I,W;W=r,V=l,fe=Ft,ee=Re,I=M,D=function(){class De{constructor(S={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=S,W.load(this.limiterOptions,this.defaults,this),this.Events=new V(this),this.instances={},this.Bottleneck=ir,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(S=""){var Q;return(Q=this.instances[S])!=null?Q:(()=>{var X;return X=this.instances[S]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${S}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,S),X})()}async deleteKey(S=""){var Q,X;return X=this.instances[S],this.connection&&(Q=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${S}`)])),X!=null&&(delete this.instances[S],await X.disconnect()),X!=null||Q>0}limiters(){var S,Q,X,oe;Q=this.instances,X=[];for(S in Q)oe=Q[S],X.push({key:S,limiter:oe});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var S,Q,X,oe,ve,je,Vt,Vn,sr;if(this.connection==null)return this.Promise.resolve(this.keys());for(je=[],S=null,sr=`b_${this.id}-`.length,Q=9;S!==0;)for([Vn,X]=await this.connection.__runCommand__(["scan",S??0,"match",`b_${this.id}-*_settings`,"count",1e4]),S=~~Vn,oe=0,Vt=X.length;oe{var Q,X,oe,ve,je,Vt;je=Date.now(),oe=this.instances,ve=[];for(X in oe){Vt=oe[X];try{await Vt._store.__groupCheck__(je)?ve.push(this.deleteKey(X)):ve.push(void 0)}catch(Vn){Q=Vn,ve.push(Vt.Events.trigger("error",Q))}}return ve},this.timeout/2)).unref=="function"?S.unref():void 0}updateSettings(S={}){if(W.overwrite(S,this.defaults,this),W.overwrite(S,S,this.limiterOptions),S.timeout!=null)return this._startAutoCleanup()}disconnect(S=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(S):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var re=D,he,Ne,it;it=r,Ne=l,he=function(){class De{constructor(S={}){this.options=S,it.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((S,Q)=>this._resolve=S)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(S){var Q;return this._arr.push(S),Q=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Q}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var gt=he,so=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),an=t(Gn),yo,q,ie,pe,we,Se,Qe,Ye,Mt,nt,Ut,vr=[].splice;Se=10,q=5,Ut=r,Qe=m,pe=z,we=de,Ye=so,ie=l,Mt=wt,nt=Oo,yo=function(){class De{constructor(S={},...Q){var X,oe;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(S,Q),Ut.load(S,this.instanceDefaults,this),this._queues=new Qe(Se),this._scheduled={},this._states=new Mt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new nt("submit",this.Promise),this._registerLock=new nt("register",this.Promise),oe=Ut.load(S,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ut.load(S,this.redisStoreDefaults,{}),new Ye(this,oe,X);if(this.datastore==="local")return X=Ut.load(S,this.localStoreDefaults,{}),new we(this,oe,X);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var ve;return(ve=this._store.heartbeat)!=null&&typeof ve.ref=="function"?ve.ref():void 0}),this._queues.on("zero",()=>{var ve;return(ve=this._store.heartbeat)!=null&&typeof ve.unref=="function"?ve.unref():void 0})}_validateOptions(S,Q){if(!(S!=null&&typeof S=="object"&&Q.length===0))throw new De.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(S){return this._store.__publish__(S)}disconnect(S=!0){return this._store.__disconnect__(S)}chain(S){return this._limiter=S,this}queued(S){return this._queues.queued(S)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(S){return this._states.jobStatus(S)}jobs(S){return this._states.statusJobs(S)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(S=1){return this._store.__check__(S)}_clearGlobalState(S){return this._scheduled[S]!=null?(clearTimeout(this._scheduled[S].expiration),delete this._scheduled[S],!0):!1}async _free(S,Q,X,oe){var ve,je;try{if({running:je}=await this._store.__free__(S,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,oe),je===0&&this.empty())return this.Events.trigger("idle")}catch(Vt){return ve=Vt,this.Events.trigger("error",ve)}}_run(S,Q,X){var oe,ve,je;return Q.doRun(),oe=this._clearGlobalState.bind(this,S),je=this._run.bind(this,S,Q),ve=this._free.bind(this,S,Q),this._scheduled[S]={timeout:setTimeout(()=>Q.doExecute(this._limiter,oe,je,ve),X),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(oe,je,ve)},X+Q.options.expiration):void 0,job:Q}}_drainOne(S){return this._registerLock.schedule(()=>{var Q,X,oe,ve,je;return this.queued()===0?this.Promise.resolve(null):(je=this._queues.getFirst(),{options:ve,args:Q}=oe=je.first(),S!=null&&ve.weight>S?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ve.id}`,{args:Q,options:ve}),X=this._randomIndex(),this._store.__register__(X,ve.weight,ve.expiration).then(({success:Vt,wait:Vn,reservoir:sr})=>{var X_;return this.Events.trigger("debug",`Drained ${ve.id}`,{success:Vt,args:Q,options:ve}),Vt?(je.shift(),X_=this.empty(),X_&&this.Events.trigger("empty"),sr===0&&this.Events.trigger("depleted",X_),this._run(X,oe,Vn),this.Promise.resolve(ve.weight)):this.Promise.resolve(null)})))})}_drainAll(S,Q=0){return this._drainOne(S).then(X=>{var oe;return X!=null?(oe=S!=null?S-X:S,this._drainAll(oe,Q+X)):this.Promise.resolve(Q)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(S){return this._queues.shiftAll(function(Q){return Q.doDrop({message:S})})}stop(S={}){var Q,X;return S=Ut.load(S,this.stopDefaults),X=oe=>{var ve;return ve=()=>{var je;return je=this._states.counts,je[0]+je[1]+je[2]+je[3]===oe},new this.Promise((je,Vt)=>ve()?je():this.on("done",()=>{if(ve())return this.removeAllListeners("done"),je()}))},Q=S.dropWaitingJobs?(this._run=function(oe,ve){return ve.doDrop({message:S.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var oe,ve,je;ve=this._scheduled;for(oe in ve)je=ve[oe],this.jobStatus(je.job.options.id)==="RUNNING"&&(clearTimeout(je.timeout),clearTimeout(je.expiration),je.job.doDrop({message:S.dropErrorMessage}));return this._dropAllQueued(S.dropErrorMessage),X(0)}))):this.schedule({priority:Se-1,weight:0},()=>X(1)),this._receive=function(oe){return oe._reject(new De.prototype.BottleneckError(S.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(S){var Q,X,oe,ve,je,Vt,Vn;({args:Q,options:ve}=S);try{({reachedHWM:je,blocked:X,strategy:Vn}=await this._store.__submit__(this.queued(),ve.weight))}catch(sr){return oe=sr,this.Events.trigger("debug",`Could not queue ${ve.id}`,{args:Q,options:ve,error:oe}),S.doDrop({error:oe}),!1}return X?(S.doDrop(),!0):je&&(Vt=Vn===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(ve.priority):Vn===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ve.priority+1):Vn===De.prototype.strategy.OVERFLOW?S:void 0,Vt?.doDrop(),Vt==null||Vn===De.prototype.strategy.OVERFLOW)?(Vt==null&&S.doDrop(),je):(S.doQueue(je,X),this._queues.push(S),await this._drainAll(),je)}_receive(S){return this._states.jobStatus(S.options.id)!=null?(S._reject(new De.prototype.BottleneckError(`A job with the same id already exists (id=${S.options.id})`)),!1):(S.doReceive(),this._submitLock.schedule(this._addToQueue,S))}submit(...S){var Q,X,oe,ve,je,Vt,Vn;return typeof S[0]=="function"?(je=S,[X,...S]=je,[Q]=vr.call(S,-1),ve=Ut.load({},this.jobDefaults)):(Vt=S,[ve,X,...S]=Vt,[Q]=vr.call(S,-1),ve=Ut.load(ve,this.jobDefaults)),Vn=(...sr)=>new this.Promise(function(X_,Yze){return X(...sr,function(...D8){return(D8[0]!=null?Yze:X_)(D8)})}),oe=new pe(Vn,S,ve,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),oe.promise.then(function(sr){return typeof Q=="function"?Q(...sr):void 0}).catch(function(sr){return Array.isArray(sr)?typeof Q=="function"?Q(...sr):void 0:typeof Q=="function"?Q(sr):void 0}),this._receive(oe)}schedule(...S){var Q,X,oe;return typeof S[0]=="function"?([oe,...S]=S,X={}):[X,oe,...S]=S,Q=new pe(oe,S,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(S){var Q,X;return Q=this.schedule.bind(this),X=function(...oe){return Q(S.bind(this),...oe)},X.withOptions=function(oe,...ve){return Q(oe,S,...ve)},X}async updateSettings(S={}){return await this._store.__updateSettings__(Ut.overwrite(S,this.storeDefaults)),Ut.overwrite(S,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(S=0){return this._store.__incrementReservoir__(S)}}return De.default=De,De.Events=ie,De.version=De.prototype.version=an.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=f,De.Group=De.prototype.Group=re,De.RedisConnection=De.prototype.RedisConnection=Ft,De.IORedisConnection=De.prototype.IORedisConnection=Re,De.Batcher=De.prototype.Batcher=gt,De.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var ir=yo,yp=ir;return yp})});var o_e=yu((BMt,YT)=>{"use strict";var jL=function(){};jL.prototype=Object.create(null);var $L=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,NL=/\\([\v\u0020-\u00ff])/gu,Xye=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Mg={type:"",parameters:new jL};Object.freeze(Mg.parameters);Object.freeze(Mg);function e_e(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Xye.test(o)===!1)throw new TypeError("invalid media type");let n={type:o.toLowerCase(),parameters:new jL};if(t===-1)return n;let r,i,s;for($L.lastIndex=t;i=$L.exec(e);){if(i.index!==t)throw new TypeError("invalid parameter format");t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),NL.test(s)&&(s=s.replace(NL,"$1"))),n.parameters[r]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function t_e(e){if(typeof e!="string")return Mg;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Xye.test(o)===!1)return Mg;let n={type:o.toLowerCase(),parameters:new jL};if(t===-1)return n;let r,i,s;for($L.lastIndex=t;i=$L.exec(e);){if(i.index!==t)return Mg;t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),NL.test(s)&&(s=s.replace(NL,"$1"))),n.parameters[r]=s}return t!==e.length?Mg:n}YT.exports.default={parse:e_e,safeParse:t_e};YT.exports.parse=e_e;YT.exports.safeParse=t_e;YT.exports.defaultContentType=Mg});function j8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&oPe(o)})}function oPe(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 tw(e=document.body){e.addEventListener("toggle",t=>{let o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{U8(o),n.offsetHeight});let r=()=>{o.open&&U8(o)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(o?.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",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var F8=24,t1=8;function nPe(e){return window.getComputedStyle(e).direction==="rtl"}function rPe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,i=n.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+t1>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+t1:(p=o.offsetTop-t.offsetHeight-t1,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function iPe(e,t,o,n){let r=t.offsetWidth,i=o.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+i/2-r/2;let f=l.left+p,y=f+r;fs-F8&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function sPe(e,t,o,n){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function U8(e){let t=e.querySelector(".popover-content"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=nPe(e);rPe(e,t,o);let r=iPe(e,t,o,n);e.classList.contains("popover-caret")&&sPe(t,o,r,n),t.style.visibility="visible"}var o1=!1;function O8(){lPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)aPe(t)}function aPe(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 o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!o1&&i[0].isIntersecting===!0){let s=i[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");q8(e,a)}},n);o.forEach(i=>r.observe(i))}function lPe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');o1=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);q8(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>o1=!1,500)})}function q8(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var cPe=0;function wp(){return`bx-${cPe++}`}function H8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var B8={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},vS=class extends HTMLElement{constructor(){super();Wt(this,"submitting",!1);Wt(this,"initialData",new FormData);Wt(this,"toDispose",[]);Wt(this,"isDirty",!1);Wt(this,"commitTimeout",0);Wt(this,"locStrings",B8);Wt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Wt(this,"commit",o=>{!W8(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&uPe(o.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 o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[H8(r.name.substring(4))]=r.value,n),{});return Object.assign({},B8,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return pPe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,G8(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=gPe(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:n,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f=new Request(m.detail.url,m.detail.init),y=await fetch(f);if(y.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:y},bubbles:!0})),r=this.navigate(y.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:x}=this.getErrorAlert(n),_=document.createElement("li");_.innerText=this.locStrings.weEncounteredAnUnexpectedError,y.status===401&&(_.innerText=this.locStrings.notAuthenticated),y.status===403&&(_.innerText=this.locStrings.notAuthorized),y.status===412&&(_.innerText=this.locStrings.contentHasChanged),y.status===429&&(_.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:f,response:y},bubbles:!0})),x.appendChild(_),h.hidden=!1,h.focus()}}finally{this.submitting=r,G8(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=wp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,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"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=mPe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!n1(c,o))continue;if(c.type==="radio"){let m=o.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(n&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!n1(o,this.form))return;if(V8(o),Ur(o,""),ar(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!n1(o,this.form))return;let a=r1(o),l=ar(o);for(let c of this.validators){let u=c(o,a);if(!u){s||V8(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Ur(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),i.appendChild(p),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=vS,window.customElements.define("form-behavior",vS));function W8(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.type):!1}function uPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function G8(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function r1(e){let t=null;if(e.type==="radio"){let n=ar(e).querySelector(".field-label");n?t=n.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 ar(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function hf(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function dPe(e){let t=document.createElement("p");return t.id=wp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hf(e).after(t),t}function Ur(e,t){let n=ar(e).querySelector("[data-field-error]")||dPe(e);n.textContent=t}function n1(e,t){return W8(e,t)&&e.type!=="hidden"}function pPe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+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 mPe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&o.push(i)}),o}function V8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function gPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var Q8=globalThis.HTMLElement||null,xp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},nw,rw,iw,kS=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);Xt(this,nw,null);Xt(this,rw,null);Xt(this,iw,null);Ct(this,iw,r||null),Ct(this,nw,n||null),Ct(this,rw,i||null)}get tabIndex(){return Ce(this,nw)}get panel(){return Ce(this,rw)}get tab(){return Ce(this,iw)}};nw=new WeakMap,rw=new WeakMap,iw=new WeakMap;var vp,Tp,st,bf,Y8,ow,K8,Z8,J8,TS,i1,_u,kp,Sp,X8,e9,s1,t9,o9,yf=class extends Q8{constructor(){super(...arguments);Xt(this,st);Xt(this,vp,null);Xt(this,Tp,null);Xt(this,kp,!1);Xt(this,Sp)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return Ce(this,vp)}set onTabContainerChange(o){Ce(this,vp)&&this.removeEventListener("tab-container-change",Ce(this,vp)),Ct(this,vp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Ce(this,Tp)}set onTabContainerChanged(o){Ce(this,Tp)&&this.removeEventListener("tab-container-changed",Ce(this,Tp)),Ct(this,Tp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return Ce(this,st,_u)[this.selectedTabIndex]}get activePanel(){return Ce(this,st,i1).assignedNodes()[0]}get vertical(){return Ce(this,st,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Ce(this,st,bf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ce(this,Sp)||Ct(this,Sp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);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"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),Ce(this,Sp)&&"role"in Ce(this,Sp)?Ce(this,Sp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",_p(this,st,t9)),this.addEventListener("click",_p(this,st,o9)),Ct(this,kp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return _p(this,st,e9).call(this,o);if(o.type==="keydown")return _p(this,st,X8).call(this,o)}get selectedTabIndex(){return Ce(this,st,_u).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!Ce(this,kp)){let a=Ce(this,st,TS),l=Ce(this,st,Y8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?xp(l,u):c&&c.closest(this.tagName)===this?xp(a,c):(Ce(this,st,ow).role="tablist",xp(a,...[...this.children].filter(y=>y.matches("[role=tab]"))));let p=Ce(this,st,bf);if(_p(this,st,s1).call(this,"aria-description",p),_p(this,st,s1).call(this,"aria-label",p),this.vertical&&Ce(this,st,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let y=[],h=[],x=[],_=y;for(let v of this.children){if(v.getAttribute("role")==="tab"||v.getAttribute("role")==="tablist"){_=h;continue}if(v.getAttribute("role")==="tabpanel"){_=x;continue}v.getAttribute("slot")==="before-tabs"?y.push(v):v.getAttribute("slot")==="after-tabs"?h.push(v):_.push(v)}xp(Ce(this,st,K8),...y),xp(Ce(this,st,Z8),...h),xp(Ce(this,st,J8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=Ce(this,st,_u),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let i=n[o],s=r[o];if(!(Ce(this,kp)&&!this.dispatchEvent(new kS("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),xp(Ce(this,st,i1),s),s.hidden=!1,Ce(this,kp)&&(i.focus(),this.dispatchEvent(new kS("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};vp=new WeakMap,Tp=new WeakMap,st=new WeakSet,bf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Ce(this,st,TS);return Ce(this,st,ow).hasAttribute("role")?Ce(this,st,ow):n.assignedNodes()[0]},Y8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},ow=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},K8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},Z8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},J8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},TS=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},i1=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},_u=function(){return Ce(this,st,ow).matches("[role=tablist]")?Ce(this,st,TS).assignedNodes():Array.from(Ce(this,st,bf)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof Q8&&o.closest(this.tagName)===this)},kp=new WeakMap,Sp=new WeakMap,X8=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Ce(this,st,_u);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&&o.code==="ArrowUp";if(o.code==="ArrowRight"||s&&o.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},e9=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=Ce(this,st,_u).indexOf(n);i>=0&&this.selectTab(i)},s1=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},t9=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},o9=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=Ce(this,st,_u).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=Ce(this,st,_u).length-1),this.selectTab(s)}},Wt(yf,"observedAttributes",["vertical"]);var n9=typeof globalThis<"u"?globalThis:window;try{n9.TabContainerElement=yf.define()}catch(e){if(!(n9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _f=document.documentElement,fPe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function i9(){window.addEventListener("atlas-layout-change-event",()=>{hPe(fPe)}),window.addEventListener("resize",Qa,{passive:!0}),_f.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qa),window.addEventListener("scroll",Qa,{passive:!0})}var s9="Zalogowano si\u0119 za pomoc\u0105 konta skojarzonego z organizacj\u0105 ({email}). Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 oraz \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania, a tak\u017Ce \u017Ce mo\u017Cemy udost\u0119pnia\u0107 Twoje wyniki i dzia\u0142ania Twojej organizacji. Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.

Po utworzeniu profilu zalecamy po\u0142\u0105czenie konta osobistego, aby mo\u017Cna by\u0142o uzyska\u0107 dost\u0119p do post\u0119pu w nauce niezale\u017Cnie od stanu zatrudnienia. Dodatkowe konta mo\u017Cna po\u0142\u0105czy\u0107 w sekcji Zarz\u0105dzanie kontem w ustawieniach profilu.";var a1="Zaakceptuj";var ic="Dodaj",a9="Dodaj sekcj\u0119",l9="Dodaj adres URL",SS="Dodane";var sw="Dodatkowe informacje";var CS="Dodaj zawarto\u015B\u0107";var c9="B\u0142\u0105d podczas pobierania repozytorium zawarto\u015Bci i \u015Bcie\u017Cki us\u0142ugi GitHub";var u9="Token us\u0142ugi GitHub wygas\u0142. Musisz od\u015Bwie\u017Cy\u0107 uprawnienia tokenu us\u0142ugi GitHub, klikaj\u0105c poni\u017Cszy przycisk.";var d9='Chcesz prostszej edycji tekstu sformatowanego? Dowiedz si\u0119 wi\u0119cej o Edytorze us\u0142ugi Microsoft Learn!';var p9="Zaproponuj zmiany w {name}",m9='Dzi\u0119kujemy za zainteresowanie wsp\xF3\u0142tworzeniem us\u0142ugi Microsoft Learn. Kliknij przycisk Edytuj, aby otworzy\u0107 ten artyku\u0142 w {name}. Aby uzyska\u0107 wi\u0119cej informacji, zobacz wsp\xF3\u0142tworzenie.';var g9="Ponowne autoryzowanie tokenu us\u0142ugi GitHub z najnowszymi uprawnieniami";var f9="Zacznij od pocz\u0105tku";var h9="MVP",b9="Pracownik firmy Microsoft",y9="Pracownicy zewn\u0119trzni firmy Microsoft";var _9="Sta\u017Cysta firmy Microsoft";var w9="Dyrektor regionalny firmy Microsoft",x9="Cz\u0142onek programu Student Ambassadors",wf="Alfabetycznie (A\u2013Z)",xf="Alfabetycznie (Z\u2013A)",l1="Analiza";var c1="{AppliedSkills}",u1="Uko\u0144czono {AppliedSkills}";var v9="zapytano {time}";var d1="Kamienie milowe";var T9="dzie\u0144 temu";var k9="Dodaj parametr",S9="Zaawansowany";var Xs="wszystkie",ES="Wszystkie interfejsy API",C9="Wszystkie filtry";var AS="Wszystkie pakiety";var E9="Masz ju\u017C konto? Zaloguj";var A9="minut\u0119 temu",z9="miesi\u0105c temu";var P9="godzin\u0119 temu",Or="Anonimowe";var I9="1 odpowied\u017A",L9="Odpowiedzi: {count}";var p1="Jedna z odpowiedzi zosta\u0142a zaakceptowana przez autora pytania.";var zS="interfejs API";var R9="Klucz interfejsu API",PS="Dokumentacja interfejs\xF3w API platformy {platformName}",m1="Wyszukiwanie interfejs\xF3w API jest niedost\u0119pne. Spr\xF3buj ponownie p\xF3\u017Aniej.";var M9="{appliedSkillTitle} \u2014 ocena {AppliedSkills}",D9="Od\u015Bwie\u017C, aby kontynuowa\u0107. Wr\xF3cisz do tego miejsca w laboratorium, w kt\xF3rym zosta\u0142o opuszczone.";var $9="Ta ocena jest bardzo popularna i jeste\u015Bmy na granicy, ale ci\u0119\u017Cko pracujemy, aby pomie\u015Bci\u0107 wi\u0119cej uczni\xF3w. Wr\xF3\u0107 po 10 minutach i spr\xF3buj ponownie.",IS="Referencje Microsoft",N9="Czas si\u0119 sko\u0144czy\u0142.",j9="Osi\u0105gni\u0119to limit czasu.",F9="Twoja ocena zostanie teraz przeanalizowana.",U9="Zobacz wyniki",O9="Aktualnie mierzymy si\u0119 z problemem, kt\xF3ry aktywnie badamy. Spr\xF3buj na razie u\u017Cy\u0107 innej oceny.",q9="Wyst\u0105pi\u0142 b\u0142\u0105d. Aktywuj ponownie po 10 minutach.",H9="Twoje konto zosta\u0142o oflagowane ze wzgl\u0119du na nietypowe dzia\u0142anie. W zwi\u0105zku z tym dost\u0119p do umiej\u0119tno\u015Bci {AppliedSkills} Microsoft zosta\u0142 wstrzymany. U\u017Cyj przycisku Wstecz, aby powr\xF3ci\u0107 do strony szczeg\xF3\u0142\xF3w po\u015Bwiadcze\u0144.";var B9="Wy\u015Bwietl moje referencje";var G9="Zapisz kolekcj\u0119, aby wr\xF3ci\u0107 do niej p\xF3\u017Aniej. Mo\u017Ce ona wygasn\u0105\u0107, je\u015Bli ocena zostanie zaktualizowana.",LS="Przejd\u017A do strony szczeg\xF3\u0142\xF3w",g1="Poprzednie pr\xF3by mo\u017Cna znale\u017A\u0107 na stronie szczeg\xF3\u0142\xF3w referencji";var V9="Od\u015Bwie\u017C list\u0119",W9="B\u0119dziesz kwalifikowa\u0107 si\u0119 do ponownego podej\u015Bcia do oceny za:",Q9="Zapisz kolekcj\u0119",Y9="Wydajno\u015B\u0107 wed\u0142ug zadania",K9="Nadal trwa ocenianie",Z9="Dostosowana kolekcja maj\u0105ca na celu popraw\u0119 Twoich wynik\xF3w",J9="Materia\u0142 {AppliedSkills} \u2013 {date}",X9='Twoje wyniki s\u0105 ci\u0105gle przetwarzane. Je\u015Bli nie zobaczysz wyniku w ci\u0105gu {duration} sekund, od\u015Bwie\u017C stron\u0119.',eG="Na podstawie Twoich wynik\xF3w zebrali\u015Bmy materia\u0142y szkoleniowe z obszar\xF3w, w kt\xF3rych mo\u017Cesz si\u0119 poprawi\u0107. Materia\u0142y szkoleniowe obejmuj\u0105:",tG="Uzyskane po\u015Bwiadczenia {AppliedSkills}",oG="Niestety, wyst\u0105pi\u0142 problem, spr\xF3buj ponownie p\xF3\u017Aniej";var f1="Twoje wyniki oceny",RS="Wyniki oceny dla",nG="Dowiedz si\u0119, jak oceniana jest ta ewaluacja",rG='Ta ocena jest obecnie w trakcie konserwacji. Zapoznaj si\u0119 z innymi po\u015Bwiadczeniami firmy Microsoft w mi\u0119dzyczasie.',iG='Twoje konto lub po\u0142\u0105czenie zosta\u0142o oflagowane ze wzgl\u0119du na nietypow\u0105 aktywno\u015B\u0107. Z tego powodu zawiesili\u015Bmy Tw\xF3j dost\u0119p do umiej\u0119tno\u015Bci {AppliedSkills} Microsoft. Dowiedz si\u0119 wi\u0119cej.',sG="Trwa rozpatrywanie Twojego odwo\u0142ania.";var aG="(Przestarza\u0142e)",lG="{version} i inne wersje",cG="{version1} i {version2}",uG="Zastosuj",MS="Architektura",dG="Pomys\u0142 na rozwi\u0105zanie",vf="Poprzednie wersje",wu="Czy na pewno?",pG="Usuni\u0119cia danych nie mo\u017Cna cofn\u0105\u0107.";var mG="Artyku\u0142";var gG="sekund\u0119 temu";var fG="Zadaj pytanie spo\u0142eczno\u015Bci";var DS="Oceny";var hG="Wymagana autoryzacja";var bG="tydzie\u0144 temu";var yG="Dokumentacja platformy Azure";var _G="\u2014 Wybierz warto\u015B\u0107 \u2014",Cp="Wstecz";var wG="Powr\xF3t do opinii";var xG="Pocz\u0105tkuj\u0105cy";var Tf="Tre\u015B\u0107";var vG="Usu\u0144 zak\u0142adk\u0119 dla strony {title}",TG="Dodaj zak\u0142adk\u0119 dla strony {title}";var kG="Wyst\u0105pi\u0142 problem z ga\u0142\u0119zi\u0105 \u201E{branchFallbackFrom}\xA8. W zast\u0119pstwie nast\u0105pi\u0142o przekierowanie do ga\u0142\u0119zi \u201E{branch}\u201D.",SG="Selektor ga\u0142\u0119zi";var CG="Przegl\u0105daj egzaminy";var xu="Przegl\u0105daj certyfikaty",sc="Przegl\u0105daj referencje";var EG="Kategoria",AG="Kategorie",zG="Uwaga";var $e="Anuluj",$S="Podpisy wy\u0142\u0105czone";var ac="Certyfikacja";var PG="Transfer do Pearson Vue";var IG="Wprowad\u017A sw\xF3j adres, aby firma Pearson Vue, dostawca egzaminu, mog\u0142a zweryfikowa\u0107 Twoj\u0105 to\u017Csamo\u015B\u0107.",LG="Wprowad\u017A sw\xF3j numer telefonu i kontaktowy adres e-mail, aby firma Pearson Vue, dostawca egzaminu, mog\u0142a skontaktowa\u0107 si\u0119 z Tob\u0105, je\u015Bli wyst\u0105pi\u0105 jakiekolwiek problemy podczas egzaminu.",RG="Wszelkie rabaty b\u0119d\u0105 stosowane przez firm\u0119 Pearson Vue podczas p\u0142atno\u015Bci.",MG="Je\u015Bli masz kod kuponu, wprowad\u017A go w witrynie firmy Pearson Vue podczas p\u0142atno\u015Bci.",DG="Przejd\u017A do portalu Pearson Vue, aby kontynuowa\u0107 rejestracj\u0119 na egzamin.",$G='Firma Microsoft nie b\u0119dzie przechowywa\u0107 podanych informacji o adresie i numerze telefonu. Teraz przeniesiemy Ci\u0119 do witryny firmy Pearson Vue w celu uko\u0144czenia rejestracji do egzaminu. O\u015Bwiadczenie o ochronie prywatno\u015Bci w firmie Microsoft',NG="Wiersz adresu 1",jG="Adres 2",FG="City",UG="Stan",OG="Postal code",qG="Kod kraju/regionu",h1="Wprowad\u017A adres",HG="Wprowad\u017A miasto";var BG="Wprowad\u017A kod pocztowy",GG="Wprowad\u017A numer telefonu",VG="Wprowad\u017A kontaktowy adres e-mail";var WG="Nazwa kolekcji";var aw="Niepowodzenie";var NS="Niestety wyst\u0105pi\u0142 b\u0142\u0105d.",lw="Zdane";var QG="Materia\u0142 umo\u017Cliwiaj\u0105cy ocen\u0119 \u2014 {date}";var YG="Zapisz kolekcj\u0119";var KG="Materia\u0142 odnowiony \u2014 {date}";var ZG="Jest to tymczasowa strona podgl\u0105du, kt\xF3ra wyga\u015Bnie {temporaryPreviewExpiresAt}. Po wyga\u015Bni\u0119ciu b\u0119dzie konieczne ponowne wygenerowanie jej z warsztatu element\xF3w przed ponownym wy\u015Bwietleniem podgl\u0105du.",JG="Interfejs API platformy oceny",XG="Sprawd\u017A swoj\u0105 odpowied\u017A",eV="Ocena odnowienia certyfikatu {certificationName}",tV="Gratulujemy, zdane!",Ya="Certyfikacja firmy Microsoft",oV="Certyfikat {certificationName} zosta\u0142 odnowiony i przed\u0142u\u017Cony o rok.",nV="Zobacz swoje wyniki",rV="Pytanie {current} z {total}",iV="{current} z {total}",sV="Wybierz tylko jedn\u0105 odpowied\u017A.",aV="Czas wygas\u0142.",lV="Osi\u0105gni\u0119to limit czasu. Twoja ocena zostanie teraz przeanalizowana.",cV="Zobacz wyniki",uV="Zaznacz wszystkie prawid\u0142owe odpowiedzi.",dV="Nast\u0119pne",pV="Trwa przygotowywanie oceny...",mV="Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d. Spr\xF3buj ponownie p\xF3\u017Aniej. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",gV="Rozumiem",fV="Spr\xF3buj ponownie przes\u0142a\u0107 ocen\u0119 odnowienia. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",hV="Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w",bV="Ju\u017C przypisano wynik do tej oceny",yV="Wygl\u0105da na to, \u017Ce ta ocena zosta\u0142a ju\u017C przes\u0142ana. Wyniki oceny mo\u017Cesz wy\u015Bwietli\u0107 na stronie szczeg\xF3\u0142\xF3w odnawiania certyfikatu. Je\u015Bli s\u0105dzisz, \u017Ce jest to b\u0142\u0105d, i potrzebujesz pomocy, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",jS="Przejd\u017A do szczeg\xF3\u0142\xF3w odnawiania",_V="Pozosta\u0142y czas",Ep="Ta odpowied\u017A jest nieprawid\u0142owa.",Ap="Ta odpowied\u017A jest prawid\u0142owa.",wV="Poka\u017C wszystkie pytania",xV="Data oceny:",vV="Certyfikat jest odnawiany na rok. Pami\u0119taj, \u017Ce aktualizacja daty wyga\u015Bni\u0119cia certyfikatu mo\u017Ce zaj\u0105\u0107 kilka minut.",TV="Niestety, te dostosowane materia\u0142y szkoleniowe s\u0105 nieaktualne dla bie\u017C\u0105cej oceny. Zapoznaj si\u0119 ze stron\u0105 szczeg\xF3\u0142\xF3w oceny, aby uzyska\u0107 najnowsze materia\u0142y przygotowawcze.";var FS="Dostosowane materia\u0142y szkoleniowe umo\u017Cliwiaj\u0105ce rozwijanie umiej\u0119tno\u015Bci";var US="Ze wzgl\u0119du na to, \u017Ce uzyskano ni\u017Cszy wynik w sekcji \u201E{section}\u201D:",b1="Wyniki oceny odnowienia certyfikatu {certificationName}";var kV="Wyniki oceny odnowienia dla";var SV="Dowiedz si\u0119 wi\u0119cej na temat odnawiania tego certyfikatu",CV="Wymagane do zdania: {percent}%",OS="Wyniki wed\u0142ug sekcji oceny",EV="Chcesz ponownie podej\u015B\u0107 do oceny?";var AV="Kwalifikujesz si\u0119 do ponownego podej\u015Bcia do oceny. Do {date} mo\u017Cesz podj\u0105\u0107 tyle ponownych pr\xF3b, ile potrzebujesz. Po drugiej pr\xF3bie musisz poczeka\u0107 24 godziny mi\u0119dzy ponownymi podej\u015Bciami.",y1="Zobacz swoje certyfikaty",zV="Przeszukaj poprzednie pr\xF3by ocen w swoim profilu lub przejd\u017A do przegl\u0105du certyfikatu",PV="Twoje og\xF3lne wyniki:";var IV="Om\xF3wienie certyfikacji";var Ka="Certyfikaty";var LV="Typ certyfikacji",RV="Typy certyfikacji",ea="Zadanie";var MV="Aktywne od {start} do {end}";var DV="Kolekcja wyzwania";var $V="Znajd\u017A produkt";var NV="Nie masz jeszcze \u017Cadnych wyzwa\u0144";var _1="Data zako\u0144czenia nie mo\u017Ce by\u0107 wcze\u015Bniejsza od daty rozpocz\u0119cia. Ponownie wybierz dat\u0119 zako\u0144czenia.",jV="Godzina zako\u0144czenia nie mo\u017Ce by\u0107 wcze\u015Bniejsza od godziny rozpocz\u0119cia. Ponownie wybierz godzin\u0119 zako\u0144czenia.",FV="Godzina rozpocz\u0119cia nie mo\u017Ce by\u0107 wcze\u015Bniejsza ni\u017C bie\u017C\u0105ca godzina. Wybierz ponownie godzin\u0119 rozpocz\u0119cia.";var qS="Zobacz, czego jeszcze mo\u017Cesz si\u0119 nauczy\u0107";var HS="{score}%",UV="Wy\u015Bwietl wyzwanie";var kf="Wyzwania";var w1="Dodaj do wyzwa\u0144",BS="Dodano do wyzwa\u0144";var OV="Zarz\u0105dzanie {title} w wyzwaniach",qV="Dodawanie {title} do wyzwania";var x1="Brak element\xF3w w tej sekcji.";var GS="Data rozpocz\u0119cia",VS="Godzina rozpocz\u0119cia",WS="Data zako\u0144czenia",QS="Godzina zako\u0144czenia";var HV="Niestety, to wyzwanie jest prywatne.",BV="To wyzwanie nie jest widoczne dla innych u\u017Cytkownik\xF3w.",GV="Mo\u017Cesz przejrze\u0107 swoje wyzwania w profilu u\u017Cytkownika.",VV="Wy\u015Bwietl swoje wyzwania",WV="Przejd\u017A do rankingu";var cw="Kopiuj wyzwanie",QV="Masz zamiar skopiowa\u0107 to wyzwanie. Nowe wyzwanie b\u0119dzie mia\u0142o te same szczeg\xF3\u0142y i zawarto\u015B\u0107. Po utworzeniu b\u0119dzie mo\u017Cna go edytowa\u0107 za po\u015Brednictwem strony szczeg\xF3\u0142\xF3w.",YV="Usu\u0144 wyzwanie",KV="Data rozpocz\u0119cia musi przypada\u0107 w przysz\u0142o\u015Bci.",ZV="Data zako\u0144czenia musi by\u0107 p\xF3\u017Aniejsza ni\u017C data rozpocz\u0119cia lub bie\u017C\u0105ca data.",JV="Wybierz prawid\u0142ow\u0105 podstawow\u0105 kwesti\u0119.",XV="Wprowad\u017A prawid\u0142ow\u0105 nazw\u0119 docelow\u0105.",e7="Wprowad\u017A prawid\u0142owy identyfikator skojarzony z wybranymi odbiorcami tego wyzwania.",t7="Wprowad\u017A prawid\u0142owy cel tego wyzwania.",o7="Nie mo\u017Cesz wykona\u0107 tej akcji.";var uw="Ranking";var n7='Dodano do {collectionName}',r7='Dodano do wyzwa\u0144',i7="Zaloguj si\u0119, aby doda\u0107 t\u0119 pozycj\u0119 do wyzwania.",s7='Usuni\u0119to z kolekcji {collectionName}',a7='Usuni\u0119to z wyzwa\u0144';var l7="Wykryto naruszenie",c7='Tytu\u0142 lub opis tego wyzwania albo tytu\u0142 lub opis sekcji kolekcji tego wyzwania zosta\u0142 usuni\u0119ty z powodu naruszenia naszych warunk\xF3w u\u017Cytkowania. Zosta\u0142y one zg\u0142oszone r\u0119cznie lub zidentyfikowane za pomoc\u0105 automatycznego wykrywania przed podj\u0119ciem dzia\u0142a\u0144. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.',v1='Je\u015Bli tytu\u0142 lub opis tego wyzwania zosta\u0142 usuni\u0119ty, przejd\u017A do strony szczeg\xF3\u0142\xF3w, aby zaktualizowa\u0107.';var u7="Je\u015Bli tytu\u0142 lub opis sekcji kolekcji tego wyzwania zosta\u0142 usuni\u0119ty, przejrzyj i zaktualizuj go poni\u017Cej.",d7="Ten alert b\u0119dzie nadal wy\u015Bwietlany do czasu dokonana aktualizacji.";var p7="Zapytaj platform\u0119 Learn",m7="Opisz, co chcesz zrobi\u0107",g7="Czat zosta\u0142 zresetowany",YS="Generowanie odpowiedzi zosta\u0142o zatrzymane. Chcesz spr\xF3bowa\u0107 czego\u015B innego? Wypr\xF3buj nasz przewodnik po poleceniach, wybieraj\u0105c przycisk \u201EWy\u015Bwietl polecenia\u201D.",f7="Zawarto\u015B\u0107 wygenerowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niepoprawna",h7="Dok\u0142adna/odpowiednia zawarto\u015B\u0107",b7="Kompletna/przejrzysta zawarto\u015B\u0107",y7="Szybka odpowied\u017A",_7="Niedok\u0142adna/nieistotna zawarto\u015B\u0107",w7="Niekompletna/niejasna zawarto\u015B\u0107",x7="Obra\u017Aliwa/nieodpowiednia zawarto\u015B\u0107",v7="Powolna reakcja",T1="Co\u015B innego",T7="Dzi\u0119kujemy za opini\u0119.",k1="Niestety, nie mog\u0119 o tym rozmawia\u0107. Wprowad\u017A inny temat lub wypr\xF3buj przewodnik po poleceniach, wybieraj\u0105c poni\u017Cej przycisk \u201EWy\u015Bwietl polecenia\u201D.",k7="Nie teraz",S7="Poznaj naszego asystenta AI, us\u0142ug\u0119 Ask Learn",KS="Asystent Ask Learn to asystent sztucznej inteligencji, kt\xF3ry mo\u017Ce odpowiada\u0107 na pytania, wyja\u015Bnia\u0107 poj\u0119cia i definiowa\u0107 terminy przy u\u017Cyciu zaufanej dokumentacji firmy Microsoft.",C7="Sprawd\u017A dok\u0142adno\u015B\u0107",E7="Us\u0142uga Ask Learn jest w wersji zapoznawczej. Weryfikuj odpowiedzi, poniewa\u017C zawarto\u015B\u0107 generowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niedok\u0142adna. U\u017Cyj przycisk\xF3w opinii, aby pom\xF3c nam ulepszy\u0107 t\u0119 us\u0142ug\u0119.",A7='Aby dowiedzie\u0107 si\u0119 wi\u0119cej o przypadkach u\u017Cycia i ograniczeniach, przeczytaj notatki dotycz\u0105ce przejrzysto\u015Bci us\u0142ugi Ask Learn.',z7="Wypr\xF3buj us\u0142ug\u0119 Ask Learn",ZS="Zaloguj si\u0119, aby u\u017Cy\u0107 asystenta Ask Learn.",P7="Niestety, zosta\u0142a osi\u0105gni\u0119ta maksymalna liczba odpowiedzi, kt\xF3rych mog\u0119 udzieli\u0107 w konwersacji. Wybierz pozycj\u0119 \u201ENowy czat\u201D, aby rozpocz\u0105\u0107 now\u0105 konwersacj\u0119.";var I7="Maksymalna liczba znak\xF3w: {max}",JS="Nowy czat",L7="Nowa wiadomo\u015B\u0107 z us\u0142ugi Ask Learn",S1="Wersja zapoznawcza",R7="Podgl\u0105d zawarto\u015Bci, kt\xF3ra zostanie udost\u0119pniona",M7="Przewodnik polece\u0144",C1="Podaj jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie do\u0142\u0105czaj \u017Cadnych prywatnych lub poufnych informacji";var D7="Ponownie wygeneruj";var $7="Wysy\u0142anie",N7="Zatrzymaj generowanie",j7="Podaj wi\u0119cej informacji",F7="Obecnie wyst\u0119puje du\u017Ce zapotrzebowanie. Spr\xF3buj ponownie za kilka minut.",U7="Ta wiadomo\u015B\u0107 jest pomocna",O7="Ta wiadomo\u015B\u0107 nie jest pomocna",dw="Niestety, nie mog\u0119 pom\xF3c w tej kwestii. Wypr\xF3buj przewodnik po poleceniach, wybieraj\u0105c poni\u017Cej przycisk \u201EWy\u015Bwietl polecenia\u201D.",lc="Niestety, wyst\u0105pi\u0142 problem. Spr\xF3buj ponownie lub podziel si\u0119 swoj\u0105 opini\u0105.",q7="Niekt\xF3re znaki w wiadomo\u015Bci nie s\u0105 obs\u0142ugiwane. Czy mo\u017Cesz spr\xF3bowa\u0107 ponownie przy u\u017Cyciu innych znak\xF3w?",H7="Napisz wiadomo\u015B\u0107, aby kontynuowa\u0107",XS="Wiadomo\u015B\u0107 musi zawiera\u0107 co najmniej 10 znak\xF3w",E1="Przekroczono limit znak\xF3w",A1="Wy\u015Bwietlanie podpowiedzi",eC="Pracujemy nad tym...",B7="{count} z {total} odpowiedzi";var G7="Tylko w\u0142a\u015Bciciel oceny mo\u017Ce wy\u015Bwietla\u0107 notatki i aktualizowa\u0107 elementy listy kontrolnej";var V7="Cytat";var Sf="Wyczy\u015B\u0107 wszystkie",W7="Wyczy\u015B\u0107 filtr",Q7="Wyczy\u015B\u0107 formularz",Y7="Wyczy\u015B\u0107 autora pytania";var K7="Wyczy\u015B\u0107 termin",Z7="Kliknij, aby zasubskrybowa\u0107 \u017Ar\xF3d\u0142o danych RSS",me="Zamknij";var J7="Zamknij wyszukiwanie",X7='Nie mo\u017Cna uruchomi\u0107 us\u0142ugi Cloud Shell. Zobacz przewodnik rozwi\u0105zywania problem\xF3w.';var eW="Przyk\u0142ad kodu",z1="Przyk\u0142ady kodu";var tC="Zwi\u0144",tW="Zwi\u0144 tabel\u0119",cs="Kolekcja",oW="Oficjalna kolekcja";var nW="Kopia tej kolekcji zosta\u0142a zapisana w Twoim profilu",rW="Liczba dni uko\u0144czenia punktu kontrolnego musi by\u0107 liczb\u0105.",P1="Opis (opcjonalnie)";var iW="Edytuj sekcj\u0119",sW="Maksymalna d\u0142ugo\u015B\u0107 wynosi 550 znak\xF3w.",aW="Tytu\u0142 sekcji nie mo\u017Ce by\u0107 taki sam jak inny tytu\u0142 w kolekcji.",I1="Nowa sekcja",lW="Zapisz sekcj\u0119",L1="Sekcja {number}";var cW="Maksymalna d\u0142ugo\u015B\u0107 wynosi 100 znak\xF3w.",uW="Opis lub tytu\u0142 sekcji nie przeszed\u0142 us\u0142ugi weryfikacji firmy Microsoft.",dW="Nie mo\u017Cna zapisa\u0107 sekcji. Spr\xF3buj ponownie.",pW="Dodaj adres URL",mW="Nazwa strony",gW="Wprowad\u017A tytu\u0142.",fW="Tytu\u0142 musi sk\u0142ada\u0107 si\u0119 z od 2 do 100 znak\xF3w.",hW="Nie mogli\u015Bmy zapisa\u0107 adresu URL. Spr\xF3buj ponownie.",bW="Adres\xF3w URL nie mo\u017Cna dodawa\u0107 do tej kolekcji.",yW="Adres URL musi zaczyna\u0107 si\u0119 od http:// lub https://. Linki AKA s\u0105 dozwolone.",_W="Format adresu URL jest nieprawid\u0142owy.";var wW="Dodaj do kolekcji",R1="Dodano do kolekcji",M1="Dodaj do kolekcji",oC="Dodaj do kolekcji",xW='Dodaj stron\u0119 \u201E{pageName}\u201D do:',nC="Nie mo\u017Cna odnale\u017A\u0107 kolekcji",vW="Niestety! Wygl\u0105da na to, \u017Ce ta kolekcja nie istnieje lub nie mo\u017Cna jej odnale\u017A\u0107 z jednego z nast\u0119puj\u0105cych powod\xF3w:",TW="W\u0142a\u015Bciciel m\xF3g\u0142 zmieni\u0107 adres URL kolekcji, co mo\u017Ce prowadzi\u0107 do tego, \u017Ce nie mo\u017Cna jej znale\u017A\u0107, je\u015Bli u\u017Cytkownicy uzyskuj\u0105 do niej dost\u0119p za pomoc\u0105 starego adresu URL.",kW="W\u0142a\u015Bciciel kolekcji m\xF3g\u0142 ca\u0142kowicie j\u0105 usun\u0105\u0107, co sprawia, \u017Ce nie mo\u017Cna jej renderowa\u0107.";var SW='Je\u015Bli kolekcja lub jej zawarto\u015B\u0107 narusza warunki u\u017Cytkowania witryny Microsoft Learn.',CW="Oto kilka przydatnych link\xF3w:",EW="Strona g\u0142\xF3wna us\u0142ugi Microsoft Learn: zdobywanie umiej\u0119tno\u015Bci, kt\xF3re otwieraj\u0105 drzwi do kariery",AW="Wyszukaj | Microsoft Learn",zW="Zasoby us\u0142ugi Microsoft Learn | Microsoft Learn",PW="Utw\xF3rz kolekcj\u0119 Microsoft Learn",IW='Zaktualizowano kolekcje',D1="Pracownicy firmy Microsoft s\u0105 uprawnieni do oznaczania kolekcji etykiet\u0105 \u201ECreated by Microsoft\u201D (Utworzone przez firm\u0119 Microsoft).",rC="Wi\u0119cej informacji",zp="Konwertowanie na kolekcj\u0119 oficjaln\u0105",iC="Kolekcja oficjalna reprezentuje firm\u0119 Microsoft, dlatego upewnij si\u0119, \u017Ce kolekcja jest kompletna, bez b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 ma w\u0142a\u015Bciw\u0105 kolejno\u015B\u0107. Je\u015Bli tak nie jest, edytuj kolekcj\u0119 w razie potrzeby. Gdy kolekcja zostanie oznaczona jako oficjalna, nie mo\u017Cna tego cofn\u0105\u0107.";var LW="Kolekcja jest niedost\u0119pna",RW="Czy chcesz teraz przekonwertowa\u0107 t\u0119 kolekcj\u0119 na kolekcj\u0119 oficjaln\u0105?";var sC="Kolekcja o tytule \u201E{title}\u201D ju\u017C istnieje. Tytu\u0142y kolekcji powinny by\u0107 unikatowe.",vu="Tytu\u0142 jest wymagany i mo\u017Ce si\u0119 sk\u0142ada\u0107 z maksymalnie 100 znak\xF3w.",pw="Opis jest opcjonalny i mo\u017Ce si\u0119 sk\u0142ada\u0107 z maksymalnie 550 znak\xF3w.",aC="Nieprawid\u0142owa zawarto\u015B\u0107. Usu\u0144 wszystkie numery telefon\xF3w, adresy e-mail i adresy URL.";var MW="Po ustawienia na prywatn\u0105 ta kolekcja mo\u017Ce by\u0107 wy\u015Bwietlana tylko przez Ciebie. Kolekcja, kt\xF3ra nie jest prywatna, mo\u017Ce by\u0107 wy\u015Bwietlana przez ka\u017Cdego.",lC="Ustaw jako prywatn\u0105",DW="Kolekcja u\u017Cytkownika {userDisplayName} {index}",$1="Utworzone przez: {name}",$W="Utworzone przez u\u017Cytkownika platformy Microsoft Learn";var NW="Usuwanie kolekcji",jW="Wy\u015Bwietlaj moj\u0105 nazw\u0119";var cC="Edytowanie mojej kolekcji",N1="dodaj opis",mw="Edytuj opis",gw="Edytuj tytu\u0142",FW="Edytowanie wynik\xF3w nauki",UW="Opis tej kolekcji",OW="Wymagany jest co najmniej jeden wynik.",qW="Tytu\u0142 tej kolekcji",HW="Nie mogli\u015Bmy zapisa\u0107 tytu\u0142u. Spr\xF3buj ponownie.",BW="Nie mogli\u015Bmy zapisa\u0107 opisu. Spr\xF3buj ponownie.",GW="Nie uda\u0142o nam si\u0119 zapisa\u0107 Twoich wynik\xF3w nauki. Spr\xF3buj ponownie.",uC="Ulubione",VW="Je\u015Bli ten link zosta\u0142 Ci udost\u0119pniony, popro\u015B o nowy link.",dC="\u017Badne wprowadzone zmiany nie wp\u0142yn\u0105 na oryginaln\u0105 kolekcj\u0119";var WW="Elementy w tej kolekcji";var QW='Brak element\xF3w w tej kolekcji. Dodaj elementy ze strony przegl\u0105dania szkole\u0144 w witrynie Learn.',YW="\u015Acie\u017Cki szkoleniowe: {numberOf}",KW="{numberOf} \u015Bcie\u017Cka szkoleniowa",ZW="Kolekcja jest kompletna i skorygowana",JW="Potrwa to do 14 dni, ale mo\u017Ce zosta\u0107 uko\u0144czone wcze\u015Bniej. Po jego zlokalizowaniu wszystkie przysz\u0142e zmiany zostan\u0105 automatycznie przes\u0142ane do potoku lokalizacji.",XW="Tytu\u0142, opis, sekcje i opisy sekcji zostan\u0105 przet\u0142umaczone na ka\u017Cdy z j\u0119zyk\xF3w obs\u0142ugiwanych przez us\u0142ug\u0119 Microsoft Learn",pC="Lokalizuj",eQ="Upewnij si\u0119, \u017Ce s\u0105 spe\u0142nione nast\u0119puj\u0105ce kwestie:",tQ="Ta kolekcja nie zosta\u0142a jeszcze zlokalizowana w Twoim j\u0119zyku.",oQ="J\u0119zyk \u017Ar\xF3d\u0142owy to angielski",mC="Ta kolekcja zosta\u0142a przes\u0142ana do zlokalizowania",nQ="Dzi\u0119kujemy za przes\u0142anie oficjalnej kolekcji do lokalizacji.",gC="Liczba modu\u0142\xF3w: {numberOf}",fC="Modu\u0142: {numberOf}";var rQ="Przenie\u015B element w d\xF3\u0142",iQ="Przenie\u015B element w g\xF3r\u0119";var sQ="Przenie\u015B sekcj\u0119 w d\xF3\u0142",aQ="Przenie\u015B sekcj\u0119 w g\xF3r\u0119",lQ="Oficjalna kolekcja od firmy Microsoft",cQ="w imieniu",uQ='Usuni\u0119to z kolekcji {collectionName}',dQ='Usuni\u0119to z kolekcji';var pQ="Dodawanie do kolekcji jest wy\u0142\u0105czone w przypadku zawarto\u015Bci wymagaj\u0105cej autoryzacji.",mQ='Dodano do {collectionName}',gQ='Dodano do kolekcji',fQ="Zapisz wszystkie elementy w tej kolekcji jako nowe";var j1="Zaloguj si\u0119, aby doda\u0107 t\u0119 pozycj\u0119 do kolekcji.",hC="Niestety, ta kolekcja jest prywatna.",hQ="Tw\xF3rca tej kolekcji oznaczy\u0142 j\u0105 jako prywatn\u0105 i nie jest obecnie widoczna dla innych u\u017Cytkownik\xF3w.",bQ="Ta kolekcja nie istnieje lub zosta\u0142a usuni\u0119ta.",yQ='Mo\u017Cesz r\xF3wnie\u017C wr\xF3ci\u0107 do kolekcji.',_Q="Mo\u017Cesz przegl\u0105da\u0107 swoje kolekcje w profilu u\u017Cytkownika.",wQ="Wy\u015Bwietl swoje kolekcje",xQ="Zarz\u0105dzaj modu\u0142em {title} w kolekcjach",vQ="Dodaj modu\u0142 {title} do kolekcji",TQ="T\u0119 kolekcj\u0119 mo\u017Cna znale\u017A\u0107 w profilu us\u0142ugi Learn";var kQ="Wykryto naruszenie",SQ='Tytu\u0142 lub opis tej kolekcji lub tytu\u0142 lub opis sekcji tej kolekcji zosta\u0142 usuni\u0119ty z powodu naruszenia naszych Warunk\xF3w u\u017Cytkowania. Zosta\u0142y one zg\u0142oszone r\u0119cznie lub zidentyfikowane za pomoc\u0105 automatycznego wykrywania przed podj\u0119ciem dzia\u0142a\u0144. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.',CQ="Ten alert b\u0119dzie nadal wy\u015Bwietlany do czasu dokonana aktualizacji.",EQ="Zg\u0142oszona kolekcja",AQ='Zg\u0142oszono problem dotycz\u0105cy tej kolekcji i jest ona obecnie poddawana przegl\u0105dowi przez firm\u0119 Microsoft. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.';var qr="Uko\u0144czone";var zQ="Gratulacje!";var PQ="Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105",F1="Kontaktowy adres e-mail";var U1="Obszar zawarto\u015Bci",IQ="Selektor j\u0119zyka zawarto\u015Bci. Obecnie ustawiono j\u0119zyk {language}.";var LQ='Pami\u0119taj: autor utworzy\u0142 ten artyku\u0142 z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',RQ='Pami\u0119taj: Ten artyku\u0142 zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',MQ="Zawarto\u015B\u0107 stworzona przez spo\u0142eczno\u015B\u0107. Ten artyku\u0142 zosta\u0142 napisany i jest nadzorowany przez ekspert\xF3w z naszej spo\u0142eczno\u015Bci platformy Microsoft Learn.",DQ='Pami\u0119taj: Ten odcinek zawiera zawarto\u015B\u0107 utworzon\u0105 przez sztuczn\u0105 inteligencj\u0119. Dowiedz si\u0119 wi\u0119cej',$Q='Pami\u0119taj: autor utworzy\u0142 ten odcinek z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej';var NQ='Pami\u0119taj: Ten modu\u0142 zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',jQ='Pami\u0119taj: autor utworzy\u0142 ten modu\u0142 z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',FQ='Pami\u0119taj: Ta strona zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',UQ='Pami\u0119taj: ten artyku\u0142 zosta\u0142 cz\u0119\u015Bciowo utworzony za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',cc="Kontynuuj";var bC="Skopiowano",Tu="Kopiuj";var Pp="Kurs";var O1="Australia",q1="Austria";var yC="Belgia";var H1="Brazylia";var _C="Kanada";var B1="Indie";var G1="Irlandia";var wC="Malezja";var V1="Meksyk";var W1="Nowa Zelandia";var Q1="Portugalia";var Y1="Singapur";var K1="Republika Po\u0142udniowej Afryki";var fw="Szwajcaria";var Z1="Zjednoczone Kr\xF3lestwo",J1="Stany Zjednoczone";var hw="Kraj/region";var bw="Utw\xF3rz";var X1="Utworzone przez";var OQ="Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 i \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania.

Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.";var cn="Referencje",qQ="Typ referencji",HQ="Typy referencji";var BQ="Niestandardowy",GQ="Data niestandardowa";var VQ="Ciemny",yw="Date";var xC="Dzie\u0144",_w="Dni",WQ="{duration} dni temu",ww="{days} dni";var us="Usu\u0144";var QQ="Usu\u0144 parametr";var Cf="Opis";var YQ="Ta zarchiwizowana zawarto\u015B\u0107 nie jest ju\u017C obs\u0142ugiwana. Linki i informacje mog\u0105 by\u0107 nieaktualne lub niebezpieczne i nie by\u0142y aktywnie przegl\u0105dane przez firm\u0119 Microsoft.",KQ="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony na Tw\xF3j rynek z j\u0119zyka angielskiego. Jak oceniasz swoje zadowolenie z jako\u015Bci u\u017Cytego j\u0119zyka?",ZQ="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Ta zarchiwizowana zawarto\u015B\u0107 nie jest ju\u017C obs\u0142ugiwana. Linki i informacje mog\u0105 by\u0107 nieaktualne lub niebezpieczne i nie by\u0142y aktywnie przegl\u0105dane przez firm\u0119 Microsoft.",JQ="Ta zawarto\u015B\u0107 zosta\u0142a wycofana i mo\u017Ce nie by\u0107 aktualizowana w przysz\u0142o\u015Bci. Produkt, us\u0142uga lub technologia, kt\xF3rych dotyczy ta zawarto\u015B\u0107, nie s\u0105 ju\u017C obs\u0142ugiwane.",XQ="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Ta zawarto\u015B\u0107 zosta\u0142a wycofana i mo\u017Ce nie by\u0107 aktualizowana w przysz\u0142o\u015Bci. Produkt, us\u0142uga lub technologia, kt\xF3rych dotyczy ta zawarto\u015B\u0107, nie s\u0105 ju\u017C obs\u0142ugiwane.",ta="Odrzu\u0107 alert";var eY="Fragmenty tego tematu mog\u0142y zosta\u0107 przet\u0142umaczone przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119.",tY="Fragmenty tego tematu mog\u0142y zosta\u0107 przet\u0142umaczone przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119.";var oY="Materia\u0142y poufne firmy Microsoft",nY="Ta strona zosta\u0142a trwale przekierowana na adres {url}",rY=`Nie aktualizujemy ju\u017C tej zawarto\u015Bci regularnie. Zapoznaj si\u0119 z cyklem \u017Cycia produkt\xF3w firmy Microsoft, aby uzyska\u0107 informacje na temat sposobu obs\u0142ugi tego produktu lub interfejsu API albo tej us\u0142ugi lub technologii.`,iY=`Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Nie aktualizujemy ju\u017C tej zawarto\u015Bci regularnie. Zapoznaj si\u0119 z cyklem \u017Cycia produkt\xF3w firmy Microsoft, aby uzyska\u0107 informacje na temat sposobu obs\u0142ugi tego produktu lub interfejsu API albo tej us\u0142ugi lub technologii.`,sY="Zalecana wersja",e$="Wr\xF3\u0107 do witryny g\u0142\xF3wnej",aY="Zawarto\u015B\u0107 w witrynach przegl\u0105du mo\u017Ce by\u0107 przegl\u0105dana przez wszystkich pracownik\xF3w firmy Microsoft, dostawc\xF3w i pracownik\xF3w serwisu LinkedIn.",lY="Ta zawarto\u015B\u0107 nie jest dost\u0119pna w Twoim j\u0119zyku. Wy\u015Bwietlana jest wersja w j\u0119zyku angielskim.",xw="Odrzu\u0107";var cY="Ta \u015Bcie\u017Cka szkoleniowa b\u0119dzie wkr\xF3tce dost\u0119pna w nast\u0119puj\u0105cym j\u0119zyku: {language}.",uY="Ta \u015Bcie\u017Cka szkoleniowa nie jest dost\u0119pna w nast\u0119puj\u0105cym j\u0119zyku: {language}.";var dY="Ten modu\u0142 b\u0119dzie wkr\xF3tce dost\u0119pny w nast\u0119puj\u0105cym j\u0119zyku: {language}.",pY="Ten modu\u0142 nie jest dost\u0119pny w nast\u0119puj\u0105cym j\u0119zyku: {language}.";var mY="Wyniki wyszukiwania pochodz\u0105 z dokumentacji poprzednich wersji, kt\xF3ra nie jest regularnie aktualizowana.";var gY="Dni do uko\u0144czenia";var oa="Dokumentacja",fY="Szczeg\xF3\u0142y dokumentu",hY="Nie edytuj tej sekcji. Jest ona wymagana dla witryny learn.microsoft.com \u279F Linkowanie do problemu w us\u0142udze GitHub.";var bY="Dokumentacja technologii .NET";var vC="Pobierz plik PDF",yY="Pobieranie pliku PDF jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.",_Y="Generowanie pliku PDF mo\u017Ce potrwa\u0107 kilka minut. Mo\u017Cesz kontynuowa\u0107 korzystanie z witryny, gdy plik PDF b\u0119dzie przygotowywany.";var uc="Edytuj";var wY="Dokonano edycji";var dc="E-mail";var xY="Pusta nazwa jest niedozwolona";var vY="Data zako\u0144czenia";var TY="Data zako\u0144czenia",kY="Ko\u0144czy si\u0119 {endDate}";var ku="B\u0142\u0105d",SY="Warto\u015Bci musz\u0105 by\u0107 datami nie p\xF3\u017Aniejszymi ni\u017C {date}.",CY="Data rozpocz\u0119cia musi by\u0107 wcze\u015Bniejsza ni\u017C data zako\u0144czenia.";var EY="Grupa zdarze\u0144",AY="Grupy zdarze\u0144",zY="Zdarzenia";var Hr="Egzamin";var PY="Podsumowanie odpowiedzi",IY="Wr\xF3\u0107 do raportu",LY="Poni\u017Cej znajduje si\u0119 podsumowanie Twoich odpowiedzi.",RY="Gratulujemy, wszystkie sekcje zosta\u0142y zaliczone pomy\u015Blnie! Je\u015Bli uda\u0142o Ci si\u0119 zaliczy\u0107 kilka pr\xF3b, rozwa\u017C zaplanowanie egzaminu.",MY="Niestety, te dostosowane materia\u0142y szkoleniowe s\u0105 nieaktualne w por\xF3wnaniu z bie\u017C\u0105c\u0105 ocen\u0105 pr\xF3bn\u0105. Zapoznaj si\u0119 ze stron\u0105 szczeg\xF3\u0142\xF3w egzaminu, aby uzyska\u0107 najnowsze materia\u0142y przygotowawcze.",DY="Odpowied\u017A poprawna";var $Y="Przeprowadzenie tej oceny zaj\u0119\u0142o Ci {duration} min.";var NY="Wyniki oceny pr\xF3bnej: {date}",jY="Wyniki og\xF3lne",FY="Aby lepiej przygotowa\u0107 si\u0119 do egzaminu, staraj si\u0119 osi\u0105gn\u0105\u0107 wynik na poziomie {percent}% lub wy\u017Cszym w wielu pr\xF3bach.",UY="Wynik: {percent}%";var OY="Aby dodatkowo zwi\u0119kszy\u0107 swoje umiej\u0119tno\u015Bci w nast\u0119puj\u0105cych obszarach, zapoznaj si\u0119 z sekcj\u0105 niestandardowych materia\u0142\xF3w szkoleniowych poni\u017Cej.",qY="Pytanie {x} z {y}",HY="Chcesz przyst\u0105pi\u0107 do egzaminu?",BY="Poprzednie pr\xF3by ocen znajduj\u0105 si\u0119 na stronie szczeg\xF3\u0142\xF3w egzaminu.",GY="Materia\u0142 \u0107wiczeniowy \u2014 {date}",VY="Poka\u017C moje odpowiedzi",WY="Przeprowad\u017A kolejn\u0105 ocen\u0119 pr\xF3bn\u0105.",QY="Twoja odpowied\u017A";var YY="Egzamin";var TC="Rozwi\u0144",KY="Rozwi\u0144 tabel\u0119";var Ef="Facebook";var ZY="Cz\u0119sto zadawane pytania";var JY="Dostatecznie";var XY='Opinia zostanie wys\u0142ana do firmy Microsoft: po naci\u015Bni\u0119ciu przycisku Prze\u015Blij opinia zostanie u\u017Cyta do ulepszania produkt\xF3w i us\u0142ug firmy Microsoft. Zasady ochrony prywatno\u015Bci.',kC='Gdy naci\u015Bniesz przycisk Prze\u015Blij, Twoja opinia zostanie u\u017Cyta w celu ulepszania produkt\xF3w i us\u0142ug firmy Microsoft. Zasady zachowania poufno\u015Bci informacji',SC='Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119. Je\u015Bli masz jakiekolwiek pytania dotycz\u0105ce wykorzystania danych pochodz\u0105cych z opinii, skontaktuj si\u0119 z administratorem dzier\u017Cawy. Przetwarzanie danych pochodz\u0105cych z opinii podlega uzupe\u0142nieniu dotycz\u0105cemu ochrony danych w ramach produkt\xF3w i us\u0142ug firmy Microsoft zawartemu pomi\u0119dzy Twoj\u0105 organizacj\u0105 a firm\u0105 Microsoft, a przes\u0142ane przez Ciebie opinie s\u0105 uwa\u017Cane za dane osobowe zgodnie z tym uzupe\u0142nieniem. Zasady zachowania poufno\u015Bci informacji',vw="Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119.",eK='Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119. Zasady zachowania poufno\u015Bci informacji';var tK="[Wprowad\u017A tutaj swoj\u0105 opini\u0119]";var oK="Zg\u0142o\u015B opini\u0119";var nK="Do\u0142\u0105cz zrzut ekranu (opcjonalnie)",rK="Wybierz pliki...",iK="jpeg, jpg, png lub gif";var sK="Problemy z us\u0142ug\u0105 Cloud Shell";var aK="Problemy z Edytorem .NET";var lK="Problemy z instalowaniem zale\u017Cno\u015Bci";var cK="Jako\u015B\u0107 zawarto\u015Bci samouczk\xF3w";var uK="Podaj opini\u0119. Podaj kroki umo\u017Cliwiaj\u0105ce odtworzenie problemu (je\u015Bli dotyczy)",dK="Wprowad\u017A tytu\u0142 opinii",pK="Nieprawid\u0142owe informacje/pisownia/b\u0142\u0105d zawarto\u015Bci",mK="\u017B\u0105danie dotycz\u0105ce funkcji",gK="Produkt lub funkcjonalno\u015B\u0107",fK="Og\xF3lna opinia",hK="Jako\u015B\u0107 zawarto\u015Bci edukacyjnej",bK="Mam pytania dotycz\u0105ce zawarto\u015Bci edukacyjnej",yK="Nie otrzymuj\u0119 kredytu ani dodatkowych punkt\xF3w za uko\u0144czenie",_K="Inne",wK="Problemy z rejestracj\u0105/logowaniem",xK="Problemy z piaskownic\u0105",vK="Problemy z jako\u015Bci\u0105 t\u0142umaczenia",TK="Wybierz problem, kt\xF3ry wyst\u0105pi\u0142",kK="Wybierz typ opinii";var SK="Tre\u015B\u0107 jest \u0142atwa do zrozumienia",CK="Tre\u015B\u0107 jest trudna do zrozumienia",EK="Nie mog\u0119 znale\u017A\u0107 tego, czego potrzebuj\u0119",AK="Uda\u0142o mi si\u0119 wykona\u0107 zadanie lub rozwi\u0105za\u0107 problem",zK="Uda\u0142o mi si\u0119 dowiedzie\u0107 czego\u015B nowego",PK="Informacje by\u0142y \u0142atwe do znalezienia",IK="Nieaktualne/przestarza\u0142e",LK="Struktura planu",RK="Pokrycie zawarto\u015Bci",MK="Personalizacja",DK="\u0141atwo\u015B\u0107 u\u017Cycia",$K="Pomaga w rozwoju kariery",NK="Zbyt z\u0142o\u017Cone",jK="Problemy techniczne",FK="Brak personalizacji",UK="Nie dotyczy celu",OK="Nieprawid\u0142owe osie czasu",qK="Procedura lub kod nie dzia\u0142a",t$="Jako\u015B\u0107 t\u0142umaczenia";var Za="Filtr",HK="Filtry";var o$="Wyczyszczono filtr",BK="Zawarto\u015B\u0107 b\u0119dzie filtrowana podczas wpisywania";var GK="Znajd\u017A {facet}";var VK="Znajd\u017A wed\u0142ug tytu\u0142u";var WK="Znajd\u017A autora pytania";var QK="W\u0142\u0105czony tryb koncentracji uwagi",YK="Wy\u0142\u0105czono tryb koncentracji uwagi";var KK="Utw\xF3rz konto teraz";var Tw="Powinien zosta\u0107 wybrany co najmniej jeden element.",Ja="Zawarto\u015B\u0107 uleg\u0142a zmianie. Od\u015Bwie\u017C stron\u0119, aby uzupe\u0142ni\u0107 j\u0105 o najnowsze zmiany.",n$="Wyst\u0105pi\u0142 problem z za\u0142\u0105cznikami. Od\u015Bwie\u017C lub usu\u0144 za\u0142\u0105czniki, aby kontynuowa\u0107 tworzenie wpisu. Je\u015Bli problem b\u0119dzie si\u0119 powtarza\u0142, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 witryny.",r$="Adres e-mail jest niepoprawny",ZK="Adres e-mail jest nieprawid\u0142owy i musi zawiera\u0107 co najmniej 6 znak\xF3w.",JK="Wybierz co najmniej jedn\u0105 przyczyn\u0119 dla swojej opinii.",XK="Czy ta strona by\u0142a pomocna? Wybierz opcj\u0119 Tak lub Nie.",eZ="Wymagany jest co najmniej jeden wyb\xF3r z grupy {inputGroup}.",ds="Warto\u015B\u0107 {inputLabel} nie mo\u017Ce si\u0119 sk\u0142ada\u0107 z wi\u0119cej ni\u017C {maxLength} znak\xF3w.",ps="Warto\u015B\u0107 {inputLabel} musi si\u0119 sk\u0142ada\u0107 z co najmniej {minLength} znak\xF3w.",ms="Warto\u015B\u0107 {inputLabel} jest wymagana.",CC="Element {inputLabel} nie powinien rozpoczyna\u0107 si\u0119 ani ko\u0144czy\u0107 kropk\u0105.",tZ='Etykieta {inputLabel} nie mo\u017Ce zawiera\u0107 znak\xF3w \\ lub ".',oZ="Pole wej\u015Bciowe jest nieprawid\u0142owe. Sprawd\u017A pola wej\u015Bciowe i spr\xF3buj ponownie.",gs="Brak uwierzytelnienia. Od\u015Bwie\u017C stron\u0119 i spr\xF3buj ponownie. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, wyloguj si\u0119 i zaloguj ponownie.",fs="Nie masz autoryzacji do udzielenia tej odpowiedzi. Je\u015Bli uwa\u017Casz, \u017Ce to b\u0142\u0105d, od\u015Bwie\u017C stron\u0119 i spr\xF3buj ponownie.";var nZ="Kod pocztowy USA powinien zawiera\u0107 tylko cyfry i sk\u0142ada\u0107 si\u0119 z 5 lub 9 cyfr.",rZ="Kanadyjski kod pocztowy nie powinien zawiera\u0107 spacji i musi by\u0107 w formacie A1A1A1.",iZ="Numer telefonu jest nieprawid\u0142owy i powinien zawiera\u0107 tylko cyfry.",un="Rozwi\u0105\u017C nast\u0119puj\u0105ce problemy, aby kontynuowa\u0107:",Af="Dokonaj wyboru.",i$="Tekst musi by\u0107 w j\u0119zyku angielskim. Je\u015Bli masz dowolny tekst lub symbole w j\u0119zyku innym ni\u017C angielski, usu\u0144 je, aby kontynuowa\u0107.",hs="Nie ma \u017Cadnych zmian do przes\u0142ania.",bs="Wys\u0142ano zbyt wiele \u017C\u0105da\u0144. Zaczekaj kilka minut i spr\xF3buj ponownie.",Br="Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d. Spr\xF3buj ponownie p\xF3\u017Aniej. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. witryny.";var sZ="Trwa generowanie pliku PDF...";var aZ="Uzyska pomoc w witrynie Microsoft Q&A",lZ="Uzyskaj pomoc techniczn\u0105 dotycz\u0105c\u0105 produktu",s$="Rozpocznij";var Ip="Globalnie",a$="Nawigacja globalna";var l$="Wstecz";var cZ="Dobrze";var c$="Przejd\u017A do szczeg\xF3\u0142\xF3w egzaminu";var uZ="\u015Awietnie";var EC="Nag\u0142\xF3wki",dZ="Pom\xF3\u017C mi wybra\u0107";var pZ="Tutaj",mZ="Uko\u0144czono ukrywanie";var gZ='Cze\u015B\u0107, {user}';var fZ="Wysoki kontrast",hZ="Strona g\u0142\xF3wna";var bZ="Kod przewijany w poziomie",u$="Dane przewijane w poziomie",AC="Godzina",Su="Godziny",yZ="{duration} godz. temu",_Z="Jak nam idzie?";var wZ="Jak oceniasz swoje zadowolenie z jako\u015Bci u\u017Cytego j\u0119zyka?";var xZ="godz.";var vZ="{hrs} godz.",TZ="{numberOfHours} godz. {numberOfMinutes} min";var kZ="Wa\u017Cne";var kw="W toku";var SZ="\u015Aredni";var d$="W tym artykule";var zf="Element \u201E{itemTitle}\u201D zostanie trwale usuni\u0119ty.";var CZ="przed chwil\u0105";var zC="Znany problem",EZ="Potwierdzone";var AZ="Badanie",zZ="Z\u0142agodzone",PZ="Zg\u0142oszone",IZ="Resolved";var Pf="Spis tre\u015Bci";var p$="J\u0119zyk",LZ="J\u0119zyki";var PC="Ostatnia aktualizacja o {time}";var m$="\u015Acie\u017Cka szkoleniowa",If="\u015Acie\u017Cka szkoleniowa";var Gr="Wi\u0119cej tutaj";var RZ="Typ zawarto\u015Bci",MZ="Typy zawarto\u015Bci";var Sw="Odcinek";var DZ="Odcinki: {count}";var $Z="Zdarzenia",NZ="Ostatni odcinek",jZ="Ostatni odcinek: {date}";var FZ="Opublikowano: {date}",IC="Seria",g$="Poka\u017C",Tr="Program";var LC="Wideo niedost\u0119pne",f$="Niestety, to wideo jest niedost\u0119pne. Spr\xF3buj ponownie p\xF3\u017Aniej, gdy ju\u017C je naprawimy.",Lf="Odtwarzacz wideo";var UZ="Poziom",OZ="Poziom {number}";var qZ="Poziomy",HZ="Cykl \u017Cycia",BZ="Jasny";var Rf="LinkedIn";var Bt="Trwa \u0142adowanie...";var GZ="Wi\u0119cej…",VZ="Za\u0142aduj wi\u0119cej wynik\xF3w",RC="Arabski",WZ="Arabski (Arabia Saudyjska)",MC="Bu\u0142garski",QZ="Bu\u0142garski (Bu\u0142garia)";var DC="Bo\u015Bniacki (\u0142aci\u0144ski)",YZ="Bo\u015Bniacki (cyrylica)",$C="Katalo\u0144ski",NC="Czeski",jC="Du\u0144ski",FC="Niemiecki";var UC="Grecki",KZ="Grecki (Grecja)",OC="Angielski",ZZ="Angielski (Malezja)";var qC="Hiszpa\u0144ski",JZ="Hiszpa\u0144ski (Meksyk)",HC="Esto\u0144ski",BC="Baskijski",GC="Fi\u0144ski",VC="Filipino",WC="Francuski";var QC="Irlandzki",YC="Galicyjski",KC="Hebrajski",ZC="Hindi",JC="Chorwacki",XC="W\u0119gierski",XZ="W\u0119gierski (W\u0119gry)",eE="Indonezyjski",eJ="Indonezyjski (Indonezja)",tE="Islandzki",oE="W\u0142oski";var nE="japo\u0144ski",tJ="Gruzi\u0144ski",rE="Kazachski",iE="Korea\u0144ski",sE="Luksemburski",aE="Litewski",lE="\u0141otewski",cE="Malajski",uE="Malta\u0144ski",dE="Norweski",pE="Niderlandzki",mE="Polski",gE="Portugalski",oJ="Portugalski (Brazylia)",nJ="Portugalski (Portugalia)",fE="Rumu\u0144ski",hE="Rosyjski",bE="S\u0142owacki",yE="S\u0142owe\u0144ski";var _E="Serbski (cyrylica)",wE="Serbski (\u0142aci\u0144ski)",xE="Szwedzki",vE="Tajlandzki",TE="Turecki",kE="Ukrai\u0144ski",rJ="Ukrai\u0144ski",iJ="Urdu",SE="Wietnamski",sJ="Wietnamski (Wietnam)";var CE="Chi\u0144ski (uproszczony)",EE="Chi\u0144ski (tradycyjny, SRA Hongkong)",AE="Chi\u0144ski (tradycyjny)";var aJ="Zarz\u0105dzanie plikami cookie";var zE="Edytor us\u0142ugi Microsoft Learn",lJ="Ci\u0119\u017Cko pracujemy nad migracj\u0105 historii kursu i osi\u0105gni\u0119\u0107 do witryny Learn. Jednak obecnie w tym miejscu b\u0119dzie wida\u0107 tylko dzia\u0142ania uko\u0144czone w witrynie Learn.",cJ='Aby wy\u015Bwietli\u0107 pe\u0142n\u0105 transkrypcj\u0119 i/lub znaczki uzyskane w witrynach Microsoft Educator Center i Learn, przejd\u017A do swojego profilu w witrynie MEC.';var uJ="Uwaga na temat ochrony prywatno\u015Bci pracownik\xF3w firmy Microsoft",dJ="Zalogowano si\u0119 za pomoc\u0105 konta skojarzonego z organizacj\u0105 ({email}). Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 oraz \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania, a tak\u017Ce \u017Ce mo\u017Cemy udost\u0119pnia\u0107 Twoje wyniki i dzia\u0142ania Twojej organizacji. Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.

Po utworzeniu profilu zalecamy po\u0142\u0105czenie konta osobistego, aby mo\u017Cna by\u0142o uzyska\u0107 dost\u0119p do post\u0119pu w nauce niezale\u017Cnie od stanu zatrudnienia. Dodatkowe konta mo\u017Cna po\u0142\u0105czy\u0107 w sekcji Zarz\u0105dzanie kontem w ustawieniach profilu.";var pJ="Edytor programu Microsoft Graph";var PE="Zasady zachowania poufno\u015Bci informacji firmy Microsoft",mJ="Musisz wyrazi\u0107 zgod\u0119 na Zasady zachowania poufno\u015Bci informacji firmy Microsoft, aby zachowa\u0107 sw\xF3j profil i powi\u0105zane dane.";var IE="{numberOfMinutes} min";var Lp="{numberOfMinutes} min";var Cw="Minuty";var gJ="{duration} min temu";var kr="Modu\u0142";var fJ="Dokumentacja modu\u0142\xF3w platformy {platformName}",Ew="Modu\u0142y";var hJ="Nast\u0105pi\u0142o przekierowanie do najnowszej wersji produktu dost\u0119pnej dla tej strony.";var bJ="{duration} mies. temu";var Aw="Wi\u0119cej";var yJ="Nazwa";var ys="Nast\u0119pne";var Ei="Nie",_J="Nowa kolekcja",Mf="Najnowsze",Df="Najstarsze";var wJ="Brak dost\u0119pnych produkt\xF3w",xJ="Brak dost\u0119pnych tag\xF3w",LE="Brak dost\u0119pnych filtr\xF3w",vJ='Brak element\xF3w w tej sekcji. Przenie\u015B elementy tutaj z innych sekcji lub dodaj elementy ze strony przegl\u0105dania szkole\u0144 w witrynie Learn.';var Lo="Brak wynik\xF3w",na="Nie odnaleziono wynik\xF3w",TJ="Nie ma jeszcze \u017Cadnych wynik\xF3w. Wpisuj dalej\u2026",kJ="Wyszukaj termin \u201E{term}\u201D w ca\u0142ej dokumentacji {searchScope}",SJ="Wyszukaj termin \u201E{term}\u201D w ca\u0142ej dokumentacji",CJ="Brak sugestii",EJ="Normalna";var AJ="Nie, dzi\u0119kuj\u0119",zJ="Notatka";var PJ="Nie znale\u017Ali\u015Bmy \u017Cadnego u\u017Cytkownika.";var IJ="{number} element",LJ="Elementy: {number}";var RJ="Bardzo zadowolony",MJ="Zadowolony",DJ="Ani zadowolony, ani niezadowolony",$J="Niezadowolony",NJ="Bardzo niezadowolony";var jJ="Dokumentacja pakietu Office";var Sn="OK",FJ="Rozumiem.";var UJ="w dniu {date}";var OJ="Otw\xF3rz wyszukiwanie";var qJ="Opinia o produkcie {productName}",HJ="{productName} to projekt typu open source. Wybierz link, aby przekaza\u0107 opini\u0119:";var BJ="Otwieranie us\u0142ugi Cloud Shell",GJ="Opcjonalnie";var RE="{label} (opcjonalnie)";var VJ="Wyst\u0105pi\u0142 b\u0142\u0105d",WJ='Napotkali\u015Bmy oczekiwany b\u0142\u0105d. Spr\xF3buj ponownie. Je\u015Bli uwa\u017Casz, \u017Ce to pomy\u0142ka, skontaktuj si\u0119 ze swoim przedstawicielem lub pomoc\u0105 techniczn\u0105.',QJ="\u017B\u0105dany udzia\u0142 danych jest ju\u017C skonfigurowany",YJ="Czy chcesz dalej wy\u015Bwietla\u0107 ten udzia\u0142 danych?",KJ="Nie teraz",ZJ="Trwa wysy\u0142anie zaproszenia do udzia\u0142u danych...",JJ="Umowa dotycz\u0105ca udost\u0119pniania danych witryny Microsoft Learn",XJ='Potwierdzam i akceptuj\u0119 warunki programu pilota\u017Cowego udost\u0119pniania danych witryny Microsoft Learn w celu umo\u017Cliwienia firmie Microsoft udost\u0119pniania danych witryny Learn mojej organizacji na potrzeby u\u017Cytkownik\xF3w witryny Learn loguj\u0105cych si\u0119 za pomoc\u0105 identyfikatora dzier\u017Cawy mojej organizacji.',eX="Spr\xF3buj ponownie, u\u017Cywaj\u0105c po\u0142\u0105czonego konta s\u0142u\u017Cbowego",tX="Nie mogli\u015Bmy zweryfikowa\u0107 konta",oX='Zaloguj si\u0119 przy u\u017Cyciu konta s\u0142u\u017Cbowego, aby uzyska\u0107 dost\u0119p do tego udzia\u0142u danych. Je\u015Bli uwa\u017Casz, \u017Ce to b\u0142\u0105d, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 lub ze swoim przedstawicielem.',nX="Tak",ra="Inne";var rX="Jak og\xF3lnie oceniasz swoje zadowolenie lub niezadowolenie z witryny Microsoft Learn?";var ME="Pakiet",h$="Dokumentacja pakiet\xF3w platformy {platformName}";var DE="Strona {pageNumber} z {numberOfPages}";var iX="dzielenie na strony";var sX="Parametry";var aX="Tw\xF3j plik PDF zosta\u0142 wygenerowany. Trwa otwieranie...";var lX="Numer telefonu",Cu="Planowanie";var cX="Wype\u0142nij to pole.";var uX="Prze\u015Blij opini\u0119 na temat tego, jak mo\u017Cemy ulepszy\u0107 t\u0119 zawarto\u015B\u0107. Je\u015Bli ma to zastosowanie, podaj pierwsz\u0105 cz\u0119\u015B\u0107 zdania lub ci\u0105gu, o kt\xF3re chodzi.";var dX="Popularne";var pX="Drukuj";var mX="Drukowanie jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.",$E="Zasady ochrony prywatno\u015Bci",gX="Kiepsko";var $f="Wersja zapoznawcza";var Xa="Poprzednie";var Nf="Produkt",fX="U\u017Cytkownicy produktu {productName}:";var jf="Produkty",hX="Profil";var bX="J\u0119zyk programowania",yX="J\u0119zyki programowania";var _X="Przekazywanie opinii dotycz\u0105cych produkt\xF3w";var zw="Q&A";var wX="zadano pytanie";var xX="odpowiedzi",vX="komentarze";var TX="g\u0142osy";var kX='Doceniamy cierpliwo\u015B\u0107 w trakcie migrowania zawarto\u015Bci spo\u0142eczno\u015Bci pomocy technicznej firmy Microsoft do witryny Microsoft Q&A. Nie przeprowadzamy migracji ca\u0142ej zawarto\u015Bci, a pytanie, kt\xF3rego szukasz, zosta\u0142o wycofane. Aby uzyska\u0107 wi\u0119cej informacji na temat migracji, zobacz Dowiedz si\u0119 wi\u0119cej. Mo\u017Cesz ponownie zada\u0107 pytanie lub zapozna\u0107 si\u0119 z innymi pytaniami na stronie {product}.',SX="To pytanie zosta\u0142o wycofane";var CX="Przekroczono maksymaln\u0105 liczb\u0119 za\u0142\u0105cznik\xF3w. Wybierz do {maximumCount} za\u0142\u0105cznik\xF3w.";var EX="Przekroczono maksymaln\u0105 liczb\u0119 wzmianek. Wybierz do {maximumCount} wzmianek.";var AX="U\u017Cytkownik jest ju\u017C zawieszony. Od\u015Bwie\u017C stron\u0119.",zX="U\u017Cytkownik nie jest zawieszony. Od\u015Bwie\u017C stron\u0119.";var PX="Nie mo\u017Cna podj\u0105\u0107 tej akcji, poniewa\u017C Twoje konto zosta\u0142o wstrzymane z powodu naruszenia Kodeksu post\u0119powania. Twoje konto zosta\u0142o r\u0119cznie zg\u0142oszone lub zidentyfikowane za po\u015Brednictwem automatycznego wykrywania przed podj\u0119ciem akcji. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymKodeksem post\u0119powania.";var IX="Ta odpowied\u017A by\u0142a pomocna",LX="Ta odpowied\u017A nie by\u0142a pomocna";var b$="Zg\u0142o\u015B problem",y$="Przyczyna zg\u0142oszenia";var RX=`, aby wyrazi\u0107 zgod\u0119 na aktualizacje wiadomo\u015Bci e-mail dotycz\u0105ce zg\u0142oszonego problemu`,MX="Zezw\xF3l firmie Microsoft na kontaktowanie si\u0119 z Tob\u0105 w sprawie tego raportu",DX="Pe\u0142na nazwa",$X="Poczta e-mail",NX='Skontaktujemy si\u0119 z Tob\u0105 za po\u015Brednictwem Twojego osobistego konta {email}',jX='Firma Microsoft dok\u0142ada stara\u0144, aby pom\xF3c naszym u\u017Cytkownikom i chroni\u0107 Twoj\u0105 prywatno\u015B\u0107. Je\u015Bli chcesz uzyska\u0107 wi\u0119cej informacji na temat sposobu, w jaki chronimy dane osobowe, mo\u017Cesz przeczyta\u0107 O\u015Bwiadczenie firmy Microsoft o ochronie prywatno\u015Bci.';var FX="Pytanie",Rp="Autor pytania",_$='

Filtrowanie wed\u0142ug autora pyta\u0144

Podczas filtrowania wed\u0142ug autora pyta\u0144 mo\u017Cna filtrowa\u0107 tylko wed\u0142ug jednego u\u017Cytkownika naraz i filtrowa\u0107 tylko wed\u0142ug u\u017Cytkownik\xF3w platformy Learn.

',w$="Pytania";var UX="Na pytanie udzielono ju\u017C odpowiedzi.";var OX="Pytanie wymagane.",qX="Pytanie opcjonalne.",HX="Szybkie filtry";var x$="Przeczytaj w j\u0119zyku angielskim",BX="Przeczytaj w j\u0119zyku: {language}";var GX="Zalecana zawarto\u015B\u0107",Wn="Odwo\u0142anie";var VX="Odwo\u0142ania";var Eu="Od\u015Bwie\u017C";var Ff="Usu\u0144",v$="Usu\u0144 element {itemName}";var T$="Renew";var NE="Zg\u0142o\u015B problem",WX="Wybierz przyczyn\u0119",QX="Dla doros\u0142ych i seksualne",YX="Wykorzystywanie i niegodziwe traktowanie dzieci w celach seksualnych",KX="Koordynacja szkody";var ZX="Zastraszanie i molestowanie",JX="Przemoc graficzna i gore",XX="Mowa nienawi\u015Bci i dyskryminacja",eee="Obrazy intymne bez wyra\u017Cenia zgody i wymuszenia dotycz\u0105ce sfery intymnej";var tee="Inne naruszenie warunk\xF3w u\u017Cytkowania lub kodeksu post\u0119powania";var oee="Wulgarno\u015B\u0107 i wulgaryzmy",nee="Nak\u0142anianie do czynno\u015Bci seksualnych";var ree="Samob\xF3jstwo i samookaleczenie",iee="Terroryzm i brutalny ekstremizm",see="Handel lud\u017Ami",aee="Gro\u017Aby u\u017Cycia przemocy, pod\u017Ceganie i gloryfikacja przemocy";var lee="Podgl\u0105d \u017C\u0105dania",k$="Adres URL \u017C\u0105dania";var ia="Wymagane pola s\u0105 oznaczone gwiazdk\u0105";var cee="Typy";var uee="Kod odpowiedzi";var S$="Uruchom ponownie";var dee="Wyniki ({numberOfResults})";var Uf="Wzn\xF3w",jE="Podejd\u017A ponownie";var pee="Rola";var mee="\u015Acie\u017Cka szkoleniowa";var gee="Role";var fee="RSS",hee="Uruchom";var FE="Wyst\u0119puje problem z procesem weryfikacji zabezpiecze\u0144 wymaganym do aktywowania zasobu. Spr\xF3buj ponownie po up\u0142ywie 10 minut.",C$='Zapoznali\u015Bmy si\u0119 z Twoim odwo\u0142aniem i ustalili\u015Bmy, \u017Ce Twoje konto naruszy\u0142o nasze warunki u\u017Cytkowania. Dost\u0119p do zasob\xF3w interakcyjnych nie zostanie przywr\xF3cony. Mo\u017Cesz jednak nadal uzyskiwa\u0107 dost\u0119p do materia\u0142\xF3w szkoleniowych w \u015Brodowisku Microsoft Learn. Wiele \u0107wicze\u0144 w tym module mo\u017Cesz wykona\u0107 za pomoc\u0105 swojej osobistej subskrypcji, ale mog\u0105 obowi\u0105zywa\u0107 op\u0142aty i mo\u017Ce by\u0107 konieczna modyfikacja instrukcji w przypadku danej subskrypcji.';var tt="Zapisz";var bee="Umiej\u0119tno\u015B\u0107";var E$="Dodaj do planu",A$="Dodano do plan\xF3w",yee="Zarz\u0105dzaj {title} w planach",_ee="Dodaj {title} do planu";var z$="Kopiuj plan",wee="Liczba dni do punktu kontrolnego: {number}";var xee="Szacowany czas uko\u0144czenia: {time}";var vee="Liczba punkt\xF3w kontrolnych w tym planie: {number}";var Tee="Punkt kontrolny {number}",kee='Dodano do {collectionName}',See='Dodano do plan\xF3w',Cee="Zaloguj si\u0119 do platformy Microsoft Learn, aby u\u017Cy\u0107 sztucznej inteligencji do utworzenia spersonalizowanego i dostosowanego planu szkoleniowego, kt\xF3ry uwzgl\u0119dnia unikatowe potrzeby i udost\u0119pnia najbardziej odpowiedni\u0105 zawarto\u015B\u0107.",Eee='Usuni\u0119to z kolekcji {collectionName}',Aee='Usuni\u0119to z plan\xF3w',UE="T\u0142o",zee="Bie\u017C\u0105ca rola",Pee="Wybieranie roli",OE="Podaj informacje o przebiegu kariery zawodowej.",Iee="Podaj szczeg\xF3\u0142owy tytu\u0142 i obowi\u0105zki",Lee="Na jakim etapie kariery jeste\u015B?",Ree="Wczesny etap kariery (0-5 lat)",Mee="\u015Aredni etap kariery (5-10 lat)",Dee="Zaawansowany etap kariery (ponad 10 lat)",$ee="Tworzenie planu",Nee="{AppliedSkills} (oparte na scenariuszach, interaktywne oceny laboratoryjne)",jee="Uko\u0144cz wymagaj\u0105cy projekt w pracy",Fee="Zdob\u0105d\u017A profesjonalne referencje w swojej dziedzinie",Uee="Rozwijaj umiej\u0119tno\u015Bci, np. ucz\u0105c si\u0119 nowego oprogramowania lub j\u0119zyka programowania",Oee="Wprowad\u017A technologie projektu, cele i metryki sukcesu",qee="Przytrzymaj przycisk Ctrl w systemie Windows lub Command na komputerze Mac, aby wybra\u0107 wiele opcji.",Hee="Podaj szczeg\xF3\u0142y projektu",Bee="Referencje oparte na scenariuszach, zdobywane w drodze praktycznych, interaktywnych ocen laboratoryjnych, kt\xF3re wykazuj\u0105 Twoje kompetencje i zdolno\u015B\u0107 do wdra\u017Cania rozwi\u0105za\u0144 w realnym \u015Bwiecie.";var P$="Wybierz kategori\u0119",Pw="Wybierz certyfikacj\u0119",Gee="Wybierz referencj\u0119",qE="Wybierz umiej\u0119tno\u015B\u0107",I$="Wybierz temat",Vee="Wybierz typ referencji",Wee="Jakie s\u0105 Twoje cele zawodowe?",Qee="Wybieranie celu planu",HE="Uko\u0144cz okre\u015Blony projekt",Yee="Podaj szczeg\xF3\u0142owy opis projektu, w tym definicj\u0119 problemu i oczekiwany wynik wraz z technologiami, strukturami, j\u0119zykami lub us\u0142ugami, kt\xF3rych u\u017Cywasz.",Kee="Podaj szczeg\xF3\u0142owy tytu\u0142 i obowi\u0105zki",Zee="Jaki jest cel projektu, problem i oczekiwany wynik? Uwzgl\u0119dnij wszelkie technologie, struktury, j\u0119zyki i us\u0142ugi, kt\xF3rych u\u017Cywasz.",Jee="Zalecany i niezalecany opis projektu",Xee="Zalecany: \u201EOpracowuj\u0119 aplikacj\u0119 internetow\u0105, kt\xF3ra wykorzystuje algorytmy uczenia maszynowego do przewidywania zapas\xF3w, \u015Bledzenia poziom\xF3w magazynowych w czasie rzeczywistym i automatyzowania proces\xF3w ponownego sk\u0142adania zam\xF3wie\u0144.

G\u0142\xF3wne funkcje to \u015Bledzenie magazynu w czasie rzeczywistym, analiza predykcyjna, automatyczne ponowne sk\u0142adanie zam\xF3wie\u0144 i raportowanie/analiza.

U\u017Cywane technologie to Microsoft Blazor dla interfejsu u\u017Cytkownika frontonu, ASP.NET Core dla \u017C\u0105da\u0144 logiki i interfejsu API po stronie serwera, Azure Cosmos DB do przechowywania danych magazynu i transakcji, Azure Machine Learning i us\u0142ugi Azure w chmurze\u201D.",ete="Niezalecany: \u201EMusz\u0119 utworzy\u0107 aplikacj\u0119 internetow\u0105 do \u015Bledzenia zapas\xF3w\u201D.",tte='Po\u015Bwi\u0119\u0107 kilka minut, aby pom\xF3c nam w tworzeniu planu nauki za pomoc\u0105 sztucznej inteligencji \u2014 spersonalizowanego dla Ciebie! Firma Microsoft nigdy nie udost\u0119pni tych danych. Przeczytaj uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby dowiedzie\u0107 si\u0119 wi\u0119cej o przypadkach u\u017Cycia, ograniczeniach i zasadach ochrony prywatno\u015Bci.',BE="Zdob\u0105d\u017A referencje",ote="Jak chcesz uzyska\u0107 po\u015Bwiadczenia?",nte="Weryfikowanie umiej\u0119tno\u015Bci za pomoc\u0105 oceny opartej na scenariuszu",GE="Wybierz najbardziej odpowiednie {AppliedSkills}",rte="Uzyskiwanie uznanych w bran\u017Cy certyfikat\xF3w firmy Microsoft opartych na rolach",VE="Cenione w bran\u017Cy certyfikaty",WE="Wyst\u0105pi\u0142 b\u0142\u0105d. Spr\xF3buj ponownie.",ite="Plan nie zosta\u0142 wygenerowany, poniewa\u017C formularz m\xF3g\u0142 zawiera\u0107 sformu\u0142owania naruszaj\u0105ce kodeks post\u0119powania us\u0142ugi Microsoft Learn. Zacznij od pocz\u0105tku i zmie\u0144 sformu\u0142owanie.",ste="Niestety, nie mo\u017Cna wygenerowa\u0107 planu. Zacznij od pocz\u0105tku.",ate="Nie mo\u017Cna otworzy\u0107 Twojego planu. Spr\xF3buj ponownie.",lte="Nie mo\u017Cna odnale\u017A\u0107 po\u015Bwiadcze\u0144 dla tej roli. Wybierz inn\u0105 rol\u0119 i spr\xF3buj ponownie.",QE="Wprowad\u017A szczeg\xF3\u0142owy opis stanowiska i zakresu obowi\u0105zk\xF3w, kt\xF3re mog\u0105 pom\xF3c naszemu systemowi sztucznej inteligencji w dokonaniu lepszej personalizacji planu szkoleniowego. Zalecamy dodanie stanowiska i szczeg\xF3\u0142\xF3w dotycz\u0105cych okre\u015Blonych zada\u0144, kt\xF3re s\u0105 zwi\u0105zane z celem Twojego planu";var cte="Podaj mo\u017Cliwie jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie uwzgl\u0119dniaj \u017Cadnych informacji prywatnych ani poufnych",L$="Czy ten plan jest przydatny?",ute="Monity i wygenerowane odpowiedzi zostan\u0105 udost\u0119pnione. Wy\u015Bwietl podgl\u0105d element\xF3w, kt\xF3re zostan\u0105 udost\u0119pnione {here}",R$="Ten plan jest przydatny",M$="Ten plan nie jest przydatny",dte="Dzi\u0119kujemy za po\u015Bwi\u0119cenie czasu na ocenienie sugerowanego planu i przedstawienie komentarzy. Twoje dane wej\u015Bciowe pomog\u0105 nam poprawi\u0107 nasze \u015Brodowisko.",pte="Co powiesz na mo\u017Cliwo\u015B\u0107 poprawienia planu?",mte="Co Ci si\u0119 podoba\u0142o w planie?",gte="Cel",fte="Generuj plan",YE="Trwa generowanie planu...",hte="Prawie gotowe",bte="Prawie gotowe - wprowadzamy tylko ostatnie poprawki, aby upewni\u0107 si\u0119, \u017Ce wszystko b\u0119dzie idealne!",yte="Czas uko\u0144czenia",_te="Teraz szacujemy czas uko\u0144czenia punktu kontrolnego na podstawie Twojego tempa nauki.",wte="Nast\u0119pnie okre\u015Blamy Twoje rezultaty uczenia si\u0119.",xte="Na koniec ustawiamy kamienie milowe, w tym kluczowe etapy i punkty kontrolne.",vte="Najpierw generujemy tytu\u0142 planu i opis, kt\xF3ry zdefiniuje cel i zakres projektu.",Tte="Tytu\u0142 i opis",KE="Rozwijaj si\u0119 na obecnym etapie kariery",kte="Jak dzia\u0142a?",Ste='Ka\u017Cdy plan wygenerowany przez sztuczn\u0105 inteligencj\u0119 jest oparty na dokonanych przez u\u017Cytkownika wyborach i podanych przez niego informacjach. Wybieramy odpowiednie tre\u015Bci od firmy Microsoft, aby stworzy\u0107 spersonalizowany plan. Ten plan obejmuje dostosowane treningi i dokumentacj\u0119, zorganizowane kamienie milowe, narz\u0119dzia do \u015Bledzenia post\u0119p\xF3w dla poszczeg\xF3lnych os\xF3b lub grup oraz uznanie po uko\u0144czeniu. Dowiedz si\u0119 wi\u0119cej o sposobie dzia\u0142ania generowania planu sztucznej inteligencji i jego ograniczeniach.',Of="Cele",ZE="Podaj wi\u0119cej informacji na temat cel\xF3w kariery.",JE="Rozpocznij now\u0105 karier\u0119",Cte="Wprowad\u017A szczeg\xF3\u0142owy opis stanowiska i zakresu obowi\u0105zk\xF3w. Zalecamy u\u017Cywanie okre\u015Blonych stanowisk i/lub szczeg\xF3\u0142owego zakresu obowi\u0105zk\xF3w zwi\u0105zanych z celem Twojego planu. Dzi\u0119ki temu nasz system sztucznej inteligencji b\u0119dzie dzia\u0142a\u0107 w spos\xF3b bardziej spersonalizowany i dok\u0142adny.",Ete="Opis roli",Ate="Wybierz rol\u0119",zte="Wybieranie najbardziej odpowiedniej roli",Pte="Jak\u0105 rol\u0119 chcesz pozna\u0107?",Ite="Rozpocznij od pocz\u0105tku bez zapisywania",Lte="Zacz\u0105\u0107 od pocz\u0105tku bez zapisania planu?",Rte="Je\u015Bli zaczniesz od pocz\u0105tku, wprowadzony plan i informacje nie zostan\u0105 zapisane i konieczne b\u0119dzie ponowne wprowadzenie szczeg\xF3\u0142\xF3w i preferencji.",Mte="Po\u015Bwi\u0119\u0107 kilka minut, aby pom\xF3c nam w tworzeniu planu nauki za pomoc\u0105 sztucznej inteligencji \u2014 spersonalizowanego dla Ciebie!",Iw="Powiedz nam jaki jest Tw\xF3j cel",Dte="Dodaj mo\u017Cliwie jak najwi\u0119cej informacji i szczeg\xF3\u0142\xF3w",$te="Przyk\u0142ad: \u201EMoim celem jest osi\u0105gni\u0119cie bieg\u0142o\u015Bci w us\u0142ugach platformy Azure AI. Chc\u0119 dowiedzie\u0107 si\u0119, jak tworzy\u0107 i wdra\u017Ca\u0107 modele sztucznej inteligencji oraz zarz\u0105dza\u0107 nimi przy u\u017Cyciu us\u0142ugi Azure Machine Learning. Ponadto staram si\u0119 zrozumie\u0107, jak zintegrowa\u0107 te modele z naszymi istniej\u0105cymi aplikacjami, aby zwi\u0119kszy\u0107 ich mo\u017Cliwo\u015Bci i zapewni\u0107 lepsze szczeg\xF3\u0142owe informacje\u201D.",Lw="O\u015B czasu",Rw="Poinformuj nas, ile czasu musisz pracowa\u0107 nad planem.",Nte="Ile czasu mo\u017Cesz po\u015Bwi\u0119ci\u0107 tygodniowo?",jte="Kiedy chcesz zako\u0144czy\u0107 sw\xF3j plan nauki?",Fte="Mniej ni\u017C 1 godzina",Ute="1-2 godzin",Ote="3-5 godzin",qte="5-10 godzin",Hte="Wi\u0119cej ni\u017C 10 godzin",Bte="W ci\u0105gu 3 miesi\u0119cy",Gte="3-6 miesi\u0119cy",Vte="6-12 miesi\u0119cy",Wte="Wi\u0119cej ni\u017C 12 miesi\u0119cy";var qf="Przegl\u0105d planu";var Qte="Sukces! Tw\xF3j nowy plan jest gotowy. Przejrzyj go, poniewa\u017C zawarto\u015B\u0107 generowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niedok\u0142adna.";var Yte="Przyk\u0142adowy plan",Kte="Ten plan umiej\u0119tno\u015Bci przeprowadzi Ci\u0119 przez proces tworzenia rozwi\u0105za\u0144 sztucznej inteligencji przy u\u017Cyciu us\u0142ug platformy Azure AI, skupiaj\u0105c si\u0119 na przetwarzaniu j\u0119zyka naturalnego, generatywnej AI i niestandardowych aplikacjach sztucznej inteligencji. Dowiesz si\u0119, jak efektywnie korzysta\u0107 z zaawansowanych narz\u0119dzi i us\u0142ug platformy Azure.";var Zte="W ramach tego planu nauczysz si\u0119 tworzy\u0107 i wdra\u017Ca\u0107 rozwi\u0105zania sztucznej inteligencji przy u\u017Cyciu us\u0142ug platformy Azure AI, w tym aplikacje przetwarzania j\u0119zyka naturalnego i generatywnej AI.",Jte="W ramach tego planu nauczysz si\u0119 wdra\u017Ca\u0107 niestandardowe aplikacje sztucznej inteligencji za pomoc\u0105 us\u0142ug Azure OpenAI Service i Studio AI platformy Azure.",Xte="W ramach tego planu nauczysz si\u0119 tworzy\u0107 inteligentne aplikacje korzystaj\u0105ce z funkcji platformy Azure AI w r\xF3\u017Cnych przypadkach u\u017Cycia.",eoe="Zapoznanie si\u0119 z podstawowymi us\u0142ugami platformy Azure AI",toe="W tej sekcji uczniowie poznaj\u0105 podstawy us\u0142ug platformy Azure AI, zdobywaj\u0105c fundamentaln\u0105 wiedz\u0119 potrzebn\u0105 do tworzenia rozwi\u0105za\u0144 sztucznej inteligencji. Kluczowe technologie obejmuj\u0105 us\u0142ugi platformy Azure AI z zadaniami takimi jak zrozumienie mo\u017Cliwo\u015Bci us\u0142ugi i konfiguracja pocz\u0105tkowa.",ooe="Wprowadzenie do us\u0142ug platformy Azure AI",noe="Opracowywanie zaawansowanych rozwi\u0105za\u0144 sztucznej inteligencji za pomoc\u0105 platformy Azure",roe="Ta sekcja skupia si\u0119 na opracowywaniu zaawansowanych rozwi\u0105za\u0144 sztucznej inteligencji, w tym przetwarzania j\u0119zyka naturalnego i generatywnej AI. Uczniowie b\u0119d\u0105 pracowa\u0107, korzystaj\u0105c z us\u0142ug platformy Azure AI i us\u0142ugi Azure OpenAI Service, anga\u017Cuj\u0105c si\u0119 w zadania takie jak tworzenie modeli j\u0119zykowych i tworzenie niestandardowych pomocnik\xF3w.",ioe="Opracowywanie rozwi\u0105za\u0144 przetwarzania j\u0119zyka naturalnego za pomoc\u0105 us\u0142ug platformy Azure AI",soe="Tworzenie aplikacji za pomoc\u0105 us\u0142ugi Azure OpenAI w modelach platformy Foundry",aoe="Tworzenie w\u0142asnych niestandardowych pomocnik\xF3w za pomoc\u0105 us\u0142ugi Studio AI platformy Azure",loe="Opracowywanie rozwi\u0105za\u0144 sztucznej inteligencji za pomoc\u0105 us\u0142ug platformy Azure AI",coe='Zaktualizowane plany';var uoe="Wybierz inn\u0105 nazw\u0119 dla swojego planu",doe="Kopiuj link";var XE="Zarz\u0105dzanie";var e0="Zamknij",poe="Opu\u015B\u0107 plan",moe="Czy na pewno chcesz zamkn\u0105\u0107 ten plan?",goe="Utracisz wszystkie rekordy post\u0119pu i nie pojawisz si\u0119 w raporcie tw\xF3rcy.",foe="Tak, wyjd\u017A",hoe="Wprowad\u017A tytu\u0142";var boe="Niestety, ten plan jest prywatny.",yoe="Tw\xF3rca tego planu oznaczy\u0142 go jako prywatny i nie jest on obecnie widoczny dla innych u\u017Cytkownik\xF3w.",_oe="Mo\u017Cesz przegl\u0105da\u0107 swoje plany w profilu u\u017Cytkownika.",woe="Wy\u015Bwietl swoje plany",xoe='Mo\u017Cesz r\xF3wnie\u017C wr\xF3ci\u0107 do plan\xF3w.',voe="Plan jest niedost\u0119pny",Toe="Ten plan nie istnieje lub zosta\u0142 usuni\u0119ty.",koe="Je\u015Bli ten link zosta\u0142 Ci udost\u0119pniony, popro\u015B o nowy link.",Soe="Uko\u0144czone";var Coe="Plan umo\u017Cliwia osobom ucz\u0105cym si\u0119 czynienie post\u0119p\xF3w przez zestaw punkt\xF3w kontrolnych w celu osi\u0105gania wynik\xF3w w nauce. Mo\u017Cesz zaprosi\u0107 osoby ucz\u0105ce si\u0119 do planu i \u015Bledzi\u0107 ich post\u0119py.",Eoe="Rozpocz\u0119to";var Aoe="Plan oficjalny";var zoe="Nie mo\u017Cna odnale\u017A\u0107 planu. Od\u015Bwie\u017C stron\u0119.",Poe="Co najmniej jeden punkt kontrolny jest pusty lub brakuje zalecanych dni do uko\u0144czenia. Rozwi\u0105\u017C te problemy przed opublikowaniem planu.",Ioe="Szczeg\xF3\u0142y planu";var Loe="Usuwanie planu",Roe="Aby usun\u0105\u0107 plan, upewnij si\u0119, \u017Ce \u017Caden u\u017Cytkownik nie jest do niego przy\u0142\u0105czony. Wszyscy u\u017Cytkownicy musz\u0105 najpierw porzuci\u0107 plan.",Moe="Czy na pewno chcesz usun\u0105\u0107 nast\u0119puj\u0105cy plan?",Doe="Tak, usu\u0144 plan";var Hf="Zapro\u015B uczni\xF3w",D$="Kopiuj link zaproszenia",$oe="\u0141\u0105cze skopiowane do schowka",Noe="Usu\u0144 grup\u0119 szkoleniow\u0105",joe="Zostanie usuni\u0119ta nast\u0119puj\u0105ca grupa szkoleniowa: {learningGroupName}. Czy chcesz kontynuowa\u0107?",Foe="Usuni\u0119to grup\u0119",Uoe="Grupy",Mw="Nazwa grupy",Ooe="Osoby";var qoe="Grupa szkoleniowa to nazwa, kt\xF3ra pozwala zidentyfikowa\u0107 grup\u0119 uczni\xF3w w raporcie o post\u0119pie; osoby ucz\u0105ce si\u0119 nie b\u0119d\u0105 widzie\u0107 tej nazwy.

Utworzenie grupy szkoleniowej generuje unikatowy link do planu dla okre\u015Blonej grupy uczni\xF3w.";var $$="Nowa grupa szkoleniowa",Hoe="Wprowad\u017A nazw\u0119 dla tej grupy szkoleniowej",Boe="Zaproszenie do rozpocz\u0119cia planu {planTitle} w witrynie Microsoft Learn",Goe="Rozpocznij sw\xF3j plan i podr\xF3\u017C szkoleniow\u0105 ju\u017C dzisiaj.",Voe="Zaproszono Ci\u0119 do rozpocz\u0119cia planu {planTitle} w witrynie Microsoft Learn.",Woe="Plan to zestaw wyselekcjonowanych i zorganizowanych tre\u015Bci w us\u0142udze Microsoft Learn z kamieniami milowymi, kt\xF3re u\u0142atwiaj\u0105 osi\u0105ganie wynik\xF3w szkoleniowych.",Qoe="Uko\u0144czenie tego planu spowoduje osi\u0105gni\u0119cie nast\u0119puj\u0105cych wynik\xF3w szkoleniowych:",Yoe="Rozpocznij sw\xF3j plan ju\u017C dzi\u015B!",Bf="Wy\u015Bwietl post\u0119p",Koe="Pobierz ten plik, aby wy\u015Bwietli\u0107 list\u0119 uczni\xF3w i ich post\u0119py.",t0="Pobierz plik CSV",Zoe="Plik zawiera nast\u0119puj\u0105ce informacje:",Joe="Grupa uczni\xF3w",Xoe="Nazwa u\u017Cytkownika platformy Microsoft Learn",ene="Data pocz\u0105tkowa",tne="Data zako\u0144czenia",one="Uko\u0144czono elementy",nne="Suma element\xF3w",Au="Wyniki szkolenia",rne="Edytowanie wynik\xF3w nauki",ine="Wynik szkolenia to okre\u015Blona wiedza, umiej\u0119tno\u015Bci lub kompetencje, kt\xF3re uczestnik uzyska w wyniku uko\u0144czenia tego planu.",sne="Porada: rozpocznij opis ka\u017Cdego wyniku szkolenia od czasownika. Opis wyniku powinien uzupe\u0142nia\u0107 zdanie \u201EPo uko\u0144czeniu tego planu uczestnicy b\u0119d\u0105 mogli...\u201D";var ane="Wynik 1",lne="Wynik 2 (opcjonalnie)",cne="Wynik 3 (opcjonalnie)",une="Wynik {number}",dne="Konwertowanie na oficjalny plan",pne="Konwertowanie planu na oficjalny plan",mne="Oficjalny plan powinien by\u0107 u\u017Cywany, je\u015Bli chcesz, aby Tw\xF3j plan reprezentowa\u0142 firm\u0119 Microsoft i je\u015Bli chcesz do\u0142\u0105czy\u0107 linki zewn\u0119trzne do witryny Microsoft Learn. Upewnij si\u0119, \u017Ce Tw\xF3j plan jest kompletny, bez b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 jest u\u0142o\u017Cona we w\u0142a\u015Bciwej kolejno\u015Bci. Po opublikowaniu oficjalnego planu nie mo\u017Cna go zmieni\u0107.",gne="Aby zachowa\u0107 wszelkie linki zewn\u0119trzne z bazowej oficjalnej kolekcji lub planu, wykonaj konwersj\u0119 na oficjalny plan.",fne="Oficjalny plan reprezentuje firm\u0119 Microsoft, dlatego upewnij si\u0119, \u017Ce Tw\xF3j publikowany plan jest kompletny, woilny od b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 jest u\u0142o\u017Cona we w\u0142a\u015Bciwej kolejno\u015Bci.";var o0="Ten plan zosta\u0142 przes\u0142any do lokalizacji",hne="Plan jest kompletny i sprawdzony",bne="Dzi\u0119kujemy za przes\u0142anie oficjalnego planu do lokalizacji.",yne="Zaznacz jako uko\u0144czone",N$="Kamie\u0144 milowy",_ne="Dodawanie punktu kontrolnego",wne="Edytuj punkt kontrolny";var xne="Nowy punkt kontrolny",vne="Dni do punktu kontrolnego:",Tne="1 kamie\u0144 milowy",kne="Kamienie milowe: {numberOfMilestones}";var Sne="Uko\u0144czono punkt kontrolny";var Cne="Przenie\u015B do";var Ene="Potwierd\u017A, \u017Ce wszystkie kamienie milowe maj\u0105 tytu\u0142 i dni do uko\u0144czenia. Konieczne mo\u017Ce by\u0107 rozszerzenie ka\u017Cdego kamienia milowego.";var Ane="Oznaczy\u0107 jako uko\u0144czone?",zne="Czy chcesz oznaczy\u0107 jako uko\u0144czone? Po oznaczeniu jako uko\u0144czone ponowne przegl\u0105danie nie b\u0119dzie ju\u017C mo\u017Cliwe.",Pne="Witamy!",Ine="Aby uruchomi\u0107 ten plan, nale\u017Cy udost\u0119pni\u0107 tw\xF3rcy planu dane dotycz\u0105ce post\u0119p\xF3w w jego realizacji. Dane, kt\xF3re b\u0119d\u0105 udost\u0119pniane, to: daty rozpocz\u0119cia i uko\u0144czenia planu oraz liczba element\xF3w z ca\u0142o\u015Bci, kt\xF3re zosta\u0142y uko\u0144czone w dowolnym momencie. Twoje dane b\u0119d\u0105 skojarzone z publiczn\u0105 nazw\u0105 u\u017Cytkownika platformy Learn.",Lne="Czy zgadzasz si\u0119 udost\u0119pni\u0107 post\u0119pem?",Rne="Tak, zgadzam si\u0119 na udost\u0119pnienie mojego post\u0119pu",Mne="Je\u015Bli chcesz otrzymywa\u0107 przydatne wiadomo\u015Bci e-mail, aby poprowadzi\u0107 Ci\u0119 i zach\u0119ci\u0107 do wdro\u017Cenia plan\xF3w, przejd\u017A do strony Ustawienia profilu i podaj kontaktow\u0105 adres e-mail osoby kontaktowej na potrzeby powiadomie\u0144.",Dne="Zapisz wszystkie elementy w tym planie jako nowe",$ne="Zaloguj si\u0119, aby doda\u0107 to do swojego planu.";var Nne="Nie masz jeszcze \u017Cadnych plan\xF3w.",j$="Grupa uczni\xF3w o tej nazwie ju\u017C istnieje. Wprowad\u017A inn\u0105 nazw\u0119";var jne="Zg\u0142oszony plan",Fne='Zg\u0142oszono problem w przypadku tego planu i jest obecnie przegl\u0105dany przez firm\u0119 Microsoft. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.';var Une="Zapisz dostosowan\u0105 kolekcj\u0119";var F$="Zaplanuj egzamin";var oo="Search";var One="Wyszukaj w ca\u0142ej witrynie Microsoft Learn";var U$="Filtry wyszukiwania";var Dw="Wyszukaj w poprzednich wersjach";var n0="Sekundy",qne="{duration} s temu",Hne="{seconds} s",r0="Sekcja",Bne="Sekcja o tytule: {title}";var $w="Zobacz mniej";var zu="Zobacz wi\u0119cej";var i0="Wybierz pakiet";var s0="Wybierz wersj\u0119";var Gne="Us\u0142uga";var Nw="Ustawienia",a0="Udost\u0119pnij";var l0="[Artyku\u0142 udost\u0119pniony] {articleTitle}",Vne="Uko\u0144czone przeze mnie {achievementTitle}! To osi\u0105gni\u0119cie jest dla mnie wielkim powodem do dumy. By\u0107 mo\u017Ce zainspiruje Ci\u0119 to do rozpocz\u0119cia w\u0142asnej przygody z platform\u0105 @MicrosoftLearn.";var jw="Udost\u0119pnij na swoim kanale informacyjnym:";var O$="Udost\u0119pnij za po\u015Brednictwem";var Wne="Udost\u0119pnij swoje osi\u0105gni\u0119cie:",Qne="Udost\u0119pnianie",Yne="Udost\u0119pnianie jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.";var Gf="Poka\u017C mniej",Pu="Poka\u017C wi\u0119cej",c0="Poka\u017C jeszcze {number}",u0="Zalogowano",Vr="Zaloguj";var Kne="Trwa logowanie si\u0119...";var Zne='Zaloguj si\u0119 do platformy Microsoft Learn';var Fw="Zaloguj si\u0119, aby rozpocz\u0105\u0107",Mp="Wyloguj si\u0119";var Jne="Witryna";var Xne="{count} wi\u0119cej",d0="Wyczy\u015B\u0107 filtry",ere="Ukryj filtr",q$="Opcje filtru {filter}";var tre="Zapytania dotycz\u0105ce termin\xF3w:",H$="My\u015Bli...",B$="Generowanie wyniku...",G$="Wyszukiwanie...",ore="Wyniki wyszukiwania",V$="Sorry, I can't help with this. Please make a new request or share your feedback.",W$="Sorry, you have sent too many requests in a short period of time. Please wait a moment and try again.",nre="Dok\u0142adna/odpowiednia zawarto\u015B\u0107",rre="Kompletna/przejrzysta zawarto\u015B\u0107",ire="Szybka odpowied\u017A",sre="Niedok\u0142adna/nieistotna zawarto\u015B\u0107",are="Niekompletna/niejasna zawarto\u015B\u0107",lre="Obra\u017Aliwa/nieodpowiednia zawarto\u015B\u0107",cre="Powolna reakcja",Q$="Co\u015B innego",Y$="Podaj jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie do\u0142\u0105czaj \u017Cadnych prywatnych lub poufnych informacji",ure="Podaj wi\u0119cej informacji",dre="Ta odpowied\u017A by\u0142a pomocna",pre="Ta odpowied\u017A nie by\u0142a pomocna",Vf="Podsumowanie wygenerowane przez sztuczn\u0105 inteligencj\u0119",Dp="Niestety, wyst\u0105pi\u0142 problem. Spr\xF3buj ponownie p\xF3\u017Aniej.",K$="Podsumowania s\u0105 chwilowo niedost\u0119pne, spr\xF3buj ponownie p\xF3\u017Aniej.";var Z$="Nie mo\u017Cna pobra\u0107 podsumowania",J$="Nieprawid\u0142owa odpowied\u017A podsumowania";var Iu="Zawarto\u015B\u0107 wygenerowana przez AI mo\u017Ce by\u0107 niepoprawna.",Wf='Przeczytaj nasze uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby uzyska\u0107 wi\u0119cej informacji.',mre='Przeczytaj nasze uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby uzyska\u0107 wi\u0119cej informacji.',Qf="Dzi\u0119kujemy za opini\u0119.",Uw="Ukryj",X$="Poka\u017C",p0="Trwa generowanie...",gre="Zaczekaj chwil\u0119 i spr\xF3buj ponownie.",m0="Nie mamy jeszcze tych informacji.",fre="Wyniki dla frazy \u201E{searchPhrase}\u201D: {count}",hre="Wynik dla frazy \u201E{searchPhrase}\u201D: {count}",bre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D: {count}",yre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D",_re="{count} Wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",wre="{count} Wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",xre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}: {count}",vre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",Tre="Nie znaleziono dopasowania, pokazywane s\u0105 wyniki ({count}) podobne do frazy \u201E{searchPhrase}\u201D.",kre="Nie znaleziono dopasowania, pokazywany jest {count} wynik podobny do frazy \u201E{searchPhrase}\u201D.";var Sre="lub wy\u015Bwietl wszystkie wyniki w witrynie Microsoft Learn",Cre="{count} Wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} {pivotCategory}",Ere="{count} Wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} {pivotCategory}",Are="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} i kategorii {pivotCategory}: {count}",zre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} i kategorii {pivotCategory}",Yf="Niestety, nie mo\u017Cna znale\u017A\u0107 \u017Cadnych element\xF3w pasuj\u0105cych do Twojego wyszukiwania.",Pre="Pr\xF3bowali\u015Bmy sprawdzi\u0107 pisowni\u0119 i rozszerzy\u0107 zakres wyszukiwania, ale nadal nie mo\u017Cemy niczego znale\u017A\u0107. Spr\xF3buj u\u017Cy\u0107 innego s\u0142owa kluczowego lub innej frazy.",Ire="Twoje urz\u0105dzenie jest obecnie wstrzymane z powodu zabezpiecze\u0144. Szczeg\xF3\u0142y nie s\u0105 obecnie dost\u0119pne. Gdy aktualizacja b\u0119dzie dost\u0119pna, zobaczysz j\u0105 na stronie us\u0142ugi Windows Update w obszarze Ustawienia.",Lre="Aktualizacja nie jest jeszcze dost\u0119pna dla Twojego urz\u0105dzenia",Rre="Niestety, nie mo\u017Cna znale\u017A\u0107 \u017Cadnych element\xF3w pasuj\u0105cych do Twojego wyszukiwania w zakresie {scope}.",Mre='Nadal mo\u017Cesz .',Dre="Nie mo\u017Cna znale\u017A\u0107 \u017Cadnych wynik\xF3w odpowiadaj\u0105cych frazie \u201E{searchPhrase}\u201D",$re="Nie mo\u017Cna znale\u017A\u0107 \u017Cadnych wynik\xF3w odpowiadaj\u0105cych frazie \u201E{searchPhrase}\u201D w zakresie {scope}";var Lu="Wyst\u0105pi\u0142 problem",no="Wyst\u0105pi\u0142 b\u0142\u0105d. Spr\xF3buj ponownie.";var $p="GitHub";var Nre="Sortuj wed\u0142ug:";var sa="Rozpocznij",jre="Rozpoczyna si\u0119 {startDate}",Fre="Data rozpocz\u0119cia";var Ure="Data rozpocz\u0119cia";var Ore="Zacznij od pocz\u0105tku";var qre="Krok {step-index} z {step-count}",Hre="Zarz\u0105dzaj: {title} w podr\u0119cznikach do nauki",Bre="Dodaj: {title} w podr\u0119cznikach do nauki";var Gre="Temat",Vre="Tematy",Ro="Prze\u015Blij",Wre="Prze\u015Blij kolejn\u0105 opini\u0119";var Qre="Przesy\u0142anie zosta\u0142o pomy\u015Blnie zako\u0144czone",Yre="Dzi\u0119kujemy za przes\u0142anie opinii. Wkr\xF3tce si\u0119 z ni\u0105 zapoznamy. Pami\u0119taj, \u017Ce przesy\u0142anie opinii to komunikacja w jedn\u0105 stron\u0119 i obecnie na nie nie odpowiadamy.",Kre="Pami\u0119taj, \u017Ce chocia\u017C nie mo\u017Cemy odpowiedzie\u0107 na opini\u0119, nasz zesp\xF3\u0142 wykorzysta Twoje komentarze, aby poprawi\u0107 \u015Brodowisko.";var Zre="Sugestie",Jre="Sugestie b\u0119d\u0105 filtrowane podczas wpisywania";var Xre="Pomoc techniczna";var eie="Tabela {index}";var tie="Tag";var eN="Tagi";var oie="Pozosta\u0142a liczba znak\xF3w";var nie="Obrazy zewn\u0119trzne mo\u017Cna linkowa\u0107 tylko z niekt\xF3rych witryn internetowych. Te adresy URL obraz\xF3w s\u0105 niedozwolone: {urls}. Kliknij, aby wy\u015Bwietli\u0107 pe\u0142n\u0105 list\u0119 dozwolonych domen.",rie="Plik {fileName} jest nieprawid\u0142owy. Plikiem musi by\u0107 prawid\u0142owy plik typu gif, jpg, jpeg lub png.",iie="Plik {fileName} jest zbyt du\u017Cy. Rozmiar pliku nie mo\u017Ce przekracza\u0107 pi\u0119ciu megabajt\xF3w.";var sie="Cloud Shell";var aie="Konto {account} ma ju\u017C profil",lie="Osi\u0105gni\u0119to limit konta",cie="Z jednym profilem mo\u017Ce by\u0107 po\u0142\u0105czonych maksymalnie pi\u0119\u0107 kont s\u0142u\u017Cbowych. Usu\u0144 jedno konto i spr\xF3buj ponownie.";var uie="Masz ju\u017C po\u0142\u0105czone konto w tej samej organizacji";var die="Dodaj konto i spr\xF3buj ponownie.";var pie='\u0141\u0105czy\u0107 mo\u017Cna tylko te konta, kt\xF3re nie maj\u0105 zarejestrowanego profilu. Wybierz inne konto lub zapoznaj si\u0119 z naszymi wskaz\xF3wkami dotycz\u0105cymi rozwi\u0105zywania problem\xF3w, aby uzyska\u0107 wi\u0119cej szczeg\xF3\u0142\xF3w.';var mie="To konto jest ju\u017C po\u0142\u0105czone",gie="Konto {account} jest kontem osobistym. Wybierz konto s\u0142u\u017Cbowe.";var fie="Musisz mie\u0107 co najmniej jedno konto po\u0142\u0105czone z profilem.";var hie="Obs\u0142ugiwane jest tylko jedno konto na organizacj\u0119.",bie="Po\u0142\u0105czone mo\u017Ce by\u0107 tylko jedno konto osobiste",yie="Profil jest obecnie scalany",_ie="Mo\u017Cesz od\u015Bwie\u017Cy\u0107 stron\u0119, aby sprawdzi\u0107 stan scalania.";var wie="Wybierz konto",tN="Wybierz inne konto";var xie="Istnieje ju\u017C profil certyfikatu po\u0142\u0105czony z tym profilem",vie="Aby kontynuowa\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 w celu usuni\u0119cia bie\u017C\u0105cego profilu certyfikatu.";var Tie="Ten profil zosta\u0142 zablokowany",kie="Ten profil jest obecnie zablokowany i jest scalany z innym profilem. Zaloguj si\u0119 do innego profilu.",oN="Pon\xF3w pr\xF3b\u0119 scalenia",nN="Przerwij scalanie";var Sie="Scalanie uko\u0144czone";var Cie="Mo\u017Cesz od\u015Bwie\u017Cy\u0107 stron\u0119, aby sprawdzi\u0107 stan scalania.",Eie="Nie znaleziono rekordu scalania profilu",Aie='Nie mo\u017Cna odnale\u017A\u0107 operacji scalania profilu. Od\u015Bwie\u017C stron\u0119. Je\u015Bli problem nadal wyst\u0119puje, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105.',zie="Poprzednia pr\xF3ba scalania uniemo\u017Cliwia wykonanie tej akcji",Pie="Jeden z profil\xF3w, kt\xF3re pr\xF3bujesz scali\u0107, jest obecnie scalany z innym profilem. Zaloguj si\u0119 do obu profil\xF3w, aby sprawdzi\u0107 stan.";var Iie="Twoje profile zosta\u0142y pomy\u015Blnie scalone.",Lie="Wyst\u0105pi\u0142 problem podczas scalania profilu \u017Ar\xF3d\u0142owego (nazwa u\u017Cytkownika: {sourceUser}) z profilem docelowym (nazwa u\u017Cytkownika: {destinationUser}).",Rie="Niekt\xF3re dane mog\u0142y zosta\u0107 scalone w tym procesie, wi\u0119c mo\u017Cna oczekiwa\u0107, \u017Ce niekt\xF3re dane znikn\u0105 z profilu \u017Ar\xF3d\u0142owego i pojawi\u0105 si\u0119 w profilu docelowym.",Mie="Mo\u017Cesz wybra\u0107 jedn\u0105 z nast\u0119puj\u0105cych akcji:",Die="{terminateMergeText}: Spowoduje to zatrzymanie i zamkni\u0119cie procesu scalania. B\u0119dzie mo\u017Cna u\u017Cywa\u0107 obu profil\xF3w oraz uruchomi\u0107 nowe scalanie w dowolnym czasie. Dane, kt\xF3re zosta\u0142y ju\u017C scalone, pozostan\u0105 w profilu docelowym.",$ie="{retryMergeText}: Spowoduje to ponowne uruchomienie procesu scalania. Profil \u017Ar\xF3d\u0142owy zostanie zablokowany podczas procesu scalania.",Nie="Scalanie w toku. Mo\u017Ce to zaj\u0105\u0107 kilka minut.",jie="Scalanie zosta\u0142o przerwane.";var Fie="Microsoft MVP";var Uie="Cz\u0142onek programu Student Ambassadors w \u015Brodowisku Microsoft Learn";var Oie="Zaloguj si\u0119 przy u\u017Cyciu innego konta";var qie="Zapraszamy do pyta\u0144 i odpowiedzi!",Hie="Otrzymuj spersonalizowane aktualizacje na tematy, kt\xF3re Ci\u0119 interesuj\u0105",Bie="Rozwijaj swoj\u0105 reputacj\u0119, pomagaj\u0105c innym",Gie="Natychmiast \u0142\u0105cz si\u0119 z osobami, kt\xF3re podzielaj\u0105 Twoje zainteresowania";var Vie="Bez uko\u0144czenia rejestracji nie b\u0119dzie mo\u017Cna publikowa\u0107 post\xF3w ani zadawa\u0107 pyta\u0144 w sekcji pyta\u0144 i odpowiedzi.";var Wie="Daj nam zna\u0107",g0="Podaj wi\u0119cej informacji.",Qie="Podziel si\u0119 z nami swoj\u0105 opini\u0105.",Yie="Podziel si\u0119 swoj\u0105 opini\u0105! Twoja opinia jest dla nas bardzo wa\u017Cna.";var Kie="Bardzo \u017Ale";var f0="Dzi\u0119kujemy za opini\u0119.",Zie="Dzi\u0119kujemy za cenne opinie!";var Jie="Ten artyku\u0142 jest przydatny",Xie="Ten artyku\u0142 nie jest przydatny";var ese="Ta strona";var tse="Ta sekcja zostanie trwale usuni\u0119ta.";var ose="Microsoft Build 2026";var nse="2\u20133 czerwca 2026 r.",rse="Szczeg\xF3\u0142owe informacje na temat prawdziwego kodu i rzeczywistych system\xF3w mo\u017Cna znale\u017A\u0107 w San Francisco i online",ise="Dowiedz si\u0119 wi\u0119cej",sse="Napiwek";var pc="Tytu\u0142";var ase="Twoje konto platformy Azure {email} ma wiele dzier\u017Caw. Wybierz t\u0105, kt\xF3ra ma by\u0107 u\u017Cywana dla tego \u015Brodowiska:",lse="Zalogowano Ci\u0119 ju\u017C do us\u0142ugi Learn przy u\u017Cyciu poni\u017Cszego konta. Czy chcesz kontynuowa\u0107 korzystanie z bie\u017C\u0105cego \u015Brodowiska za pomoc\u0105 tego konta?",cse="Potwierd\u017A konto",use="Kontynuuj z kontem",dse="Wybierz jedn\u0105 ze swoich dzier\u017Caw platformy Azure",pse="Bezp\u0142atna wersja pr\xF3bna platformy Azure",mse="O nie! Na tym koncie nie ma dost\u0119pnej subskrypcji platformy Azure",gse="Twoje konto {email} nie ma skojarzonej subskrypcji platformy Azure. Zapraszamy do wypr\xF3bowania bezp\u0142atnej wersji pr\xF3bnej platformy Azure lub zalogowania si\u0119 na inne konto.",fse="Je\u015Bli Twoje konto nie ma zarejestrowanego profilu us\u0142ugi Learn, rejestracja zostanie wykonana automatycznie w ramach tego procesu.";var hse="Zaloguj si\u0119 za pomoc\u0105 swojego konta.",h0="U\u017Cyj innego konta";var Wr="Szkolenie";var Ru="Niestety, wyst\u0105pi\u0142 b\u0142\u0105d. Ponownie za\u0142aduj stron\u0119, aby spr\xF3bowa\u0107 jeszcze raz.";var Ow="Spr\xF3buj ponownie";var Kf="Wypr\xF3buj",bse="Wypr\xF3buj interfejs API REST, korzystaj\u0105c z poni\u017Cszych danych wej\u015Bciowych.",yse="Wyst\u0105pi\u0142 problem podczas przetwarzania Twojego \u017C\u0105dania",_se="Samouczek";var wse="Ostatnie 7 dni",xse="Ostatnie 24 godziny",vse="Ostatnie 30 dni",Tse="Ostatnie 365 dni";var kse="typ";var Sse="Adres URL",b0="Skopiowano adres URL!";var rN="Zweryfikuj swoje konto",Zf="Wersja",Cse="Wersje";var iN="Wideo";var sN="Wy\u015Bwietl wyniki ({totalResults})";var Ese="Zalecamy korzystanie z programu Visual Studio 2019.",Ase="Pobierz teraz",zse="Dokumentacja programu Visual Studio";var Pse="Ostrze\u017Cenie";var Ise="Czy ta strona by\u0142a pomocna?";var Lse="Strona internetowa";var y0="Tydzie\u0144";var _0="Tygodnie";var Rse="{duration} tyg. temu";var Mse='Microsoft Learn \u2014 Zapraszamy!';var Dse="Podaj przyczyn\u0119 tej opinii.";var $se='ze sztuczn\u0105 inteligencj\u0105 w us\u0142udze Microsoft Learn ';var Nse="Dokumentacja systemu Windows";var Jf="x.com",aN="{totalXP} pkt.";var jse="Year (Rok)",lN="Lata";var _s="Tak",Np="Tak, usu\u0144";var Fse="Nie masz jeszcze \u017Cadnych kolekcji.";var Use="Musisz wybra\u0107 od {min} do {max} tag\xF3w {tagLabel}.",Ose="`{tagLabel}` nie jest ju\u017C w u\u017Cytku. U\u017Cyj innego tagu, kt\xF3ry ma zastosowanie do Twojego scenariusza.";var qse="Twoje konto";var Hse="Witryna MSDN TechNet zosta\u0142a wycofana i ten artyku\u0142 ju\u017C nie istnieje. Poni\u017Csze linki zawieraj\u0105 powi\u0105zane informacje:",Bse="Zarchiwizowana zawarto\u015B\u0107 witryny TechNet Wiki",Gse="Zarchiwizowane fora MSDN i TechNet";var Vse="Dokumentacja platformy Microsoft Learn",Wse="Strona g\u0142\xF3wna us\u0142ugi Microsoft Learn",Qse="Microsoft Q&A";var jp=window;var U=jp,Xf=jp.navigator,T=jp.document,Yse=jp.localStorage,Qn=jp.history,Z=jp.location,b=U.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});E();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Qt(e,t,o="",n="button-info",r="banner",i){let s=i||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 w(d` `,s),At(),s}var Bw="__event_type_id__",wPe=0,He=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[Bw];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(Bw)||(t[Bw]=wPe++);let n=t[Bw];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[Bw];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},dt=new He;function $u(e,t,o){let n=()=>{},r=i=>{o(i),n()};return n=e.subscribe(t,r),n}var E0=class{constructor(t){this.url=t}},_o=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var ol;function CN(){ol={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function P(e){return ol===void 0&&CN(),ol[e]===void 0?void 0:ol[e][0]}function ws(e){return ol===void 0&&CN(),ol[e]?ol[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Pi=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function ne(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Ot(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let i=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),i!==o&&(i=o,r=!0)),!r)return;let s=ne(n);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${i}`,l=Qn.state||{};t==="pushState"?Qn.pushState(l,T.title,a):t==="replaceState"?Qn.replaceState(l,T.title,a):Z.href=a}function EN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function AN(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,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}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function cr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var dn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function vPe(){return P("is_retired")==="true"}function TPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function kPe(){if(!dn())return;let e=at.machineTranslated,t=e?XQ:JQ,o=TPe(),n=e?o?iY:ZQ:o?rY:YQ,r=P("current_version_url"),i=vPe()?t:n;if(P("vs_archive")==="true"){let a=Ese,l=Ase;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(r)Qt(i,{url:r,text:sY});else if(b.data.pageTemplate==="SearchPage"){let a=e$;Qt(mY,{url:location.origin,text:a})}else{let a=e$;Qt(i,{url:location.origin,text:a})}}function gae(){dn()&&kPe()}function SPe(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 L=b?.environment?b.environment:SPe(location.hostname);var se={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},mc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var zN="docs.preview",PN=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Gw,CPe=()=>{let e;return se.getItem(zN)?e=JSON.parse(se.getItem(zN)):e={},e},EPe=(e,t)=>{Gw=CPe();let o=PN[e]===1,n=!isNaN(Gw[e]),r=o||n,i=PN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(Gw[e]=Date.now()),i&&delete Gw[e],se.setItem(zN,JSON.stringify(Gw))),r},Be=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return L.reviewFeatures&&Object.keys(PN).length===0&&!o?!0:(e=e.toLowerCase(),EPe(e,n))};function z0(e=Z.search,t=L.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var APe=["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 fae(){let e=P("original_content_git_url");return APe.some(o=>e?.startsWith(o))}function hae(){let e=P("page_type"),t=P("page_kind"),o=P("is_admin")==="true",n=P("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var k=zPe();function zPe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Be("anonymous-voting",{require:!0}),arkoseEncrypt:L.reviewFeatures,apiBrowser:!0,applicationInsights:hae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills",{require:!0})||Be("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills-share",{require:!0}),assessmentBranches:L.supportLevel==="production"&&L.reviewFeatures,assessmentMergerLearnAssessment:Be("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Be("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Be("assessment-merger-renewal-assessment",{require:!0}),assessments:L.siteName==="learn",assessmentsEmail:Be("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:L.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Be("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Be("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&dn()===!1,enableNewSiteSearch:P("page_type")==="search"&&dn()===!1,enableModernSearchAnswer:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&dn()===!1,enableSiteSearchExperiment:L.siteName==="learn"&&L.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Be("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Be("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Be("hub-update",{require:!0}),inlineEdit:Be("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Be("assessment-v0",{require:!0}),learnEventRebrand:Be("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Be("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:L.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:L.siteName==="learn"&&b.data.hasRecommendations&&(P("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!fae(),pdfDownload:L.siteName==="learn",permissionedContent:L.reviewFeatures&&Be("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Be("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:L.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Be("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Be("one-stream-player-next-version",{require:!0}),previewRailEventCard:Be("rail-event-card",{require:!0}),previewQnaAiAdmin:Be("qna-ai-admin",{require:!0}),previewQnaAiDemo:Be("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Be("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Be("qna-accept-updated",{require:!0}),qnaStackResults:Be("qna-stack-results",{require:!0}),quickWins:Be("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Be("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Be("site-search-products",{require:!0}),skipToCompletedModal:Be("completed-modal",{require:!0}),stayCurrentAllowParam:L.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:L.siteName==="learn"||L.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:L.siteName==="learn"||L.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&P("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Be("tenant-manager",{require:!0}),userFeedback:Be("user-feedback",{require:!0}),planGenV2:Be("plan-gen-v2",{require:!0}),userAnalyticsMocks:Be("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function bae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=PPe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&IPe(o),r&&(LPe(r),RPe(r,t)))}function PPe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function IPe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 RPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var MPe=/([a-z]\.)([a-z])/gi,DPe=/([a-z])([A-Z]+[a-z])/g,$Pe=/(\w\/)(\S?)/gi,P0="",IN=`$1${P0}$2`,NPe=/\u200B/g;function En(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(MPe,IN)),t&1&&(e=e.replace(DPe,IN)),t&4&&(e=e.replace($Pe,IN))),e}function yae(e,t){let o=[];if(!e||t===0)return o;e=En(e,t);let n=0,r=e.indexOf(P0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+P0.length,r=e.indexOf(P0,n);return o.push(e.substring(n)),o}function _ae(e){return e.replace(NPe,"")}var jPe={"&":"&","<":"<",">":">",'"':""","'":"'"},wae=/[&<>"']/g,FPe=RegExp(wae.source);function Ge(e){return e&&FPe.test(e)?e.replace(wae,t=>jPe[t]):e}function I0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Kr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function L0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Kr(new Date(o.textContent),e);o.textContent=n}})}var UPe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function R0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(UPe,o)}function LN(e){return decodeURIComponent(atob(OPe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function OPe(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 RN="id_token",D0="docsAuthToken",qPe="account_linking_token",Vw=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},M0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function $0(e){se.setItem(RN,e)}function Nu(){return se.getItem(RN)}function N0(){se.removeItem(RN)}function j0(e){se.setItem(D0,e)}function An(){return se.getItem(D0)}function F0(){se.removeItem(D0)}function ah(){se.removeItem(qPe)}function Vp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Vw({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(LN(n[1]));if(!r)throw new Vw({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new M0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new M0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new nl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var U0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Vw({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(LN(o[1]))};var vae=`data:image/svg+xml;base64,${btoa('')}`,Tae=`data:image/svg+xml;base64,${btoa('')}`,kae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",HPe=(e,t)=>{e||(e=Or);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},pn=(e,t)=>{let{backgroundColor:o,initials:n}=HPe(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='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},wo=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",q0="9188040d-6c67-4c5b-b112-36a304b66dad",Sae="1a092f68-5741-455a-8057-2acdb897a850",Cae="604c1504-c6a3-4080-81aa-b33091104187",Eae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",MN={[Zr]:"microsoft",[q0]:"standard"},DN=new Date("2019-11-21T00:00:00.000Z"),ao=(e,t)=>Aae(e,t).toString(),O0=class extends He{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=pn(this.displayName,this.userId),this.avatarThumbnailUrl=pn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=DN,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new wo))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=MN[o.tid]==="standard"?"MSA":"AAD",this.userType=MN[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new wo)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||pn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||pn(this.displayName,this.userId),this.profileUrl=ao(o.userName),this.authenticationModes=o.authenticationModes,this.userType=BPe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new wo)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||pn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||pn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=MN[o.tid]||"aad",this.profileUrl=ao(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new wo)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(wo,()=>{this.isAuthenticated&&o()}))}},A=new O0;function $N(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=pn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||pn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=ao("me","activity"),r==="#"&&(o.href=new URL("./register",gc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=r+(L.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=r+(L.reviewFeatures?"§ion=collections":"collections"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=ao("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=t[n]):n==="createdOn"?o.textContent=Kr(t[n]):o.textContent=t[n]})}function Aae(e,t){let o=gc(),n=new URLSearchParams(Z.search);P("page_type")==="profile"&&(o.hash=Z.hash),L.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function BPe(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===Zr)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var GPe={"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"}},VPe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function WPe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=GPe[e]||{},s=VPe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:QPe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`,partner:`${o}/api/profiles/partnerAuth/authorize`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/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:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`,reject:`${o}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...i}}function QPe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function zae(){return L.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=WPe(location.origin,L);var YPe=30*1e3,R=async(e,t,o=YPe,n)=>{t=t||{};let r=new AbortController,i=()=>r.abort();n?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(s),a}finally{n?.removeEventListener("abort",i)}};function K(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&An()&&r.headers.set("Authorization",`Bearer ${An()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Ww=class{};function NN(e){let t={method:"GET"},o=K(N.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),R(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new Ww:n.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function lh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Vp(o);j0(o),t&&A.readUserFromToken(n)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(L.accessLevel==="local")return"main";if(L.reviewFeatures===!0){let o=te(Z.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Fe=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,L.reviewFeatures&&console.error(this)}};async function Wp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function H0(e){if(!Array.isArray(e))throw new Fe({statusText:"Value must be an array"},"InvalidTypeError");return e}function ch(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Fe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function Pae(e,t){throw new Fe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function jN(e){let t;try{t=parseInt(e)}catch{Pae(e,"number")}return isNaN(t)&&Pae(e,"number"),t}function ju(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&&s.headers.set("Authorization",`Bearer ${r||An()}`),(s.method==="PUT"||s.method==="POST")&&i&&n!=="multipart/form-data"&&s.headers.set("Content-Type",n),s}async function fc(e){let t=`${N.profile.profiles}/${e}`,n=await R(ju(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function FN(e){if(!e)return null;if(e===kae)return{displayName:Or,userId:e,avatarUrl:pn(Or,e)};let t=`${N.profile.profiles}/id:${e}`,n=await R(ju(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function Qw(e){try{let t=await fetch(ju(N.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Iae(){let e=N.privacy.delete,o=await R(ju(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(o),o.ok}async function Lae(){let e=N.profile.acknowledgePrivacyNotice,o=await R(ju(e,{method:"POST"}));if(ge(o),lh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function UN(){let e=N.profile.merge,o=await R(ju(e,{method:"GET"}));if(ge(o),o.ok){let{status:n}=await o.json();return n}return null}async function Rae(){let e=N.profile.mergeDetails,o=await R(ju(e,{method:"GET"}));return ge(o),o.ok?await o.json():null}async function Mae(){let e=N.profile.acknowledgeMergeStatus,o=await R(ju(e,{method:"POST"}));if(ge(o),lh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var KPe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Dae(e){return e?KPe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jr(e="",t=`${Z.origin}${Z.pathname}`){let o=e?new URL(e,Z.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(o.protocol==="https:"&&(o.hostname===Z.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||Dae(o.href))return o;let n=`${Z.origin}${Z.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${Z.origin}`):Jr(t)}var po={};Io(po,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>Oj,addBrokerParameters:()=>_c,addCcsOid:()=>bc,addCcsUpn:()=>Ou,addClaims:()=>om,addCliData:()=>Bj,addClientAssertion:()=>mx,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>Uae,addClientId:()=>em,addClientInfo:()=>rm,addClientSecret:()=>px,addCodeChallengeParams:()=>oLe,addCodeVerifier:()=>Hj,addCorrelationId:()=>nm,addDeviceCode:()=>nLe,addDomainHint:()=>jj,addEARParameters:()=>lLe,addExtraParameters:()=>yc,addGrantType:()=>fx,addIdTokenHint:()=>Nj,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>wh,addLogoutHint:()=>Gj,addNativeBroker:()=>tLe,addNonce:()=>Uj,addOboAssertion:()=>rLe,addPassword:()=>aLe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>$j,addPrompt:()=>Fj,addRedirectUri:()=>tm,addRefreshToken:()=>qj,addRequestTokenUse:()=>iLe,addResource:()=>xx,addResponseMode:()=>Dj,addResponseType:()=>eLe,addScopes:()=>Xp,addServerTelemetry:()=>_x,addSid:()=>mA,addSshJwk:()=>yx,addState:()=>dx,addThrottling:()=>wx,addUsername:()=>sLe,instrumentBrokerParams:()=>Jp});var Ie={};Io(Ie,{AADAuthority:()=>la,AAD_INSTANCE_DISCOVERY_ENDPT:()=>GN,AAD_TENANT_DOMAIN_SUFFIX:()=>VN,ADFS:()=>HN,APP_METADATA:()=>gh,AUTHORITY_METADATA_CACHE_KEY:()=>fh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>l2,AUTHORIZATION_PENDING:()=>eIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>KN,AuthenticationScheme:()=>xo,AuthorityMetadataSource:()=>Ii,CACHE_ACCOUNT_TYPE_ADFS:()=>s2,CACHE_ACCOUNT_TYPE_GENERIC:()=>K0,CACHE_ACCOUNT_TYPE_MSAV1:()=>wIe,CACHE_ACCOUNT_TYPE_MSSTS:()=>i2,CACHE_KEY_SEPARATOR:()=>Yp,CIAM_AUTH_URL:()=>B0,CLIENT_INFO:()=>a2,CLIENT_INFO_SEPARATOR:()=>mh,CLIENT_MISMATCH_ERROR:()=>y2,CODE_GRANT_TYPE:()=>JPe,CONSUMER_UTID:()=>ZPe,CacheOutcome:()=>ca,CacheType:()=>xIe,ClaimsRequestKeys:()=>ph,CodeChallengeMethodValues:()=>yIe,CredentialType:()=>mn,DEFAULT_AUTHORITY:()=>$ae,DEFAULT_AUTHORITY_HOST:()=>qN,DEFAULT_COMMON_TENANT:()=>Yw,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>f2,DEFAULT_THROTTLE_TIME_SECONDS:()=>g2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>w2,DSTS:()=>BN,EMAIL_SCOPE:()=>Fae,EncodingTypes:()=>kIe,FORWARD_SLASH:()=>uh,GrantType:()=>Jw,HTTP_BAD_REQUEST:()=>Q0,HTTP_CLIENT_ERROR:()=>sIe,HTTP_CLIENT_ERROR_RANGE_END:()=>t2,HTTP_CLIENT_ERROR_RANGE_START:()=>e2,HTTP_GATEWAY_TIMEOUT:()=>gIe,HTTP_GONE:()=>uIe,HTTP_MULTI_SIDED_ERROR:()=>fIe,HTTP_NOT_FOUND:()=>lIe,HTTP_REDIRECT:()=>iIe,HTTP_REQUEST_TIMEOUT:()=>cIe,HTTP_SERVER_ERROR:()=>pIe,HTTP_SERVER_ERROR_RANGE_END:()=>n2,HTTP_SERVER_ERROR_RANGE_START:()=>o2,HTTP_SERVICE_UNAVAILABLE:()=>mIe,HTTP_SUCCESS:()=>W0,HTTP_SUCCESS_RANGE_END:()=>rIe,HTTP_SUCCESS_RANGE_START:()=>nIe,HTTP_TOO_MANY_REQUESTS:()=>dIe,HTTP_UNAUTHORIZED:()=>aIe,HeaderNames:()=>qo,HttpMethod:()=>hIe,IMDS_ENDPOINT:()=>V0,IMDS_TIMEOUT:()=>YN,IMDS_VERSION:()=>QN,INVALID_GRANT_ERROR:()=>b2,INVALID_INSTANCE:()=>XN,JsonWebTokenTypes:()=>_2,KNOWN_PUBLIC_CLOUDS:()=>JN,NOT_APPLICABLE:()=>tIe,NOT_AVAILABLE:()=>Qp,OAuthResponseType:()=>_Ie,OFFLINE_ACCESS_SCOPE:()=>G0,OIDC_DEFAULT_SCOPES:()=>dh,OIDC_SCOPES:()=>Y0,ONE_DAY_IN_MS:()=>TIe,OPENID_SCOPE:()=>Nae,PROFILE_SCOPE:()=>jae,PasswordGrantConstants:()=>X0,PersistentCacheKeys:()=>bIe,PromptValue:()=>Zw,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>ZN,RESOURCE_DELIM:()=>Kw,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Uu,ResponseMode:()=>r2,S256_CODE_CHALLENGE_METHOD:()=>XPe,SERVER_TELEM_CACHE_KEY:()=>Xw,SERVER_TELEM_CATEGORY_SEPARATOR:()=>J0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>u2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>vIe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>c2,SERVER_TELEM_OVERFLOW_FALSE:()=>p2,SERVER_TELEM_OVERFLOW_TRUE:()=>d2,SERVER_TELEM_SCHEMA_VERSION:()=>Z0,SERVER_TELEM_UNKNOWN_ERROR:()=>m2,SERVER_TELEM_VALUE_SEPARATOR:()=>Fu,SHR_NONCE_VALIDITY:()=>oIe,SKU:()=>ON,THE_FAMILY_ID:()=>Kp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>WN,X_MS_LIB_CAPABILITY_VALUE:()=>h2});var ON="msal.js.common",$ae="https://login.microsoftonline.com/common/",qN="login.microsoftonline.com",Yw="common",HN="adfs",BN="dstsv2",GN=`${$ae}discovery/instance?api-version=1.1&authorization_endpoint=`,B0=".ciamlogin.com",VN=".onmicrosoft.com",Kw="|",ZPe="9188040d-6c67-4c5b-b112-36a304b66dad",Nae="openid",jae="profile",G0="offline_access",Fae="email",JPe="authorization_code",XPe="S256",WN="application/x-www-form-urlencoded;charset=utf-8",eIe="authorization_pending",tIe="N/A",Qp="Not Available",uh="/",V0="http://169.254.169.254/metadata/instance/compute/location",QN="2020-06-01",YN=2e3,KN="TryAutoDetect",ZN="login.microsoft.com",JN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],oIe=240,XN="invalid_instance",W0=200,nIe=200,rIe=299,iIe=302,sIe=400,e2=400,Q0=400,aIe=401,lIe=404,cIe=408,uIe=410,dIe=429,t2=499,pIe=500,o2=500,mIe=503,gIe=504,n2=599,fIe=600,hIe={GET:"GET",POST:"POST"},dh=[Nae,jae,G0],Y0=[...dh,Fae],qo={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"},bIe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},la={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},ph={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Zw={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},yIe={PLAIN:"plain",S256:"S256"},_Ie={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},r2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jw={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"},i2="MSSTS",s2="ADFS",wIe="MSA",K0="Generic",Yp="-",mh=".",mn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},xIe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},gh="appmetadata",a2="client_info",Kp="1",fh="authority-metadata",l2=3600*24,Ii={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},Z0=5,vIe=80,c2=330,u2=50,Xw="server-telemetry",J0="|",Fu=",",d2="1",p2="0",m2="unknown_error",xo={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},g2=60,f2=3600,ex="throttling",h2="retry-after, h429",b2="invalid_grant",y2="client_mismatch",X0={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ca={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},TIe=864e5,w2=300,kIe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Io(hc,{ACCESS_TOKEN:()=>EIe,BROKER_CLIENT_ID:()=>ox,BROKER_REDIRECT_URI:()=>rA,CCS_HEADER:()=>DIe,CLAIMS:()=>k2,CLIENT_ASSERTION:()=>Q2,CLIENT_ASSERTION_TYPE:()=>Y2,CLIENT_ID:()=>rl,CLIENT_INFO:()=>LIe,CLIENT_REQUEST_ID:()=>M2,CLIENT_SECRET:()=>W2,CLI_DATA:()=>sj,CODE:()=>P2,CODE_CHALLENGE:()=>I2,CODE_CHALLENGE_METHOD:()=>L2,CODE_VERIFIER:()=>R2,DEVICE_CODE:()=>V2,DOMAIN_HINT:()=>oj,EAR_JWE_CRYPTO:()=>rj,EAR_JWK:()=>nj,ERROR:()=>SIe,ERROR_DESCRIPTION:()=>CIe,EXPIRES_IN:()=>zIe,FOCI:()=>MIe,GRANT_TYPE:()=>T2,ID_TOKEN:()=>AIe,ID_TOKEN_HINT:()=>G2,INSTANCE_AWARE:()=>hh,LOGIN_HINT:()=>tj,LOGOUT_HINT:()=>X2,NATIVE_BROKER:()=>J2,NONCE:()=>A2,OBO_ASSERTION:()=>K2,ON_BEHALF_OF:()=>RIe,POST_LOGOUT_URI:()=>B2,PROMPT:()=>z2,REDIRECT_URI:()=>eA,REFRESH_TOKEN:()=>C2,REFRESH_TOKEN_EXPIRES_IN:()=>PIe,REQUESTED_TOKEN_USE:()=>Z2,REQ_CNF:()=>oA,RESOURCE:()=>ij,RESPONSE_MODE:()=>v2,RESPONSE_TYPE:()=>x2,RETURN_SPA_CODE:()=>nA,SCOPE:()=>S2,SESSION_STATE:()=>IIe,SID:()=>ej,STATE:()=>E2,TOKEN_TYPE:()=>tA,X_APP_NAME:()=>q2,X_APP_VER:()=>H2,X_CLIENT_CPU:()=>j2,X_CLIENT_CURR_TELEM:()=>F2,X_CLIENT_EXTRA_SKU:()=>$Ie,X_CLIENT_LAST_TELEM:()=>U2,X_CLIENT_OS:()=>N2,X_CLIENT_SKU:()=>D2,X_CLIENT_VER:()=>$2,X_MS_LIB_CAPABILITY:()=>O2});var rl="client_id",eA="redirect_uri",x2="response_type",v2="response_mode",T2="grant_type",k2="claims",S2="scope",SIe="error",CIe="error_description",EIe="access_token",AIe="id_token",C2="refresh_token",zIe="expires_in",PIe="refresh_token_expires_in",E2="state",A2="nonce",z2="prompt",IIe="session_state",LIe="client_info",P2="code",I2="code_challenge",L2="code_challenge_method",R2="code_verifier",M2="client-request-id",D2="x-client-SKU",$2="x-client-VER",N2="x-client-OS",j2="x-client-CPU",F2="x-client-current-telemetry",U2="x-client-last-telemetry",O2="x-ms-lib-capability",q2="x-app-name",H2="x-app-ver",B2="post_logout_redirect_uri",G2="id_token_hint",V2="device_code",W2="client_secret",Q2="client_assertion",Y2="client_assertion_type",tA="token_type",oA="req_cnf",K2="assertion",Z2="requested_token_use",RIe="on_behalf_of",MIe="foci",DIe="X-AnchorMailbox",nA="return_spa_code",J2="nativebroker",X2="logout_hint",ej="sid",tj="login_hint",oj="domain_hint",$Ie="x-client-xtra-sku",ox="brk_client_id",rA="brk_redirect_uri",hh="instance_aware",nj="ear_jwk",rj="ear_jwe_crypto",ij="resource",sj="clidata";function iA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var ot=class e extends Error{constructor(t,o,n){let r=o||(t?iA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function bh(e,t){return new ot(e,t||iA(e))}var nx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function zt(e){return new nx(e)}var Do=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(o[r(s)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var rx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new rx(e,t)}var Xr={};Io(Xr,{authorityMismatch:()=>BIe,authorityUriInsecure:()=>lj,cannotAllowPlatformBroker:()=>HIe,cannotSetOIDCOptions:()=>qIe,claimsRequestParsingError:()=>NIe,emptyInputScopesError:()=>uj,invalidAuthenticationHeader:()=>OIe,invalidAuthorityMetadata:()=>gj,invalidClaims:()=>sA,invalidCloudDiscoveryMetadata:()=>aA,invalidCodeChallengeMethod:()=>jIe,invalidRequestMethodForEAR:()=>GIe,logoutRequestEmpty:()=>pj,missingNonceAuthenticationHeader:()=>UIe,missingSshJwk:()=>ix,missingSshKid:()=>FIe,pkceParamsMissing:()=>mj,redirectUriEmpty:()=>aj,tokenRequestEmpty:()=>dj,untrustedAuthority:()=>fj,urlEmptyError:()=>cj,urlParseError:()=>yh});var aj="redirect_uri_empty",NIe="claims_request_parsing_error",lj="authority_uri_insecure",yh="url_parse_error",cj="empty_url_error",uj="empty_input_scopes_error",sA="invalid_claims",dj="token_request_empty",pj="logout_request_empty",jIe="invalid_code_challenge_method",mj="pkce_params_missing",aA="invalid_cloud_discovery_metadata",gj="invalid_authority_metadata",fj="untrusted_authority",ix="missing_ssh_jwk",FIe="missing_ssh_kid",UIe="missing_nonce_authentication_header",OIe="invalid_authentication_header",qIe="cannot_set_OIDCOptions",HIe="cannot_allow_platform_broker",BIe="authority_mismatch",GIe="invalid_request_method_for_EAR";var gn={};Io(gn,{authTimeNotFound:()=>sx,authorizationCodeMissingFromServerResponse:()=>Pj,bindingKeyNotRemoved:()=>YIe,cannotAppendScopeSet:()=>Ej,cannotRemoveEmptyScope:()=>Cj,clientInfoDecodingError:()=>lA,clientInfoEmptyError:()=>hj,emptyInputScopeSet:()=>dA,endSessionEndpointNotSupported:()=>Ij,endpointResolutionError:()=>ua,hashNotDeserialized:()=>wj,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>Aj,invalidState:()=>Zp,keyIdMissing:()=>Lj,maxAgeTranspired:()=>Tj,methodNotImplemented:()=>ht,misplacedResourceParam:()=>Mj,multipleMatchingAppMetadata:()=>kj,multipleMatchingTokens:()=>VIe,nestedAppAuthBridgeDisabled:()=>JIe,networkError:()=>yj,noAccountFound:()=>WIe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>pA,noNetworkConnectivity:()=>KIe,nonceMismatch:()=>vj,nullOrEmptyToken:()=>bj,openIdConfigError:()=>_j,platformBrokerError:()=>XIe,requestCannotBeMade:()=>Sj,resourceParameterRequired:()=>Rj,stateMismatch:()=>xj,stateNotFound:()=>uA,tokenClaimsCnfRequiredForSignedJwt:()=>zj,tokenParsingError:()=>cA,tokenRefreshRequired:()=>_h,unexpectedCredentialType:()=>QIe,userCanceled:()=>ZIe});var lA="client_info_decoding_error",hj="client_info_empty_error",cA="token_parsing_error",bj="null_or_empty_token",ua="endpoints_resolution_error",yj="network_error",_j="openid_config_error",wj="hash_not_deserialized",Zp="invalid_state",xj="state_mismatch",uA="state_not_found",vj="nonce_mismatch",sx="auth_time_not_found",Tj="max_age_transpired",VIe="multiple_matching_tokens",kj="multiple_matching_appMetadata",Sj="request_cannot_be_made",Cj="cannot_remove_empty_scope",Ej="cannot_append_scopeset",dA="empty_input_scopeset",ax="no_account_in_silent_request",Aj="invalid_cache_record",lx="invalid_cache_environment",WIe="no_account_found",pA="no_crypto_object",QIe="unexpected_credential_type",_h="token_refresh_required",zj="token_claims_cnf_required_for_signedjwt",Pj="authorization_code_missing_from_server_response",YIe="binding_key_not_removed",Ij="end_session_endpoint_not_supported",Lj="key_id_missing",KIe="no_network_connectivity",ZIe="user_canceled",ht="method_not_implemented",JIe="nested_app_auth_bridge_disabled",XIe="platform_broker_error",Rj="resource_parameter_required",Mj="misplaced_resource_parameter";var fn=class e{constructor(t){let o=t?Do.trimArrayEntries([...t]):[],n=o?Do.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw zt(uj);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[...dh],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(G0):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return Y0.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw J(Ej)}}removeScope(t){if(!t)throw J(Cj);this.scopes.delete(t.trim())}removeOIDCScopes(){Y0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(dA);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw J(dA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Jp(e,t,o){if(!t)return;let n=e.get(rl);n&&e.has(ox)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(eA)},t)}function eLe(e,t){e.set(x2,t)}function Dj(e,t){e.set(v2,t||r2.QUERY)}function tLe(e){e.set(J2,"1")}function Xp(e,t,o=!0,n=dh){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],i=new fn(r);e.set(S2,i.printScopes())}function em(e,t){e.set(rl,t)}function tm(e,t){e.set(eA,t)}function $j(e,t){e.set(B2,t)}function Nj(e,t){e.set(G2,t)}function jj(e,t){e.set(oj,t)}function wh(e,t){e.set(tj,t)}function Ou(e,t){e.set(qo.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(qo.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function mA(e,t){e.set(ej,t)}function om(e,t,o){let n=Uae(t,o);try{JSON.parse(n)}catch{throw zt(sA)}e.set(k2,n)}function nm(e,t){e.set(M2,t)}function cx(e,t){e.set(D2,t.sku),e.set($2,t.version),t.os&&e.set(N2,t.os),t.cpu&&e.set(j2,t.cpu)}function ux(e,t){t?.appName&&e.set(q2,t.appName),t?.appVersion&&e.set(H2,t.appVersion)}function Fj(e,t){e.set(z2,t)}function dx(e,t){t&&e.set(E2,t)}function Uj(e,t){e.set(A2,t)}function oLe(e,t,o){if(t&&o)e.set(I2,t),e.set(L2,o);else throw zt(mj)}function Oj(e,t){e.set(P2,t)}function nLe(e,t){e.set(V2,t)}function qj(e,t){e.set(C2,t)}function Hj(e,t){e.set(R2,t)}function px(e,t){e.set(W2,t)}function mx(e,t){t&&e.set(Q2,t)}function gx(e,t){t&&e.set(Y2,t)}function rLe(e,t){e.set(K2,t)}function iLe(e,t){e.set(Z2,t)}function fx(e,t){e.set(T2,t)}function rm(e){e.set(a2,"1")}function Bj(e){e.set(sj,"1")}function hx(e){e.has(hh)||e.set(hh,"true")}function yc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function Uae(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw zt(sA)}return t&&t.length>0&&(o.hasOwnProperty(ph.ACCESS_TOKEN)||(o[ph.ACCESS_TOKEN]={}),o[ph.ACCESS_TOKEN][ph.XMS_CC]={values:t}),JSON.stringify(o)}function sLe(e,t){e.set(X0.username,t)}function aLe(e,t){e.set(X0.password,t)}function bx(e,t){t&&(e.set(tA,xo.POP),e.set(oA,t))}function yx(e,t){t&&(e.set(tA,xo.SSH),e.set(oA,t))}function _x(e,t){e.set(F2,t.generateCurrentRequestHeaderValue()),e.set(U2,t.generateLastRequestHeaderValue())}function wx(e){e.set(O2,h2)}function Gj(e,t){e.set(X2,t)}function _c(e,t,o){e.has(ox)||e.set(ox,t),e.has(rA)||e.set(rA,o)}function lLe(e,t){e.set(nj,encodeURIComponent(t)),e.set(rj,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(ij,t)}var xs={};Io(xs,{getDeserializedResponse:()=>cLe,mapToQueryString:()=>il,normalizeUrlForComparison:()=>uLe,stripLeadingHashOrQuery:()=>qae});function Oae(e){if(!e)return e;let t=e.toLowerCase();return Do.endsWith(t,"?")?t=t.slice(0,-1):Do.endsWith(t,"?/")&&(t=t.slice(0,-2)),Do.endsWith(t,"/")||(t+="/"),t}function qae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function cLe(e){if(!e||e.indexOf("=")<0)return null;try{let t=qae(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw J(wj)}return null}function il(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function uLe(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return Oae(n)}catch{return Oae(t)}}var qu={createNewGuid:()=>{throw J(ht)},base64Decode:()=>{throw J(ht)},base64Encode:()=>{throw J(ht)},base64UrlEncode:()=>{throw J(ht)},encodeKid:()=>{throw J(ht)},async getPublicKeyThumbprint(){throw J(ht)},async removeTokenBindingKey(){throw J(ht)},async clearKeystore(){throw J(ht)},async signJwt(){throw J(ht)},async hashString(){throw J(ht)}};var It;(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"})(It||(It={}));var dLe=50,pLe=500,im=new Map;function mLe(e,t){im.delete(e),im.set(e,t)}function gLe(e,t){let o=Date.now(),n=im.get(e);if(n)mLe(e,n);else if(n={logs:[],firstEventTime:o},im.set(e,n),im.size>dLe){let r=im.keys().next().value;r&&im.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>pLe&&n.logs.shift()}function fLe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var hn=class e{constructor(t,o,n){this.level=It.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:It.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:It.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if(fLe(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};gLe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${It[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:It.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:It.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:It.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:It.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:It.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:It.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:It.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:It.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:It.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:It.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Hu="@azure/msal-common",sl="16.4.1";var Bu={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 Vj(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,o,n){if(n){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,g=s||l||c||"";return{tenantId:g,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:Vj(g,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:Vj(o,e)}}function sm(e,t,o,n){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(o){let{isHomeTenant:i,...s}=al(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...s,idTokenClaims:o,idToken:n},r}return r}var dr={};Io(dr,{checkMaxAge:()=>vx,extractTokenClaims:()=>wc,getJWSPayload:()=>Hae,isKmsi:()=>Wj});function wc(e,t){let o=Hae(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(cA)}}function Wj(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function Hae(e){if(!e)throw J(bj);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(cA);return o[2]}function vx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(Tj)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw zt(cj);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return Do.endsWith(o,"?")?o=o.slice(0,-1):Do.endsWith(o,"?/")&&(o=o.slice(0,-2)),Do.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw zt(yh)}if(!t.HostNameAndPort||!t.PathSegments)throw zt(yh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw zt(lj)}static appendQueryString(t,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===la.COMMON||n[0]===la.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw zt(yh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw zt(yh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===uh){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var hLe=[{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 bLe(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 yLe=hLe.reduce((e,{host:t,issuerHost:o})=>(e[t]=bLe(t,o||t),e),{}),Gae={endpointMetadata:yLe,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"]}]}},Qj=Gae.endpointMetadata,Yj=Gae.instanceDiscoveryMetadata,Kj=new Set;Yj.metadata.forEach(e=>{e.aliases.forEach(t=>{Kj.add(t)})});function Vae(e,t,o){let n,r=e.canonicalAuthority;if(r){let i=new xt(r).getUrlComponents().HostNameAndPort;n=Bae(t,o,i,e.cloudDiscoveryMetadata?.metadata)||Bae(t,o,i,Yj.metadata)||e.knownAuthorities}return n||[]}function Bae(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let i=Tx(n,o);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function Wae(e){return Tx(Yj.metadata,e)}function Tx(e,t){for(let o=0;oJj,cacheQuotaExceeded:()=>Zj});var Zj="cache_quota_exceeded",Jj="cache_error_unknown";var Gu=class e extends Error{constructor(t,o){let n=o||iA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function xh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(Zj):new Gu(e.name,e.message):new Gu(Jj)}var vs={};Io(vs,{createAccountEntity:()=>Xj,createAccountEntityFromAccountInfo:()=>xLe,generateAccountId:()=>_Le,generateHomeAccountId:()=>eF,getAccountInfo:()=>Th,isAccountEntity:()=>vLe,isSingleTenant:()=>wLe});function vh(e,t){if(!e)throw J(hj);try{let o=t(e);return JSON.parse(o)}catch{throw J(lA)}}function ll(e){if(!e)throw J(lA);let t=e.split(mh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Sr={Default:0,Adfs:1,Dsts:2,Ciam:3};function am(e){return e&&(e.tid||e.tfp||e.acr)||null}var lo={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function _Le(e){return[e.homeAccountId,e.environment].join(Yp).toLowerCase()}function Th(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function wLe(e){return!e.tenantProfiles}function Xj(e,t,o){let n;t.authorityType===Sr.Adfs?n=s2:t.protocolMode===lo.OIDC?n=K0:n=i2;let r,i;e.clientInfo&&o&&(r=vh(e.clientInfo,o),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw J(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||am(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:n,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:i}}function xLe(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||K0,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:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function eF(e,t,o,n,r,i){if(!(t===Sr.Adfs||t===Sr.Dsts)){if(e)try{let s=vh(e,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}o.warning("1ub6wv",r)}return i?.sub||""}function vLe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var lm=class{constructor(t,o,n,r,i){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Hu,sl),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(i=>i.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Th(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=wc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=sm(t,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,o,n,r){let i=Th(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,i){if(!t)throw J(Aj);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(s){throw this.commonLogger?.error("0j476p",o),s instanceof ot?s:xh(s)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=fn.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&fn.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(i=>{let s=this.getAccount(i,o);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,o)||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||r.push(s)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===xo.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,o);s&&(t.environment&&!this.matchEnvironment(s,t.environment,o)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,o);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.filter(r).forEach(i=>{this.removeItem(i,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.idToken.filter(r).forEach(i=>{this.removeIdToken(i,o)}),n.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,o)}),n.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===xo.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,o,n),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:s.size},o),null}return this.commonLogger.info("1sm769",o),s.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,o);a&&this.credentialMatchesFilter(a,t,o)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let i=o.correlationId;this.commonLogger.trace("1t7hz1",i);let s=fn.createSearchScopes(o.scopes),a=o.authenticationScheme||xo.BEARER,l=a&&a.toLowerCase()!==xo.BEARER.toLowerCase()?mn.ACCESS_TOKEN_WITH_AUTH_SCHEME:mn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let i=o.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,o);s&&this.credentialMatchesFilter(s,t,o)&&r.push(s)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let i=o?Kp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,s,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw J(kj);return i[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===Kp)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let i=Vae(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(o)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==mn.ACCESS_TOKEN&&t.credentialType!==mn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:fn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(gh)!==-1}isAuthorityMetadata(t){return t.indexOf(fh)!==-1}generateAuthorityMetadataCacheKey(t){return`${fh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},Sx=class extends lm{async setAccount(){throw J(ht)}getAccount(){throw J(ht)}async setIdTokenCredential(){throw J(ht)}getIdTokenCredential(){throw J(ht)}async setAccessTokenCredential(){throw J(ht)}getAccessTokenCredential(){throw J(ht)}async setRefreshTokenCredential(){throw J(ht)}getRefreshTokenCredential(){throw J(ht)}setAppMetadata(){throw J(ht)}getAppMetadata(){throw J(ht)}setServerTelemetry(){throw J(ht)}getServerTelemetry(){throw J(ht)}setAuthorityMetadata(){throw J(ht)}getAuthorityMetadata(){throw J(ht)}getAuthorityMetadataKeys(){throw J(ht)}setThrottlingCache(){throw J(ht)}getThrottlingCache(){throw J(ht)}removeItem(){throw J(ht)}getKeys(){throw J(ht)}getAccountKeys(){throw J(ht)}getTokenKeys(){throw J(ht)}generateCredentialKey(){throw J(ht)}generateAccountKey(){throw J(ht)}};var Qae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Qae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var gA={tokenRenewalOffsetSeconds:w2,preventCorsPreflight:!1},TLe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:It.Info,correlationId:""},kLe={async sendGetRequestAsync(){throw J(ht)},async sendPostRequestAsync(){throw J(ht)}},SLe={sku:ON,version:sl,cpu:"",os:""},CLe={clientSecret:"",clientAssertion:void 0},ELe={azureCloudInstance:Bu.None,tenant:`${Yw}`},ALe={application:{appName:"",appVersion:""}};function kh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...TLe,...o};return{authOptions:zLe(e),systemOptions:{...gA,...t},loggerOptions:m,storageInterface:n||new Sx(e.clientId,qu,new hn(m),new xc),networkInterface:r||kLe,cryptoInterface:i||qu,clientCredentials:s||CLe,libraryInfo:{...SLe,...a},telemetry:{...ALe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function zLe(e){return{clientCapabilities:[],azureCloudOptions:ELe,instanceAware:!1,isMcp:!1,...e}}function fA(e){return e.authOptions.authority.options.protocolMode===lo.OIDC}var hA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var bn={};Io(bn,{createAccessTokenEntity:()=>nF,createIdTokenEntity:()=>oF,createRefreshTokenEntity:()=>rF,generateAppMetadataKey:()=>jLe,generateAuthorityMetadataExpiresAt:()=>yA,isAccessTokenEntity:()=>RLe,isAppMetadataEntity:()=>FLe,isAuthorityMetadataEntity:()=>ULe,isAuthorityMetadataExpired:()=>_A,isCredentialEntity:()=>bA,isIdTokenEntity:()=>MLe,isRefreshTokenEntity:()=>DLe,isServerTelemetryEntity:()=>$Le,isThrottlingEntity:()=>NLe,updateAuthorityEndpointMetadata:()=>Ch,updateCloudDiscoveryMetadata:()=>Ex});var ei={};Io(ei,{delay:()=>LLe,isCacheExpired:()=>ILe,isTokenExpired:()=>Sh,nowSeconds:()=>Li,toDateFromSeconds:()=>Cx,toSecondsFromDate:()=>PLe,wasClockTurnedBack:()=>tF});function Li(){return Math.round(new Date().getTime()/1e3)}function PLe(e){return e.getTime()/1e3}function Cx(e){return e?new Date(Number(e)*1e3):new Date}function Sh(e,t){let o=Number(e)||0;return Li()+t>o}function ILe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function tF(e){return Number(e)>Li()}function LLe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function oF(e,t,o,n,r){return{credentialType:mn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function nF(e,t,o,n,r,i,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:mn.ACCESS_TOKEN,secret:o,cachedAt:Li().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:i,tokenType:u||xo.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xo.BEARER.toLowerCase())switch(g.credentialType=mn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xo.POP:let f=wc(o,l);if(!f?.cnf?.kid)throw J(zj);g.keyId=f.cnf.kid;break;case xo.SSH:g.keyId=m}return g}function rF(e,t,o,n,r,i,s){let a={credentialType:mn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function bA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function RLe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===mn.ACCESS_TOKEN||e.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function MLe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mn.ID_TOKEN:!1}function DLe(e){return e?bA(e)&&e.credentialType===mn.REFRESH_TOKEN:!1}function $Le(e,t){let o=e.indexOf(Xw)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function NLe(e,t){let o=!1;e&&(o=e.indexOf(ex)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function jLe({environment:e,clientId:t}){return[gh,e,t].join(Yp).toLowerCase()}function FLe(e,t){return t?e.indexOf(gh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function ULe(e,t){return t?e.indexOf(fh)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function yA(){return Li()+l2}function Ch(e,t,o){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=o,e.jwks_uri=t.jwks_uri}function Ex(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function _A(e){return e.expiresAt<=Li()}var yn={};Io(yn,{AuthClientCreateTokenRequestBody:()=>mF,AuthClientExecuteTokenRequest:()=>pF,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hF,AuthorityGetEndpointMetadataFromNetwork:()=>yF,AuthorityResolveEndpointsAsync:()=>fF,AuthorityUpdateCloudDiscoveryMetadata:()=>bF,AuthorityUpdateEndpointMetadata:()=>_F,AuthorityUpdateMetadataWithRegionalInformation:()=>wA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aF,CacheManagerGetRefreshToken:()=>vF,GetAuthCodeUrl:()=>OLe,HandleCodeResponseFromServer:()=>qLe,HandleServerTokenResponse:()=>zx,NetworkClientSendPostRequestAsync:()=>iF,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>cF,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uF,RefreshTokenClientExecutePostToTokenEndpoint:()=>sF,RefreshTokenClientExecuteTokenRequest:()=>lF,RegionDiscoveryDetectRegion:()=>wF,RegionDiscoveryGetCurrentVersion:()=>xF,RegionDiscoveryGetRegionFromIMDS:()=>xA,SetUserData:()=>HLe,SilentFlowClientGenerateResultFromCacheRecord:()=>dF,UpdateTokenEndpointAuthority:()=>gF});var iF="networkClientSendPostRequestAsync",sF="refreshTokenClientExecutePostToTokenEndpoint",aF="authorizationCodeClientExecutePostToTokenEndpoint",lF="refreshTokenClientExecuteTokenRequest",cF="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uF="refreshTokenClientCreateTokenRequestBody",dF="silentFlowClientGenerateResultFromCacheRecord",OLe="getAuthCodeUrl",qLe="handleCodeResponseFromServer",pF="authClientExecuteTokenRequest",mF="authClientCreateTokenRequestBody",gF="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",zx="handleServerTokenResponse",fF="authorityResolveEndpointsAsync",hF="authorityGetCloudDiscoveryMetadataFromNetwork",bF="authorityUpdateCloudDiscoveryMetadata",yF="authorityGetEndpointMetadataFromNetwork",_F="authorityUpdateEndpointMetadata",wA="authorityUpdateMetadataWithRegionalInformation",wF="regionDiscoveryDetectRegion",xA="regionDiscoveryGetRegionFromIMDS",xF="regionDiscoveryGetCurrentVersion",vF="cacheManagerGetRefreshToken",HLe="setUserData";var Ko=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a}},G=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(o.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a})};var BLe={SW:"sw"},ti=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await G(this.generateKid.bind(this),cm,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:BLe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(s?new xt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Li(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var cl={};Io(cl,{badToken:()=>Px,consentRequired:()=>CF,interactionRequired:()=>SF,interruptedUser:()=>AF,loginRequired:()=>EF,nativeAccountUnavailable:()=>GLe,noTokensFound:()=>vA,refreshTokenExpired:()=>TF,uxNotAllowed:()=>kF});var vA="no_tokens_found",GLe="native_account_unavailable",TF="refresh_token_expired",kF="ux_not_allowed",SF="interaction_required",CF="consent_required",EF="login_required",Px="bad_token",AF="interrupted_user";var Yae=[SF,CF,EF,Px,kF,AF],VLe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],vo=class e extends ot{constructor(t,o,n,r,i,s,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function TA(e,t,o){let n=!!e&&Yae.indexOf(e)>-1,r=!!o&&VLe.indexOf(o)>-1,i=!!t&&Yae.some(s=>t.indexOf(s)>-1);return n||i||r}function um(e,t){return new vo(e,t)}var oi=class e extends ot{constructor(t,o,n,r,i){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var da={};Io(da,{generateLibraryState:()=>Kae,parseRequestState:()=>zF,setRequestState:()=>WLe});function WLe(e,t,o){let n=Kae(e,o);return t?`${n}${Kw}${t}`:n}function Kae(e,t){if(!e)throw J(pA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function zF(e,t){if(!e)throw J(pA);if(!t)throw J(Zp);try{let o=t.split(Kw),n=o[0],r=o.length>1?o.slice(1).join(Kw):"",i=e(n),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw J(Zp)}}var pa=class e{constructor(t,o,n,r,i,s,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Qp} - Timestamp: ${t.timestamp||Qp} - Description: ${t.error_description||Qp} - Correlation ID: ${t.correlation_id||Qp} - Trace ID: ${t.trace_id||Qp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new oi(t.error,r,t.suberror,i,t.status);if(n&&t.status&&t.status>=o2&&t.status<=n2){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=e2&&t.status<=t2){this.logger.warning("0g61x3",o);return}throw TA(t.error,t.error_description,t.suberror)?new vo(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,o,n,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=wc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw J(vj);if(r.maxAge||r.maxAge===0){let y=p.auth_time;if(!y)throw J(sx);vx(y,r.maxAge)}}this.homeAccountIdentifier=eF(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=zF(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,o,n,r,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new hA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,Wj(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,i,s,a){let l=o.getPreferredCache();if(!l)throw J(lx);let c=am(i),u,p;t.id_token&&i&&(u=oF(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=kA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let y=t.scope?fn.fromString(t.scope):new fn(r.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,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,v=n+h,z=v+x,C=_&&_>0?n+_:void 0;m=nF(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",y.printScopes(),v,z,this.cryptoObj.base64Decode,C,t.token_type,s,t.key_id);let B=r.resource||null;B&&(m.resource=B)}let g=null;if(t.refresh_token){let y;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;y=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:y},r.correlationId)}g=rF(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,y)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,o,n,r,i,s,a,l,c,u){let p="",m=[],g=null,f,y,h="";if(n.accessToken){if(n.accessToken.tokenType===xo.POP&&!i.popKid){let z=new ti(t,s),{secret:C,keyId:B}=n.accessToken;if(!B)throw J(Lj);p=await z.signPopToken(C,B,i)}else p=n.accessToken.secret;m=fn.fromString(n.accessToken.target).asArray(),g=Cx(n.accessToken.expiresOn),f=Cx(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(y=Cx(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Kp?Kp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let v=n.account?sm(Th(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:v,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:y,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function kA(e,t,o,n,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||Xj({homeAccountId:o,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(v=>v.tenantId===_)){let v=al(o,h.localAccountId,_,i);x.push(v)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function SA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function vc(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,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 Tc=class e{static generateThrottlingStorageKey(t){return`${ex}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r,n);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(qo.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||g2),n+f2)*1e3)}static removeThrottle(t,o,n,r){let i=vc(o,n,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,n.correlationId)}};var Eh=class e extends ot{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function dm(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Eh(e,t,o)}function CA(e,t,o){let n={};if(n[qo.CONTENT_TYPE]=WN,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(o.credential);n[qo.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[qo.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function EA(e,t,o,n){let r=new Map;return e.embeddedClientId&&_c(r,t,o),e.extraQueryParameters&&yc(r,e.extraQueryParameters),nm(r,e.correlationId),Jp(r,e.correlationId,n),il(r)}async function AA(e,t,o,n,r,i,s,a,l,c){let u=await QLe(n,e,{body:t,headers:o},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function QLe(e,t,o,n,r,i,s,a){Tc.preProcess(r,e,n);let l;try{l=await G(i.sendPostRequestAsync.bind(i),iF,s,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qo.X_MS_HTTP_VERSION]||"",requestId:c[qo.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Eh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[qo.X_MS_HTTP_VERSION]||"",requestId:u[qo.X_MS_REQUEST_ID]||"",contentTypeHeader:u[qo.CONTENT_TYPE]||void 0,contentLengthHeader:u[qo.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof ot?c:J(yj)}return Tc.postProcess(r,e,l,n),l}var PA={};Io(PA,{createDiscoveredInstance:()=>IF});function Zae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Jae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Xae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Ix=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=Uu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await G(this.getRegionFromIMDS.bind(this),xA,this.logger,this.performanceClient,this.correlationId)(QN,r);if(i.status===W0&&(n=i.body,o.region_source=Uu.IMDS),i.status===Q0){let s=await G(this.getCurrentVersion.bind(this),xF,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return o.region_source=Uu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),xA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===W0&&(n=a.body,o.region_source=Uu.IMDS)}}catch{return o.region_source=Uu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=Uu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${V0}?api-version=${t}&format=text`,o,YN)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${V0}?format=json`,t);return o.status===Q0&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};Ix.IMDS_OPTIONS={headers:{Metadata:"true"}};var kc=class e{constructor(t,o,n,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Ix(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(B0))return Sr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case HN:return Sr.Adfs;case BN:return Sr.Dsts}return Sr.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new xt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw J(ua)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(ua)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(ua)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Ij);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(ua)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(ua)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(ua)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Sr.Default&&this.protocolMode!==lo.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new xt(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new xt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Sr.Adfs||this.protocolMode===lo.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(),o=await G(this.updateCloudDiscoveryMetadata.bind(this),bF,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await G(this.updateEndpointMetadata.bind(this),_F,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:yA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Ii.CACHE&&n?.source!==Ii.CACHE&&(t.expiresAt=yA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Ii.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),wA,this.logger,this.performanceClient,this.correlationId)(o.metadata);Ch(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await G(this.getEndpointMetadataFromNetwork.bind(this),yF,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await G(this.updateMetadataWithRegionalInformation.bind(this),wA,this.logger,this.performanceClient,this.correlationId)(n)),Ch(t,n,!0),Ii.NETWORK;throw J(_j,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Ch(t,o,!1),{source:Ii.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Ch(t,n,!1),{source:Ii.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=_A(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ii.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw zt(gj)}return null}async getEndpointMetadataFromNetwork(){let t={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return Zae(n.body)?n.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Qj?Qj[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==KN)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),wF,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hF,this.logger,this.performanceClient,this.correlationId)();if(n)return Ex(t,n,!0),Ii.NETWORK;throw zt(fj)}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 o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),Ex(t,o,!1),Ii.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=Wae(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Ex(t,n,!1),Ii.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=_A(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ii.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Sr.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),o=Tx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),zt(aA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${GN}${this.canonicalAuthority}oauth2/v2.0/authorize`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),i,s;if(Jae(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Xae(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.error===XN)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=Tx(s,this.hostnameAndPort)}catch(r){return r instanceof ot?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&xt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Bu.None){let r=o.tenant?o.tenant:Yw;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return qN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(ua)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Kj.has(t)}static isPublicCloudAuthority(t){return JN.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new xt(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${o}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${o}.${ZN}`);let a=xt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new xt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(B0)){let i=r.HostNameAndPort.split(".")[0];o=`${o}${i}${VN}`}return o}};kc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",la.COMMON,la.CONSUMERS,la.ORGANIZATIONS]);function ele(e){let n=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case la.COMMON:case la.ORGANIZATIONS:case la.CONSUMERS:return;default:return n}}function zA(e){return e.endsWith(uh)?e:`${e}${uh}`}function PF(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw zt(aA)}return{canonicalAuthority:e.authority?zA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function IF(e,t,o,n,r,i,s){let a=kc.transformCIAMAuthority(zA(e)),l=new kc(a,t,o,n,r,i,s);try{return await G(l.resolveEndpointsAsync.bind(l),fF,r,s,i)(),l}catch{throw J(ua)}}var pm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=kh(t),this.logger=new hn(this.config.loggerOptions,Hu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw J(Sj);n&&n.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),gF,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Li(),i=await G(this.executeTokenRequest.bind(this),pF,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[qo.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(i.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),zx,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,o,n,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw zt(pj);let o=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=EA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=xt.appendQueryString(t.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),mF,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=vh(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${mh}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=CA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=vc(this.config.authOptions.clientId,o);return G(AA,aF,this.logger,this.performanceClient,o.correlationId)(i,s,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(em(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),this.includeRedirectUri)tm(o,t.redirectUri);else if(!t.redirectUri)throw zt(aj);if(Xp(o,t.scopes,!0,this.oidcDefaultScopes),xx(o,t.resource),Oj(o,t.code),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),wx(o),this.serverTelemetryManager&&!fA(this.config)&&_x(o,this.serverTelemetryManager),t.codeVerifier&&Hj(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(o,await SA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(o,r.assertionType)}if(fx(o,Jw.AUTHORIZATION_CODE_GRANT),rm(o),t.authenticationScheme===xo.POP){let r=new ti(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await G(r.generateCnf.bind(r),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,i)}else if(t.authenticationScheme===xo.SSH)if(t.sshJwk)yx(o,t.sshJwk);else throw zt(ix);(!Do.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&om(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=vh(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${mh}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(n.credential);bc(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Ou(o,n.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[nA])&&yc(o,{[nA]:"1"}),Jp(o,t.correlationId,this.performanceClient),il(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&$j(o,t.postLogoutRedirectUri),t.correlationId&&nm(o,t.correlationId),t.idTokenHint&&Nj(o,t.idTokenHint),t.state&&dx(o,t.state),t.logoutHint&&Gj(o,t.logoutHint),t.extraQueryParameters&&yc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(o),il(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await IF(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var YLe=300,Lx=class{constructor(t,o){this.config=kh(t),this.logger=new hn(this.config.loggerOptions,Hu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireToken(t,o){let n=Li(),r=await G(this.executeTokenRequest.bind(this),lF,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[qo.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(r.body,t.correlationId),G(s.handleServerTokenResponse.bind(s),zx,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,o){if(!t)throw zt(dj);if(!t.account)throw J(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let i=r instanceof vo&&r.errorCode===vA,s=r instanceof oi&&r.errorCode===b2&&r.subError===y2;if(i||s)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Ko(this.cacheManager.getRefreshToken.bind(this.cacheManager),vF,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw um(vA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||YLe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Sh(r.expiresOn,s))throw um(TF)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||xo.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),cF,this.logger,this.performanceClient,t.correlationId)(i,n)}catch(s){if(s instanceof vo&&s.subError===Px){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,o){let n=EA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=xt.appendQueryString(o.tokenEndpoint,n),i=await G(this.createTokenRequestBody.bind(this),uF,this.logger,this.performanceClient,t.correlationId)(t),s=CA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=vc(this.config.authOptions.clientId,t);return G(AA,sF,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(em(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),t.redirectUri&&tm(o,t.redirectUri),Xp(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fx(o,Jw.REFRESH_TOKEN_GRANT),rm(o),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),wx(o),this.serverTelemetryManager&&!fA(this.config)&&_x(o,this.serverTelemetryManager),qj(o,t.refreshToken),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;mx(o,await SA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(o,n.assertionType)}if(t.authenticationScheme===xo.POP){let n=new ti(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(n.generateCnf.bind(n),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,r)}else if(t.authenticationScheme===xo.SSH)if(t.sshJwk)yx(o,t.sshJwk);else throw zt(ix);if((!Do.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&om(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let n=ll(t.ccsCredential.credential);bc(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Ou(o,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,{...t.extraParameters}),Jp(o,t.correlationId,this.performanceClient),il(o)}};var Rx=class{constructor(t,o){this.config=kh(t),this.logger=new hn(this.config.loggerOptions,Hu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireCachedToken(t){let o=ca.NOT_APPLICABLE;if(t.forceRefresh||!Do.isEmptyObj(t.claims))throw this.setCacheOutcome(ca.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(_h);if(!t.account)throw J(ax);let n=t.account.tenantId||ele(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,n);if(i){if(tF(i.cachedAt)||Sh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ca.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(_h);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(_h)}else i.refreshOn&&Sh(i.refreshOn,0)&&(o=ca.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(_h);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),dF,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ca.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=wc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(sx);vx(r,o.maxAge)}return pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var LF={sendGetRequestAsync:()=>Promise.reject(J(ht)),sendPostRequestAsync:()=>Promise.reject(J(ht))};var ul={};Io(ul,{getAuthorizationCodePayload:()=>JLe,getAuthorizeUrl:()=>ZLe,getStandardAuthorizeRequestParameters:()=>KLe,validateAuthorizationResponse:()=>tle});function KLe(e,t,o,n){let r=t.correlationId,i=new Map;em(i,t.embeddedClientId||t.extraQueryParameters?.[rl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Xp(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(i,t.resource),tm(i,t.redirectUri),nm(i,r),Dj(i,t.responseMode),rm(i),Bj(i),t.prompt&&(Fj(i,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(jj(i,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Zw.SELECT_ACCOUNT)if(t.sid&&t.prompt===Zw.NONE)o.verbose("1tvqyx",t.correlationId),mA(i,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=eRe(t.account),l=tRe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),wh(i,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Zw.NONE){o.verbose("1rmd8s",t.correlationId),mA(i,a),n?.addFields({sidFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),wh(i,t.loginHint),Ou(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),wh(i,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),wh(i,t.loginHint),Ou(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&Uj(i,t.nonce),t.state&&dx(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&om(i,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(hh))&&hx(i),i}function ZLe(e,t){let o=il(t);return xt.appendQueryString(e.authorizationEndpoint,o)}function JLe(e,t){if(tle(e,t),!e.code)throw J(Pj);return e}function tle(e,t){if(!e.state||!t)throw e.state?J(uA,"Cached State"):J(uA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw J(Zp,e.state)}try{n=decodeURIComponent(t)}catch{throw J(Zp,e.state)}if(o!==n)throw J(xj);if(e.error||e.error_description||e.suberror){let r=XLe(e);throw TA(e.error,e.error_description,e.suberror)?new vo(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new oi(e.error||"",e.error_description,e.suberror,r)}}function XLe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function eRe(e){return e.idTokenClaims?.sid||null}function tRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Mx(e,t){if(e){if(t.resource&&(ole(t.extraParameters)||ole(t.extraQueryParameters)))throw J(Mj);if(!t.resource)throw J(Rj)}}function ole(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Vu={};Io(Vu,{postRequestFailed:()=>nRe,unexpectedError:()=>oRe});var oRe="unexpected_error",nRe="post_request_failed";var nle=",",rle="|";function rRe(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[o,n]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(nle),a.length<4)return t}else a=Array.from({length:4},()=>rle);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&iRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(nle)}function iRe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(rle))}var mm=class e{constructor(t,o){this.cacheOutcome=ca.NOT_APPLICABLE,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xw+Yp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Fu}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Fu),i=this.getRegionDiscoveryFields(),s=[t,i].join(Fu);return[Z0,s,r].join(J0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Fu),r=t.errors.slice(0,o).join(Fu),i=t.errors.length,s=o=u2&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof ot?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(m2),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,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(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,i=t.errors.length;for(o=0;otypeof e=="number"&&e in Ule?Ule[e]:"unknown",Ve;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ve||(Ve={}));var qF={scopes:Ie.OIDC_DEFAULT_SCOPES},HF="jwk";var RA="msal.db",qle=1,Hle=`${RA}.keys`,Yn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ble=[Yn.Default,Yn.Skip,Yn.RefreshTokenAndNetwork];function Nx(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ts(e){return Gle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return Gle(new TextEncoder().encode(e))}function Gle(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var BF="pkce_not_created",GF="ear_jwk_empty",Vle="ear_jwe_empty",VF="crypto_nonexistent",Mh="empty_navigate_uri",Wle="hash_empty_error",Dh="no_state_in_hash",Qle="hash_does_not_contain_known_properties",MA="unable_to_parse_state",Yle="state_interaction_type_mismatch",Kle="interaction_in_progress",Zle="interaction_in_progress_cancelled",Jle="popup_window_error",Xle="empty_window_error",jx="user_cancelled",ece="redirect_bridge_empty_response",tce="redirect_in_iframe",oce="block_iframe_reload",nce="block_nested_popups";var $h="silent_logout_unsupported",rce="no_account_error";var ice="no_token_request_cache_error",sce="unable_to_parse_token_request_cache_error";var DA="non_browser_environment",Nh="database_not_open",Fx="no_network_connectivity",ace="post_request_failed",lce="get_request_failed",WF="failed_to_parse_response";var $A="crypto_key_not_found",cce="auth_code_required",uce="auth_code_or_nativeAccountId_required",dce="spa_code_and_nativeAccountId_present",NA="database_unavailable",pce="unable_to_acquire_token_from_native_platform",mce="native_handshake_timeout",gce="native_extension_not_installed",jA="native_connection_not_established",jh="uninitialized_public_client_application",fce="native_prompt_not_supported",hce="invalid_base64_string",bce="invalid_pop_token_request",yce="failed_to_build_headers",_ce="failed_to_parse_headers",FA="failed_to_decrypt_ear_response",hm="timed_out",wce="empty_response";function Pn(e){return new TextDecoder().decode(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ue(hce)}let o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var sRe="RSASSA-PKCS1-v1_5",Fh="AES-GCM",Tce="HKDF",YF="SHA-256",aRe=2048,lRe=new Uint8Array([1,0,1]),xce="0123456789abcdef",vce=new Uint32Array(1),KF="raw",kce="encrypt",ZF="decrypt",cRe="deriveKey",uRe="crypto_subtle_undefined",JF={name:sRe,hash:YF,modulusLength:aRe,publicExponent:lRe};function Sce(e){if(!window)throw ue(DA);if(!window.crypto)throw ue(VF);if(!e&&!window.crypto.subtle)throw ue(VF,uRe)}async function XF(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(YF,o)}function Cce(e){return window.crypto.getRandomValues(e)}function QF(){return window.crypto.getRandomValues(vce),vce[0]}function Ri(){let e=Date.now(),t=QF()*1024+(QF()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,i=QF();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i;let s="";for(let a=0;a>>4),s+=xce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Ece(e,t){return window.crypto.subtle.generateKey(JF,e,t)}async function UA(e){return window.crypto.subtle.exportKey(HF,e)}async function Ace(e,t,o){return window.crypto.subtle.importKey(HF,e,JF,t,o)}async function zce(e,t){return window.crypto.subtle.sign(JF,e,t)}async function Uh(){let e=await eU(),o={alg:"dir",kty:"oct",k:Ts(new Uint8Array(e))};return Yu(JSON.stringify(o))}async function dRe(e){let t=Pn(e),n=JSON.parse(t).k,r=dl(n);return window.crypto.subtle.importKey(KF,r,Fh,!1,[ZF])}async function Pce(e,t){let o=t.split(".");if(o.length!==5)throw ue(FA,"jwe_length");let n=await dRe(e).catch(()=>{throw ue(FA,"import_key")});try{let r=new TextEncoder().encode(o[0]),i=dl(o[2]),s=dl(o[3]),a=dl(o[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:Fh,iv:i,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw ue(FA,"decrypt")}}async function eU(){let e=await window.crypto.subtle.generateKey({name:Fh,length:256},!0,[kce,ZF]);return window.crypto.subtle.exportKey(KF,e)}async function tU(e){return window.crypto.subtle.importKey(KF,e,Tce,!1,[cRe])}async function Ice(e,t,o){return window.crypto.subtle.deriveKey({name:Tce,salt:t,hash:YF,info:new TextEncoder().encode(o)},e,{name:Fh,length:256},!1,[kce,ZF])}async function Lce(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await Ice(e,r,o),s=await window.crypto.subtle.encrypt({name:Fh,iv:new Uint8Array(12)},i,n);return{data:Ts(new Uint8Array(s)),nonce:Ts(r)}}async function oU(e,t,o,n){let r=dl(n),i=await Ice(e,dl(t),o),s=await window.crypto.subtle.decrypt({name:Fh,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function Rce(e){let t=await XF(e),o=new Uint8Array(t);return Ts(o)}var nU=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oh(e){return new nU(e,Lh(e))}var OA="storage_not_supported";var Mce="in_mem_redirect_unavailable";function pRe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw ue(wce);let s=i.get("state");if(!s)throw ue(Dh);let{libraryState:a}=da.parseRequestState(Pn,s),{id:l,meta:c}=a;if(!l||!c)throw ue(MA,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function qA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Dce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ux(){return window.parent!==window}function mRe(){if(Ux())return!1;try{let{libraryState:e}=pRe(),{meta:t}=e;return t.interactionType===Ve.Popup}catch{return!1}}var Ku=null;function $ce(e,t){Ku&&(e.verbose("18y01k",t),clearTimeout(Ku.timeoutId),Ku.channel.close(),Ku.reject(ue(Zle)),Ku=null)}async function Zu(e,t,o,n,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=da.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,y=window.setTimeout(()=>{Ku=null,i?.iframeTimeoutTelemetry?(f=r.startMeasurement(Fle,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(hm,"redirect_bridge_timeout"))},e);Ku={timeoutId:y,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Ku=null,clearTimeout(y),u.close(),p?s(p):a(ue(ece))}})}function ks(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Nce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function gRe(){if(xs.getDeserializedResponse(window.location.hash)&&Ux())throw ue(oce)}function fRe(e){if(Ux()&&!e)throw ue(tce)}function hRe(){if(mRe())throw ue(nce)}function rU(){if(typeof window>"u")throw ue(DA)}function iU(e){if(!e)throw ue(jh)}function HA(e){rU(),gRe(),hRe(),iU(e)}function sU(e,t){if(HA(e),fRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===zn.MemoryStorage)throw Oh(Mce)}function BA(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 Ox(){return Ri()}var Ort=po.addClientCapabilitiesToClaims;var GA=class{constructor(){this.dbName=RA,this.version=qle,this.tableName=Hle,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(ue(NA)))})}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((o,n)=>{if(!this.db)return n(ue(Nh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ue(Nh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Nh));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),o()}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(ue(Nh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),o(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Nh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(RA),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!1)))})}};var Cc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var VA=class{constructor(t){this.inMemoryCache=new Cc,this.indexedDBCache=new GA,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof fm&&t.errorCode===NA)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}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 o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var pl=class e{constructor(t,o,n){this.logger=t,Sce(n??!1),this.cache=new VA(this.logger),this.performanceClient=o}createNewGuid(){return Ri()}base64Encode(t){return Yu(t)}base64Decode(t){return Pn(t)}base64UrlEncode(t){return Nx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(ule,t.correlationId),n=await Ece(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await UA(n.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=jce(i),a=await this.hashString(s),l=await UA(n.privateKey),c=await Ace(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw J(gn.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let i=this.performanceClient?.startMeasurement(dle,r),s=await this.cache.getItem(o,r||"");if(!s)throw ue($A);let a=await UA(s.publicKey),l=jce(a),c=Nx(JSON.stringify({kid:o})),u=Dx.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=Nx(u);t.cnf={jwk:JSON.parse(l)};let m=Nx(JSON.stringify(t)),g=`${p}.${m}`,y=new TextEncoder().encode(g),h=await zce(s.privateKey,y),x=Ts(new Uint8Array(h)),_=`${g}.${x}`;return i&&i.end({success:!0}),_}async hashString(t){return Rce(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function jce(e){return JSON.stringify(e,Object.keys(e).sort())}var Fce="acquireTokenSilent",Uce="acquireTokenByCode",Oce="acquireTokenPopup",qce="acquireTokenPreRedirect",WA="acquireTokenRedirect",Hce="ssoSilent",Bce="initializeClientApplication",Gce="localStorageUpdated";var Zo="msal",QA="browser",aU="|";var Qce=`${Zo}.${QA}.log.level`,Yce=`${Zo}.${QA}.log.pii`,cit=`${Zo}.${QA}.performance.enabled`,Kce=`${Zo}.${QA}.platform.auth.dom`,lU=`${Zo}.version`,Vce="account.keys",Wce="token.keys";function Ec(e=2){return e<1?`${Zo}.${Vce}`:`${Zo}.${e}.${Vce}`}function Ac(e,t=2){return t<1?`${Zo}.${Wce}.${e}`:`${Zo}.${t}.${Wce}.${e}`}var bRe=24*60*60*1e3,YA={Lax:"Lax",None:"None"},qh=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function yRe(e){let t=new Date;return new Date(t.getTime()+e*bRe).toUTCString()}function ml(e,t){let o=e.getItem(Ec(t));return o?JSON.parse(o):[]}function Mi(e,t,o){let n=t.getItem(Ac(e,o));if(n){let r=JSON.parse(n);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function Hh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Zce="msal.cache.encryption",_Re="msal.broadcast.cache",KA=class{constructor(t,o,n){if(!window.localStorage)throw Oh(OA);this.memoryStorage=new Cc,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(_Re)}async initialize(t){let o=new qh,n=o.getItem(Zce),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let i=Ko(dl,Dle,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(tU,FF,this.logger,this.performanceClient,t)(i)}}else{let i=Ri(),s=await G(eU,Mle,this.logger,this.performanceClient,t)(),a=Ko(Ts,$le,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await G(tU,FF,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};o.setItem(Zce,JSON.stringify(l),0,!0,YA.None)}await G(this.importExistingCache.bind(this),zle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,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,o,n){if(!this.initialized||!this.encryptionCookie)throw ue(jh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await G(oU,UF,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,i){if(!this.initialized||!this.encryptionCookie)throw ue(jh);if(i)this.setItem(t,o);else{let{data:s,nonce:a}=await G(Lce,Nle,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,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(),ml(this).forEach(n=>this.removeItem(n));let o=Mi(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(Zo)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=ml(this);o=await this.importArray(o,t),o.length?this.setItem(Ec(),JSON.stringify(o)):this.removeItem(Ec());let n=Mi(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(n)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return Hh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),G(oU,UF,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,o).then(a=>{a?(this.memoryStorage.setItem(i,a),n.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(Gce);n.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var ZA=class{constructor(){if(!window.sessionStorage)throw Oh(OA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}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 Ke={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 Jce="@azure/msal-browser",Di="5.6.3";function zc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Bh=class extends lm{constructor(t,o,n,r,i,s,a){super(t,n,r,i,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Cc,this.browserStorage=Xce(t,o.cacheLocation,r,i),this.temporaryCacheStorage=Xce(t,zn.SessionStorage,r,i),this.cookieStorage=new qh,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 o=ml(this.browserStorage),n=Mi(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);o=ml(this.browserStorage),n=Mi(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(ei.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let i=Hh(r)?await this.browserStorage.decryptData(t,r,o):r;return!i||!bn.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(bn.isAccessTokenEntity(i)||bn.isRefreshTokenEntity(i))&&i.expiresOn&&ei.isTokenExpired(i.expiresOn,Ie.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):i}async removeStaleAccounts(t,o,n){let r=ml(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){zc(r,i);continue}if(a.lastUpdatedAt)ei.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,o,n),zc(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let s=(Hh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(s){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),zc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),zc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),zc(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,Pn);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,o,n){let r=Mi(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=Mi(this.clientId,this.browserStorage,2),s=ml(this.browserStorage),a=ml(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){zc(r.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),v=this.validateAndParseJson(_||"");m=v&&Hh(v)?await this.browserStorage.decryptData(p,v,n):v}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,Pn),f=this.generateCredentialKey(c),y=this.getIdTokenCredential(f,n),h=Object.keys(g).includes("signin_state"),x=y&&Object.keys(dr.extractTokenClaims(y.secret,Pn)||{}).includes("signin_state");if(!y||c.lastUpdatedAt>y.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],v=am(g)||m.realm;if(v&&!_.find(B=>B.tenantId===v)){let B=al(m.homeAccountId,m.localAccountId,v,g);_.push(B)}m.tenantProfiles=_;let z=this.generateAccountKey(vs.getAccountInfo(m)),C=dr.isKmsi(g);await this.setUserData(z,JSON.stringify(m),n,m.lastUpdatedAt,C),s.includes(z)||s.push(z),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},n),i.idToken.push(f)}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n),this.setAccountKeys(s,n)}async migrateAccessTokens(t,o,n){let r=Mi(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=Mi(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){zc(r.accessToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}async migrateRefreshTokens(t,o,n){let r=Mi(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=Mi(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){zc(r.refreshToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(lU);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==Di&&this.setItem(lU,Di,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),n,l)}break}catch(l){let c=xh(l);if(c.errorCode===kx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=xh(u);if(p.errorCode===kx.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return Mi(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,n));return}else this.setItem(Ac(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!bn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),s.idToken.push(r),this.setTokenKeys(s,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!bn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",o),s.accessToken.push(r),this.setTokenKeys(s,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!bn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),s.refreshToken.push(r),this.setTokenKeys(s,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!bn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=bn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!bn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&bn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem($x.WRAPPER_SKU,t),this.internalStorage.setItem($x.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem($x.WRAPPER_SKU)||"",o=this.internalStorage.getItem($x.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey(Ie.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,o){let n=this.generateCacheKey(Ie.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(Ke.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!bn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===zn.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",o),s}return this.logger.trace("1qhy81",o),null}return i}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}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(o=>{(o.indexOf(Zo)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(Zo)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return Do.startsWith(t,Zo)?t:`${Zo}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===Ie.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==Ie.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zo}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(aU).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Zo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(aU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(To.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(To.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(To.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(To.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(To.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=Yu(JSON.stringify(t));if(this.setTemporaryCache(To.REQUEST_PARAMS,r,!0),n){let i=Yu(n);this.setTemporaryCache(To.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(To.REQUEST_PARAMS,t,!0);if(!o)throw ue(ice);let n=this.getTemporaryCache(To.VERIFIER,t,!0),r,i="";try{r=JSON.parse(Pn(o)),n&&(i=Pn(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(sce)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(To.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${Zo}.${To.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),qA(window),null}}setInteractionInProgress(t,o=ha.SIGNIN,n=!1,r=""){let i=`${Zo}.${To.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),$ce(this.logger,r),this.removeTemporaryItem(i);else throw ue(Kle);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,o){let n=bn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=bn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ei.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ei.toSecondsFromDate(t.extExpiresOn):0,Pn,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let i={idToken:n,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Pn)),vt.hydrateCache)}async saveCacheRecord(t,o,n,r,i){try{await super.saveCacheRecord(t,o,n,r,i)}catch(s){if(s instanceof Gu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw s}}};function Xce(e,t,o,n){try{switch(t){case zn.LocalStorage:return new KA(e,o,n);case zn.SessionStorage:return new ZA;case zn.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Cc}var eue=(e,t,o,n)=>{let r={cacheLocation:zn.MemoryStorage,cacheRetentionDays:5};return new Bh(e,r,qu,t,o,n)};function tue(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function oue(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function nue(e,t,o){t.setActiveAccount(e,o)}function rue(e,t){return e.getActiveAccount(t)}var wRe="msal.broadcast.event",JA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(wRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Ox();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,i){let s={eventType:t,interactionType:n||null,payload:r||null,error:i||null,correlationId:o,timestamp:Date.now()};switch(t){case Ke.LOGIN_SUCCESS:case Ke.LOGOUT_SUCCESS:case Ke.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Gh=class{constructor(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(_n.MSAL_SKU,Di),this.performanceClient=a}};function bm(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return xt.getAbsoluteUrl(r,ks())}function Ho(e,t,o,n,r,i){r.verbose("1p12tq",o);let s={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new mm(s,n)}async function ni(e,t,o,n,r,i,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},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,f=kc.generateAuthority(g,s||e.auth.azureCloudOptions),y=await G(PA.createDiscoveredInstance,kle,r,o,t)(f,e.system.networkClient,n,u,r,t,o);if(l&&!y.isAlias(l.environment))throw zt(Xr.authorityMismatch);return y}async function Vh(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function qx(e,t,o,n,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Ie.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Ie.AuthenticationScheme.SSH){if(!e.sshJwk)throw zt(Xr.missingSshJwk);if(!e.sshKid)throw zt(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function iue(e,t,o,n,r){let i=await G(qx,Ah,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function XA(e,t){let o,n=e.httpMethod;if(t===lo.EAR){if(n&&n!==Ie.HttpMethod.POST)throw zt(Xr.invalidRequestMethodForEAR);o=Ie.HttpMethod.POST}else o=n||Ie.HttpMethod.GET;return o}var ri=class extends Gh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}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",o.correlationId),o.postLogoutRedirectUri=xt.getAbsoluteUrl(t.postLogoutRedirectUri,ks())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,ks())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=xt.getAbsoluteUrl(ks(),ks())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)(t);return new pm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await G(ni,ma,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,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:o,libraryInfo:{sku:_n.MSAL_SKU,version:Di,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,o,n,r,i,s,a){let l=bm(e.redirectUri,o.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=da.setRequestState(n,e&&e.state||"",c),m={...await G(qx,Ah,i,s,a)({...e,correlationId:a},o,s,i,a),redirectUri:l,state:u,nonce:e.nonce||Ri(),responseMode:o.auth.OIDCOptions.responseMode},g={...m,httpMethod:XA(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function sue(e,t){if(!t)return null;try{return da.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(gn.invalidState)}}function ym(e,t,o,n){let r=xs.getDeserializedResponse(e);if(!r)throw xs.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),ue(Qle)):(o.error("18h0l1",n),ue(Wle));return r}function aue(e,t,o){if(!e.state)throw ue(Dh);let n=sue(t,e.state);if(!n)throw ue(MA);if(n.interactionType!==o)throw ue(Yle)}var Wh=class{constructor(t,o,n,r,i){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,o,n){let r;try{r=ul.getAuthorizationCodePayload(t,o.state)}catch(i){throw i instanceof oi&&i.subError===jx?ue(jx):i}return G(this.handleCodeResponseFromServer.bind(this),yn.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(o);s&&(this.authCodeRequest.ccsCredential=s)}return await G(this.authModule.acquireToken.bind(this.authModule),Tle,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var lue="ContentError",cue="PageException",uue="user_switch";var due="USER_INTERACTION_REQUIRED",pue="USER_CANCEL",mue="NO_NETWORK",gue="PERSISTENT_ERROR",fue="DISABLED",hue="ACCOUNT_UNAVAILABLE",bue="UX_NOT_ALLOWED";var xRe=-2147186943,Ss=class e extends ot{constructor(t,o,n){super(t,o||Lh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===gue||e.ext.status===fue)||e.ext&&e.ext.error&&e.ext.error===xRe)return!0;switch(e.errorCode){case lue:case cue:return!0;default:return!1}}function _m(e,t,o){if(o&&o.status)switch(o.status){case hue:return um(cl.nativeAccountUnavailable,Lh(e));case due:return new vo(e,t);case pue:return ue(jx);case mue:return ue(Fx);case bue:return um(cl.uxNotAllowed)}return new Ss(e,t,o)}var Qh=class extends ri{async acquireToken(t){let o=Ho(vt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Rx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await G(r.acquireCachedToken.bind(r),wle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof fm&&i.errorCode===$A&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var ed=class extends Gh{constructor(t,o,n,r,i,s,a,l,c,u,p,m){super(t,o,n,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qh(t,this.nativeStorageManager,n,r,i,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=mm.makeExtraSkuString({libraryName:_n.MSAL_SKU,libraryVersion:Di,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(IA,t.correlationId),r=ei.nowSeconds(),i=Ho(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 n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Yn.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,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Ss&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:fn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(gn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw J(gn.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),i=await this.silentCacheClient.acquireToken(r),s={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Ss&&(Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(To.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:vt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...i}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(To.NATIVE_REQUEST));let s=ei.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Ho(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,o,n){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,Pn),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==o.accountId)throw _m(uue);let a=await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=kA(this.browserStorage,a,i,Pn,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,i,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return vs.generateHomeAccountId(t.client_info||"",Sr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?fn.fromString(o):fn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===Ie.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ti(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw J(gn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=sm(vs.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,o),f=o.tokenType===Ie.AuthenticationScheme.POP?Ie.AuthenticationScheme.POP:Ie.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ei.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(vs.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,i,s,a){let l=bn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.tokenType===Ie.AuthenticationScheme.POP?Ie.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,o.scope),m=bn.createAccessTokenEntity(n,o.authority,i,o.clientId,r.tid||s,p.printScopes(),u,0,Pn,void 0,o.tokenType,void 0,o.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===Ie.AuthenticationScheme.POP?Ie.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):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 o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,i=new fn(n||[]);i.appendScopes(Ie.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:i.printScopes(),redirectUri:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw ue(bce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Cr.MATS_TELEMETRY,t.authenticationScheme===Ie.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ti(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),yn.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 o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let i=new xt(o);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case vt.ssoSilent:case vt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Ie.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Ie.PromptValue.NONE:case Ie.PromptValue.CONSENT:case Ie.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(fce)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],n=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var vRe=new Map([["e","AAD"],["m","MSA"]]);function TRe(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:vRe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function yue(e,t,o){let n=TRe(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function uU(e,t,o,n,r){let i=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(po.addLibraryInfo(i,{sku:_n.MSAL_SKU,version:Di,os:"",cpu:""}),e.system.protocolMode!==lo.OIDC&&po.addApplicationTelemetry(i,e.telemetry.application),o.platformBroker&&(po.addNativeBroker(i),o.authenticationScheme===Ie.AuthenticationScheme.POP)){let s=new pl(n,r),a=new ti(s,r),l;o.popKid?l=s.encodeKid(o.popKid):l=(await G(a.generateCnf.bind(a),yn.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,po.addPopToken(i,l)}return po.instrumentBrokerParams(i,o.correlationId,r),i}async function Yh(e,t,o,n,r){if(!o.codeChallenge)throw zt(Xr.pkceParamsMissing);let i=await G(uU,xle,n,r,o.correlationId)(e,t,o,n,r);return po.addResponseType(i,Ie.OAuthResponseType.CODE),po.addCodeChallengeParams(i,o.codeChallenge,Ie.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(i,{...o.extraQueryParameters,...o.extraParameters}),ul.getAuthorizeUrl(t,i)}async function Kh(e,t,o,n,r,i){if(!n.earJwk)throw ue(GF);let s=await uU(t,o,n,r,i);po.addResponseType(s,Ie.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),po.addEARParameters(s,n.earJwk),po.addCodeChallengeParams(s,n.codeChallenge,Ie.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...n.extraParameters});let a=new Map;po.addExtraParameters(a,n.extraQueryParameters||{}),po.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return _ue(e,l,s)}async function Zh(e,t,o,n,r,i){let s=await uU(t,o,n,r,i);po.addResponseType(s,Ie.OAuthResponseType.CODE),po.addCodeChallengeParams(s,n.codeChallenge,n.codeChallengeMethod||Ie.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...n.extraParameters});let a=new Map;po.addExtraParameters(a,n.extraQueryParameters||{}),po.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return _ue(e,l,s)}function _ue(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,n.appendChild(s)}),e.body.appendChild(n),n}async function wue(e,t,o,n,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(jA);let u=new pl(a,l),p=new ed(n,r,u,a,s,n.system.navigationClient,o,l,c,t,i,e.correlationId),{userRequestState:m}=da.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),IA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Pc(e,t,o,n,r,i,s,a,l,c,u,p){if(Tc.removeThrottle(s,r.auth.clientId,e),yue(t,e.correlationId,u),t.accountId)return G(wue,NF,c,u,e.correlationId)(e,t.accountId,n,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},g=new Wh(i,s,m,c,u);return await G(g.handleCodeResponse.bind(g),vle,c,u,e.correlationId)(t,e,n)}async function Jh(e,t,o,n,r,i,s,a,l,c,u){if(Tc.removeThrottle(i,n.auth.clientId,e),yue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(Vle);if(!e.earJwk)throw ue(GF);let p=JSON.parse(await G(Pce,jle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(wue,NF,l,c,e.correlationId)(e,p.accountId,o,n,i,s,a,l,c,u);let m=new pa(n.auth.clientId,i,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),yn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ei.nowSeconds(),e,o,g,void 0,void 0,void 0,void 0)}var kRe=32;async function ba(e,t,o){let n=Ko(SRe,Ple,t,e,o)(e,t,o),r=await G(CRe,Ile,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function SRe(e,t,o){try{let n=new Uint8Array(kRe);return Ko(Cce,Rle,t,e,o)(n),Ts(n)}catch{throw ue(BF)}}async function CRe(e,t,o,n){try{let r=await G(XF,Lle,o,t,n)(e);return Ts(new Uint8Array(r))}catch{throw ue(BF)}}var ez=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(ue(hm,"failed_to_redirect"))},o.timeout)})}};var tz=class{async sendGetRequestAsync(t,o){let n,r={},i=0,s=xue(o);try{n=await fetch(t,{method:OF.GET,headers:s})}catch(a){throw dm(ue(window.navigator.onLine?lce:Fx),void 0,void 0,a)}r=vue(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch(a){throw dm(ue(WF),i,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=xue(o),i,s=0,a={};try{i=await fetch(t,{method:OF.POST,headers:r,body:n})}catch(l){throw dm(ue(window.navigator.onLine?ace:Fx),void 0,void 0,l)}a=vue(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw dm(ue(WF),s,a,l)}}};function xue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw dm(ue(yce),void 0,void 0,t)}}function vue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw ue(_ce)}}var ERe=6e4,ARe=1e4,zRe=3e4,dU=2e3;function Tue({auth:e,cache:t,system:o,experimental:n,telemetry:r},i){let s={clientId:"",authority:`${Ie.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Ie.ResponseMode.FRAGMENT,defaultScopes:[Ie.OPENID_SCOPE,Ie.PROFILE_SCOPE,Ie.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Bu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:zn.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:It.Info,piiLoggingEnabled:!1},u={...{...gA,loggerOptions:l,networkClient:i?new tz:LF,navigationClient:new ez,popupBridgeTimeout:o?.popupBridgeTimeout||ERe,iframeBridgeTimeout:o?.iframeBridgeTimeout||ARe,redirectNavigationTimeout:zRe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||dU,protocolMode:lo.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==lo.OIDC&&e?.OIDCOptions&&new hn(u.loggerOptions).warning(JSON.stringify(zt(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===lo.OIDC&&u?.allowPlatformBroker)throw zt(Xr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var oz=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(Ale),this.platformAuthType=Cr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Rh.GetToken,request:t},n={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:Ri(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((s,a)=>{this.resolvers.set(n.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let i=new e(t,o,n,Cr.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,o,n);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:Ri(),body:{method:Rh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,reject:r}),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}),r(ue(mce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Ox();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Cr.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Rh.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(ue(gce))}}onChannelMessage(t){let o=Ox();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),i=this.handshakeResolvers.get(n.responseId);try{let s=n.body.method;if(s===Rh.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),a.status!=="Success")r.reject(_m(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(_m(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw bh(Vu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(s===Rh.HandshakeResponse){if(!i){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(s){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(s):i&&i.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 bh(Vu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Cr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var nz=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Cr.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Cr.MICROSOFT_ENTRA_BROKERID))?.includes(Cr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Cr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Cr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){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",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),_m(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw bh(Vu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{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,o){try{let n={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?n[r]=JSON.stringify(i):n[r]=String(i));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function kue(e,t,o,n){e.trace("134j0v",o);let r=PRe();e.trace("04c81g",o);let i;try{r&&(i=await nz.createProvider(e,t,o)),i||(e.trace("0l3na8",o),i=await oz.createProvider(e,n||dU,t,o))}catch(s){e.trace("0icbd7",s)}return i}function PRe(){let e;try{return e=window[zn.SessionStorage],e?.getItem(Kce)==="true"}catch{return!1}}function Ic(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case Ie.AuthenticationScheme.BEARER:case Ie.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var rz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,o){let n;try{if(n={popupName:this.generatePopupName(t.scopes||Ie.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 i={...t,httpMethod:XA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(i,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,i))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&BA(r.authority);let i=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===lo.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,i=Ho(vt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=n||await G(ba,fa,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Ie.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,s.verifier);{let c=await G(Yh,yn.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(Ke.POPUP_OPENED,r,Ve.Popup,{popupWindow:u},null);let p=await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Ko(ym,gm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Pc,Sc,this.logger,this.performanceClient,r)(t,m,s.verifier,vt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof ot&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await G(ni,ma,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await G(Uh,Ih,this.logger,this.performanceClient,r)(),p=n||await G(ba,fa,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=o.popup||this.openPopup("about:blank",o);(await Kh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let y=await G(Zu,zh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Ko(ym,gm,this.logger,this.performanceClient,this.correlationId)(y,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:Ho(vt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Pc,Sc,this.logger,this.performanceClient,r)(m,h,p.verifier,vt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jh,Ph,this.logger,this.performanceClient,r)(m,h,vt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let i=t.correlationId,s=await G(ni,ma,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await Zh(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await G(Zu,zh,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Ko(ym,gm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Pc,Sc,this.logger,this.performanceClient,i)(t,u,r,vt.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ve.Popup,t);let i=Ho(vt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===lo.OIDC){if(this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t),r){let c={apiId:vt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(r,ks());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(Ke.POPUP_OPENED,t.correlationId,Ve.Popup,{popupWindow:l},null),await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:vt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(r,ks());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 o.popup?.close(),s instanceof ot&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ve.Popup,null,s),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Popup),s}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Popup)}initiateAuthRequest(t,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),ue(Mh)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw ue(Xle);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(Jle)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=_n.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_n.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_n.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_n.POPUP_WIDTH/2+i)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${_n.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${_n.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function IRe(){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 iz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Ke.RESTORE_FROM_BFCACHE,this.correlationId,Ve.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(To.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===lo.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(i){throw i instanceof ot&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),i}}async executeCodeFlow(t){let o=t.correlationId,n=Ho(vt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===Ie.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await G(Yh,yn.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof ot&&(s.setCorrelationId(this.correlationId),n.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ni,ma,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(Uh,Ih,this.logger,this.performanceClient,o)(),c=await G(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Kh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await G(ni,ma,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Zh(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let i=Ho(vt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),IRe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(To.ORIGIN_URI,this.correlationId,!0)||"",u=xs.normalizeUrlForComparison(c),p=xs.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Dce(c),await this.handleResponse(a,t,o,i);if(s){if(!Ux()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(To.URL_HASH,l,!0);let m={apiId:vt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Nce();this.browserStorage.setTemporaryCache(To.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,o,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,i);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===Ie.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=xs.getDeserializedResponse(o);if(n){try{aue(n,this.browserCrypto,Ve.Redirect)}catch(i){return i instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return qA(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(To.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(To.URL_HASH)),r&&(n=xs.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw ue(Dh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await G(ni,ma,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return G(Jh,Ph,this.logger,this.performanceClient,o.correlationId)(o,t,vt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return G(Pc,Sc,this.logger,this.performanceClient,o.correlationId)(o,t,n,vt.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 o={apiId:vt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),ue(Mh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Ho(vt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ve.Redirect,t),await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:vt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===lo.OIDC)try{i.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,o);return}}let s=i.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,o);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,ha.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ve.Redirect,null,r),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Redirect),r}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return xt.getAbsoluteUrl(o,ks())}};async function Sue(e,t,o,n){if(!e)throw o.info("1l7hyp",n),ue(Mh);return Ko(LRe,_le,o,t,n)(e)}async function Cue(e,t,o,n,r){let i=pU();if(!i.contentDocument)throw"No document associated with iframe!";return(await Zh(i.contentDocument,e,t,o,n,r)).submit(),i}async function Eue(e,t,o,n,r){let i=pU();if(!i.contentDocument)throw"No document associated with iframe!";return(await Kh(i.contentDocument,e,t,o,n,r)).submit(),i}function LRe(e){let t=pU();return t.src=e,t}function pU(){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 mU(e){document.body===e.parentNode&&document.body.removeChild(e)}var sz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u,p){super(t,o,n,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let o={...t};o.prompt?o.prompt!==Ie.PromptValue.NONE&&o.prompt!==Ie.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=Ie.PromptValue.NONE):o.prompt=Ie.PromptValue.NONE;let n=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(o,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Ic(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),BA(n.authority),this.config.system.protocolMode===lo.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,t.correlationId)(o,t)}catch(r){if(r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof ot)||r.errorCode!==_n.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ni,ma,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(Uh,Ih,this.logger,this.performanceClient,o)(),c=await G(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Eue,LA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Zu,zh,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Ko(mU,jF,this.logger,this.performanceClient,o)(p)}let f=Ko(ym,gm,this.logger,this.performanceClient,o)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let y=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,o)({serverTelemetryManager:Ho(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return G(Pc,Sc,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,y,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jh,Ph,this.logger,this.performanceClient,o)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue($h))}async silentTokenHelper(t,o){let n=o.correlationId,r=await G(ba,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...o,codeChallenge:r.challenge},s;if(o.httpMethod===Ie.HttpMethod.POST)s=await G(Cue,LA,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await G(Yh,yn.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);s=await G(Sue,LA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Zu,zh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Ko(mU,jF,this.logger,this.performanceClient,n)(s)}let c=Ko(ym,gm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return G(Pc,Sc,this.logger,this.performanceClient,n)(o,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var az=class extends ri{async acquireToken(t){let o=await G(qx,Ah,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Ho(vt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return G(i.acquireTokenByRefreshToken.bind(i),hle,this.logger,this.performanceClient,t.correlationId)(n,vt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(ue($h))}async createRefreshTokenClient(t){let o=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Lx(o,this.performanceClient)}};var lz=class extends pm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var cz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ue(cce);let o=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},i=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=new lz(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Wh(s,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),yn.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},o,this.apiId,!1)}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ue($h))}};function Aue(e,t,o,n){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function uz(e,t,o,n){try{HA(e),Mx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var dz=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new pl(this.logger,this.performanceClient):qu,this.eventHandler=new JA(this.logger),this.browserStorage=this.isBrowserEnvironment?new Bh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,PF(this.config.auth)):eue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:zn.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Bh(this.config.auth.clientId,o,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,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Bce,o);if(this.eventHandler.emitEvent(Ke.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),yle,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await kue(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,o)}this.config.cache.cacheLocation===zn.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),iU(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}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===ha.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_START,l,Ve.Redirect),s=this.performanceClient.startMeasurement(WA,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,vt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),Ele,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(Ke.HANDLE_REDIRECT_START,u,Ve.Redirect),s=this.performanceClient.startMeasurement(WA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Cle,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(Ke.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ve.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ve.Redirect,null,c),this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_END,s.event.correlationId,Ve.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(qce,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return n.add({navigateCallbackResult:s!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,s};try{sU(this.initialized,this.config),Mx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ha.SIGNIN),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,vt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Ss&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof vo)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):i=this.createRedirectClient(o).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(WA,o).end({success:!1},i,t.account):n.end({success:!1},i,t.account),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Redirect,null,i),i}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Oce,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),uz(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,ha.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Popup,t);let i,s=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:o},vt.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ss&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,s);if(a instanceof vo)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,s);throw a}):i=this.createPopupClient(o).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.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 o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Hce,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),uz(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Silent,n);let i;return this.canUsePlatformBroker(n)?i=this.acquireTokenNative(n,vt.ssoSilent).catch(s=>{if(s instanceof Ss&&Xu(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw s}):i=this.createSilentIframeClient(n.correlationId).acquireToken(n),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(Uce,o);uz(this.initialized,n,this.config,t),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(dce);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),i=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(s=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,o,Ve.Silent,s),this.hybridAuthCodeResponses.delete(r),n.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(r),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,s),n.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},vt.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof Ss&&Xu(i)&&(this.platformAuthProvider=void 0),i});return n.end({success:!0},void 0,r.account),r}else throw ue(pce);else throw ue(uce)}catch(r){throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Sle,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Yn.Default:case Yn.AccessToken:case Yn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return G(n.acquireToken.bind(n),ple,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Yn.Default:case Yn.AccessTokenAndRefreshToken:case Yn.RefreshToken:case Yn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return G(n.acquireToken.bind(n),fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return G(o.acquireToken.bind(o),mle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return sU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return HA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).logout(t)}getAllAccounts(t){return tue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return oue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){nue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return rue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=vs.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),vt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw ue(jA);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Ic(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case Ie.PromptValue.NONE:case Ie.PromptValue.CONSENT:case Ie.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.nativeAccountId||""}createPopupClient(t){return new rz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new iz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new sz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,vt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Qh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new az(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new cz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,vt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return rU(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,o){this.browserStorage.setWrapperMetadata(t,o)}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?Ri():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||qF})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||qF})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Fce,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),uz(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw ue(rce);return this.acquireTokenSilentDeduped(t,r,o).then(i=>(n.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:o})).catch(i=>{throw i instanceof ot&&i.setCorrelationId(o),n.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,o,n){let r=vc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=G(this.acquireTokenSilentAsync.bind(this),cle,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),s}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,t.correlationId,Ve.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(n);let r=await G(iue,ble,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Yn.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(RRe(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Yn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(gle,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ve.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ve.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){return Ic(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,vt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,o).catch(async n=>{throw n instanceof Ss&&Xu(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(gn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Yn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),ale,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Yn.AccessToken)throw n;return this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ve.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),lle,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(ba,fa,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=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",o),window.msal.clientIds.push(n),Aue(n,t,this.logger,o)}};function RRe(e,t){let o=!(e instanceof vo&&e.subError!==cl.badToken),n=e.errorCode===_n.INVALID_GRANT_ERROR||e.errorCode===gn.tokenRefreshRequired,r=o&&n||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,i=Ble.includes(t);return r&&i}var pz=class e{static loggerCallback(t,o){switch(t){case It.Error:console.error(o);return;case It.Info:console.info(o);return;case It.Verbose:console.debug(o);return;case It.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Tue(t,this.browserEnvironment);let o;try{o=window[zn.SessionStorage]}catch{}let n=o?.getItem(Qce),r=o?.getItem(Yce)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=n&&Object.keys(It).includes(n)?It[n]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new hn(s,Jce,Di),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Xh=class e extends pz{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Xh.MODULE_NAME="";Xh.ID="StandardOperatingContext";var Hx=class{constructor(t,o){this.controller=o||new dz(new Xh(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,o){return this.controller.addEventCallback(t,o)}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,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}clearCache(t){return this.controller.clearCache(t)}};var fut=Ie.AuthenticationScheme,hut=Ie.ResponseMode,but=Ie.PromptValue,yut=Ie.JsonWebTokenTypes,_ut=Ie.OIDC_DEFAULT_SCOPES;async function zue(e){let t={method:"POST",body:JSON.stringify(e)},o=await R(K(N.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var Pue;(function(e){Pue=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ii.get(e);s?(clearInterval(i),n(s)):performance.now()-r>=t&&(clearInterval(i),n(null))},200)})}var Lue=!!window.matchMedia,eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),ya=window.matchMedia("screen and (min-width: 768px)"),Rue=window.matchMedia("screen and (max-width: 768px)"),Mue=window.matchMedia("print"),Due=window.matchMedia("(prefers-color-scheme: dark)"),$ue=window.matchMedia("(prefers-contrast: more)");var td="light",mz={light:{documentClass:"theme-light",name:"light",text:BZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:VQ,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fZ,icon:"docon-clear-night"}},MRe=Object.keys(mz),Nue=MRe.map(e=>mz[e].documentClass),gl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function DRe(e,t,o){e.publish(new gl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function $Re(e){let t=document.documentElement.classList;for(let o of Nue)t.remove(o);t.add(mz[e].documentClass)}function NRe(e){return td=e}function jue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function jRe(e){se.setItem("theme",e)}function FRe(e=!1,t=!1){let o=se.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function Fue(e){gU(dt,e)}function gU(e,t){let o=td;NRe(t),$Re(t),o!==t&&DRe(e,t,o)}async function Uue(e){let t=od();gU(e,t),URe(e),await Te,jue(t),window.setTheme=Fue}function od(e=Due.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&$ue.matches;return FRe(e,o)}function URe(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;jue(n),jRe(n),gU(e,n)})}var Bx,que=new Promise(e=>Bx=e),wm,xm=new Promise(e=>wm=e),Hue,Bue=()=>Hue,Oue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Gue(){if(!k.cookieConsent)return;if(k.chromeless){wm(!0),Bx();return}let e=()=>ii.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){wm(!1);return}await Te;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,i){if(r!==void 0){wm(!1);return}if(Hue=i,!i.isConsentRequired){wm(!0),Bx();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=aJ,n.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,At(),Oue(i.getConsent())){wm(!0),Bx();return}wm(!1)},async function(r){if(Oue(r)){Bx(),Qa();return}if(await zue({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Qa()},td)}function Vue(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 Wue(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Que="3PAdsOptOut";var fU=!1;function Yue(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",fU=!0)}var ORe={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function gz(e){let t=document.querySelectorAll("meta");for(let o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:fz,pageActionPageTags:fz,contentUpdatePageTags:fz,pageActionContentTags:fz,userConsentDetailsCallback:Jue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:k.thirdPartyDataSharingConsentFlag?HRe():null}},shareAuthStatus:!0,isLoggedIn:!1};gz(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),BRe(e)}function fz(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var nd=new Promise(e=>Kue=e);function HRe(){let e=VRe(),t=GRe(),o=!!navigator.globalPrivacyControl,n=ii.get(Que)==="1";return!(e||t||o||n)}function BRe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Jue}function Jue(){return Bue()?.getConsent()||null}function GRe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function VRe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var ke={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},ko={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"},Gx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},vm=e=>{let t=e.closest(`[${ko.name}]`);return t?t.getAttribute(ko.name):""},Xue=()=>{nd.then(e=>{e.sku.getAuthExtension().signOut()})},ede=(e,t)=>{nd.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},tde=e=>{nd.then(t=>t.extendCoreData(e))},Yt=(e,t)=>{nd.then(o=>o.ct.capturePageAction(e,t))},xe=e=>{nd.then(t=>t.ct.captureContentPageAction(e))},ode=e=>{nd.then(t=>t.ct.captureContentUpdate(e))},hz=e=>{nd.then(t=>t.ct.capturePageView(e||{}))};var bz,yz="undefined",vz="constructor",fl="prototype",Tz="function",kz="_dynInstFuncs",yU="_isDynProxy",tb="_dynClass",WRe="_dynCls$",_U="_dynInstChk",Vx=_U,ade="_dfOpts",nde="_unknown_",vU="__proto__",_z="_dyn"+vU,rde="__dynProto$Gbl",hU="_dynInstProto",wz="useBaseInst",wU="setInstFuncs",Ez=Object,Wx=Ez.getPrototypeOf,ide=Ez.getOwnPropertyNames;function QRe(){var e;return typeof globalThis!==yz&&(e=globalThis),!e&&typeof self!==yz&&(e=self),!e&&typeof window!==yz&&(e=window),!e&&typeof global!==yz&&(e=global),e||{}}var sde=QRe(),xU=sde[rde]||(sde[rde]={o:(bz={},bz[wU]=!0,bz[wz]=!0,bz),n:1e3});function Lc(e,t){return e&&Ez[fl].hasOwnProperty.call(e,t)}function xz(e){return e&&(e===Ez[fl]||e===Array[fl])}function TU(e){return xz(e)||e===Function[fl]}function Tm(e){var t;if(e){if(Wx)return Wx(e);var o=e[vU]||e[fl]||(e[vz]?e[vz][fl]:null);t=e[_z]||o,Lc(e,_z)||(delete e[hU],t=e[_z]=e[hU]||e[_z],e[hU]=o)}return t}function Sz(e,t){var o=[];if(ide)o=ide(e);else for(var n in e)typeof n=="string"&&Lc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function KRe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[yU]&&n){var m=l[kz]||{};m[Vx]!==!1&&(p=(m[c[tb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=ob();Sz(o,function(l){i[l]=r(t,o,l)});for(var s=Tm(e),a=[];s&&!TU(s)&&!SU(a,s);)Sz(s,function(l){!i[l]&&kU(s,l,!Wx)&&(i[l]=r(t,s,l))}),a.push(s),s=Tm(s);return i}function ZRe(e,t,o,n){var r=null;if(e&&Lc(o,tb)){var i=e[kz]||ob();if(r=(i[o[tb]]||ob())[t],r||Cz("Missing ["+t+"] "+Tz),!r[_U]&&i[Vx]!==!1){for(var s=!Lc(e,t),a=Tm(e),l=[];s&&a&&!TU(a)&&!SU(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=Tm(a)}try{s&&(e[t]=r),r[_U]=1}catch{i[Vx]=!1}}}return r}function JRe(e,t,o){var n=t[e];return n===o&&(n=Tm(t)[e]),typeof n!==Tz&&Cz("["+e+"] is not a "+Tz),n}function XRe(e,t,o,n,r){function i(l,c){var u=function(){var p=ZRe(this,c,l,u)||JRe(c,l,u);return p.apply(this,arguments)};return u[yU]=1,u}if(!xz(e)){var s=o[kz]=o[kz]||ob();if(!xz(s)){var a=s[t]=s[t]||ob();s[Vx]!==!1&&(s[Vx]=!!r),xz(a)||Sz(o,function(l){kU(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Lc(e,l)||e[l]&&!e[l][yU])&&(e[l]=i(e,l)))})}}}function eMe(e,t){if(Wx){for(var o=[],n=Tm(t);n&&!TU(n)&&!SU(o,n);){if(n===e)return!0;o.push(n),n=Tm(n)}return!1}return!0}function bU(e,t){return Lc(e,fl)?e.name||t||nde:((e||{})[vz]||{}).name||t||nde}function ct(e,t,o,n){Lc(e,fl)||Cz("theClass is an invalid class definition.");var r=e[fl];eMe(r,t)||Cz("["+bU(e)+"] not in hierarchy of ["+bU(t)+"]");var i=null;Lc(r,tb)?i=r[tb]:(i=WRe+bU(e,"_")+"$"+xU.n,xU.n++,r[tb]=i);var s=ct[ade],a=!!s[wz];a&&n&&n[wz]!==void 0&&(a=!!n[wz]);var l=YRe(t),c=KRe(r,t,l,a);o(t,c);var u=!!Wx&&!!s[wU];u&&n&&(u=!!n[wU]),XRe(r,i,t,l,u!==!1)}ct[ade]=xU.o;var Cs="function",si="object",ai="undefined",So="prototype",Qx="hasOwnProperty";var $i=Object,nb=$i[So],rb=$i.assign,Az=$i.create,ib=$i.defineProperty,hl=nb[Qx];var lde=null;function Es(e){e===void 0&&(e=!0);var t=e===!1?null:lde;return t||(typeof globalThis!==ai&&(t=globalThis),!t&&typeof self!==ai&&(t=self),!t&&typeof window!==ai&&(t=window),!t&&typeof global!==ai&&(t=global),lde=t),t}function sb(e){throw new TypeError(e)}function ab(e){var t=Az;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==si&&o!==Cs&&sb("Object prototype may only be an Object:"+e);function n(){}return n[So]=e,new n}var hdt=(Es()||{}).Symbol,bdt=(Es()||{}).Reflect;var oMe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var i=r-1,s=n-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function xn(e,t){return e&&t?e[sd](t)!==-1:!1}var Tt=cMe||fMe;function fMe(e){return!!(e&&wde[wn](e)==="[object Array]")}function Mm(e){return!!(e&&wde[wn](e)==="[object Error]")}function qe(e){return typeof e=="string"}function nv(e){return typeof e=="number"}function vde(e){return typeof e=="boolean"}function fde(e){var t=!1;if(e&&typeof e=="object"){var o=Uz?Uz(e):NU(e);o?(o[Fz]&&hl[wn](o,Fz)&&(o=o[Fz]),t=typeof o===Cs&&xde[wn](o)===uMe):t=!0}return t}function Ui(e){if(e)return lMe?e[bde]():hMe(e)}function hMe(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[Xe]===1&&(n="0"+n),n};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 Le(e,t,o){var n=e[Xe];try{for(var r=0;r=0?r:n-Math.abs(r),0);i=3)n=arguments[2];else{for(;i0&&vde(a)&&(c=a,a=s[u]||{},u++),gr(a)||(a={});u=g&&(l[v](_[rd]),n[z]=!0)}else r>=g&&l[v](_[rd]);c(g,_)}},l[ov]=function(g){Pde("warn",g),m("warning",g)},l[jz]=function(g){Pde("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[zU]=c;function c(g,f){if(!p()){var y=!0,h=RMe+f[cb];if(n[h]?y=!1:n[h]=!0,y&&(g<=i&&(l.queue[yt](f),o++,m(g===1?"error":"warn",f)),o===s)){var x="Internal events throttle limit per PageView reached for this app.",_=new $c(23,x,!1);l.queue[yt](_),g===1?l[jz](x):l[ov](x)}}}function u(g){r=Oi(g.loggingLevelConsole,0),i=Oi(g.loggingLevelTelemetry,1),s=Oi(g.maxMessageLimit,25),a=Oi(g.enableDebug,Oi(g[AU],!1))}function p(){return o>=s}function m(g,f){var y=oO(t||{});y&&y[As]&&y[As](g,f)}})}return e.__ieDyn=1,e}();function nO(e){return e||new Nm}function _e(e,t,o,n,r,i){i===void 0&&(i=!1),nO(e).throwInternal(t,o,n,r,i)}function Ls(e,t){nO(e)[ov](t)}function rO(e,t,o){nO(e)[zU](t,o)}var Tb="ctx",sO="ParentContextKey",rv="ChildrenContextKey",MMe=null,iv=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Mn(),r[mr]=t,r[va]=n,r[Jx]=function(){return!1},We(o)){var s;i=Ps(r,"payload",function(){return!s&&We(o)&&(s=o(),o=null),s})}r[Im]=function(a){return a?a===e[sO]||a===e[rv]?r[a]:(r[Tb]||{})[a]:null},r[ka]=function(a,l){if(a)if(a===e[sO])r[a]||(r[Jx]=function(){return!0}),r[a]=l;else if(a===e[rv])r[a]=l;else{var c=r[Tb]=r[Tb]||{};c[a]=l}},r[$z]=function(){var a=0,l=r[Im](e[rv]);if(Tt(l))for(var c=0;c>>=0),sv=123456789+e&jm,av=987654321-e&jm,Lde=!0}function $Me(){try{var e=Mn()&2147483647;DMe((Math.random()*Ide^e)+e)}catch{}}function Fm(e){var t=0,o=JU()||XU();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&jm),t===0&&xb()&&(Lde||$Me(),t=cO()&jm),t===0&&(t=Math.floor(Ide*Math.random()|0)),e||(t>>>=0),t}function cO(e){av=36969*(av&65535)+(av>>16)&jm,sv=18e3*(sv&65535)+(sv>>16)&jm;var t=(av<<16)+(sv&65535)>>>0&jm|0;return e||(t>>>=0),t}function Nc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Fm()>>>0,n=0,r=ft;r[Xe]>>=6,n===5&&(o=(Fm()<<2&4294967295|o&3)>>>0,n=0);return r}var Rde=ib,Mde="2.8.13",NMe="."+Nc(6),jMe=0;function FMe(e,t,o){if(Rde)try{return Rde(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Dde(e){return e[Rz]===1||e[Rz]===9||!+e[Rz]}function UMe(e,t){var o=t[e.id];if(!o){o={};try{Dde(t)&&(FMe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Kn(e,t){return t===void 0&&(t=!1),Rm(e+jMe+++(t?"."+Mde:ft)+NMe)}function Kz(e){var t={id:Kn("_aiData-"+(e||ft)+"."+Mde),accept:function(o){return Dde(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Rm(n)]:(i&&(s=UMe(t,o),s[Rm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var $de="toGMTString",Nde="toUTCString",gO="cookie",uO="expires",pO="enabled",jde="isCookieUseDisabled",Fde="disableCookiesUsage",md="_ckMgr",Zz=null,dO=null,Ude=null,lv=Vo(),Ode={},Xz={};function OMe(e,t){var o=Um[md]||Xz[md];return o||(o=Um[md]=Um(e,t),Xz[md]=o),o}function Jz(e){return e?e.isEnabled():!0}function qMe(e){var t=e[Lz]=e[Lz]||{};if(Dt(t,"domain",e.cookieDomain,jU,ce),Dt(t,"path",e.cookiePath||"/",null,ce),ce(t[pO])){var o=void 0;mo(e[jde])||(o=!e[jde]),mo(e[Fde])||(o=!e[Fde]),t[pO]=o}return t}function Gde(e,t){return t&&e&&Tt(e.ignoreCookies)?e.ignoreCookies[sd](t)!==-1:!1}function HMe(e,t){return t&&e&&Tt(e.blockedCookies)&&e.blockedCookies[sd](t)!==-1?!0:Gde(e,t)}function Om(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[Lz];n[md]?o=n[md]:o=Um(t)}return o||(o=OMe(t,(e||{})[Ln])),o}function Um(e,t){var o,n=qMe(e||Xz),r=n.path||"/",i=n.domain,s=n[pO]!==!1,a=(o={isEnabled:function(){var l=s&&mO(t),c=Xz[md];return l&&c&&a!==c&&(l=Jz(c)),l}},o[Zx]=function(l){s=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(Jz(a)&&!HMe(n,l)){var f={},y=Go(c||ft),h=y[sd](";");if(h!==-1&&(y=Go(c[db](0,h)),f=Vde(c[db](h+1))),Dt(f,"domain",p||i,bb,mo),!ce(u)){var x=xb();if(mo(f[uO])){var _=Mn(),v=_+u*1e3;if(v>0){var z=new Date;z.setTime(v),Dt(f,uO,qde(z,x?$de:Nde)||qde(z,x?$de:Nde)||ft,bb)}}x||Dt(f,"max-age",ft+u,null,mo)}var C=ui();C&&C.protocol==="https:"&&(Dt(f,"secure",null,null,mo),dO===null&&(dO=!fO((zr()||{})[pb])),dO&&Dt(f,"SameSite","None",null,mo)),Dt(f,"path",m||r,null,mo);var B=n.setCookie||Bde;B(l,Hde(y,f)),g=!0}return g},o.get=function(l){var c=ft;return Jz(a)&&!Gde(n,l)&&(c=(n.getCookie||BMe)(l)),c},o.del=function(l,c){var u=!1;return Jz(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(mO(t)){var m=(u={},u.path=c||"/",u[uO]="Thu, 01 Jan 1970 00:00:01 GMT",u);xb()||(m["max-age"]="0");var g=n.delCookie||Bde;g(l,Hde(ft,m)),p=!0}return p},o);return a[md]=a,a}function mO(e){if(Zz===null){Zz=!1;try{var t=lv||{};Zz=t[gO]!==void 0}catch(o){_e(e,2,68,"Cannot access document.cookie - "+bt(o),{exception:Me(o)})}}return Zz}function Vde(e){var t={};if(e&&e[Xe]){var o=Go(e)[ad](";");Le(o,function(n){if(n=Go(n||ft),n){var r=n[sd]("=");r===-1?t[n]=null:t[Go(n[db](0,r))]=Go(n[db](r+1))}})}return t}function qde(e,t){return We(e[t])?e[t]():null}function Hde(e,t){var o=e||ft;return kt(t,function(n,r){o+="; "+n+(ce(r)?ft:"="+r)}),o}function BMe(e){var t=ft;if(lv){var o=lv[gO]||ft;Ude!==o&&(Ode=Vde(o),Ude=o),t=Go(Ode[e]||ft)}return t}function Bde(e,t){lv&&(lv[gO]=e+"="+t)}function fO(e){return qe(e)?!!(xn(e,"CPU iPhone OS 12")||xn(e,"iPad; CPU OS 12")||xn(e,"Macintosh; Intel Mac OS X 10_14")&&xn(e,"Version/")&&xn(e,"Safari")||xn(e,"Macintosh; Intel Mac OS X 10_14")&&FU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xn(e,"Chrome/5")||xn(e,"Chrome/6")||xn(e,"UnrealEngine")&&!xn(e,"Chrome")||xn(e,"UCBrowser/12")||xn(e,"UCBrowser/11")):!1}var Xde="on",Wde="attachEvent",Qde="addEventListener",Yde="detachEvent",Kde="removeEventListener",hO="events",bO="visibilitychange",nP="pagehide";var epe="unload",tpe="beforeunload",ope=Kn("aiEvtPageHide"),$pt=Kn("aiEvtPageShow"),GMe=/\.[\.]+/g,VMe=/[\.]+$/,WMe=1,eP=Kz("events"),QMe=/^([^.]*)(?:\.(.+)|)/;function Zde(e){return e&&e[Ta]?e[Ta](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function yO(e,t){var o;if(t){var n=ft;Tt(t)?(n=ft,Le(t,function(i){i=Zde(i),i&&(i[0]!=="."&&(i="."+i),n+=i)})):n=Zde(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=QMe.exec(e||ft)||[];return o={},o[_l]=r[1],o.ns=(r[2]||ft).replace(GMe,".").replace(VMe,ft)[ad](".").sort().join("."),o}function npe(e,t,o){o===void 0&&(o=!0);var n=eP.get(e,hO,{},o),r=n[t];return r||(r=n[t]=[]),r}function rpe(e,t,o,n){e&&t&&t[_l]&&(e[Kde]?e[Kde](t[_l],o,n):e[Yde]&&e[Yde](Xde+t[_l],o))}function YMe(e,t,o,n){var r=!1;return e&&t&&t[_l]&&o&&(e[Qde]?(e[Qde](t[_l],o,n),r=!0):e[Wde]&&(e[Wde](Xde+t[_l],o),r=!0)),r}function Jde(e,t,o,n){for(var r=t[Xe];r--;){var i=t[r];i&&(!o.ns||o.ns===i.evtName.ns)&&(!n||n(i))&&(rpe(e,i.evtName,i[Dz],i.capture),t[xa](r,1))}}function KMe(e,t,o){if(t[_l])Jde(e,npe(e,t[_l]),t,o);else{var n=eP.get(e,hO,{});kt(n,function(r,i){Jde(e,i,t,o)}),ci(n)[Xe]===0&&eP.kill(e,hO)}}function Hi(e,t){var o;return t?(Tt(t)?o=[e].concat(t):o=[e,t],o=yO("xx",o).ns[ad](".")):o=e,o}function Rs(e,t,o,n,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=yO(t,n);if(s=YMe(e,a,o,r),s&&eP.accept(e)){var l=(i={guid:WMe++,evtName:a},i[Dz]=o,i.capture=r,i);npe(e,a.type)[yt](l)}}catch{}return s}function gd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var i=yO(t,n),s=!1;KMe(e,i,function(a){return i.ns&&!o||a[Dz]===o?(s=!0,!0):!1}),s||rpe(e,i,o,r)}catch{}}function ipe(e,t,o){var n=!1,r=qi();r&&(n=Rs(r,e,t,o),n=Rs(r.body,e,t,o)||n);var i=Vo();return i&&(n=Rs(i,e,t,o)||n),n}function spe(e,t,o){var n=qi();n&&(gd(n,e,t,o),gd(n.body,e,t,o));var r=Vo();r&&gd(r,e,t,o)}function tP(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&Le(e,function(i){i&&(!o||Rn(o,i)===-1)&&(r=ipe(i,t,n)||r)}),r}function ape(e,t,o,n){var r=!1;return t&&e&&Tt(e)&&(r=tP(e,t,o,n),!r&&o&&o[Xe]>0&&(r=tP(e,t,null,n))),r}function oP(e,t,o){e&&Tt(e)&&Le(e,function(n){n&&spe(n,t,o)})}function _O(e,t,o){return ape([tpe,epe,nP],e,t,o)}function wO(e,t){oP([tpe,epe,nP],e,t)}function cv(e,t,o){function n(s){var a=Vo();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Hi(ope,o),i=tP([nP],e,t,r);return(!t||Rn(t,bO)===-1)&&(i=tP([bO],n,t,r)||i),!i&&t&&(i=cv(e,null,o)),i}function xO(e,t){var o=Hi(ope,t);oP([nP],e,o),oP([bO],null,o)}function di(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,o,n=0;n<4;n++)o=Fm(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Fm()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+r+t[ld](16,3)+t[ld](19,12)}var vO="00",XMe="ff",cpe="00000000000000000000000000000000",upe="0000000000000000";function uv(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function lpe(e,t,o){return uv(e,t)?e:o}function eDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dv(e,t,o,n){var r;return r={},r[PU]=uv(n,2,XMe)?n:vO,r[Xx]=qm(e)?e:di(),r.spanId=Hm(t)?t:di()[ld](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function qm(e){return uv(e,32,cpe)}function Hm(e){return uv(e,16,upe)}function pv(e){if(e){var t=eDe(e[ev]);uv(t,2)||(t="01");var o=e[PU]||vO;return o!=="00"&&o!=="ff"&&(o=vO),"".concat(o,"-").concat(lpe(e.traceId,32,cpe),"-").concat(lpe(e.spanId,16,upe),"-").concat(t)}return""}var tDe=Kz("plugin");function jc(e){return tDe.get(e,"state",{},!0)}function rP(e,t){for(var o=[],n=null,r=e[Fi](),i;r;){var s=r[Am]();if(s){n&&We(n[id])&&We(s[li])&&n[id](s);var a=!1;We(s[Ni])?a=s[Ni]():(i=jc(s),a=i[Ni]),a||o[yt](s),n=s,r=r[Fi]()}}Le(o,function(l){var c=e[Co]();l[_a](e.getCfg(),c,t,e[Fi]()),i=jc(l),!l[Co]&&!i[Co]&&(i[Co]=c),i[Ni]=!0,delete i[ji]})}function iP(e){return e.sort(function(t,o){var n=0;if(o){var r=We(o[li]);We(t[li])?n=r?t[zs]-o[zs]:1:r&&(n=-1)}else n=t?1:-1;return n})}function dpe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[Xx]},setTraceId:function(o){e&&e.setTraceId(o),qm(o)&&(t[Xx]=o)},getSpanId:function(){return t[Nz]},setSpanId:function(o){e&&e.setSpanId(o),Hm(o)&&(t[Nz]=o)},getTraceFlags:function(){return t[ev]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[ev]=o}}}var oDe="TelemetryPluginChain",ppe="_hasRun",mpe="_getTelCtx",gpe=0;function nDe(e,t,o){for(;e;){if(e[Am]()===o)return e;e=e[Fi]()}return xl([o],t[bl]||{},t)}function TO(e,t,o,n){var r=null,i=[];n!==null&&(r=n?nDe(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ca(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],y=2;y0&&(Le(g,function(f){try{f.func[wn](f.self,f.args)}catch(y){_e(o[Ln],2,73,"Unexpected Exception during onComplete - "+Me(y))}}),i=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var y;if(t){var h=t[mb];h&&m&&(y=h[m])}if(!y)y=g;else if(gr(g)&&f!==0){var x=_b(!0,g,y);t&&f===2&&kt(g,function(_){if(ce(x[_])){var v=t[_];ce(v)||(x[_]=v)}}),y=x}return y}function u(m,g,f){f===void 0&&(f=!1);var y,h=c(m,null);return h&&!ce(h[g])?y=h[g]:t&&!ce(t[g])&&(y=t[g]),ce(y)?f:y}function p(m){for(var g;g=s._next();){var f=g[Am]();f&&m(f)}}return s}function Zn(e,t,o,n){var r=TO(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&&c[li](l,i),!c}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=xl(l,t,o,c)),Zn(l||i[Fi](),t,o,c)}return i[ro]=s,i[Rc]=a,i}function kb(e,t,o){var n=t[bl]||{},r=TO(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=xl(l,n,t,c)),kb(l||i[Fi](),t,c)}return i[ro]=s,i[Rc]=a,i}function mv(e,t,o){var n=t[bl]||{},r=TO(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){We(c[zm])&&c[zm](i,l)})}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=xl(l,n,t,c)),mv(l||i[Fi](),t,c)}return i[ro]=s,i[Rc]=a,i}function xl(e,t,o,n){var r=null,i=!n;if(Tt(e)&&e[Xe]>0){var s=null;Le(e,function(a){if(!i&&n===a&&(i=!0),i&&a&&We(a[li])){var l=rDe(a,t,o);r||(r=l),s&&s._setNext(l),s=l}})}return n&&!r?xl([n],t,o):r}function rDe(e,t,o){var n=null,r=We(e[li]),i=We(e[id]),s;e?s=e[wa]+"-"+e[zs]+"-"+gpe++:s="Unknown-0-"+gpe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&&We(e[mpe])&&(g=e[mpe]()),g||(g=Zn(a,t,o)),g}function c(g,f,y,h,x){var _=!1,v=e?e[wa]:oDe,z=g[ppe];return z||(z=g[ppe]={}),g.setNext(n),e&&pd(g[Co](),function(){return v+":"+y},function(){z[s]=!0;try{var C=n?n._id:ft;C&&(z[C]=!1),_=f(g)}catch(j){var B=n?z[n._id]:!0;B&&(_=!0),(!n||!B)&&_e(g[As](),1,73,"Plugin ["+v+"] failed during "+y+" - "+Me(j)+", run flags: "+Me(z))}},h,x),_}function u(g,f){f=f||l();function y(h){if(!e||!r)return!1;var x=jc(e);return x[ji]||x[tv]?!1:(i&&e[id](n),e[li](g,h),!0)}c(f,y,"processTelemetry",function(){return{item:g}},!g.sync)||f[ro](g)}function p(g,f){function y(){var h=!1;if(e){var x=jc(e),_=e[Co]||x[Co];e&&(!_||_===g.core())&&!x[ji]&&(x[Co]=null,x[ji]=!0,x[Ni]=!1,e[ji]&&e[ji](g,f)===!0&&(h=!0))}return h}c(g,y,"unload",function(){},f[va])||g[ro](f)}function m(g,f){function y(){var h=!1;if(e){var x=jc(e),_=e[Co]||x[Co];e&&(!_||_===g.core())&&!x[ji]&&e[zm]&&e[zm](g,f)===!0&&(h=!0)}return h}c(g,y,"update",function(){},!1)||g[ro](f)}return wl(a)}var gv=500,iDe="Channel has invalid priority - ";function fpe(e,t,o){t&&Tt(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[zs]-r[zs]}),Le(t,function(n){n[zs]0&&Le(c,function(y){if(y&&y.queue[Xe]>0){var h=y.chain,x=u[Rc](h);x[Em](f),p(x)}else g--}),f()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[ro](p)},function(){c[ro](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[ro](p)},function(){c[ro](p),a=!1}),!0}function s(c){var u=null;return e&&e[Xe]>0&&Le(e,function(p){if(p&&p.queue[Xe]>0&&(Le(p.queue,function(m){if(m[wa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gv,initialize:function(c,u,p,m){a=!0,Le(e,function(g){g&&g.queue[Xe]>0&&rP(Zn(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[ro](c)},function(){u[ro](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,y=null;m=m||5e3;function h(){g--,f&&g===0&&(y&&(clearTimeout(y),y=null),u&&u(f),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[lb]){g++;var v=!1;_[lb](c,function(){v=!0,h()},p)||v||(c&&y==null?y=setTimeout(function(){y=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function bpe(e,t,o){var n=[];if(e&&Le(e,function(i){return fpe(n,i,o)}),t){var r=[];Le(t,function(i){i[zs]>gv&&r[yt](i)}),fpe(n,r,o)}return n}function sP(){var e=[];function t(n){n&&e[yt](n)}function o(n,r){Le(e,function(i){try{i(n,r)}catch(s){_e(n[As](),2,73,"Unexpected error calling unload handler - "+Me(s))}}),e=[]}return{add:t,run:o}}var fd="getPlugin",Ea=function(){function e(){var t=this,o,n,r,i,s;c(),ct(e,t,function(u){u[_a]=function(p,m,g,f){l(p,m,f),o=!0},u[ji]=function(p,m){var g,f=u[Co];if(!f||p&&f!==p[Co]())return;var y,h=!1,x=p||kb(null,f,r&&r[fd]?r[fd]():r),_=m||(g={reason:0},g[va]=!1,g);function v(){if(!h){h=!0,i.run(x,m);var z=s;s=[],Le(z,function(C){C.rm()}),y===!0&&x[ro](_),c()}}return!u[ub]||u[ub](x,_,v)!==!0?v():y=!0,y},u[zm]=function(p,m){var g=u[Co];if(!g||p&&g!==p[Co]())return;var f,y=!1,h=p||mv(null,g,r&&r[fd]?r[fd]():r),x=m||{reason:0};function _(){y||(y=!0,l(h.getCfg(),h.core(),h[Fi]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},u._addHook=function(p){p&&(Tt(p)?s=s.concat(p):s[yt](p))},yb(u,"_addUnloadCb",function(){return i},"add")}),t[As]=function(u){return a(u)[As]()},t[Ni]=function(){return o},t.setInitialized=function(u){o=u},t[id]=function(u){r=u},t[ro]=function(u,p){p?p[ro](u):r&&We(r[li])&&r[li](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Zn(null,{},t[Co]);r&&r[fd]?p=m[Rc](null,r[fd]):p=m[Rc](null,r)}return p}function l(u,p,m){u&&Dt(u,mb,[],null,ce),!m&&p&&(m=p[Iz]()[Fi]());var g=r;r&&r[fd]&&(g=r[fd]()),t[Co]=p,n=Zn(m,u,p,g)}function c(){o=!1,t[Co]=null,n=null,r=null,s=[],i=sP()}}return e.__ieDyn=1,e}();var ype=function(e){In(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),ct(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[yt](c);var u={remove:function(){Le(r,function(p,m){if(p.id===c.id)return r[xa](m,1),-1})}};return u},s[li]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var D=n;n=[],Le(D,function(ee){ae()[ro](ee)})}},j.pollInternalLogs=function(D){return h=D||null,B=!1,C&&(clearInterval(C),C=null),de(!0)};function de(D){if(!C&&!B){var ee=D||j[Ln]&&j[Ln].queue[Xe]>0;if(ee){var fe=Oi(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),C=setInterval(function(){clearInterval(C),C=0,Jt()},fe)}}return C}j[EU]=function(){B=!0,C&&(clearInterval(C),C=0,Jt())},Mc(j,function(){return y},["addTelemetryInitializer"]),j.unload=function(D,ee,fe){var I;D===void 0&&(D=!0),o||Eo(sDe),f&&Eo(wpe);var W=(I={reason:50},I[va]=D,I.flushComplete=!1,I),re=kb(Gt(),j);re[Em](function(){Ee(),ee&&ee(W)},j);function he(Ne){W.flushComplete=Ne,f=!0,_.run(re,W),j[EU](),re[ro](W)}Jt(),bo(D,he,6,fe)||he(!1)},j[Am]=jt,j.addPlugin=function(D,ee,fe,I){if(!D){I&&I(!1),V(vpe);return}var W=jt(D[wa]);if(W&&!ee){I&&I(!1),V("Plugin ["+D[wa]+"] is already loaded!");return}var re={reason:16};function he(gt){c[yt](D),re.added=[D],wt(re),I&&I(!0)}if(W){var Ne=[W.plugin],it={reason:2,isAsync:!!fe};Oo(Ne,it,function(gt){gt?(re.removed=Ne,re.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},j.evtNamespace=function(){return x},j[lb]=bo,j.getTraceCtx=function(D){return z||(z=dpe()),z},j.setTraceCtx=function(D){z=D||null},yb(j,"addUnloadCb",function(){return _},"add");function Ee(){o=!1,t=_b(!0,{},aDe),j[bl]=t,j[Ln]=new Nm(t),j[Kx]=[],y=new ype,n=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Kn("AIBaseCore",!0),_=sP(),z=null}function ae(){var D=Zn(Gt(),t,j);return D[Em](de),D}function wt(D){var ee=cDe(j[Ln],gv,c);u=ee[Co],l=null;var fe=ee.all;if(g=wl(bpe(m,fe,j)),p){var I=Rn(fe,p);I!==-1&&fe[xa](I,1),I=Rn(u,p),I!==-1&&u[xa](I,1),p._setQueue(g)}else p=hpe(g,j);fe[yt](p),u[yt](p),j[Kx]=iP(fe),p[_a](t,j,fe);var W=ae();rP(W,fe),j[Kx]=wl(iP(u||[])).slice(),D&&M(D)}function jt(D){var ee,fe=null,I=null;return Le(j[Kx],function(W){if(W[wa]===D&&W!==p&&W!==y)return I=W,-1}),!I&&p&&(I=p.getChannel(D)),I&&(fe=(ee={plugin:I},ee[Zx]=function(W){jc(I)[tv]=!W},ee.isEnabled=function(){var W=jc(I);return!W[ji]&&!W[tv]},ee.remove=function(W,re){var he;W===void 0&&(W=!0);var Ne=[I],it=(he={reason:1},he[va]=W,he);Oo(Ne,it,function(gt){gt&&wt({reason:32,removed:Ne}),re&&re(gt)})},ee)),fe}function Gt(){if(!l){var D=(u||[]).slice();Rn(D,y)===-1&&D[yt](y),l=xl(iP(D),t,j)}return l}function Oo(D,ee,fe){if(D&&D[Xe]>0){var I=xl(D,t,j),W=kb(I,j);W[Em](function(){var re=!1,he=[];Le(c,function(it,gt){xpe(it,D)?re=!0:he[yt](it)}),c=he;var Ne=[];m&&(Le(m,function(it,gt){var so=[];Le(it,function(an){xpe(an,D)?re=!0:so[yt](an)}),Ne[yt](so)}),m=Ne),fe&&fe(re),de()}),W[ro](ee)}else fe(!1)}function Jt(){if(j[Ln]&&j[Ln].queue){var D=j[Ln].queue.slice(0);j[Ln].queue[Xe]=0,Le(D,function(ee){var fe,I=(fe={},fe[mr]=h||"InternalMessageId: "+ee[cb],fe.iKey=Oi(t[Pz]),fe.time=Ui(new Date),fe.baseType=$c.dataType,fe.baseData={message:ee[rd]},fe);j.track(I)})}}function bo(D,ee,fe,I){return p?p[lb](D,ee,fe||6,I):(ee&&ee(!1),!0)}function Gn(){var D=Oi(t.disableDbgExt);D===!0&&v&&(r[Cm](v),v=null),r&&!v&&D!==!0&&(v=Ade(t),r[Sm](v))}function Ft(){var D=Oi(t.enablePerfMgr);!D&&s&&(s=null),D&&$o(t,LU,lDe)}function Re(){var D=$o(t,mb,{});D.NotificationManager=r}function M(D){var ee=mv(Gt(),j);ee[Em](de),(!j._updateHook||j._updateHook(ee,D)!==!0)&&ee[ro](D)}function V(D){var ee=j[Ln];ee?(_e(ee,2,73,D),de()):Eo(D)}})}return e.__ieDyn=1,e}();function aP(e,t,o,n){Le(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var kpe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;ct(e,this,function(n){n[Sm]=function(r){n.listeners[yt](r)},n[Cm]=function(r){for(var i=Rn(n[Pm],r);i>-1;)n.listeners[xa](i,1),i=Rn(n[Pm],r)},n[gb]=function(r){aP(n[Pm],gb,!0,function(i){i[gb](r)})},n[cd]=function(r,i){aP(n[Pm],cd,!0,function(s){s[cd](r,i)})},n[fb]=function(r,i){aP(n[Pm],fb,i,function(s){s[fb](r,i)})},n[ud]=function(r){r&&(o||!r[Jx]())&&aP(n[Pm],ud,!1,function(i){r[va]?setTimeout(function(){return i[ud](r)},0):i[ud](r)})}})}return e.__ieDyn=1,e}();var kO=function(e){In(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[_a]=function(a,l,c,u){r[_a](a,l,c||new Nm(a),u||new kpe(a))},n.track=function(a){pd(n[Lm](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Eo("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){ce(a[mr])&&(s(a),Eo("telemetry name required"))}function s(a){var l=n[Yx]();l&&l[cd]([a],2)}}),o}return t.__ieDyn=1,t}(Tpe);var Spe="_aiHooks",Cpe=["req","rsp","hkErr","fnErr"];function CO(e,t){if(e)for(var o=0;o=0&&r<=2&&CO(e,function(i,s){var a=i.cbks,l=a[Cpe[r]];if(l){t.ctx=function(){var p=n[s]=n[s]||{};return p};try{l[yl](t.inst,o)}catch(p){var c=t.err;try{var u=a[Cpe[2]];u&&(t.err=p,u[yl](t.inst,o))}catch{}finally{t.err=c}}}})}function dDe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=Ao("event");function l(p,m){return CO(m,function(g){p[yt](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([i],n)}SO(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[yl](o,n)}catch(p){throw i.err=p,SO(r,i,a,s,3),p}return SO(r,i,a,s,1),i.rslt}}function EO(e,t,o,n){var r=null;return e&&(Oz(e,t)?r=e:o&&(r=EO(NU(e),t,n,!1))),r}function AO(e,t,o){return e?fv(e[So],t,o,!1):null}function Epe(e,t,o,n){var r=o&&o[Spe];if(!r){r={i:0,n:t,f:o,h:[]};var i=dDe(r);i[Spe]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;CO(r.h,function(l,c){if(l.id===a)return r.h[xa](c,1),1})}};return r.i++,r.h[yt](s),s}function fv(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var i=EO(e,t,n,r);if(i){var s=i[t];if(typeof s===Cs)return Epe(i,t,s,o)}}return null}function Sb(e,t,o,n,r){if(e&&t&&o){var i=EO(e,t,n,r)||e;if(i)return Epe(i,t,i[t],o)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Cb="sampleRate",Eb="ProcessLegacy",hv="http.method",hd="https://dc.services.visualstudio.com",Fc="/v2/track",Wo="not_specified",lP="iKey";function Bm(e){var t=null;if(We(Event))t=new Event(e);else{var o=Vo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Uc="split",ut="length",vl="toLowerCase",bv="ingestionendpoint",za="toString",cP="removeItem",Jo="name",Oc="message",Ape="count";var yv="stringify",_v="pathname",zO="correlationHeaderExcludePatterns",Ab="indexOf";var Gm="exceptions",Ms="parsedStack",fr="properties",hr="measurements",Vm="sizeInBytes",Tl="typeName",Wm="severityLevel",uP="problemGroup",dP="isManual",PO="CreateFromInterface",Qm="assembly",wv="hasFullStack",xv="level",Ym="method",zb="fileName",Pb="line",Km="duration",IO="receivedResponse",Zm="substring",zpe="sanitizeKeyAndAddUniqueness",Ppe="sanitizeException",Ipe="sanitizeProperties",Lpe="sanitizeMeasurements";var vv="";function Ds(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[vl]()==="true"}function Bi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=vv+e%1e3,o=vv+Math.floor(e/1e3)%60,n=vv+Math.floor(e/(1e3*60))%60,r=vv+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(i>0?i+".":vv)+r+":"+n+":"+o+"."+t}function LO(e,t,o,n,r){return!r&&qe(e)&&(e==="Script error."||e==="Script error")}var Kt=HU({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var Ib=Hz({LocalStorage:0,SessionStorage:1}),TDe=Hz({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,yd=void 0;function RO(){return Tv()?pP(Ib.LocalStorage):null}function pP(e){try{if(ce(Es()))return null;var t=new Date()[za](),o=Ao(e===Ib.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[cP](t),!n)return o}catch{}return null}function MO(){return _d()?pP(Ib.SessionStorage):null}function DO(){bd=!1,yd=!1}function $O(){bd=Tv(!0),yd=_d(!0)}function Tv(e){return(e||bd===void 0)&&(bd=!!pP(Ib.LocalStorage)),bd}function NO(e,t){var o=RO();if(o!==null)try{return o.getItem(t)}catch(n){bd=!1,_e(e,2,1,"Browser failed read of local storage. "+bt(n),{exception:Me(n)})}return null}function jO(e,t,o){var n=RO();if(n!==null)try{return n.setItem(t,o),!0}catch(r){bd=!1,_e(e,2,3,"Browser failed write to local storage. "+bt(r),{exception:Me(r)})}return!1}function FO(e,t){var o=RO();if(o!==null)try{return o[cP](t),!0}catch(n){bd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+bt(n),{exception:Me(n)})}return!1}function _d(e){return(e||yd===void 0)&&(yd=!!pP(Ib.SessionStorage)),yd}function Lb(e,t){var o=MO();if(o!==null)try{return o.getItem(t)}catch(n){yd=!1,_e(e,2,2,"Browser failed read of session storage. "+bt(n),{exception:Me(n)})}return null}function kv(e,t,o){var n=MO();if(n!==null)try{return n.setItem(t,o),!0}catch(r){yd=!1,_e(e,2,4,"Browser failed write to session storage. "+bt(r),{exception:Me(r)})}return!1}function UO(e,t){var o=MO();if(o!==null)try{return o[cP](t),!0}catch(n){yd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+bt(n),{exception:Me(n)})}return!1}var pi;function mP(e,t,o){var n=t[ut],r=OO(e,t);if(r[ut]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[Zm](0,147)+qO(i);r=s}return r}function OO(e,t){var o;return t&&(t=Go(t[za]()),t[ut]>150&&(o=t[Zm](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function qt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Go(t),t.toString()[ut]>o&&(n=t[za]()[Zm](0,o),_e(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function kl(e,t){return hP(e,t,2048,66)}function Rb(e,t){var o;return t&&t[ut]>32768&&(o=t[Zm](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function gP(e,t){var o;if(t){var n=""+t;n[ut]>32768&&(o=n[Zm](0,32768),_e(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function br(e,t){if(t){var o={};kt(t,function(n,r){if(gr(r)&&Sa())try{r=vn()[yv](r)}catch(i){_e(e,2,49,"custom property is not valid",{exception:i},!0)}r=qt(e,r,8192),n=mP(e,n,o),o[n]=r}),t=o}return t}function yr(e,t){if(t){var o={};kt(t,function(n,r){n=mP(e,n,o),o[n]=r}),t=o}return t}function fP(e,t){return t&&hP(e,t,128,69)[za]()}function hP(e,t,o,n){var r;return t&&(t=Go(t),t[ut]>o&&(r=t[Zm](0,o),_e(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function qO(e){var t="00"+e;return t.substr(t[ut]-3)}var Rpe=(pi={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},pi[zpe]=mP,pi.sanitizeKey=OO,pi.sanitizeString=qt,pi.sanitizeUrl=kl,pi.sanitizeMessage=Rb,pi[Ppe]=gP,pi[Ipe]=br,pi[Lpe]=yr,pi.sanitizeId=fP,pi.sanitizeInput=hP,pi.padNumber=qO,pi.trim=Go,pi);var Mpe=Vo()||{},Dpe=0,kDe=[null,null,null,null,null];function Sv(e){var t=Dpe,o=kDe,n=o[t];return Mpe.createElement?o[t]||(n=o[t]=Mpe.createElement("a")):n={host:HO(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),Dpe=t,n}function bP(e){var t,o=Sv(e);return o&&(t=o.href),t}function yP(e,t){return e?e.toUpperCase()+" "+t:t}function HO(e,t){var o=_P(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&qe(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function _P(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>2&&qe(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[vl](),i=n[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),o+=i}}return o}var CDe=[hd+Fc,"https://breeze.aimon.applicationinsights.io"+Fc,"https://dc-int.services.visualstudio.com"+Fc];function Jm(e){return Rn(CDe,e[vl]())!==-1}var qc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[zO]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=qc.getCorrelationContextValue(e,Kt[1]);if(t&&t!==qc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Uc](","),n=0;n0){var a=Sv(t);if(r=a.host,!i)if(a[_v]!=null){var l=a.pathname[ut]===0?"/":a[_v];l.charAt(0)!=="/"&&(l="/"+l),s=a[_v],i=qt(e,o?o+" "+l:l)}else i=qt(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function Mb(){var e=Is();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mn()}function Tn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function Xm(e,t){var o=e||{};return{getName:function(){return o[Jo]},setName:function(n){t&&t.setName(n),o[Jo]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),qm(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Hm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var EDe=";",ADe="=";function BO(e){if(!e)return{};var t=e[Uc](EDe),o=UU(t,function(r,i){var s=i[Uc](ADe);if(s[ut]===2){var a=s[0][vl](),l=s[1];r[a]=l}return r},{});if(ci(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[bv]=o[bv]||"https://"+n+"dc."+o.endpointsuffix}o[bv]=o[bv]||hd}return o}var wP=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[Jo]=qt(t,n)||Wo,i.data=o,i.time=Ui(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Gi=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[Jo]=qt(t,o)||Wo,i[fr]=br(t,n),i[hr]=yr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var zDe="",Db="error",mi="stack",VO="stackDetails",Npe="errorSrc",WO="message",Upe="description";function QO(e,t){var o=e;return o&&!qe(o)&&(JSON&&JSON[yv]?(o=JSON[yv](e),t&&(!o||o==="{}")&&(We(e[za])?o=e[za]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function Ope(e,t){var o=e;return e&&(o&&!qe(o)&&(o=e[WO]||e[Upe]||o),o&&!qe(o)&&(o=QO(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[Ab](t)===-1&&(o=t+": "+o),o||""}function PDe(e){try{if(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function IDe(e){try{if(gr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function jpe(e){return e&&e.src&&qe(e.src)&&e.obj&&Tt(e.obj)}function eg(e){var t=e||"";qe(t)||(qe(t[mi])?t=t[mi]:t=""+t);var o=t[Uc](` `);return{src:t,obj:o}}function LDe(e){for(var t=[],o=e[Uc](` `),n=0;n0){t=[];var n=0,r=0;Le(o,function(f){var y=f[za]();if(YO.regex.test(y)){var h=new YO(y,n++);r+=h[Vm],t.push(h)}});var i=32*1024;if(r>i)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function xP(e){var t="";if(e&&(t=e.typeName||e[Jo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[za]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function GO(e){if(e)try{if(!qe(e)){var t=xP(e),o=QO(e,!1);return(!o||o==="{}")&&(e[Db]&&(e=e[Db],t=xP(e)),o=QO(e,!0)),o[Ab](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Jn=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,IDe(o)?(a[Gm]=o[Gm]||[],a[fr]=o[fr],a[hr]=o[hr],o[Wm]&&(a[Wm]=o[Wm]),o.id&&(a.id=o.id),o[uP]&&(a[uP]=o[uP]),ce(o[dP])||(a[dP]=o[dP])):(n||(n={}),a[Gm]=[new Fpe(t,o,n)],a[fr]=br(t,n),a[hr]=yr(t,r),i&&(a[Wm]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,u=xP(i||s||t);return c={},c[Oc]=Ope(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=GO(i||s||t),c.evt=GO(s||t),c[Tl]=u,c.stackDetails=qpe(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[Gm]&&Dm(o[Gm],function(a){return Fpe[PO](t,a)}),s=new e(t,Bo(Bo({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&Dm(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[wv]=!0,a.message=t,a.stack=i,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=GO,e}();var Fpe=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(PDe(o))r[Tl]=o[Tl],r[Oc]=o[Oc],r[mi]=o[mi],r[Ms]=o[Ms]||[],r[wv]=o[wv];else{var i=o,s=i&&i.evt;Mm(i)||(i=i[Db]||s||i),r[Tl]=qt(t,xP(i))||Wo,r[Oc]=Rb(t,Ope(o||i,r[Tl]))||Wo;var a=o[VO]||qpe(o);r[Ms]=MDe(a),Tt(r[Ms])&&Dm(r[Ms],function(l){return l[Qm]=qt(t,l[Qm])}),r[mi]=gP(t,RDe(a)),r.hasFullStack=Tt(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[Tl]=n[Tl]||r[Tl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Ms]instanceof Array&&Dm(o[Ms],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[Tl],message:o[Oc],hasFullStack:o[wv],stack:o[mi]},t[Ms]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Ms]instanceof Array&&Dm(o[Ms],function(i){return YO[PO](i)})||o[Ms],r=new e(t,Bo(Bo({},o),{parsedStack:n}));return r},e}();var YO=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Vm]=0,typeof t=="string"){var r=t;n[xv]=o,n[Ym]=zDe,n[Qm]=Go(r),n[zb]="",n[Pb]=0;var i=r.match(e.regex);i&&i[ut]>=5&&(n[Ym]=Go(i[2])||n[Ym],n[zb]=Go(i[4]),n[Pb]=parseInt(i[5])||0)}else n[xv]=t[xv],n[Ym]=t[Ym],n[Qm]=t[Qm],n[zb]=t[zb],n[Pb]=t[Pb],n[Vm]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Vm]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ut],n.sizeInBytes+=n.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xv],method:t[Ym],assembly:t[Qm],fileName:t[zb],line:t[Pb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Hpe=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 Vi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Hpe;p[Ape]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[Jo]=qt(t,o)||Wo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fr]=br(t,l),u[hr]=yr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Pr=function(){function e(t,o,n,r,i,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=fP(t,a),l.url=kl(t,n),l[Jo]=qt(t,o)||Wo,isNaN(r)||(l[Km]=Bi(r)),l[fr]=br(t,i),l[hr]=yr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Wi=function(){function e(t,o,n,r,i,s,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=o,g[Km]=Bi(i),g.success=s,g.resultCode=a+"",g.type=qt(t,c);var f=$pe(t,n,l,r);g.data=kl(t,r)||f.data,g.target=qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Jo]=qt(t,f[Jo]),g[fr]=br(t,p),g[hr]=yr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Pa=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||Wo,s[Oc]=Rb(t,o),s[fr]=br(t,r),s[hr]=yr(t,i),n&&(s[Wm]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ia=function(){function e(t,o,n,r,i,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=kl(t,n),l[Jo]=qt(t,o)||Wo,l[fr]=br(t,i),l[hr]=yr(t,s),a&&(l.domProcessing=a.domProcessing,l[Km]=a[Km],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[IO]=a[IO],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Sl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function xd(e){var t="ai."+e+".";return function(o){return t+o}}var Cv=xd("application"),kn=xd("device"),vP=xd("location"),$b=xd("operation"),KO=xd("session"),wd=xd("user"),tg=xd("cloud"),Ev=xd("internal"),Nb=function(e){In(t,e);function t(){return e.call(this)||this}return t}(qU({applicationVersion:Cv("ver"),applicationBuild:Cv("build"),applicationTypeId:Cv("typeId"),applicationId:Cv("applicationId"),applicationLayer:Cv("layer"),deviceId:kn("id"),deviceIp:kn("ip"),deviceLanguage:kn("language"),deviceLocale:kn("locale"),deviceModel:kn("model"),deviceFriendlyName:kn("friendlyName"),deviceNetwork:kn("network"),deviceNetworkName:kn("networkName"),deviceOEMName:kn("oemName"),deviceOS:kn("os"),deviceOSVersion:kn("osVersion"),deviceRoleInstance:kn("roleInstance"),deviceRoleName:kn("roleName"),deviceScreenResolution:kn("screenResolution"),deviceType:kn("type"),deviceMachineName:kn("machineName"),deviceVMName:kn("vmName"),deviceBrowser:kn("browser"),deviceBrowserVersion:kn("browserVersion"),locationIp:vP("ip"),locationCountry:vP("country"),locationProvince:vP("province"),locationCity:vP("city"),operationId:$b("id"),operationName:$b("name"),operationParentId:$b("parentId"),operationRootId:$b("rootId"),operationSyntheticSource:$b("syntheticSource"),operationCorrelationVector:$b("correlationVector"),sessionId:KO("id"),sessionIsFirst:KO("isFirst"),sessionIsNew:KO("isNew"),userAccountAcquisitionDate:wd("accountAcquisitionDate"),userAccountId:wd("accountId"),userAgent:wd("userAgent"),userId:wd("id"),userStoreRegion:wd("storeRegion"),userAuthUserId:wd("authUserId"),userAnonymousUserAcquisitionDate:wd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:wd("authUserAcquisitionDate"),cloudName:tg("name"),cloudRole:tg("role"),cloudRoleVer:tg("roleVer"),cloudRoleInstance:tg("roleInstance"),cloudEnvironment:tg("environment"),cloudLocation:tg("location"),cloudDeploymentUnit:tg("deploymentUnit"),internalNodeName:Ev("nodeName"),internalSdkVersion:Ev("sdkVersion"),internalAgentVersion:Ev("agentVersion"),internalSnippet:Ev("snippet"),internalSdkSrc:Ev("sdkSrc")}));function $s(e,t,o,n,r,i){var s;o=qt(n,o)||Wo,(ce(e)||ce(t)||ce(o))&&Eo("Input doesn't contain all required fields");var a="";e[lP]&&(a=e[lP],delete e[lP]);var l=(s={},s[Jo]=o,s.time=Ui(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(r)||kt(r,function(c,u){l.data[c]=u}),l}var Bpe=function(){function e(){}return e.create=$s,e}();var Xn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Zt=new Nb;var vd="AppInsightsPropertiesPlugin",Av="AppInsightsChannelPlugin",ZO="ApplicationInsightsAnalytics";var zv="toString",TP="disableExceptionTracking",Pv="autoTrackPageVisitTime",kP="overridePageViewDuration",SP="enableUnhandledPromiseRejectionTracking",Iv="samplingPercentage",Lv="isStorageUseDisabled",Rv="isBrowserLinkTrackingEnabled",CP="enableAutoRouteTracking",EP="namePrefix",AP="disableFlushOnBeforeUnload";var Dn="core",Hc="dataType",Td="envelopeType",gi="diagLog",kd="track",jb="trackPageView",Mv="trackPreviousPageVisit",Bc="sendPageViewInternal",Dv="sendPageViewPerformanceInternal",Fb="populatePageViewPerformanceEvent",Sd="href",JO="sendExceptionInternal",zP="exception",Ub="error",PP="_onerror",IP="errorSrc",LP="lineNumber",RP="columnNumber",XO="message",MP="CreateAutoException",$v="addTelemetryInitializer",Cl="duration",Cd="length",DP="isPerformanceTimingSupported",$P="getPerformanceTiming",Ob="navigationStart",Nv="shouldCollectDuration",NP="isPerformanceTimingDataReady",Gpe="getEntriesByType",qb="responseStart",Vpe="requestStart",jv="loadEventEnd",jP="responseEnd",Fv="connectEnd",eq="pageVisitStartTime";var FP=null;function FDe(){if(FP==null)try{FP=!!(self&&self instanceof WorkerGlobalScope)}catch{FP=!1}return FP}var Wpe=function(){function e(t,o,n,r){ct(e,this,function(i){var s=null,a=[],l=!1,c;n&&(c=n.logger);function u(g){n&&n.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],Le(g,function(y){y()?f=!0:a.push(y)}),a[Cd]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}i[jb]=function(g,f){var y=g.name;if(ce(y)||typeof y!="string"){var h=Vo();y=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var _=ui();x=g.uri=_&&_[Sd]||""}if(!r[DP]()){t[Bc](g,f),u(!0),FDe()||_e(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var v=!1,z,C=r[$P]()[Ob];C>0&&(z=Tn(C,+new Date),r[Nv](z)||(z=void 0));var B;!ce(f)&&!ce(f[Cl])&&(B=f[Cl]),(o||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[Cl]=z),t[Bc](g,f),u(!0),v=!0);var j=6e4;f||(f={}),m(function(){var de=!1;try{if(r[NP]()){de=!0;var Ee={name:y,uri:x};r[Fb](Ee),!Ee.isValid&&!v?(f[Cl]=z,t[Bc](g,f)):(v||(f[Cl]=Ee.durationMs,t[Bc](g,f)),l||(t[Dv](Ee,f),l=!0))}else C>0&&Tn(C,+new Date)>j&&(de=!0,v||(f[Cl]=j,t[Bc](g,f)))}catch(ae){_e(c,1,38,"trackPageView failed on page load calculation: "+bt(ae),{exception:Me(ae)})}return de})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var y=a.slice(0),h=!1;a=[],Le(y,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var UDe=36e5,Qpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Kpe(){var e=Is();return e&&!!e.timing}function ODe(){var e=Is();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Cd]>0}function qDe(){var e=Is(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ob]>0&&t[qb]>0&&t[Vpe]>0&&t[jv]>0&&t[jP]>0&&t[Fv]>0&&t.domLoading>0}function Ype(){return Kpe()?Is().timing:null}function HDe(){return ODe()?Is()[Gpe]("navigation")[0]:null}function BDe(){for(var e=[],t=0;t=UDe)return!1;return!0}var Zpe=function(){function e(t){var o=this,n=Ca(t);ct(e,this,function(r){r[Fb]=function(i){i.isValid=!1;var s=HDe(),a=Ype(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[Cl],c=s.startTime===0?s[Fv]:Tn(s.startTime,s[Fv]),u=Tn(s.requestStart,s[qb]),p=Tn(s[qb],s[jP]),m=Tn(s.responseEnd,s[jv])):(l=Tn(a[Ob],a[jv]),c=Tn(a[Ob],a[Fv]),u=Tn(a.requestStart,a[qb]),p=Tn(a[qb],a[jP]),m=Tn(a.responseEnd,a[jv])),l===0?_e(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[Nv](l,c,u,p,m)?l=100)&&(e[Iv]=100),e[Lv]=Ds(e[Lv]),e[Rv]=Ds(e[Rv]),e[CP]=Ds(e[CP]),e[EP]=e[EP]||"",e.enableDebug=Ds(e.enableDebug),e[AP]=Ds(e[AP]),e.disableFlushOnUnload=Ds(e.disableFlushOnUnload,e[AP]),e}function QDe(e){mo(e[Lv])||(e[Lv]?DO():$O())}var UP=function(e){In(t,e);function t(){var o=e.call(this)||this;o.identifier=ZO,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,u,p,m,g,f,y,h,x=0,_,v,z;return ct(t,o,function(C,B){var j=B._addHook;Re(),C.getCookieMgr=function(){return Om(C[Dn])},C.processTelemetry=function(M,V){C.processNext(M,V)},C.trackEvent=function(M,V){try{var D=$s(M,Gi[Hc],Gi[Td],C[gi](),V);C[Dn][kd](D)}catch(ee){Ft(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},C.startTrackEvent=function(M){try{n.start(M)}catch(V){Ft(1,29,"startTrackEvent failed, event will not be collected: "+bt(V),{exception:Me(V)})}},C.stopTrackEvent=function(M,V,D){try{n.stop(M,void 0,V,D)}catch(ee){Ft(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:Me(ee)})}},C.trackTrace=function(M,V){try{var D=$s(M,Pa[Hc],Pa[Td],C[gi](),V);C[Dn][kd](D)}catch(ee){Ft(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},C.trackMetric=function(M,V){try{var D=$s(M,Vi[Hc],Vi[Td],C[gi](),V);C[Dn][kd](D)}catch(ee){Ft(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:Me(ee)})}},C[jb]=function(M,V){try{var D=M||{};i[jb](D,Bo(Bo(Bo({},D.properties),D.measurements),V)),C.config[Pv]&&a[Mv](D.name,D.uri)}catch(ee){Ft(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},C[Bc]=function(M,V,D){var ee=Vo();ee&&(M.refUri=M.refUri===void 0?ee.referrer:M.refUri);var fe=$s(M,Pr[Hc],Pr[Td],C[gi](),V,D);C[Dn][kd](fe),x=0},C[Dv]=function(M,V,D){var ee=$s(M,Ia[Hc],Ia[Td],C[gi](),V,D);C[Dn][kd](ee)},C.trackPageViewPerformance=function(M,V){var D=M||{};try{s[Fb](D),C[Dv](D,V)}catch(ee){Ft(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},C.startTrackPage=function(M){try{if(typeof M!="string"){var V=Vo();M=V&&V.title||""}r.start(M)}catch(D){Ft(1,31,"startTrackPage failed, page view may not be collected: "+bt(D),{exception:Me(D)})}},C.stopTrackPage=function(M,V,D,ee){try{if(typeof M!="string"){var fe=Vo();M=fe&&fe.title||""}if(typeof V!="string"){var I=ui();V=I&&I[Sd]||""}r.stop(M,V,D,ee),C.config[Pv]&&a[Mv](M,V)}catch(W){Ft(1,32,"stopTrackPage failed, page view will not be collected: "+bt(W),{exception:Me(W)})}},C[JO]=function(M,V,D){var ee=M&&(M[zP]||M[Ub])||Mm(M)&&M||{name:M&&typeof M,message:M||Wo};M=M||{};var fe=new Jn(C[gi](),ee,M.properties||V,M.measurements,M.severityLevel,M.id).toInterface(),I=$s(fe,Jn[Hc],Jn[Td],C[gi](),V,D);C[Dn][kd](I)},C.trackException=function(M,V){M&&!M[zP]&&M[Ub]&&(M[zP]=M[Ub]);try{C[JO](M,V)}catch(D){Ft(1,35,"trackException failed, exception will not be collected: "+bt(D),{exception:Me(D)})}},C[PP]=function(M){var V=M&&M[Ub],D=M&&M.evt;try{if(!D){var ee=qi();ee&&(D=ee[VDe])}var fe=M&&M.url||(Vo()||{}).URL,I=M[IP]||"window.onerror@"+fe+":"+(M[LP]||0)+":"+(M[RP]||0),W={errorSrc:I,url:fe,lineNumber:M[LP]||0,columnNumber:M[RP]||0,message:M[XO]};LO(M.message,M.url,M.lineNumber,M.columnNumber,M[Ub])?jt(Jn[MP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,M[LP]||0,M[RP]||0,V,D,null,I),W):(M[IP]||(M[IP]=I),C.trackException({exception:M,severityLevel:3},W))}catch(he){var re=V?V.name+", "+V[XO]:"null";Ft(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:Me(he),errorString:re})}},C[$v]=function(M){if(C[Dn])return C[Dn][$v](M);l||(l=[]),l.push(M)},C.initialize=function(M,V,D,ee){if(!C.isInitialized()){ce(V)&&Eo("Error initializing"),B.initialize(M,V,D,ee);try{z=Hi(Kn(C.identifier),V.evtNamespace&&V.evtNamespace()),l&&(Le(l,function(I){V[$v](I)}),l=null);var fe=de(M);QDe(fe),s=new Zpe(C[Dn]),i=new Wpe(o,fe[kP],C[Dn],s),a=new Jpe(C[gi](),function(I,W,re){return ae(I,W,re)}),Ee(fe,M),n=new tq(C[gi](),"trackEvent"),n.action=function(I,W,re,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=re[zv](),C.trackEvent({name:I,properties:he,measurements:Ne})},r=new tq(C[gi](),"trackPageView"),r.action=function(I,W,re,he,Ne){ce(he)&&(he={}),he.duration=re[zv]();var it={name:I,uri:W,properties:he,measurements:Ne};C[Bc](it,he)},Dc()&&(Gt(fe),Oo(fe))}catch(I){throw C.setInitialized(!1),I}}},C._doTeardown=function(M,V){i&&i.teardown(M,V),gd(window,null,null,z),Re()};function de(M){var V=Zn(null,M,C[Dn]),D=C.identifier,ee=tme(M),fe=C.config=V.getExtCfg(D);return ee!==void 0&&kt(ee,function(I,W){fe[I]=V.getConfig(D,I,W),fe[I]===void 0&&(fe=W)}),fe}function Ee(M,V){c=M[Rv]||V[Rv],wt()}function ae(M,V,D){var ee={PageName:M,PageUrl:V};C.trackMetric({name:"PageVisitTime",average:D,max:D,min:D,sampleCount:1},ee)}function wt(){if(!u&&c){var M=["/browserLinkSignalR/","/__browserLink/"],V=function(D){if(c&&D.baseType===Wi[Hc]){var ee=D.baseData;if(ee){for(var fe=0;fe=0)return!1}}return!0};C[$v](V),u=!0}}function jt(M,V){var D=$s(M,Jn[Hc],Jn[Td],C[gi](),V);C[Dn][kd](D)}function Gt(M){var V=qi(),D=ui(!0);g=M[TP],!g&&!f&&!M.autoExceptionInstrumented&&(j(Sb(V,"onerror",{ns:z,rsp:function(ee,fe,I,W,re,he){!g&&ee.rslt!==!0&&C[PP](Jn[MP](fe,I,W,re,he,ee.evt))}},!1)),f=!0),Gn(M,V,D)}function Oo(M){var V=qi(),D=ui(!0);if(p=M[CP]===!0,V&&p&&Gz()){var ee=KU();We(ee.pushState)&&We(ee.replaceState)&&typeof Event!==ai&&bo(M,V,ee,D)}}function Jt(){var M=null;if(C[Dn]&&C[Dn].getTraceCtx&&(M=C[Dn].getTraceCtx(!1)),!M){var V=C[Dn].getPlugin(vd);if(V){var D=V.plugin.context;D&&(M=Xm(D.telemetryTrace))}}return M}function bo(M,V,D,ee){var fe=M[EP]||"";function I(){p&&Uv(V,Bm(fe+"locationchange"))}function W(){if(v?(_=v,v=ee&&ee[Sd]||""):v=ee&&ee[Sd]||"",p){var re=Jt();if(re){re.setTraceId(di());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),re.setName(qt(C[gi](),he))}setTimeout(function(Ne){C[jb]({refUri:Ne,properties:{duration:0}})}.bind(this,_),C.autoRoutePVDelay)}}m||(j(Sb(D,"pushState",{ns:z,rsp:function(){p&&(Uv(V,Bm(fe+"pushState")),Uv(V,Bm(fe+"locationchange")))}},!0)),j(Sb(D,"replaceState",{ns:z,rsp:function(){p&&(Uv(V,Bm(fe+"replaceState")),Uv(V,Bm(fe+"locationchange")))}},!0)),Rs(V,fe+"popstate",I,z),Rs(V,fe+"locationchange",W,z),m=!0)}function Gn(M,V,D){y=M[SP]===!0,y&&!h&&(j(Sb(V,"onunhandledrejection",{ns:z,rsp:function(ee,fe){y&&ee.rslt!==!0&&C[PP](Jn[MP](WDe(fe),D?D[Sd]:"",0,0,fe,ee.evt))}},!1)),h=!0,M.autoUnhandledPromiseInstrumented=h)}function Ft(M,V,D,ee,fe){C[gi]().throwInternal(M,V,D,ee,fe)}function Re(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,y=!1,h=!1,x=0;var M=ui(!0);_=M&&M[Sd]||"",v=null,z=null}Ps(C,"_pageViewManager",function(){return i}),Ps(C,"_pageViewPerformanceManager",function(){return s}),Ps(C,"_pageVisitTimeManager",function(){return a}),Ps(C,"_evtNamespace",function(){return"."+z})}),o}return t.Version="2.8.13",t.getDefaultConfig=tme,t}(Ea);var Ed="duration";var Xo="tags",OP="deviceType",fi="data",El="name",og="traceID",_t="length",Ad="stringify",zd="measurements",Ns="dataType",Pd="envelopeType",Gc="toString",Ov="onLine",qv="isOnline",ng="enqueue",Id="count",Vc="push",Hv="emitLineDelimitedJson",Ld="clear",rg="batchPayloads",Rd="markAsSent",ig="clearSent",Bv="bufferOverride",Hb="BUFFER_KEY",Md="SENT_BUFFER_KEY",Bb="MAX_BUFFER_SIZE",Wc="namePrefix",qP="maxBatchSizeInBytes",sg="triggerSend",_r="diagLog",oq="onunloadDisableBeacon",HP="isBeaconApiDisabled",Gb="_sender",io="_senderConfig",nq="enableSessionStorageBuffer",Dd="_buffer",rq="samplingPercentage",Gv="instrumentationKey",$d="endpointUrl",iq="customHeaders",Vb="disableXhr",sq="onunloadDisableFetch",BP="disableTelemetry",GP="baseType",Wb="sampleRate",aq="convertUndefined",ome="_xhrReadyStateChange",js="_onError",VP="_onPartialSuccess",Vv="_onSuccess",Wv="itemsAccepted",nme="itemsReceived",Qb="isRetryDisabled",WP="setRequestHeader",lq="maxBatchInterval",cq="eventsSendRequest",uq="disableInstrumentationKeyValidation",QP="getSamplingScore",rme="getHashCodeScore";var dq="baseType",go="baseData",$n="properties",ime="true";function en(e,t,o){return Dt(e,t,o,bb)}function YDe(e,t,o){var n=o[Xo]=o[Xo]||{},r=t.ext=t.ext||{},i=t[Xo]=t[Xo]||[],s=r.user;s&&(en(n,Zt.userAuthUserId,s.authId),en(n,Zt.userId,s.id||s.localId));var a=r.app;a&&en(n,Zt.sessionId,a.sesId);var l=r.device;l&&(en(n,Zt.deviceId,l.id||l.localId),en(n,Zt[OP],l.deviceClass),en(n,Zt.deviceIp,l.ip),en(n,Zt.deviceModel,l.model),en(n,Zt[OP],l[OP]));var c=t.ext.web;if(c){en(n,Zt.deviceLanguage,c.browserLang),en(n,Zt.deviceBrowserVersion,c.browserVer),en(n,Zt.deviceBrowser,c.browser);var u=o[fi]=o[fi]||{},p=u[go]=u[go]||{},m=p[$n]=p[$n]||{};en(m,"domain",c.domain),en(m,"isManual",c.isManual?ime:null),en(m,"screenRes",c.screenRes),en(m,"userConsent",c.userConsent?ime:null)}var g=r.os;g&&en(n,Zt.deviceOS,g[El]);var f=r.trace;f&&(en(n,Zt.operationParentId,f.parentID),en(n,Zt.operationName,qt(e,f[El])),en(n,Zt.operationId,f[og]));for(var y={},h=i[_t]-1;h>=0;h--){var x=i[h];kt(x,function(v,z){y[v]=z}),i.splice(h,1)}kt(i,function(v,z){y[v]=z});var _=Bo(Bo({},n),y);_[Zt.internalSdkVersion]||(_[Zt.internalSdkVersion]="javascript:".concat(KDe.Version)),o[Xo]=qz(_)}function Nd(e,t,o){ce(e)||kt(e,function(n,r){nv(r)?o[n]=r:qe(r)?t[n]=r:Sa()&&(t[n]=vn()[Ad](r))})}function ag(e,t){ce(e)||kt(e,function(o,n){e[o]=n||t})}function lg(e,t,o,n){var r=new wP(e,n,t);en(r,"sampleRate",o[Cb]),(o[go]||{}).startTime&&(r.time=Ui(o[go].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[El]=r[El].replace("{0}",i),YDe(e,o,r),o[Xo]=o[Xo]||[],qz(r)}function cg(e,t){ce(t[go])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var KDe={Version:"2.8.13"};function sme(e,t,o){cg(e,t);var n=t[go][zd]||{},r=t[go][$n]||{};Nd(t[fi],r,n),ce(o)||ag(r,o);var i=t[go];if(ce(i))return Ls(e,"Invalid input for dependency data"),null;var s=i[$n]&&i[$n][hv]?i[$n][hv]:"GET",a=new Wi(e,i.id,i.target,i[El],i[Ed],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new Sl(Wi[Ns],a);return lg(e,Wi[Pd],t,l)}function pq(e,t,o){cg(e,t);var n={},r={};t[dq]!==Gi[Ns]&&(n.baseTypeSource=t[dq]),t[dq]===Gi[Ns]?(n=t[go][$n]||{},r=t[go][zd]||{}):t[go]&&Nd(t[go],n,r),Nd(t[fi],n,r),ce(o)||ag(n,o);var i=t[go][El],s=new Gi(e,i,n,r),a=new Sl(Gi[Ns],s);return lg(e,Gi[Pd],t,a)}function ame(e,t,o){cg(e,t);var n=t[go][zd]||{},r=t[go][$n]||{};Nd(t[fi],r,n),ce(o)||ag(r,o);var i=t[go],s=Jn.CreateFromInterface(e,i,r,n),a=new Sl(Jn[Ns],s);return lg(e,Jn[Pd],t,a)}function lme(e,t,o){cg(e,t);var n=t[go],r=n[$n]||{},i=n[zd]||{};Nd(t[fi],r,i),ce(o)||ag(r,o);var s=new Vi(e,n[El],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new Sl(Vi[Ns],s);return lg(e,Vi[Pd],t,a)}function cme(e,t,o){cg(e,t);var n,r=t[go];!ce(r)&&!ce(r[$n])&&!ce(r[$n][Ed])?(n=r[$n][Ed],delete r[$n][Ed]):!ce(t[fi])&&!ce(t[fi][Ed])&&(n=t[fi][Ed],delete t[fi][Ed]);var i=t[go],s;((t.ext||{}).trace||{})[og]&&(s=t.ext.trace[og]);var a=i.id||s,l=i[El],c=i.uri,u=i[$n]||{},p=i[zd]||{};if(ce(i.refUri)||(u.refUri=i.refUri),ce(i.pageType)||(u.pageType=i.pageType),ce(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Gc]()),!ce(i[$n])){var m=i[$n];kt(m,function(y,h){u[y]=h})}Nd(t[fi],u,p),ce(o)||ag(u,o);var g=new Pr(e,l,c,n,u,p,a),f=new Sl(Pr[Ns],g);return lg(e,Pr[Pd],t,f)}function ume(e,t,o){cg(e,t);var n=t[go],r=n[El],i=n.uri||n.url,s=n[$n]||{},a=n[zd]||{};Nd(t[fi],s,a),ce(o)||ag(s,o);var l=new Ia(e,r,i,void 0,s,a,n),c=new Sl(Ia[Ns],l);return lg(e,Ia[Pd],t,c)}function dme(e,t,o){cg(e,t);var n=t[go].message,r=t[go].severityLevel,i=t[go][$n]||{},s=t[go][zd]||{};Nd(t[fi],i,s),ce(o)||ag(i,o);var a=new Pa(e,n,r,i,s),l=new Sl(Pa[Ns],a);return lg(e,Pa[Pd],t,l)}function pme(e,t){gd(e,null,null,t)}function mme(e){var t,o=Vo(),n=zr(),r=!1,i=!0,s=Hi(Kn("OfflineListener"),e);try{if(l(qi())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[Ov])&&(i=n[Ov])}catch{r=!1}function l(g){var f=!1;return g&&(f=Rs(g,"online",c,s),f&&Rs(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function p(){var g=!0;return r?g=i:n&&!ce(n[Ov])&&(g=n[Ov]),g}function m(){var g=qi();if(g&&r){if(pme(g,s),o){var f=o.body||o;mo(f.ononline)||pme(f,s)}r=!1}}return t={},t[qv]=p,t.isListening=function(){return r},t.unload=m,t}var gme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(i){return n=i,n},ct(e,this,function(i){i[ng]=function(s){if(i[Id]()>=o.eventsLimitInMem()){r||(_e(t,2,105,"Maximum in-memory buffer size reached: "+i[Id](),!0),r=!0);return}n[Vc](s)},i[Id]=function(){return n[_t]},i.size=function(){for(var s=n[_t],a=0;a0){var a=o[Hv]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),fme=function(e){In(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(i,s){i[Rd]=function(a){s[Ld]()},i[ig]=function(a){}}),r}return t.__ieDyn=1,t}(gme);var hme=function(e){In(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[Bv]()||{getItem:Lb,setItem:kv},a=s.getItem,l=s.setItem;return ct(t,r,function(c,u){var p=y(t[Hb]),m=y(t[Md]),g=c._set(p.concat(m));g[_t]>t[Bb]&&(g[_t]=t[Bb]),h(t[Md],[]),h(t[Hb],g),c[ng]=function(x){if(c[Id]()>=t[Bb]){i||(_e(o,2,67,"Maximum buffer size reached: "+c[Id](),!0),i=!0);return}u[ng](x),h(t[Hb],c._get())},c[Ld]=function(){u[Ld](),h(t[Hb],c._get()),h(t[Md],[]),i=!1},c[Rd]=function(x){h(t[Hb],c._set(f(x,c._get())));var _=y(t[Md]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[_t]>t[Bb]&&(_e(o,1,67,"Sent buffer reached its maximum size: "+_[_t],!0),_[_t]=t[Bb]),h(t[Md],_))},c[ig]=function(x){var _=y(t[Md]);_=f(x,_),h(t[Md],_)};function f(x,_){var v=[];return Le(_,function(z){!We(z)&&Rn(x,z)===-1&&v[Vc](z)}),v}function y(x){var _=x;try{_=n[Wc]&&n[Wc]()?n[Wc]()+"_"+_:_;var v=a(o,_);if(v){var z=vn().parse(v);if(qe(z)&&(z=vn().parse(z)),z&&Tt(z))return z}}catch(C){_e(o,1,42," storage key: "+_+", "+bt(C),{exception:Me(C)})}return[]}function h(x,_){var v=x;try{v=n[Wc]&&n[Wc]()?n[Wc]()+"_"+v:v;var z=JSON[Ad](_);l(o,v,z)}catch(C){l(o,v,JSON[Ad]([])),_e(o,2,41," storage key: "+v+", "+bt(C)+". Buffer cleared",{exception:Me(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(gme);var bme=function(){function e(t){ct(e,this,function(o){o.serialize=function(s){var a=n(s,"root");try{return vn()[Ad](a)}catch(l){_e(t,1,48,l&&We(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(Tt(s))c=r(s,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{vn()[Ad](s),c=s}catch(u){_e(t,1,48,u&&We(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,kt(s.aiDataContract,function(u,p){var m=We(p)?p()&1:p&1,g=We(p)?p()&4:p&4,f=p&2,y=s[u]!==void 0,h=gr(s[u])&&s[u]!==null;if(m&&!y&&!f)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=r(s[u],u):x=n(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!Tt(s))_e(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(n.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[Wb]=t,this.samplingScoreGenerator=new _me}return e.prototype.isSampledIn=function(t){var o=this[Wb],n=!1;return o==null||o>=100||t.baseType===Vi[Ns]?!0:(n=this.samplingScoreGenerator[QP](t)h._senderConfig[qP]()&&h[sg](!0,null,10),Jt())},h.flush=function(I,W,re){if(I===void 0&&(I=!0),!s){bo();try{h[sg](I,null,re||1)}catch(he){_e(h[_r](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[oq]()===!1||h[io][HP]()===!1)&&dd())try{h[sg](!0,C,2)}catch(I){_e(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(I),{exception:Me(I)})}else h.flush()},h.addHeader=function(I,W){u[I]=W},h.initialize=function(I,W,re,he){h.isInitialized()&&_e(h[_r](),1,28,"Sender is already initialized"),x.initialize(I,W,re,he);var Ne=h._getTelCtx(),it=h.identifier;l=new bme(W.logger),n=0,r=null,i=0,h[Gb]=null,c=0;var gt=h[_r]();y=Hi(Kn("Sender"),W.evtNamespace&&W.evtNamespace()),f=mme(y);var so=xme();kt(so,function(ie,pe){h[io][ie]=function(){var we=Ne.getConfig(it,ie,pe());return!we&&ie==="endpointUrl"&&(we=pe()),we}});var an=h[io][nq]()&&!!(h._senderConfig[Bv]()||_d());h[Dd]=an?new hme(gt,h[io]):new fme(gt,h[io]),h._sample=new wme(h[io][rq](),gt),ee(I)||_e(gt,1,100,"Invalid Instrumentation key "+I[Gv]),!Jm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[_t]>0&&Le(h[io][iq](),function(ie){o.addHeader(ie.header,ie.value)});var yo=h[io],q=null;!yo[Vb]()&&Wz()?q=Re:!yo[Vb]()&&$m()&&(q=de),!q&&Vz()&&(q=ae),m=q||de,!yo[HP]()&&dd()&&(q=j),h[Gb]=q||de,!yo[sq]()&&Vz(!0)?g=Ee:dd()?g=j:!yo[Vb]()&&Wz()?g=Re:!yo[Vb]()&&$m()?g=de:g=m},h.processTelemetry=function(I,W){W=h._getTelCtx(W);var re=W[_r]();try{if(h[io][BP]())return;if(!I){_e(re,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[GP]){_e(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[GP]||(I[GP]="EventData"),!h[Gb]){_e(re,1,28,"Sender was not initialized");return}if(_(I))I[Cb]=h._sample[Wb];else{_e(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Wb]});return}var he=h[io][aq]()||void 0,Ne=I.iKey||h[io][Gv](),it=t.constructEnvelope(I,Ne,re,he);if(!it){_e(re,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[Xo]&&I[Xo][Eb]&&(Le(I[Xo][Eb],function(q){try{q&&q(it)===!1&&(gt=!0,Ls(re,"Telemetry processor check returns false"))}catch(ie){_e(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(ie),{exception:Me(ie)},!0)}}),delete I[Xo][Eb]),gt)return;var so=l.serialize(it),an=h[Dd],yo=an.size();yo+so[_t]>h[io][qP]()&&(!f||f[qv]())&&h[sg](!0,null,10),an[ng](so),Jt()}catch(q){_e(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:Me(q)})}h.processNext(I,W)},h[ome]=function(I,W,re){I.readyState===4&&v(I.status,W,I.responseURL,re,Ft(I),YP(I)||I.response)},h[sg]=function(I,W,re){if(I===void 0&&(I=!0),!s)try{var he=h[Dd];if(h[io][BP]())he[Ld]();else{if(he[Id]()>0){var Ne=he.getItems();D(re||0,I),W?W.call(o,Ne,I):h[Gb](Ne,I)}i=+new Date}bo()}catch(gt){var it=vb();(!it||it>9)&&_e(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:Me(gt)})}},h._doTeardown=function(I,W){h.onunloadFlush(),f.unload(),fe()},h[js]=function(I,W,re){_e(h[_r](),2,26,"Failed to send telemetry.",{message:W}),h._buffer[ig](I)},h[VP]=function(I,W){for(var re=[],he=[],Ne=W.errors.reverse(),it=0,gt=Ne;it0&&h[Vv](I,W[Wv]),re[_t]>0&&h[js](re,Ft(null,["partial success",W[Wv],"of",W.itemsReceived].join(" "))),he[_t]>0&&(Gt(he),_e(h[_r](),2,40,"Partial success. Delivered: "+I[_t]+", Failed: "+re[_t]+". Will retry to send "+he[_t]+" our of "+W[nme]+" items"))},h[Vv]=function(I,W){h._buffer[ig](I)},h._xdrOnLoad=function(I,W){var re=YP(I);if(I&&(re+""=="200"||re===""))n=0,h[Vv](W,0);else{var he=jt(re);he&&he.itemsReceived&&he.itemsReceived>he[Wv]&&!h[io][Qb]()?h[VP](W,he):h[js](W,M(I))}};function _(I){return h._sample.isSampledIn(I)}function v(I,W,re,he,Ne,it){var gt=null;if(h._appId||(gt=jt(it),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!z(re)){h[js](W,Ne);return}!h[io][Qb]()&&Gn(I)?(Gt(W),_e(h[_r](),2,40,". Response code "+I+". Will retry to send "+W[_t]+" items.")):h[js](W,Ne)}else if(f&&!f[qv]()){if(!h[io][Qb]()){var so=10;Gt(W,so),_e(h[_r](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(W.length," items."))}}else z(re),I===206?(gt||(gt=jt(it)),gt&&!h[io][Qb]()?h[VP](W,gt):h[js](W,Ne)):(n=0,h[Vv](W,he))}function z(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[io][$d]()?(h[io][$d]=function(){return I},++c,!0):!1}function C(I,W){g?g(I,!1):j(I,W)}function B(I){var W=zr(),re=h[Dd],he=h[io][$d](),Ne=h._buffer[rg](I),it=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=W.sendBeacon(he,it);return gt&&(re[Rd](I),h._onSuccess(I,I[_t])),gt}function j(I,W){if(Tt(I)&&I[_t]>0&&!B(I)){for(var re=[],he=0;he0&&(m&&m(re,!0),_e(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(I,W){var re=new XMLHttpRequest,he=h[io][$d]();try{re[Aa]=!0}catch{}re.open("POST",he,W),re[WP]("Content-type","applicationhttps://www.microsoft.com/json"),Jm(he)&&re[WP](Kt[6],Kt[7]),Le(ci(u),function(it){re[WP](it,u[it])}),re.onreadystatechange=function(){return h._xhrReadyStateChange(re,I,I[_t])},re.onerror=function(it){return h[js](I,Ft(re),it)};var Ne=h._buffer[rg](I);re.send(Ne),h._buffer[Rd](I)}function Ee(I,W){if(Tt(I)){for(var re=I[_t],he=0;he=W[Wv]&&W.itemsReceived-W.itemsAccepted===W.errors[_t])return W}}catch(re){_e(h[_r](),1,43,"Cannot parse the response. "+bt(re),{response:I})}return null}function Gt(I,W){if(W===void 0&&(W=1),!(!I||I[_t]===0)){var re=h[Dd];re[ig](I),n++;for(var he=0,Ne=I;he=200&&+c[Qi]<400,g.responseCode=+c[Qi],g[jd]={HttpMethod:c[zl]},g),y=f[jd];if(c[Fd]&&(y[Fd]=!0),c[Zc]&&(f[Yc]=new Date,f[Yc].setTime(c[Zc])),e1e(c,f),p&&ci(c.requestHeaders)[La]>0&&(y[yi]=c[yi]),m){var h=m();if(h){var x=h[Rme];if(x&&(f.correlationContext=x),h[Xb]&&ci(h.headerMap)[La]>0&&(y.responseHeaders=h[Xb]),c[tT])if(c[Qi]>=400){var _=h.type;(_===""||_==="text")&&(y.responseText=h.responseText?h[Kc]+" - "+h[l]:h[Kc]),_==="json"&&(y.responseText=h.response?h[Kc]+" - "+JSON.stringify(h[eI]):h[Kc])}else c[Qi]===0&&(y.responseText=h[Kc]||"")}}return f},c[nT]=function(){var u,p=null,m=c[oI];if(m&&(m[Zb]||m[Jb])){p={};var g=p[Xn.TraceExt]=(u={},u[Ra]=m[Zb],u.parentID=m[Jb],u);ce(m[bi])||(g[bi]=m[bi])}return p}})}return e.__ieDyn=1,e}();var Dme="ai.ajxmn.",aT="diagLog",Yi="ajaxData",mg="fetch",iT="Failed to monitor XMLHttpRequest",Hme=", monitoring data for this ajax call ",ty=Hme+"may be incorrect.",$me=Hme+"won't be sent.",Nme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",jme="Failed to add custom defined request context as configured call back may missing a null check.",Fme="Failed to calculate the duration of the ",Ume=0;function o1e(){var e=Es();return!e||ce(e.Request)||ce(e.Request[So])||ce(e[mg])?null:e[mg]}var nI=null;function n1e(){if(nI==null)try{nI=!!(self&&self instanceof WorkerGlobalScope)}catch{nI=!1}return nI}function r1e(e){var t=!1;if($m()){var o=XMLHttpRequest[So];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=vb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Yi]={};var i=XMLHttpRequest[So].open;XMLHttpRequest[So].open=i}catch(s){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(s)})}return t}function iI(e){var t="";try{e&&e[Yi]&&e[Yi][hi]&&(t+="(url: '"+e[Yi][hi]+"')")}catch{}return t}function lT(e,t,o,n,r){_e(e[aT](),1,t,o,n,r)}function oy(e,t,o,n,r){_e(e[aT](),2,t,o,n,r)}function sT(e,t,o){return function(n){lT(e,t,o,{ajaxDiagnosticsMessage:iI(n[Yb]),exception:Me(n.err)})}}function ny(e,t){return e&&t?e.indexOf(t):-1}function Ome(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){Le(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function Bme(e,t,o,n){var r=!0;return Le(t,function(i,s){try{i.fn.call(null,o)===!1&&(r=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+bt(a),{exception:Me(a)},!0)}}),r}function i1e(e,t,o,n,r,i){var s=e[La];if(s>0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Ra],spanId:o[Al],traceFlags:o[bi],context:o[Kb]||{},aborted:!!o[Fd]};Bme(t,e,a,"listener"),o[Ra]=a[Zb],o[Al]=a[Jb],o[bi]=a[bi],o[Kb]=a[Kb]}}var rI="*.blob.core.",Gme=hb([rI+"windows.net",rI+"chinacloudapi.cn",rI+"cloudapi.de",rI+"usgovcloudapi.net"]),s1e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function wq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Gme,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function qme(){var e=wq();return kt(e,function(t){e[t]=void 0}),e}var xq=function(e){In(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,u,p,m,g,f,y,h,x,_,v,z,C,B,j,de,Ee;return ct(t,o,function(ae,wt){var jt=wt._addHook;Gt(),ae.initialize=function(q,ie,pe,we){ae.isInitialized()||(wt.initialize(q,ie,pe,we),B=Hi(Kn("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),Oo(q),Re(),Gn(),Jt())},ae._doTeardown=function(){Gt()},ae.trackDependencyData=function(q,ie){yo(Ee,ae[Ma],null,q,ie)},ae[KP]=function(q,ie,pe,we){var Se=ae._currentWindowHost||i;if(i1e(de,ae[Ma],q,we,ie,pe),ie){if(qc[fq](s,q[Qv](),Se)){pe||(pe={});var Qe=new Headers(pe[Ud]||(ie instanceof Request?ie[Ud]||{}:{}));if(m){var Ye="|"+q[Ra]+"."+q[Al];Qe.set(Kt[3],Ye),a&&(q[yi][Kt[3]]=Ye)}var Mt=s[Yv]||u&&u[Yv]();if(Mt&&(Qe.set(Kt[0],Kt[2]+Mt),a&&(q[yi][Kt[0]]=Kt[2]+Mt)),p){var nt=q[bi];ce(nt)&&(nt=1);var Ut=pv(dv(q[Ra],q[Al],nt));Qe.set(Kt[4],Ut),a&&(q[yi][Kt[4]]=Ut)}pe[Ud]=Qe}return pe}else if(we){if(qc[fq](s,q[Qv](),Se)){if(m){var Ye="|"+q[Ra]+"."+q[Al];we[ZP](Kt[3],Ye),a&&(q[yi][Kt[3]]=Ye)}var Mt=s[Yv]||u&&u[Yv]();if(Mt&&(we[ZP](Kt[0],Kt[2]+Mt),a&&(q[yi][Kt[0]]=Kt[2]+Mt)),p){var nt=q[bi];ce(nt)&&(nt=1);var Ut=pv(dv(q[Ra],q[Al],nt));we[ZP](Kt[4],Ut),a&&(q[yi][Kt[4]]=Ut)}}return we}},ae[hq]=function(q,ie,pe){if(y===-1||c5?g=Dme+Se.substring(Se[La]-5)+".":g=Dme+Se+"."}_=!!s[zme],v=!!s[Pme]}function Jt(){var q=ae[Ma].getPlugin(vd);q&&(u=q.plugin[Kb])}function bo(q){var ie=!0;return(q||s.ignoreHeaders)&&Le(s.ignoreHeaders,function(pe){if(pe[ug]()===q[ug]())return ie=!1,-1}),ie}function Gn(){var q=o1e();if(q){var ie=Es(),pe=q.polyfill;!v&&!n?(jt(fv(ie,mg,{ns:B,req:function(we,Se,Qe){var Ye;if(!v&&n&&!M(null,Se,Qe)&&!(pe&&r)){var Mt=we.ctx();Ye=it(Se,Qe);var nt=ae[KP](Ye,Se,Qe);nt!==Qe&&we.set(1,nt),Mt.data=Ye}},rsp:function(we,Se){if(!v){var Qe=we.ctx().data;Qe&&(we.rslt=we.rslt.then(function(Ye){return so(we,(Ye||{})[Qi],Se,Ye,Qe,function(){var Mt={statusText:(Ye||{})[Kc],headerMap:null,correlationContext:an(Ye)};if(h&&Ye){var nt={};Ye.headers.forEach(function(Ut,vr){bo(vr)&&(nt[vr]=Ut)}),Mt[Xb]=nt}return Mt}),Ye}).catch(function(Ye){throw so(we,0,Se,null,Qe,null,{error:Ye.message||Me(Ye)}),Ye}))}},hkErr:sT(ae,15,"Failed to monitor Window.fetch"+ty)},!0,n1e())),n=!0):pe&&jt(fv(ie,mg,{ns:B,req:function(we,Se,Qe){M(null,Se,Qe)}})),pe&&(ie[mg].polyfill=pe)}}function Ft(q,ie,pe){jt(AO(q,ie,pe))}function Re(){r1e(ae)&&!_&&!r&&(Ft(XMLHttpRequest,"open",{ns:B,req:function(q,ie,pe,we){if(!_){var Se=q[Yb],Qe=Se[Yi];!M(Se,pe)&&V(Se,!0)&&((!Qe||!Qe.xhrMonitoringState[Kv])&&ee(Se,ie,pe,we),fe(Se))}},hkErr:sT(ae,15,iT+".open"+ty)}),Ft(XMLHttpRequest,"send",{ns:B,req:function(q,ie){if(!_){var pe=q[Yb],we=pe[Yi];V(pe)&&!we.xhrMonitoringState[Zv]&&(he("xhr",we),we[Zc]=Mb(),ae[KP](we,void 0,void 0,pe),we.xhrMonitoringState[Zv]=!0)}},hkErr:sT(ae,17,iT+ty)}),Ft(XMLHttpRequest,"abort",{ns:B,req:function(q){if(!_){var ie=q[Yb],pe=ie[Yi];V(ie)&&!pe.xhrMonitoringState[Jv]&&(pe[Fd]=1,pe.xhrMonitoringState[Jv]=!0)}},hkErr:sT(ae,13,iT+".abort"+ty)}),Ft(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(q,ie,pe){if(!_&&a){var we=q[Yb];V(we)&&bo(ie)&&(we[Yi][yi][ie]=pe)}},hkErr:sT(ae,71,iT+".setRequestHeader"+ty)}),r=!0)}function M(q,ie,pe){var we=!1,Se=((qe(ie)?ie:(ie||{}).url||"")||"")[ug]();if(Le(z,function(Mt){var nt=Mt;qe(Mt)&&(nt=new RegExp(Mt)),we||(we=nt.test(Se))}),we)return we;var Qe=ny(Se,"?"),Ye=ny(Se,"#");return(Qe===-1||Ye!==-1&&Ye=0;De--){var O=yp[De];if(O){if(O.entryType==="resource")O.initiatorType===q&&(ny(O[Od],nt)!==-1||ny(nt,O[Od])!==-1)&&(ir=O);else if(O.entryType==="mark"&&O[Od]===Se[Od]){ie[rT]=ir;break}if(O[Yc]=Ye||ie.async===!1?(Se&&We(Qe.clearMarks)&&Qe.clearMarks(Se[Od]),ie.perfAttempts=Ut,pe()):setTimeout(vr,Mt)}catch(S){we(S)}})()}function it(q,ie){var pe,we=D(),Se=we&&we[Xv]()||di(),Qe=di().substr(0,16),Ye=new _q(Se,Qe,ae[aT](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[bi]=we&&we[eT](),Ye[Zc]=Mb(),Ye[tT]=l,q instanceof Request?Ye[hi]=q?q.url:"":Ye[hi]=q;var Mt="GET";ie&&ie[zl]?Mt=ie[zl]:q&&q instanceof Request&&(Mt=q[zl]),Ye[zl]=Mt;var nt={};if(a){var Ut=new Headers((ie?ie[Ud]:0)||(q instanceof Request?q[Ud]||{}:{}));Ut.forEach(function(vr,ir){bo(ir)&&(nt[ir]=vr)})}return Ye[yi]=nt,he(mg,Ye),Ye}function gt(q){var ie="";try{ce(q)||(typeof q=="string"?ie+="(url: '".concat(q,"')"):ie+="(url: '".concat(q.url,"')"))}catch(pe){lT(ae,15,"Failed to grab failed fetch diagnostics message",{exception:Me(pe)})}return ie}function so(q,ie,pe,we,Se,Qe,Ye){if(!Se)return;function Mt(nt,Ut,vr){var ir=vr||{};ir.fetchDiagnosticsMessage=gt(pe),Ut&&(ir.exception=Me(Ut)),oy(ae,nt,Fme+"fetch call"+$me,ir)}Se[dg]=Mb(),Se[Qi]=ie,Ne(mg,Se,function(){var nt=Se[oT]("Fetch",a,Qe),Ut;try{C&&(Ut=C({status:ie,request:pe,response:we}))}catch{oy(ae,104,jme)}if(nt){Ut!==void 0&&(nt[jd]=Bo(Bo({},nt.properties),Ut));var vr=Se[nT]();yo(Ee,ae[Ma],Se,nt,null,vr)}else Mt(14,null,{requestSentTime:Se[Zc],responseFinishedTime:Se[dg]})},function(nt){Mt(18,nt,null)})}function an(q){if(q&&q[Ud])try{var ie=q[Ud].get(Kt[0]);return qc[yq](ie)}catch(pe){oy(ae,18,Nme,{fetchDiagnosticsMessage:gt(q),exception:Me(pe)})}}function yo(q,ie,pe,we,Se,Qe){var Ye=!0,Mt=q[La];if(Mt>0){var nt={item:we,properties:Se,sysProperties:Qe,context:pe?pe[Kb]:null,aborted:pe?!!pe[Fd]:!1};Ye=Bme(ie,q,nt,"initializer")}Ye&&ae[hq](we,Se,Qe)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=wq,t.getEmptyConfig=qme,t}(Ea);var Vme=function(){function e(){}return e}();var Wme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var ry="sessionManager",gg="update",iy="isUserCookieSet",sy="isNewUser",sI="getTraceCtx",cT="telemetryTrace",aI="applySessionContext",lI="applyApplicationContext",cI="applyDeviceContext",uI="applyOperationContext",dI="applyUserContext",pI="applyOperatingSystemContxt",mI="applyLocationContext",gI="applyInternalContext",Da="accountId",ay="sdkExtension",ly="getSessionId",Pl="namePrefix",cy="sessionCookiePostfix",uy="userCookiePostfix",Hd="idLength",Bd="getNewId",fg="length",Gd="automaticSession",Vd="authenticatedId",dy="sessionExpirationMs",uT="sessionRenewalMs",$a="config",py="acquisitionDate",dT="renewalDate",pT="cookieDomain",my="join",gy="cookieSeparator",fI="authUserCookieName";var a1e="2.8.13",Qme=function(){function e(t){this.sdkVersion=(t[ay]&&t[ay]()?t[ay]()+"_":"")+"javascript:"+a1e}return e}();var Yme=function(){function e(){}return e}();var l1e="ai_session",vq=function(){function e(){}return e}();var Kme=function(){function e(t,o){var n=this,r,i,s=Ca(o),a=Om(o);ct(e,n,function(l){t||(t={}),We(t[dy])||(t[dy]=function(){return e.acquisitionSpan}),We(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[$a]=t;var c=l.config[cy]&&l[$a][cy]()?l.config[cy]():l.config[Pl]&&l[$a][Pl]()?l[$a][Pl]():"";r=function(){return l1e+c},l[Gd]=new vq,l[gg]=function(){var y=Mn(),h=!1,x=l[Gd];x.id||(h=!u(x,y));var _=l.config[dy]();if(!h&&_>0){var v=l.config[uT](),z=y-x[py],C=y-x[dT];h=z<0||C<0,h=h||z>_,h=h||C>v}h?m(y):(!i||y-i>e.cookieUpdateInterval)&&g(x,y)},l.backup=function(){var y=l[Gd];f(y.id,y[py],y[dT])};function u(y,h){var x=!1,_=a.get(r());if(_&&We(_.split))x=p(y,_);else{var v=NO(s,r());v&&(x=p(y,v))}return x||!!y.id}function p(y,h){var x=!1,_=", session will be reset",v=h.split("|");if(v[fg]>=2)try{var z=+v[1]||0,C=+v[2]||0;isNaN(z)||z<=0?_e(s,2,27,"AI session acquisition date is 0"+_):isNaN(C)||C<=0?_e(s,2,27,"AI session renewal date is 0"+_):v[0]&&(y.id=v[0],y[py]=z,y[dT]=C,x=!0)}catch(B){_e(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+bt(B),{exception:Me(B)})}return x}function m(y){var h=l[$a]||{},x=(h[Bd]?h[Bd]():null)||Nc;l.automaticSession.id=x(h[Hd]?h[Hd]():22),l[Gd][py]=y,g(l[Gd],y),Tv()||_e(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(y,h){var x=y[py];y[dT]=h;var _=l[$a],v=_[uT](),z=x+_[dy]()-h,C=[y.id,x,h],B=0;z0?B:null,j),i=h}function f(y,h,x){jO(s,r(),[y,h,x][my]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Zme=function(){function e(t,o,n,r){var i=this;i.traceID=t||di(),i.parentID=o;var s=ui();!n&&s&&s.pathname&&(n=s.pathname),i.name=qt(r,n)}return e}();function Jme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Xme=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ca(o),r=Om(o),i;ct(e,this,function(s){s[$a]=t;var a=s.config[uy]&&s[$a][uy]()?s[$a][uy]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[sy]=!1;var c=l.split(e[gy]);c[fg]>0&&(s.id=c[0],s[iy]=!!s.id)}function u(){var x=t||{},_=(x[Bd]?x[Bd]():null)||Nc,v=_(x[Hd]?t[Hd]():22);return v}function p(x){var _=Ui(new Date);s.accountAcquisitionDate=_,s[sy]=!0;var v=[x,_];return v}function m(x){var _=31536e3;s[iy]=r.set(i(),x,_)}if(!s.id){s.id=u();var g=p(s.id);m(g[my](e[gy]));var f=t[Pl]&&t[Pl]()?t[Pl]()+"ai_session":"ai_session";FO(n,f)}s[Da]=t[Da]?t[Da]():void 0;var y=r.get(e[fI]);if(y){y=decodeURI(y);var h=y.split(e[gy]);h[0]&&(s[Vd]=h[0]),h[fg]>1&&h[1]&&(s[Da]=h[1])}s.setAuthenticatedUserContext=function(x,_,v){v===void 0&&(v=!1);var z=!Jme(x)||_&&!Jme(_);if(z){_e(n,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[Vd]=x;var C=s[Vd];_&&(s[Da]=_,C=[s[Vd],s.accountId][my](e[gy])),v&&r.set(e[fI],encodeURI(C))},s.clearAuthenticatedUserContext=function(){s[Vd]=null,s[Da]=null,r.del(e[fI])},s[gg]=function(x){if(s.id!==x||!s[iy]){var _=x||u(),v=p(_);m(v[my](e[gy]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var hI="ext",bI="tags";function fy(e,t){e&&e[t]&&ci(e[t])[fg]===0&&delete e[t]}var ege=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[ly]=function(){return null},ct(e,this,function(s){if(s.application=new Vme,s.internal=new Qme(o),Dc()){s[ry]=new Kme(o,t),s.device=new Wme,s.location=new Yme,s.user=new Xme(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[cT]=new Zme(a,l,c,i),s.session=new vq}s[ly]=function(){var u=s.session,p=null;if(u&&qe(u.id))p=u.id;else{var m=(s[ry]||{})[Gd];p=m&&qe(m.id)?m.id:null}return p},s[aI]=function(u,p){Dt($o(u.ext,Xn.AppExt),"sesId",s[ly](),qe)},s[pI]=function(u,p){Dt(u.ext,Xn.OSExt,s.os)},s[lI]=function(u,p){var m=s.application;if(m){var g=$o(u,bI);Dt(g,Zt.applicationVersion,m.ver,qe),Dt(g,Zt.applicationBuild,m.build,qe)}},s[cI]=function(u,p){var m=s.device;if(m){var g=$o($o(u,hI),Xn.DeviceExt);Dt(g,"localId",m.id,qe),Dt(g,"ip",m.ip,qe),Dt(g,"model",m.model,qe),Dt(g,"deviceClass",m.deviceClass,qe)}},s[gI]=function(u,p){var m=s.internal;if(m){var g=$o(u,bI);Dt(g,Zt.internalAgentVersion,m.agentVersion,qe),Dt(g,Zt.internalSdkVersion,m.sdkVersion,qe),(u.baseType===$c.dataType||u.baseType===Pr.dataType)&&(Dt(g,Zt.internalSnippet,m.snippetVer,qe),Dt(g,Zt.internalSdkSrc,m.sdkSrc,qe))}},s[mI]=function(u,p){var m=r.location;m&&Dt($o(u,bI,[]),Zt.locationIp,m.ip,qe)},s[uI]=function(u,p){var m=s[cT];if(m){var g=$o($o(u,hI),Xn.TraceExt,{traceID:void 0,parentID:void 0});Dt(g,"traceID",m.traceID,qe,ce),Dt(g,"name",m.name,qe,ce),Dt(g,"parentID",m.parentID,qe,ce)}},s.applyWebContext=function(u,p){var m=r.web;m&&Dt($o(u,hI),Xn.WebExt,m)},s[dI]=function(u,p){var m=s.user;if(m){var g=$o(u,bI,[]);Dt(g,Zt.userAccountId,m[Da],qe);var f=$o($o(u,hI),Xn.UserExt);Dt(f,"id",m.id,qe),Dt(f,"authId",m[Vd],qe)}},s.cleanUp=function(u,p){var m=u.ext;m&&(fy(m,Xn.DeviceExt),fy(m,Xn.UserExt),fy(m,Xn.WebExt),fy(m,Xn.OSExt),fy(m,Xn.AppExt),fy(m,Xn.TraceExt))}})}return e.__ieDyn=1,e}();var c1e=function(e){In(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=vd;var n,r,i;return ct(t,o,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!ce(p)){m=s._getTelCtx(m),p.name===Pr.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[ry]&&g[ry][gg]();var f=g.user;if(f&&!f[iy]&&f[gg](g.user.id),u(p,m),f&&f[sy]){f[sy]=!1;var y=new $c(72,(zr()||{}).userAgent||"");rO(m.diagLog(),1,y)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[sI]){var f=g[sI](!1);f===r&&g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(p){var m=s.identifier,g=s.core,f=Zn(null,p,g),y=t.getDefaultConfig();n=n||{},kt(y,function(h,x){n[h]=function(){return f.getConfig(m,h,x())}}),i=g[sI](!1),s.context=new ege(g,n,i),r=Xm(s.context[cT],i),g.setTraceCtx(r),s.context.appId=function(){var h=g.getPlugin(Av);return h?h.plugin._appId:null},s._extConfig=n}function u(p,m){$o(p,"tags",[]),$o(p,"ext",{});var g=s.context;g[aI](p,m),g[lI](p,m),g[cI](p,m),g[uI](p,m),g[dI](p,m),g[pI](p,m),g.applyWebContext(p,m),g[mI](p,m),g[gI](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[Da]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[pT]=function(){return r},o[ay]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[ly]=function(){return r},o[Pl]=function(){return n},o[cy]=function(){return n},o[uy]=function(){return n},o[Hd]=function(){return 22},o[Bd]=function(){return r},o);return i},t}(Ea),Tq=c1e;var tge="AuthenticatedUserContext",hy="track";var yI="snippet",oge="getCookieMgr",nge="startTrackPage",rge="stopTrackPage",_I="flush",ige="startTrackEvent",sge="stopTrackEvent",kq="addTelemetryInitializer",z_t=kq+"s",Sq="pollInternalLogs",wI="getPlugin",xI="evtNamespace",age=hy+"Event",lge=hy+"Trace",cge=hy+"Metric",uge=hy+"PageView",dge=hy+"Exception",pge=hy+"DependencyData",mge="set"+tge,gge="clear"+tge;var fge="updateSnippetDefinitions",hge="loadAppInsights",Cq="endpointUrl";var mT="diagnosticLogInterval";var bge="disableFlushOnBeforeUnload",yge="disableFlushOnUnload";var Jc="config",Fs="context",gT="push",vI="version",Wd="queue",TI="connectionString",Eq="instrumentationKey",fT="appInsights",Aq="disableIkeyDeprecationMessage",zq="getTransmissionControls",by="onunloadFlush",Pq="addHousekeepingBeforeUnload",hT="indexOf";var Iq,_ge=[yI,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Lq=function(){function e(t){var o=this,n,r,i,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[vI]||""),t[Wd]=t[Wd]||[],t[vI]=t[vI]||2;var p=t[Jc]||{};if(p[TI]){var m=BO(p[TI]),g=m.ingestionendpoint;p[Cq]=g?g+Fc:p[Cq],p[Eq]=m.instrumentationkey||p[Eq]}u[fT]=new UP,r=new Tq,n=new xq,i=new mq,c=new kO,u.core=c;var f=ce(p[Aq])?!0:p[Aq];!p[TI]&&!f&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[yI]=t,u[Jc]=p,y(),u[_I]=function(_){_===void 0&&(_=!0),pd(c,function(){return"AISKU.flush"},function(){Le(c[zq](),function(v){Le(v,function(z){z[_I](_)})})},null,_)},u[by]=function(_){_===void 0&&(_=!0),Le(c[zq](),function(v){Le(v,function(z){z[by]?z[by]():z[_I](_)})})},u[hge]=function(_,v,z){_===void 0&&(_=!1);function C(B){if(B){var j="";ce(s)||(j+=s),_&&(j+=".lg"),u[Fs]&&u[Fs].internal&&(u[Fs].internal.snippetVer=j||"-"),kt(u,function(de,Ee){qe(de)&&!We(Ee)&&de&&de[0]!=="_"&&Rn(_ge,de)===-1&&(B[de]=Ee)})}}return _&&u[Jc].extensions&&u[Jc].extensions.length>0&&Eo("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var B=[];B[gT](i),B[gT](r),B[gT](n),B[gT](u[fT]),c.initialize(u[Jc],B,v,z),u[Fs]=r[Fs],Iq&&u[Fs]&&(u[Fs].internal.sdkSrc=Iq),C(u[yI]),u.emptyQueue(),u[Sq](),u[Pq](o)}),u},u[fge]=function(_){OU(_,u,function(v){return v&&Rn(_ge,v)===-1})},u.emptyQueue=function(){try{if(Tt(u.snippet[Wd])){for(var _=u.snippet[Wd].length,v=0;v<_;v++){var z=u.snippet[Wd][v];z()}u.snippet[Wd]=void 0,delete u.snippet[Wd]}}catch(B){var C={};B&&We(B.toString)&&(C.exception=B.toString())}},u[Pq]=function(_){if(Dc()||Bz()){var v=function(){if(_[by](!1),We(o.core[wI])){var B=o.core[wI](vd);if(B){var j=B.plugin;j&&j[Fs]&&j[Fs]._sessionManager&&j[Fs]._sessionManager.backup()}}},z=!1,C=_.appInsights[Jc].disablePageUnloadEvents;l||(l=Hi(a,c[xI]&&c[xI]())),_.appInsights.config[bge]||(_O(v,C,l)&&(z=!0),cv(v,C,l)&&(z=!0),!z&&!eO()&&_e(_[fT].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!z&&!_.appInsights.config[yge]&&cv(v,C,l)}},u.getSender=function(){return i},u.unload=function(_,v,z){u[by](_),l&&(wO(null,l),xO(null,l)),c.unload&&c.unload(_,v,z)},Mc(u,u[fT],[oge,age,uge,"trackPageViewPerformance",dge,"_onerror",lge,cge,nge,rge,ige,sge]),Mc(u,h,[pge,"addDependencyListener","addDependencyInitializer"]),Mc(u,c,[kq,Sq,"stopPollingInternalLogs",wI,"addPlugin",xI,"addUnloadCb","getTraceCtx"]),Mc(u,function(){var _=r[Fs];return _?_.user:null},[mge,gge]);function y(){u.config[mT]=u.config[mT]&&u[Jc][mT]>0?u[Jc][mT]:1e4}function h(){return n}function x(){a=Kn("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function wge(){if(!k.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[Z.hostname];if(!e)return;let t=new Lq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(wo,o),o(),t.trackPageView(),dt.subscribe(_o,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nn=t}function Rq(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function xge(){let e={method:"POST"},t=K(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Rq(async()=>{(await R(t)).ok},10)()}E();Oe();var u1e=0;function Ze(){return`ax-${u1e++}`}function Xc(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function No(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Tge=d`
`;function Mq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function vge(e){return d` `}var d1e="casSignIn",kI=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(d1e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=Jr(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function kge(e,t=!1){let o=null;try{o=new kI(e,t).toString()}catch{o=location.href}return o}var zwt=new URL("./register",gc()).toString(),SI=L.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`,Pwt=Cge(),Iwt=location.origin,p1e=L.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",m1e="https://login.microsoftonline.com",g1e="common",Ir,Sge=async()=>{let e={auth:{clientId:p1e,authority:`${m1e}/${g1e}`,redirectUri:SI},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case It.Info:L.reviewFeatures&&console.info(o);return;case It.Verbose:L.reviewFeatures&&console.debug(o);return;case It.Warning:L.reviewFeatures?console.warn(o):Nn.trackTrace({message:o,severityLevel:It.Warning,iKey:"learn.msal"});return;case It.Error:L.reviewFeatures?console.error(o):Nn.trackTrace({message:o,severityLevel:It.Error,iKey:"learn.msal"});return}}}}};Ir=new Hx(e),await Ir.initialize()};function Cge(){return L.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 f1e(e,t=null,o=!1){let n=kge(e,o),r=Cge(),i=encodeURIComponent(n),s=Xc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:SI,state:i}}function Ege(e,t=null,o=!1){return Ir.setActiveAccount(null),Ir.loginRedirect(f1e(e,t,o))}var h1e={scopes:["openid","profile","email"]};function Age(){try{let e=b1e();return e?Ir.acquireTokenSilent(Object.assign({},h1e,{prompt:"none",account:e})).then(t=>($0(t.idToken),!0)).catch(()=>(N0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function b1e(e=Nu()){if(!e)return null;let o=U0(e).preferred_username;return o?Ir.getAccount({username:o}):null}function jo(e=location.href,t="select_account",o=!1){Ege(e,t,o)}var y1e=location.origin;async function Ki(e=location.href,t=!1,o=!1){if(_1e(),t&&await R(N.auth.signOut),Xue(),An()&&await xge(),F0(),N0(),!o){let n=Jr(e,y1e);location.href=`${n.origin}${n.pathname}${n.search}`}}function _1e(){localStorage.removeItem("gitHubToken")}async function Dq(e,t,o,n){return xe({behavior:le.SIGNIN,actionType:ke.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:o,errorMessage:n}})}function zge({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{Dq("started",t),Ot({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Ir.ssoSilent(n);if(r)return F0(),$0(r.idToken),Dq("completed",t),!0}catch(n){return n instanceof ot&&await Dq("error",t,n.errorCode,n.errorMessage),n instanceof vo&&(Ki("",!1,!0),jo(window.location.href,"select_account")),o()}return o()}}function Pge(e=te().sso,t=te().login_hint){return(e||t)&&Ot({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Ige(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var CI=class{},EI=class{constructor(t,o,n=new He){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(CI,()=>o=!1),s=a=>(this.bus.publish(new CI),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),i()}catch(a){throw i(),this.final(),a}}};var Lge=N.profile.me,w1e=Pge(),hxt=Ige(),x1e=`${Lge}?isCPMCalled=true`,Rge=new URL("./register",gc()).toString();async function hg(){let t=location.pathname.split("/").indexOf("edit")!==-1?x1e:Lge;try{let n=await fetch(K(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Mge(e=()=>{A.setAnonymous()}){if(!k.userServices)return A.setAnonymous(),Promise.resolve();await new EI([v1e,T1e,zge(w1e),Age],e).run()}async function v1e(e=()=>!1){try{let t=An();if(t){let o=Vp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function T1e(e=()=>!1){try{let t=Nu();if(t){Vp(t);let o=await NN(t);return j0(o),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Ww?location.pathname.endsWith("/external-sign-in.html")?!1:e(k1e):e()}}function k1e(){if(P("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let o=ne({redirectUrl:location.href});location.href=Jr(`${Rge}?${o}`).href;return}let e=Nu();if(!e)return;let t=Vp(e);A.mapIdTokenToProfile(t)}function Dge(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var bT=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AI(e){return e.matches(bT.join(","))}function zI(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(bT.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){n=s;break}}n=n||e,n.focus()}}}function $q(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var PI=[];function bg(e){PI.push(e)}function $t(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return bg(r),r}function $ge(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var yy=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AI(t)){t.focus();return}e.focus()},ye=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(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 o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.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"),o&&this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),w(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",$q(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=$ge(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",$q(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=zI(this.wrapper),$t(window,"focus",this.focusHandler,!0),yy(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(o=>{T.body.removeChild(o)}),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,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),yy(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),w(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),yy(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),w(d` ${this.contentElement} `,this.container),yy(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var II={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};se.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=se.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(se.removeItem(e),null):o.value}catch{return null}},removeItem(e){se.removeItem(e)},clear(){se.clear()}};E();var LI=location.pathname.split("/").map(e=>e.toLowerCase()),S1e=LI.length>2?LI[2]:"",Nt=S1e==="test";function Nge(){let e=P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function RI(){let e=C1e(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function C1e(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:Nge(),url:location.href,author:P("ms.author")||""},t=Object.keys(e).reduce((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function MI(e,t=jo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _i={Cancel:{text:$e,clickHandler:ah,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:PQ,clickHandler:()=>{location.href=RI()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Sn,clickHandler:ah,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:wie,clickHandler:()=>MI(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function E1e(e){return{accountAlreadyRegistered:{title:aie.replace("{account}",e),description:pie,buttons:[_i.Cancel,_i.SelectAccount]},alreadyHasCertProfileConnected:{title:xie,description:vie,buttons:[_i.ContactCustomerSupport]},alreadyLinked:{title:mie,description:tN,buttons:[_i.Cancel,_i.SelectAccount]},moreThanOneAccountPerTenant:{title:uie,description:`${hie} ${tN}.`,buttons:[_i.Ok]},moreThanOneMSAAccount:{title:bie,description:gie.replace("{account}",e),buttons:[_i.Ok]},needAtLeastOneAccountLinked:{title:fie,description:die,buttons:[_i.Ok]},numberOfAccounts:{title:lie,description:cie,buttons:[_i.Ok]},profileMergeRunning:{title:yie,description:_ie,buttons:[_i.Ok]},profileMergeAlreadyComplete:{title:Sie,description:Cie,buttons:[_i.Ok]},profileMergeRecordNotFound:{title:Eie,description:Aie,buttons:[_i.Ok]},previousMergeAttemptPreventsAction:{title:zie,description:Pie,buttons:[_i.Ok]},unexpectedError:{title:no,buttons:[_i.Ok]}}}function Nq(e,t){let o=E1e(e)[t];return d` ${o.title?d`

${o.title}

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

${$(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var A1e={Complete:{color:"success",icon:"docon-status-success-outline",text:Iie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Lie},Running:{color:"warning",icon:"docon-status-info-outline",text:Nie},Terminated:{color:"success",icon:"docon-status-success-outline",text:jie}};function z1e(){return II.getItem("check-merge-status")!==null}function P1e(){II.removeItem("check-merge-status")}async function DI(e=!1){if(!(!e&&!z1e()))try{let t=await UN();if(t===null||(jq(t),t!=="Running"))return;let o=setInterval(async()=>{t=await UN(),t!==null&&(jq(t),t!=="Running"&&(clearInterval(o),P1e()))},3e4)}catch{}}async function I1e(){try{await Mae()}catch{}}function L1e(e){return d`
`}async function jq(e){if(e==="Acknowledged")return;if(e==="Locked"){R1e();return}e==="Complete"&&Pi.type==="profile"&&await hg();let t=A1e[e];if(!t)return;let o=Die,n=$ie;if(e==="Failed"){let l=await Rae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),o=o.replace("{terminateMergeText}",nN),n=n.replace("{retryMergeText}",oN)}let r=d`

${Rie}


${Mie}

  • ${$(o)}
  • ${$(n)}
`,i=document.querySelector("#add-account");if(!i)return;e==="Running"||e==="Failed"?(i.disabled=!0,i.classList.add("is-disabled")):(i.disabled=!1,i.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)),w(d`

${t.text}

${e==="Failed"?d`${r} ${L1e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function R1e(){let e=document.createElement("div"),t=new ye(e);w(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Ki(location.origin,!0)})}async function M1e(e){Fge(e,"Terminate")}async function D1e(e){Fge(e,"Retry")}async function jge(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new ye(o);Uge(n,t),await n.show(),e.disabled=!1}async function Fge(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=N.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=N.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await $1e(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await jge(o,i)}else t==="Terminate"?jq("Terminated"):location.reload()}catch{await jge(o,"unexpectedError")}}async function $1e(e){let o=await R(K(e,{method:"POST"}));if(ge(o),o.ok)return lh(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Uge(e,t="unexpectedError",o=""){w(d` `,e.contentElement),e.show()}E();var $I,NI;async function Oge(e){Fq(e)&&await N1e()}function Fq(e){let t=P("page_type")==="profile",o=P("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=DN),!n}async function N1e(){if(!$I){let e=T.createElement("div");e.classList.add("modal-content"),w(d` `,e),$I=new ye(e),NI=e.querySelector("#consentModal"),qge()}await Te,$I.show()}function qge(){let e=A.userType==="microsoft"?uJ:PE,t=()=>Lae(),o=d` `;w(o,NI)}function j1e(){let e=d` `;w(e,NI),F1e(NI)}async function F1e(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await Iae()?($I.hide(),await Ki(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function U1e(e,t,o,n){return n&&n.length!==0||e==="microsoft"?dJ.replace("{email}",n||o):t==="AAD"||e==="aad"?s9.replace("{email}",o):OQ}async function Hge(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(wo,n),await t,o.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var eu="docs-sign-in",Uq="docs-sign-out",Bge="docs-change-directory";function Gge(e){q1e(e),e.addEventListener("click",O1e)}function O1e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${Uq}, .${Bge}`);if(!t)return;let o=t.classList.contains(eu);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Bge))Dge(r);else if(o){let i=b.data.isPermissioned;jo(r,"select_account",i)}else Ki(r,!0)}function q1e(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${eu}, .${Uq}`);if(!n)return;let r=n.classList.contains(eu);o.target.setAttribute("data-m",JSON.stringify({cN:r?eu:Uq,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Ae.enter&&t(o)},!0)}var Oq,be=new Promise(e=>Oq=e);async function Vge(e){if(!k.userServices){Oq(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Sge(),await Ir.handleRedirectPromise(),Hge(A,be,T.documentElement),Gge(T.documentElement),k.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(wo,async()=>{await Promise.all([e.siteHeaderRendered,Te]),$N(T.documentElement,A)}),Mge().then(Oq),be.then(async()=>{if(A.userType!=="standard"&&Oge(A),!A.isAuthenticated)return;if(!Fq(A)){await Te,DI();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=ne({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}var Il=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Nt),jI=typeof __karma__<"u";var H1e=1e3*60*5,B1e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Qge="rollout-status",yT;async function jn(e){yT===void 0&&(yT=qq());let t=await yT;if(t&&"failed"in t&&(yT=qq()),!t||"failed"in t)return Wge("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await G1e(o);return Wge("feature-rollout-activated",{featureName:e,isActive:n}),n}async function G1e(e,t=b.data.userLocale,o=B1e,n=b.data.pageTemplate,r=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function Yge(){yT=qq()}async function qq(e=te()["refresh-rollout"]==="true"){let t=V1e(e);if(t)return t;let n=`/en-us/feature-rollout.json${L.reviewFeatures?"?branch=main":""}`;Il&&(n=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await R(n,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+H1e).getTime(),se.setItem(Qge,JSON.stringify(i)),i}catch{return{failed:!0}}}function V1e(e=!1){if(e)return null;let t=se.getItem(Qge);if(!t)return null;let o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}function Wge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function FI(){if(!(k.collapsibleToc||await jn("collapsible-toc")))return;let t=document.getElementById("left-container"),o=document.getElementById("ms--toc-content"),n=document.getElementById("ms--toc-content-collapsible");if(!t||!o||!n)return;o.remove(),n.hidden=!1;let r=n.querySelector("[data-collapsible-toc-toggle]"),i=n.querySelector("nav"),s=document.querySelector(".layout");if(!r||!i)return;let a=!0,l=()=>{let c=a?tC:TC,u=r.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");r.setAttribute("aria-expanded",String(a)),r.setAttribute("aria-label",c),r.title=c,t.setAttribute("data-toc-collapsed",String(!a)),r.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),s?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",a),t.classList.toggle("padding-inline-sm",a),t.classList.toggle("padding-inline-xxs",!a),p&&(p.hidden=!a);for(let m of i.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};r.addEventListener("click",()=>{a=!a,l()}),l()}async function Kge(){await FI();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((k.connectedExperiences||k.rightRailSticky)&&t&&W1e(t),e===null)return;let o=T.getElementById("footer"),n=T.querySelector(".layout-body-header"),r=24,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,g=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${2*r+g+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),s(),U.addEventListener("load",s,!1),U.addEventListener("pageshow",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function W1e(e){let o=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function n(){let s=24,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;s=-1*(24/2+Math.min(U.scrollY,l))}if(e.style.top=`${s}px`,k.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=o.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*24+m+u)}px`;let y=u===0?0:Math.max(0,U.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+y}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",_=k.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,v=Array.from(T.querySelectorAll(_)).filter(z=>!!z.id&&z.offsetParent!==null);bae(v,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}U.addEventListener("scroll",i,{passive:!0}),U.addEventListener("resize",i,{passive:!0}),U.addEventListener("content-update",i),n(),U.addEventListener("load",n,!1),U.addEventListener("DOMContentLoaded",n,!1)}function Zge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Kr(r,i,t);n.textContent=a})}E();function Jge(){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"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&n()},i=T.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;w(Q1e(s),i),n(),U.addEventListener("change",r)}function Q1e(e){return d` `}E();function Y1e(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function Xge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function K1e(e){let t=window.location.href.toLowerCase(),o=Xge(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(Xge(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function Z1e(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let i=Y1e(e,t),s=K1e(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=efe(a,l);if(Hq(c,i,n,!1,o),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=efe(a,u);c.addEventListener("change",()=>{Hq(p,c.value?i[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),Hq(p,c.value?i[c.value]:{},n,!1,o),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function tfe(){let e=_G,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&J1e(t),o.forEach(n=>{Z1e(n,!1,e)})}function J1e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=n[0].firstElementChild.getAttribute("href")?X1e(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=e$e(s,i,o);w(l,a)}function X1e(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function e$e(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${n} `}function efe(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Ze(),r=d`
    ${t?d` `:""}
    `;return w(r,o),e.appendChild(o),o.querySelector("select")}function Hq(e,t,o,n,r){let i=[];n||i.push(d``);for(let s in t){let a=o(s,t[s]);a&&a.length===2&&i.push(d``)}w(i,e)}var zo={value:null};async function Bq(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await ofe(n,o)}async function ofe(e,t){try{return await Ir.acquireTokenSilent(e)}catch(o){if(Nn.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Nn.trackException(o),o instanceof vo&&t.noInteraction===!1)try{return await Ir.acquireTokenPopup(e)}catch(n){return Nn.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Nn.trackException(n),null}return null}}async function t$e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await R(r,{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 o$e(e){return![Cae,Eae,Sae].includes(e)}var _T={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Nn.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Nu(),n=U0(t).preferred_username,r=Ir.getAccount({username:n});Ir.setActiveAccount(r);let i=P("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=P("rest_product")?.toLowerCase()??"",l=r?.tenantId===q0||r?.homeAccountId.split(".")[1]===q0,c=[],u="",p=null;try{u=l?await t$e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:SI},g=await ofe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",y={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,y)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>o$e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={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},v={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},z=await Bq(v[a]??v.arm,x.tenantId,e);if(_.access_token=z?.accessToken,_.access_token_type=z?.tokenType,_.expires_at=z?.expiresOn?.valueOf().toString()??"",s){let C=await Bq("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=C?.accessToken,_.key_vault_access_token_type=C?.tokenType,_.key_vault_expires_at=C?.expiresOn.valueOf().toString();let B=await Bq("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=B?.accessToken,_.msgraph_access_token_type=B?.tokenType,_.msgraph_expires_at=B?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return Nn.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Nn.trackException(t),null}}};var n$e=5*60*1e3,nfe=0;function ife(){document.addEventListener("visibilitychange",rfe,{passive:!0}),rfe()}function rfe(){document.visibilityState==="visible"?nfe=setInterval(r$e,n$e):clearInterval(nfe)}function r$e(){zo.value&&_T.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===zo.value.default_domain);t&&(zo.value=t)})}function sfe(){return k.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=s$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",i$e)):void 0}function i$e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(se.getItem("dismissed-banners"));return n?(n.push(o),se.setItem("dismissed-banners",JSON.stringify(n))):se.setItem("dismissed-banners",JSON.stringify([o]))}function s$e(e){let t=JSON.parse(se.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var Gq;function Vq(){if(Gq===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";Gq=R(e,{credentials:"include"}).then(t=>t.json())}return Gq}function afe(e){return e==="rest"?Vq().then(t=>u$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>l$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function lfe(e){return R(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(c$e(e,o),o)):Promise.reject(null)).then(t=>cfe(t)).catch(()=>Wq(e))}function Wq(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:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>a$e(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function a$e(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function l$e(e,t){return{platformId:t,families:e.map(cfe)}}function c$e(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function u$e(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function tn(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&&(n[o]=r,r.children&&!tn(r.children,t,o+1,n)))return 0}return 1}var Lr="moniker-changed",Qq="same-moniker-selected",ufe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},wT=ufe();function rt(){return wT}function Qd(e){if(e===wT){U.dispatchEvent(new CustomEvent(Qq,{detail:{moniker:wT}}));return}wT=e,U.dispatchEvent(new CustomEvent(Lr,{detail:{moniker:wT}}))}U.addEventListener("popstate",()=>Qd(ufe()));var Ll={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Yd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,d$e="MarketplaceSelectedLocale",p$e=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Yq(e){return!!Ll[e]}function xT(e){let t=Yd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!Yq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Yd.test(e)?o?yg(e,t):e:"/"+t+e}function Fn(e){return e.replace(Yd,"/")}function yg(e,t){return e.replace(Yd,`/${t}$2`)}async function dfe(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Ll[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&p$e.indexOf(b.data.pageTemplate)!==-1&&Qt(f$e(b.data.pageTemplate,e)),Kq(e)}function pfe(e){ii.set(d$e,e,{expires:365*10})}function Kq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>m$e(t,e))}function m$e(e,t){let o=e.querySelector(".local-selector-link-text"),n=Ll[t];o?o.textContent=n:e.textContent=n,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 r=IQ.replace("{language}",n);e.setAttribute("aria-label",r)}function g$e(e){return ws("localization_scopes").indexOf(e)!==-1}function f$e(e,t){let o=g$e(t),n=Ll[t];return e==="LearningPath"?o?cY.replace("{language}",n):uY.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?dY.replace("{language}",n):pY.replace("{language}",n):lY}var h$e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,vT=/(^|\/)index$/i,b$e=L.accessLevel==="local"&&b.environment===void 0,Zq={};function y$e(e,t){let{origin:o,pathname:n}=EN(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var _y=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,o=b.data.userLocale,n=Z.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:v,search:z,hash:C}=EN(e);if(_!==n)return new _y(!0,_,v,z,C);let B=Yd.exec(v);return(!B||!Yq(B[1]))&&(v="/"+o+v),v=decodeURIComponent(v.replace(vT,"$1")),new _y(!1,_,v,z,C)}Zq[t]===void 0&&(Zq[t]=y$e(t,o));let{origin:l,relMap:c}=Zq[t],u=h$e.exec(e),[,p="",m="",g="",f=""]=u,y=c[p];b$e&&(m=m.replace(/\.html$/i,""));let h=m.replace(vT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=y+h;return new _y(!1,l,x,g,f)}function Kd({origin:e,pathname:t,search:o,hash:n}=Z){return t=Jq(t),t=decodeURIComponent(t).toLowerCase().replace(vT,"$1"),new _y(!1,e,t,o,n)}function Jq(e){return e.replace(/\/+/g,"/")}var _$e=Kd(),OI=P("moniker_definition_rel"),UI,Xq=new Map,_g=!!OI&&OI.endsWith(".json");function eH(){if(!OI)return null;let e=er(OI,_$e.href);return ffe(e.href)}async function gfe(e){let t=[],o=rt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=er(n.metadata.moniker_definition_rel,n.url);t.push(ffe(r.href).then(({monikerSet:i})=>mfe(n.nodes,i)))}else o&&t.push(Promise.resolve(mfe(n.nodes,new Set([o]))));await Promise.all(t)}function mfe(e,t){t?.size&&tn(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(i=>t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function ffe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return Xq.has(e)?o=Xq.get(e):(o=R(e,{credentials:"include"}).then(n=>n.json()).then(n=>w$e(n)).catch(()=>t),Xq.set(e,o)),o}function w$e(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===n&&(a=!0,t=x$e(i,l))})});let c=a?n:s;c&&o.add(c)}),{family:t,monikerSet:o}}async function hfe(){if(UI===void 0){let e=rt();if(_g){let t=await eH();UI=Promise.resolve(t?.family??Wq(e))}else UI=lfe(e)}return UI}function x$e(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var tH;function Na(){return tH===void 0&&(tH=hfe()),tH}function wy(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var xy=null;async function bfe(e=b.data.pageTemplate){qI();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){v$e(o);return}n&&r&&T$e(n,r)}async function v$e(e){let t=await Na(),o=wy(t,e);o&&(xy=Qt(hJ.replace("{moniker}",Ge(o.displayName))))}function T$e(e,t){xy=Qt(kG.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function qI(){if(xy){let e=xy.firstElementChild;if(!e)return;xy.removeChild(e),xy=null,At()}}function yfe(){L.supportLevel==="production"&&L.reviewFeatures&&Qt(aY)}E();var HI=[];var TT="banner-instructions",kT="banner-instructions-locale",k$e=1e3*60*60;function _fe(e=k.temporaryClientSideEventBanners){if(e){try{nH()}catch{se.removeItem(TT),se.removeItem(kT)}oH()}}async function oH(e=R,t=new Date){let o=wfe();if(o&&o.date.getTime()+k$e>Date.now())return;let n=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(L.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};se.setItem(TT,JSON.stringify({date:t,banners:s})),se.setItem(kT,b.data.userLocale)}function nH(){let e=wfe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${Fn(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});HI.push(...o)}function wfe(e=b.data.userLocale){let t=se.getItem(TT),o=se.getItem(kT);if(o&&o!==e||!t)return se.removeItem(TT),se.removeItem(kT),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{se.removeItem(TT),se.removeItem(kT)}return null}E();var wg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Un(e){let t=Math.floor(e/60),o=e%60;return t===0?IE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${xZ}`:TZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var xfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),Hkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),Bkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),Gkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),C$e=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),Vkt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),Wkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Qkt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Ykt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Us=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),Kkt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function vfe(e=wg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Rl(e=wg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Tfe(e=wg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function kfe(e=wg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function iH(e=wg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function on(e){return Math.floor(e/1e3)}function Sfe(e){return Math.floor(e/1e3/60)}function sH(e){let t=e/1e3,o=Math.floor(t/3600),n=rH(Math.floor(t%3600/60)),r=rH(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${rH(o)}:${n}:${r}`}function BI(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&o++,i>0&&o++,s>0&&o++,o>0&&o--,r>0){let l=r===1?y0:_0;a(),t+=r.toString()+" "+l+n,n=""}if(i>0){let l=i===1?xC:_w;a(),t+=i.toString()+" "+l+n,n=""}if(s>0){let l=s===1?AC:Su;t+=s.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function xg(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function rH(e){return e<10?`0${e}`:`${e}`}function Cfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),o>0&&(s+="T"),n>0&&(s+=n.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function vy(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function aH(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}E();function Ty(e,t,o,n){let r=n?d`${n}`:"",i=k.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function ky(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Efe(e){return d` `}function Ey(){if(!k.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function E$e(e){let t=iH().format(e.displayedEventStartDate),o=iH().format(e.displayedEventEndDate),n=ky("docon-special-event",zY),r=e.eventTitle?Sy(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Efe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${Cy(e.eventDescription,!1)} ${e.linkText} `;return Ty(n,s,!1)}async function Afe(){!k.connectedExperiences&&!k.temporaryClientSideEventBanners||(await oH(),nH())}function zfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));Ey();for(let o of t)w(E$e(e[0]),o),o.hidden=!1,At()}var A$e=["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"],z$e=["/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 GI(e=location.pathname,t=Pi.template){return e=Fn(e),z$e.includes(e)?!1:A$e.includes(t)||!t&&e.startsWith("/answers/")}function VI(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Pfe(e,t,o,n){let r=z0(),i=r>t.getTime()&&r<=o.getTime(),s=localStorage.getItem(e)==="hide",a=Fn(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}E();function P$e({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Fn(p),!k.marketing||u=o.getTime()||!GI()||se.getItem(e)==="hide")return!1;let m=VI();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return w(g,m),!0}function I$e(e=z0()){return P$e({uid:"2026-03--build",title:ose,description:rse,subtitle:nse,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:ise},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 Ife(){return I$e()}async function Lfe(){if(!GI())return;k.connectedExperiences&&k.temporaryClientSideEventBanners?await Afe():_fe();let e=HI.filter(o=>{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return Pfe(n,r,i,s)}),t=!1;if(!(Ife()&&(t=!0,!k.connectedExperiences))&&!(e.length<1)){if(k.connectedExperiences&&e[0].displayType)zfe(e);else if(!t)for(let o of e){let n=VI();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=L$e(`${r}-banner`,`${r}-event`,i,s,a,l);w(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>se.setItem(r,"hide")}}}function L$e(e,t,o,n,r,i){let s=r&&i?d` ${i} `:"";return d` `}Bp();async function R$e(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Rfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");R$e(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=K(`${N.ocvFeedback}`,o),r=await R(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();Oe();var M$e=[Kie,gX,JY,cZ,uZ];function Mfe(e,t,o,n,r,i,s=M$e,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${o}`,m=Ze(),g=[],f=n==="display-inline-flex"?"":n;for(let v=0;v<5;v++){let z=Ze();g.push(d` `)}let y=r?d`
    ${_Z}
    `:"",h=d` ${y}
    ${g}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;w(x,c);let _=c.querySelector(".rating-output");if(e!==0){let v=c.querySelector(`input[value="${e}"]`);v.checked=!0,_.textContent=v.nextElementSibling.textContent}return c.onmouseover=v=>{let z=v.target.closest("label");z&&(_.textContent=z.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=v=>{let z=v.target,C=parseInt(z.value),B=c.querySelectorAll(".star-collection input");for(let j=0;j=j?B[j].classList.add("is-selected"):B[j].classList.remove("is-selected");i(C),z.nextElementSibling&&(_.textContent=z.nextElementSibling.textContent)},c}var D$e=2539,$$e=50033,Dfe=L.reviewFeatures?$$e:D$e;var $fe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Nfe=[NJ,$J,DJ,MJ,RJ];function jfe(){Qt(KQ,{text:Wie,clickHandler:O$e},void 0,void 0,"mt-csat-banner")}var WI,lH,ST;function N$e(){return d` `}function j$e(){let e=Mfe(0,"m","m","",!1,t=>WI=t,Nfe,!0);return d` `}function F$e(){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:WI,verbatim:lH}})}function U$e(e){if(e.preventDefault(),ST){F$e(),Rfe({manifestType:"Psat",appId:Dfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:$fe},rating:WI,comment:lH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),w(N$e(),t),ST.pushContent(t)}}function O$e(){let e=document.createElement("div");w(j$e(),e),ST=null,WI=null,ST=new ye(e),ST.show()}var q$e=at.machineTranslated;function Ufe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(k.translationFeedback){jfe();return}dn()||t.startsWith("en-")||!q$e||(o?Qt(eY):Qt(tY))}function Ofe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(cH()){let r=new URL(document.referrer),i=xT(r.pathname),s=BX.replace("{language}",Ll[i]);o.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=x$,t.title=x$,t.hidden=!1);Ffe(t),window.addEventListener("popstate",()=>Ffe(t))}}function cH(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=xT(o.pathname),i=xT(n.pathname),s=yg(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function Ffe(e){let t=new URL(location.href);if(cH()){let o=new URL(document.referrer),n=xT(o.pathname);t.pathname=yg(t.pathname,n)}else t.pathname=yg(t.pathname,"en-us");e.href=t.href,H$e(e)}function H$e(e,t=cH()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}E();function B$e(e){let t=te().branch||ii.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function uH(){if(!L.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 o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=B$e(t);let n=o.querySelector("select"),r=te().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ii.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}E();var dH=class{constructor(t,o=[]){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}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){pH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;w(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=G$e(n,r)),o&&w(d` ${i} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function G$e(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function Zd(e){if(b.data.context.chromeless)return;await Te;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dH(t):void 0}function pH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function qfe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{T.body.removeChild(o)},()=>{T.body.removeChild(o),n=!1}),n}function mH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(wi(e,t))}var QI=!1;function Hfe(){function e(t){let o=U.getSelection();if(!o)return;let n=o.toString(),r=_ae(n);if(CT&&n!==r&&!QI){QI=!0,wi(r,t.target);return}Yt(t.target,{actionType:ke.OTHER,behavior:le.COPY,content:{event:"copy",name:vm(t.target),value:n,unprintable:QI}}),QI=!1}T.addEventListener("copy",e,{passive:!0})}Tg();var ja={any:!1};function V$e(){let e=ws("monikers");ja.any=e.length>0;for(let t of e)ja[t]=!0}V$e();function Os(e){return e!==""&&ja[e]!==void 0}E();function Ml(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=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]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(bT.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Pu,hide:o.getAttribute("data-expanded-title")||Gf};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bT.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Fa(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",u=r||Pu;return d` `}E();var Vfe=6,Wfe=4,Qfe=11,Yfe=9,W$e=9,Gfe=!1;function Jd(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=k.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(T.querySelectorAll(n)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Gp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,Q$e(i,e),Y$e(i,t)}function Q$e(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?Kfe(e,n,"content-well"):Zfe(e,n,"content-well");w(d`

    ${d$}

    ${r} `,t)}function Y$e(e,t,o=b.data.pageTemplate){let n=e.length>W$e,r=o==="Reference",i="right-rail-in-this-article-list",s=r?Kfe(e,i,"right-rail"):Zfe(e,i,"right-rail");w(d`

    ${d$}

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

    ${t}

    `}function _Ne(e){let t=d``;if(e.response){let{message:o}=e.response;o?t=d`${wNe(o)} ${xNe(e)} `:t=d`

    ${m0}

    `}return d`
    ${SH(e,Vf)}
    ${t}
    `}function wNe(e){return d`
    ${$(e)}
    `}function xNe(e){return d`
    ${Iu} ${$(mre)} ${vNe(e)}
    `}function vNe(e){return d`
    ${Qf}
    `}function TNe(e){return d`
    ${SH(e,Vf)}

    ${p0}

    `}function kNe(e){let{errorCode:t}=e.response,n=zT[t]??Dp;return d`
    ${SH(e,Vf)}
    ${n}
    `}function yhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var jl,PT,IT,Iy,Ly,Ry,My,Dy,$y,eL=class extends He{constructor(o){super();this.state="ready";Xt(this,jl,null);Xt(this,PT);Xt(this,IT);Xt(this,Iy,!1);Xt(this,Ly,null);Xt(this,Ry,null);Xt(this,My,!1);Xt(this,Dy,!0);Xt(this,$y,!0);Ct(this,IT,P("platform_id")??""),Ct(this,PT,o)}set sessionId(o){Ct(this,Ly,o)}get sessionId(){return Ce(this,Ly)}set interactionId(o){Ct(this,Ry,o)}get interactionId(){return Ce(this,Ry)}get response(){return Ce(this,jl)}set response(o){Ct(this,jl,o)}get visible(){return Ce(this,Iy)}set visible(o){Ce(this,Iy)!==o&&(Ct(this,Iy,o),this.notifyStateChanged())}get showFeedbackThanks(){return Ce(this,My)}set showFeedbackThanks(o){Ce(this,My)!==o&&(Ct(this,My,o),this.notifyStateChanged())}get showHeader(){return Ce(this,Dy)}set showHeader(o){Ce(this,Dy)!==o&&(Ct(this,Dy,o),this.notifyStateChanged())}get showCta(){return Ce(this,$y)}set showCta(o){Ce(this,$y)!==o&&(Ct(this,$y,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||yhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await Ce(this,PT).call(this,Ce(this,IT));if(yhe(n)){this.state="errored",Ct(this,jl,n),this.notifyStateChanged();return}else{Ct(this,jl,n),Ct(this,Ly,n?.sessionId??null),Ct(this,Ry,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let s=new DOMParser().parseFromString(Ce(this,jl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ce(this,jl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",Ct(this,jl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:Xd,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:o?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(o,n){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Xd,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new Je)}};jl=new WeakMap,PT=new WeakMap,IT=new WeakMap,Iy=new WeakMap,Ly=new WeakMap,Ry=new WeakMap,My=new WeakMap,Dy=new WeakMap,$y=new WeakMap;async function _he(){let e=k.aiSummary&&await jn("ai-summary")||Be("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(phe),n=document.getElementById(tu),r=document.getElementById(mhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let i=new eL(dhe),s=!1;o.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(tu);if(!a)return;let l=()=>{n.hidden=!i.showHeader,r.hidden=!i.showCta,w(bhe(i),a)};s||(i.subscribe(Je,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}E();function CH(e){return new Promise((t,o)=>{let n=T.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},T.body.appendChild(n)})}function LT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function whe(e,t,o,n=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=>t(r),i}var Ny={timeout:whe.bind(null,setTimeout,clearTimeout),animationFrame:whe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function xhe(){SNe()}var EH=!1;function AH(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function zH(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{Sg(r,o)})})}async function vhe(e,t,o,n=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),n(()=>{Ar.matches?o(s,!0):t()}))}),await Te;let r=document.querySelector(e);r&&(r.hidden=!1)}function Sg(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;EH=!EH;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(n==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||n==="add"){document.documentElement.classList[n]("layout-flyout-active"),e.classList[n]("is-selected");let r=n==="add"?"true":"false";e.setAttribute("aria-expanded",r),At()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function SNe(){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 i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),EH=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function The(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Sg(o,!0)):n&&!l&&i()&&(e.show(),s()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var PH="[data-ask-learn-modal-entry]",RT="[data-ask-learn-flyout-entry]",tL="[data-ask-learn-modal-entry-feedback]",oL="[data-ask-learn-flyout-entry-show-only]",khe="[data-skip-to-ask-learn]",She=[PH,RT];function Ehe(){Che(),dt.subscribe(_o,Che)}async function Che(){await Te,Array.from(document.querySelectorAll(She.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}E();E();function Ahe(e){let{text:t,biName:o,biTn:n,alignment:r,action:i}=e;return d` `}function CNe(e,t){let o=[];for(let r=0;r`)}let n=qre.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

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

    ${qNe(e,t,o,r)}

    `}function Uhe(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${nu()}
    ${T7}
    `:(e.state==="like"||e.state==="dislike")&&(o=BNe(e,t,e.state)),d`
    ${o}
    `)}var TL={};Io(TL,{default:()=>vL});var qH={};Io(qH,{arrayReplaceAt:()=>OH,assign:()=>Fy,escapeHtml:()=>iu,escapeRE:()=>E2e,fromCodePoint:()=>NT,has:()=>h2e,isMdAsciiPunct:()=>Pg,isPunctChar:()=>zg,isSpace:()=>Pt,isString:()=>fL,isValidEntityCode:()=>hL,isWhiteSpace:()=>Ag,lib:()=>A2e,normalizeReference:()=>Ig,unescapeAll:()=>ru,unescapeMd:()=>x2e});var uL={};Io(uL,{decode:()=>DT,encode:()=>lL,format:()=>jy,parse:()=>$T});var Ohe={};function GNe(e){let t=Ohe[e];if(t)return t;t=Ohe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}sL.defaultChars=";/?:@&=+$,#";sL.componentChars="";var DT=sL;var qhe={};function VNe(e){let t=qhe[e];if(t)return t;t=qhe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=VNe(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}aL.defaultChars=";/?:@&=+$,-_.!~*'()#";aL.componentChars="-_.!~*'()";var lL=aL;function jy(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 cL(){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 WNe=/^([a-z0-9.+-]+:)/i,QNe=/:[0-9]*$/,YNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,KNe=["<",">",'"',"`"," ","\r",` `," "],ZNe=["{","}","|","\\","^","`"].concat(KNe),JNe=["'"].concat(ZNe),Hhe=["%","/","?",";","#"].concat(JNe),Bhe=["/","?","#"],XNe=255,Ghe=/^[+a-z0-9A-Z_-]{0,63}$/,e2e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Vhe={javascript:!0,"javascript:":!0},Whe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function t2e(e,t){if(e&&e instanceof cL)return e;let o=new cL;return o.parse(e,t),o}cL.prototype.parse=function(e,t){let o,n,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=YNe.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=WNe.exec(i);if(s&&(s=s[0],o=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&Vhe[s])&&(i=i.substr(2),this.slashes=!0)),!Vhe[s]&&(r||s&&!Whe[s])){let c=-1;for(let f=0;f127?_+="x":_+=x[v];if(!_.match(Ghe)){let v=f.slice(0,y),z=f.slice(y+1),C=x.match(e2e);C&&(v.push(C[1]),z.unshift(C[2])),z.length&&(i=z.join(".")+i),this.hostname=v.join(".");break}}}}this.hostname.length>XNe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),Whe[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};cL.prototype.parseHost=function(e){let t=QNe.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 $T=t2e;var MH={};Io(MH,{Any:()=>Qhe,Cc:()=>Yhe,Cf:()=>Khe,P:()=>dL,S:()=>pL,Z:()=>Zhe});var Qhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Yhe=/[\0-\x1F\x7F-\x9F]/;var Khe=/[\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 dL=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 pL=/[\$\+<->\^`\|~\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 Zhe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Jhe=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)));var Xhe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var DH,o2e=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]]),$H=(DH=String.fromCodePoint)!==null&&DH!==void 0?DH: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 NH(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=o2e.get(e))!==null&&t!==void 0?t:e}var qn;(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"})(qn||(qn={}));var n2e=32,tp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(tp||(tp={}));function jH(e){return e>=qn.ZERO&&e<=qn.NINE}function r2e(e){return e>=qn.UPPER_A&&e<=qn.UPPER_F||e>=qn.LOWER_A&&e<=qn.LOWER_F}function i2e(e){return e>=qn.UPPER_A&&e<=qn.UPPER_Z||e>=qn.LOWER_A&&e<=qn.LOWER_Z||jH(e)}function s2e(e){return e===qn.EQUALS||i2e(e)}var On;(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"})(On||(On={}));var Fl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Fl||(Fl={}));var mL=class{constructor(t,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=On.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Fl.Strict}startEntity(t){this.decodeMode=t,this.state=On.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case On.EntityStart:return t.charCodeAt(o)===qn.NUM?(this.state=On.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=On.NamedEntity,this.stateNamedEntity(t,o));case On.NumericStart:return this.stateNumericStart(t,o);case On.NumericDecimal:return this.stateNumericDecimal(t,o);case On.NumericHex:return this.stateNumericHex(t,o);case On.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|n2e)===qn.LOWER_X?(this.state=On.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=On.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let i=n-o;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(o,i),r),this.consumed+=i}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,i!==0){if(s===qn.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Fl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:o,decodeTree:n}=this,r=(n[o]&tp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~tp.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case On.NamedEntity:return this.result!==0&&(this.decodeMode!==Fl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case On.NumericDecimal:return this.emitNumericEntity(0,2);case On.NumericHex:return this.emitNumericEntity(0,3);case On.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case On.EntityStart:return 0}}};function ebe(e){let t="",o=new mL(e,n=>t+=$H(n));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),o.startEntity(i);let c=o.write(r,a+1);if(c<0){s=a+o.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function a2e(e,t,o,n){let r=(t&tp.BRANCH_LENGTH)>>7,i=t&tp.JUMP_TABLE;if(r===0)return i!==0&&n===i?o:-1;if(i){let l=n-i;return l<0||l>=r?-1:e[o+l]-1}let s=o,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var l2e=ebe(Jhe),WAt=ebe(Xhe);function op(e,t=Fl.Legacy){return l2e(e,t)}function gL(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 FH(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}var tbe=FH(/[&<>'"]/g,u2e),obe=FH(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),nbe=FH(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var rbe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(rbe||(rbe={}));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 g2e(e){return Object.prototype.toString.call(e)}function fL(e){return g2e(e)==="[object String]"}var f2e=Object.prototype.hasOwnProperty;function h2e(e,t){return f2e.call(e,t)}function Fy(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function OH(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function hL(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function NT(e){if(e>65535){e-=65536;let t=55296+(e>>10),o=56320+(e&1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var lbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,b2e=/&([a-z#][a-z0-9]{1,31});/gi,y2e=new RegExp(lbe.source+"|"+b2e.source,"gi"),_2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function w2e(e,t){if(t.charCodeAt(0)===35&&_2e.test(t)){let n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return hL(n)?NT(n):e}let o=op(e);return o!==e?o:e}function x2e(e){return e.indexOf("\\")<0?e:e.replace(lbe,"$1")}function ru(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(y2e,function(t,o,n){return o||w2e(t,n)})}var v2e=/[&<>"]/,T2e=/[&<>"]/g,k2e={"&":"&","<":"<",">":">",'"':"""};function S2e(e){return k2e[e]}function iu(e){return v2e.test(e)?e.replace(T2e,S2e):e}var C2e=/[.?*+^$[\]\\(){}|-]/g;function E2e(e){return e.replace(C2e,"\\$&")}function Pt(e){switch(e){case 9:case 32:return!0}return!1}function Ag(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function zg(e){return dL.test(e)||pL.test(e)}function Pg(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ig(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var A2e={mdurl:uL,ucmicro:MH};var VH={};Io(VH,{parseLinkDestination:()=>BH,parseLinkLabel:()=>HH,parseLinkTitle:()=>GH});function HH(e,t,o){let n,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return i;if(n===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=ru(e.slice(t,r)),i.pos=r,i.ok=!0),i}function GH(e,t,o,n){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=o)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+iu(i.content)+""};Ul.code_block=function(e,t,o,n,r){let i=e[t];return""+iu(e[t].content)+` `};Ul.fence=function(e,t,o,n,r){let i=e[t],s=i.info?ru(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(o.highlight?c=o.highlight(i.content,a,l)||iu(i.content):c=iu(i.content),c.indexOf("${c} `}return`
    ${c}
    `};Ul.image=function(e,t,o,n,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,o,n),r.renderToken(e,t,o)};Ul.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};Ul.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`
    `:`
    `:` `};Ul.text=function(e,t){return iu(e[t].content)};Ul.html_block=function(e,t){return e[t].content};Ul.html_inline=function(e,t){return e[t].content};function Uy(){this.rules=Fy({},Ul)}Uy.prototype.renderAttrs=function(t){let o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",i};Uy.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let i=0,s=e.length;i=0&&(n=this.attrs[o][1]),n};Oy.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var su=Oy;function ube(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}ube.prototype.Token=su;var dbe=ube;var z2e=/\r\n?|\n/g,P2e=/\0/g;function WH(e){let t;t=e.src.replace(z2e,` `),t=t.replace(P2e,"\uFFFD"),e.src=t}function QH(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 YH(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function L2e(e){return/^<\/a\s*>/i.test(e)}function KH(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(I2e(a.content)&&i>0&&i--,L2e(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let C=new e.Token("text","",0);C.content=l.slice(m,x),C.level=p,u.push(C)}let _=new e.Token("link_open","a",1);_.attrs=[["href",y]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let v=new e.Token("text","",0);v.content=h,v.level=p,u.push(v);let z=new e.Token("link_close","a",-1);z.level=--p,z.markup="linkify",z.info="auto",u.push(z),m=c[g].lastIndex}if(m=0;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(M2e,$2e)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function j2e(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&pbe.test(n.content)&&(n.content=n.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")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function ZH(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(R2e.test(e.tokens[t].content)&&N2e(e.tokens[t].children),pbe.test(e.tokens[t].content)&&j2e(e.tokens[t].children))}var F2e=/['"]/,mbe=/['"]/g,gbe="\u2019";function bL(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function U2e(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=s);o--);if(n.length=o+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){f=e[o].content.charCodeAt(e[o].content.length-1);break}let y=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(i.content=bL(i.content,u.index,gbe));continue}if(m)for(o=n.length-1;o>=0;o--){let z=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!F2e.test(e.tokens[t].content)||U2e(e.tokens[t].children,e)}function XH(e){let t,o,n=e.tokens,r=n.length;for(let i=0;i0&&this.level++,this.tokens.push(n),n};Ol.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ol.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!Pt(this.src.charCodeAt(--t)))return t+1;return t};Ol.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Ol.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let i=new Array(o-t);for(let s=0,a=t;an?i[s]=new Array(l-n+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};Ol.prototype.Token=su;var hbe=Ol;var O2e=65536;function oB(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function bbe(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),i=!1,s=0,a="";for(;no)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!Pt(a)||s===45&&Pt(a))return!1;for(;i=4)return!1;c=bbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(n)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),y=[t,0];f.map=y;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 z=0;z=4||(c=bbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),v+=p-c.length,v>O2e))break;if(r===t+2){let B=e.push("tbody_open","tbody",1);B.map=_=[t+2,0]}let C=e.push("tr_open","tr",1);C.map=[r,r+1];for(let B=0;B=4){n++,r=n;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function iB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=i)break;if(e.src.charCodeAt(r++)===62&&!v){let C=e.sCount[f]+1,B,j;e.src.charCodeAt(r)===32?(r++,C++,j=!1,B=!0):e.src.charCodeAt(r)===9?(B=!0,(e.bsCount[f]+C)%4===3?(r++,C++,j=!1):j=!0):B=!1;let de=C;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=i,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(B?1:0),c.push(e.sCount[f]),e.sCount[f]=de-C,u.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let z=!1;for(let C=0,B=p.length;C";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let v=0;v=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=n)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=n)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-o>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=_be(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,g-1)),u&&m!==1)return!1}else if((g=ybe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(n)return!0;let f=e.src.charCodeAt(g-1),y=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,_=e.md.block.ruler.getRules("list"),v=e.parentType;for(e.parentType="list";l=r?j=1:j=C-z,j>4&&(j=1);let de=z+j;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ee=[l,0];a.map=Ee,p&&(a.info=e.src.slice(s,g-1));let ae=e.tight,wt=e.tShift[l],jt=e.sCount[l],Gt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=B-e.bMarks[l],e.sCount[l]=C,B>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Gt,e.tShift[l]=wt,e.sCount[l]=jt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ee[1]=l,l>=o||e.sCount[l]=4)break;let Oo=!1;for(let Jt=0,bo=_.length;Jt=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let v=e.lineMax;if(_>=v||e.isEmpty(_))return null;let z=!1;if(e.sCount[_]-e.blkIndent>3&&(z=!0),e.sCount[_]<0&&(z=!0),!z){let j=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ee=!1;for(let ae=0,wt=j.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=s),!0):!1}var wbe=["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 H2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",B2e="[^\"'=<>`\\x00-\\x20]+",G2e="'[^']*'",V2e='"[^"]*"',W2e="(?:"+B2e+"|"+G2e+"|"+V2e+")",Q2e="(?:\\s+"+H2e+"(?:\\s*=\\s*"+W2e+")?)",xbe="<[A-Za-z][A-Za-z0-9\\-]*"+Q2e+"*\\s*\\/?>",vbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Y2e="",K2e="<[?][\\s\\S]*?[?]>",Z2e="]*>",J2e="",Tbe=new RegExp("^(?:"+xbe+"|"+vbe+"|"+Y2e+"|"+K2e+"|"+Z2e+"|"+J2e+")"),kbe=new RegExp("^(?:"+xbe+"|"+vbe+")");var qy=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(kbe.source+"\\s*$"),/^$/,!1]];function uB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&Pt(e.src.charCodeAt(l-1))&&(i=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(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function pB(e,t,o){let n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=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))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=n.length;g3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[s]=i){e.line=o;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=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};jT.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+2)!==47)return!1;let r=e.pending.match(eje);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(o-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.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,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function hB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let i=n-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),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(o++;o?@[]^_`{|}~-".split("").forEach(function(e){bB[e.charCodeAt(0)]=1});function yB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(i+=e.src[o+1],o++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&bB[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=o+1,!0}function _B(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let i=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.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[i.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[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function rje(e){let t=e.tokens_meta,o=e.tokens_meta.length;Abe(e,e.delimiters);for(let n=0;n=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?f=r.pos:s="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?n=e.src.slice(l,f++):f=g+1):f=g+1,n||(n=e.src.slice(m,g)),i=e.env.references[Ig(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=g;let y=e.push("link_open","a",1),h=[["href",s]];y.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function TB(e,t){let o,n,r,i,s,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(i=f+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=f+1):i=f+1,r||(r=e.src.slice(g,f)),s=e.env.references[Ig(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){n=e.src.slice(g,f);let y=[];e.md.inline.parse(n,e.md,e.env,y);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=y,h.content=n,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var ije=/^([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])?)*)$/,sje=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function kB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let s=e.src.charCodeAt(o);if(s===60)return!1;if(s===62)break}let i=e.src.slice(n+1,o);if(sje.test(i)){let s=e.md.normalizeLink(i);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(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(ije.test(i)){let s=e.md.normalizeLink("mailto:"+i);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(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function aje(e){return/^\s]/i.test(e)}function lje(e){return/^<\/a\s*>/i.test(e)}function cje(e){let t=e|32;return t>=97&&t<=122}function SB(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!cje(r))return!1;let i=e.src.slice(n).match(Tbe);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],aje(s.content)&&e.linkLevel++,lje(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var uje=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,dje=/^&([a-z][a-z0-9]{1,31});/i;function CB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let i=e.src.slice(o).match(uje);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=hL(s)?NT(s):NT(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(o).match(dje);if(i){let s=op(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function zbe(e){let t={},o=e.length;if(!o)return;let n=0,r=-2,i=[];for(let s=0;sl;c-=i[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+g,i[c]=g,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function EB(e){let t=e.tokens_meta,o=e.tokens_meta.length;zbe(e.delimiters);for(let n=0;n0&&n++,r[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++,i[t]=e.pos};FT.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=e.posMax,r=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>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};FT.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},RB=35,ql=Math.floor,MB=String.fromCharCode;function np(e){throw new RangeError(Cje[e])}function Eje(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Qbe(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(Sje,".");let r=e.split("."),i=Eje(r,t).join(".");return n+i}function Ybe(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.fromCodePoint(...e),zje=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Vbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Kbe=function(e,t,o){let n=0;for(e=o?ql(e/700):e>>1,e+=ql(e/t);e>RB*26>>1;n+=36)e=ql(e/RB);return ql(n+(RB+1)*e/(e+38))},Zbe=function(e){let t=[],o=e.length,n=0,r=128,i=72,s=e.lastIndexOf(Wbe);s<0&&(s=0);for(let a=0;a=128&&np("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=o&&np("invalid-input");let m=zje(e.charCodeAt(a++));m>=36&&np("invalid-input"),m>ql((2147483647-n)/u)&&np("overflow"),n+=m*u;let g=p<=i?1:p>=i+26?26:p-i;if(mql(2147483647/f)&&np("overflow"),u*=f}let c=t.length+1;i=Kbe(n-l,c,l==0),ql(n/c)>2147483647-r&&np("overflow"),r+=ql(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},Jbe=function(e){let t=[];e=Ybe(e);let o=e.length,n=128,r=0,i=72;for(let l of e)l<128&&t.push(MB(l));let s=t.length,a=s;for(s&&t.push(Wbe);a=n&&uql((2147483647-r)/c)&&np("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&np("overflow"),u===n){let p=r;for(let m=36;;m+=36){let g=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=DB.toASCII(t.hostname)}catch{}return lL(jy(t))}function jje(e){let t=$T(e,!0);if(t.hostname&&(!t.protocol||nye.indexOf(t.protocol)>=0))try{t.hostname=DB.toUnicode(t.hostname)}catch{}return DT(jy(t),DT.defaultChars+"%")}function qs(e,t){if(!(this instanceof qs))return new qs(e,t);t||fL(e)||(t=e||{},e="default"),this.inline=new Pbe,this.block=new Sbe,this.core=new fbe,this.renderer=new cbe,this.linkify=new oye.default,this.validateLink=$je,this.normalizeLink=Nje,this.normalizeLinkText=jje,this.utils=qH,this.helpers=Fy({},VH),this.options={},this.configure(e),t&&this.set(t)}qs.prototype.set=function(e){return Fy(this.options,e),this};qs.prototype.configure=function(e){let t=this;if(fL(e)){let o=e;if(e=Rje[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", 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(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};qs.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};qs.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);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 o=new this.core.State(e,this,t);return this.core.process(o),o.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 o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};qs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var vL=qs;var rp=Hy();rp.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 Hy(e="default",t){return"default"in TL?vL(e,t):new TL(e,t)}var Fje=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(o,n,r,i)=>`${n} aria-label="link, ${r}">${r}${i}`)},rye=e=>{let t=Hy("default",{html:!0,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));if(!e||e.length===0)return Fje(r);let i=r.replace(/

    /g,'

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

    ${P7}

    `;return aye(t,!1)}function sye(e){return d`
    `}function Bje(e){return d`
    `}function Gje(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${VX}
      ${Object.entries(e.citations).map(([t,o])=>d`
    1. ${o.title}
    2. `)}
    `}function Vje(e){return e.loaded?d` ${Gje(e)}
    ${sye(e)} ${iye(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${sye(e)}
    `:e.cancelled?d`
    ${iye(e,e.responseCount,e.maxMessages)}
    `:""}function Wje(e,t){if(e.allowLoadingView&&e.loading)return Qje(e,t);let n=jhe(e.citations),r=rye(n),i=e.cancelled?d`${YS} ${e.content}`:e.type==="ai"&&e.contentIsHTML?$(r.render(e.content??"")):e.content,s=e.type==="ai"?Vje(e):"",a=e.cancelled?Bje(e):"",l=e.feedbackViewModel?Uhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Hje(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?Oje(u):qje(e,u)}
    ${a} ${l} ${c} `}function Qje(e,t){return d`
    ${nu()}

    ${eC}

    `}function lye(e,t){return Wje(e,t)}E();E();function Yje(e){return d` `}function cye(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>Yje(t))} `}function dye(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:o,header:n,description:r,prompt:i})=>{let s=n.charAt(0).toLowerCase()+n.slice(1);return d`

    ${r}

    `})}
    `}function uye(){return b.data.pageTemplate!=="ModuleUnit"}function pye(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let n=!uye()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?A1:"";return d`
    ${uye()?cye(e):""}
    ${n}

    ${M7}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}E();function mye(e,t){return d` `}function Kje(e){let n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function Zje(e,t){return d`
    ${e.starterPrompts?dye(e,t):""} ${Mo(e.messages,o=>o.index,o=>lye(o,t))}
    `}function gye(){return d` `}function $B(e,t,o=!1){return d`

    ${nu()}

    ${S1}
    ${gye()}
    ${Zje(e,t)} ${Xje(e,t)}
    `}function Jje(e){return e?d` ${e} `:d``}function Xje(e,t){return d`
    ${e.starterPrompts?pye(e,t):""}
    ${mye(e,t)}
    ${Jje(e.currentValidationMessage)}
    `}function fye(e,t=!1){return d`

    ${nu()}

    ${S1}
    ${gye()}

    ${KS}

    ${ZS}

    `}var By=class{constructor(t={}){this.detail=t}},Hl=class{constructor(t={}){this.detail=t}},Gy=class{constructor(t={}){this.detail=t}},Vy=class{constructor(t={}){this.detail=t}},Bl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},Wy=class{constructor(t={}){this.detail=t}},Qy=class{constructor(t={}){this.detail=t}};var kL=class extends He{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new au({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Bl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(i=>{i.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 Hl({scroll:!1}))}};var eFe={contentIsHTML:!1,type:"user"},xi,SL=class extends He{constructor(o,n={},r,i,s,a){super();Xt(this,xi,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...eFe,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Ct(this,xi,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Et(eC,"assertive"),this.feedbackViewModel=new kL(r),this.feedbackViewModel.subscribe(Hl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Bl,u=>this.publish(new Bl(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"&&Et(L7),this.notifyPropertyChanged()})}get loading(){return Ce(this,xi)==="loading"}get cancelled(){return Ce(this,xi)==="cancelled"}get loaded(){return Ce(this,xi)==="loaded"}get errored(){return Ce(this,xi)==="errored"}get allowLoadingView(){return Ce(this,xi)==="loading"&&this.type==="ai"}updateResponseCount(o){this.responseCount=o,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new Qy),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,Ct(this,xi,"cancelled"),Et(YS,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&&o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let o=await this.fetchInternal;if(o.responseCount===0&&(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?Ct(this,xi,"errored"):this.loading&&Ct(this,xi,"loaded")}resetChat(){this.publish(new Vy)}chatSetBusy(){this.publish(new Gy)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&&(this.feedbackViewModel.state=o,this.feedbackViewModel.clearRadioSelection())),this.publish(new Bl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Ct(this,xi,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new Hl({updateCodeBlocks:o,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?Ce(this,xi):void 0,rating:this.rating}}};xi=new WeakMap;var CL=class extends He{constructor(t,o,n){super(),this.name=t,this.description=o,this.prompt=n,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Wy({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var EL={empty:H7,short:XS,exceeded:E1},tFe=8*60*60*1e3,UT,OT,qT,Oa,HT,BT,AL=class extends He{constructor(o){super();this.textarea=null;Xt(this,UT,"");Xt(this,OT,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");Xt(this,qT);Xt(this,Oa,[]);Xt(this,HT);Xt(this,BT);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;Ct(this,qT,o.fetch),Ct(this,HT,o.getContextIdType),Ct(this,BT,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,this.initSuggestionPills(o),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ce(this,UT)}set sessionId(o){Ct(this,UT,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ce(this,OT)||""}set currentMessage(o){Ct(this,OT,o)}get messages(){return Ce(this,Oa)}get busy(){return this._busy}async submit(o){o.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(o){this.currentMessage=o,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(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(o){this.suggestionPills=o.suggestionPills?.map(n=>new CL(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(Wy,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new By({...o}))}populateForTest(o){Ct(this,Oa,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let i=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(i)return i}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let i=document.querySelector(`[data-chat-container-name="${o}"]`);if(i)return i}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=EL.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=EL.exceeded,Et(E1)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),xe({behavior:le.OTHER,actionType:ke.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){Ct(this,Oa,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Et(g7),o||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s)throw new Error("No active scroll handle found for chat.");s.scrollIntoView({block:"nearest",inline:"start",behavior:n})}createMessagesHistoryArray(o=!1){let n=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Hl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Gy,()=>this.setBusy()),l.subscribe(Vy,()=>{this.reset()}),l.subscribe(Bl,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(Qy,()=>{this.saveChat()}),Ce(this,Oa).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping?n=this.errorMapping[o]:n=lc;let r={content:n,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Il&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let i=r[n+1];if(!i||!i.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),se.setItem(iL,n),se.setItem(ep,Date.now().toString())}deleteChatHistory(){se.removeItem(iL),se.removeItem(ep)}getChatHistory(){let o=se.getItem(iL);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,Ct(this,Oa,[]),o.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:n}))}clearChatsUponInactive(){let o=se.getItem(ep);if(!o)return;let n=parseInt(o);Date.now()-n>tFe&&(this.deleteChatHistory(),this.reset(),se.removeItem(ou))}handleInitialChatHistory(){jI||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),se.getItem(ou)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){jI||(this.broadcastChannel.onmessage=o=>{if(o.data)switch(o.data.type){case"history":try{let n=JSON.parse(o.data.payload||"{}");this.restoreChatHistory(n,o.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(o.data.isOpen);break}})}initUserInteractionListener(){jI||(window.addEventListener("focusin",()=>{se.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{se.setItem(ou,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{se.setItem(ou,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)Sg(n);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};UT=new WeakMap,OT=new WeakMap,qT=new WeakMap,Oa=new WeakMap,HT=new WeakMap,BT=new WeakMap;var oFe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let o=e.toString(),n=`${window.location.pathname}${o?"?"+o:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,n)}return t})();function nFe(e){return e.map(t=>LT(t))}function rFe(e,t,o,n){return!!(e||t||o||n)}async function hye(){if(!k.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Be("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([jn("ask-learn"),jn("ask-learn-on-articles"),jn("ask-learn-on-reference"),be,Te]);if(!rFe(e,t,o,n))return;zy("devlang");let i=A.isAuthenticated;LH()<2&&nFe([nL,rL]);let{chatContainer:a,chatModal:l}=iFe();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),AH(PH,l,Eg),AH(tL,l,Eg),zH(RT,Eg),zH(oL,Eg,!0),vhe(khe,()=>l.show(),Sg,Eg),The(l,RT),Ehe();let p=[{element:a,name:"ask-learn-modal"},...c];if(i)sFe(await Nhe,p);else{for(let m of p)w(fye(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(ou,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(ou,"false")})}oFe&&localStorage.getItem(ou)!=="true"&&Eg(()=>{if(Ar.matches){let g=document.querySelector(RT);g&&Sg(g,!0)}else l.show()})}function iFe(){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 ye(e);return{chatContainer:e,chatModal:t}}var tr;async function sFe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");tr=new AL(e),tr.subscribe(By,async o=>{for(let n of t){w($B(tr,n.name,!!n.sticky),n.element);let r=Array.from(n.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let i of r)AT(i);RH(n.element,r),o.detail.scroll&&tr.scrollToActiveMessage(n.name)}}),await tr.initialized,window.addEventListener("resize",Ny.timeout(()=>{for(let o of t){let n=Array.from(o.element.querySelectorAll("[data-interaction-id]"));RH(o.element,n)}},250));for(let o of t)w($B(tr,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{tr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{tr.scrollToActiveMessage("ask-learn-flyout","instant")})}function bye(){i9(),dt.subscribe(_o,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",aFe(e))}function aFe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Qa()}}var wye="focus-mode",NB,lFe="article-header-page-actions",cFe="article-header-page-actions-overflow",yye="[data-page-action-item]";function FB(e=Array.from(document.querySelectorAll(yye))){let t=document.getElementById(lFe);if(!t)return;NB&&NB.disconnect(),_ye(e);let o=new MutationObserver(()=>{_ye(Array.from(t.querySelectorAll(yye)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),NB=o,t.classList.remove("opacity-none")}function uFe(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 _ye(e){let t=document.getElementById(cFe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.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=uFe(a);if(u==="overflow-all"&&(!l||!c)){n=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!n&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function xye(){let e=mc.getItem(wye)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&jB(),document.addEventListener("click",o=>{o.target instanceof Element&&o.target.closest("[data-focus-mode]")&&jB()}),window.addEventListener("resize",()=>{ya.matches||!document.documentElement.classList.contains("layout-focus-mode")||jB()},{passive:!0})}function jB(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),o=document.getElementById("affixed-right-container");t&&(t.style.height="0"),o&&(o.style.height="0");let n=document.documentElement.classList.contains("layout-focus-mode"),r=document.querySelector("[data-collapsible-toc-toggle]");if(r){let i=r.getAttribute("aria-expanded")==="true";if(n===i){let s=n?"toc-collapse-focus":"toc-expand-focus";r.setAttribute("data-bi-name",s),r.click()}}e.classList.toggle("is-selected",n),e.setAttribute("aria-pressed",n.toString()),e.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),mc.setItem(wye,String(n)),Et(n?QK:YK,"assertive"),At()}function dFe(){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 GT(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var pFe=mFe();function mFe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(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,n=/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(o.test(t)||n.test(t.substr(0,4)))&&(e=!0),e}var VT=dFe(),vye="preferred-platform";function gFe(){let e=se.getItem(vye);return e!==null&>(e)?e:null}var zL=gFe();function PL(e){se.setItem(vye,e)}var UB=["button-primary","is-selected"],kye=["previous-versions","archive"],fFe=({location:e,allowedPaths:t})=>{let o=Kd(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},OB=fFe({location:Z,allowedPaths:kye});function qB(){let e=HB();if(!e.length)return Promise.resolve();let t={get(o){return se.getItem(`zone-pivot${OB}/${o}`)},set(o,n){se.setItem(`zone-pivot${OB}/${o}`,n)}};return Promise.all([xFe(),Te]).then(([o])=>{let n=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[n,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);yFe(s,e,o,t)})}function HB(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function hFe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.querySelectorAll("[id]")).forEach(r=>Sye(r))})}var bFe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{n.includes(i.id)&&Sye(i)})})};function Sye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function yFe(e,t,o,n){let r=te().pivots,i=r?r.split(",").map(f=>f.trim().toLowerCase()):[],s=wFe(o,t,i,n,zL||VT),a=document.createElement("style");document.head.appendChild(a),Tye(a,s);let l=t.map(f=>o.find(y=>y.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=_Fe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Tye(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:y})=>{f.checked?(y.classList.add(...UB),y.querySelector(".icon").classList.remove("is-hidden")):(y.classList.remove(...UB),y.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:y})=>{let h=f.matches(":focus-visible")?"add":"remove";y.classList[h]("is-focused")}),g=f=>{let{name:y,value:h}=f.target;n.set(y,h),GT(h)&&PL(h)};$t(c,"change",p),$t(c,"blur",m,!0),$t(c,"focus",m,!0),$t(c,"change",g),bg(()=>a.remove())}function Tye(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,hFe(t),bFe(t),Jd(),At(),Ot({pivots:t.join()},"replaceState")}function _Fe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function wFe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);i.push(u||p||m||g)}return i}function xFe(){let e=vFe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function vFe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+ne({branch:e}):"",n=["nb-no"],r=OB,i=r.split("/")[1],s=n.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=P("zone_pivot_groups_path");l&&(l=Jq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=kye.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?g:a}function Cye(e,t){let o=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?"]')),n;try{n=Fn(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString(),r.title||(r.title=Lf)}return o??[]}function Eye(){if(HB().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=>o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=>{r.removeAttribute("id")})}E();var Aye="h1,h2,h3,h4,h5,h6",LL=e=>{e.forEach(t=>{let o=t.firstElementChild;t.clientWidth{let o=!1;return(...n)=>{o||(o=!0,U.requestAnimationFrame(()=>{e.apply(t,n),o=!1}))}},IL={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function TFe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...IL.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&&r<5;){if(n.matches(Aye))return Gp(n).trim();if(n.matches(".heading-wrapper")){let i=n.querySelector(Aye);if(i)return Gp(i).trim()}n=n.previousElementSibling,r++}return eie.replace("{index}",(t+1).toString())})()}function Pye(e){Array.from(e.querySelectorAll(".content table")).forEach(o=>{let n=Array.from(o.querySelectorAll("thead tr > th")),r=o.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(SFe(n,i)){for(let s of i){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)}n.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.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 SFe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?CFe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function CFe(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 EFe(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 o=d` `,n=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=T.createElement("div"),a=e.cloneNode(!0);let c=r(a);w(c,i),s=new ye(i),a&&$t(U,"resize",zye(()=>LL([a])),{passive:!0})}s.show(),LL([a])}return w(o,t),t}function BB(e=!1,t){let o=Array.from((t??T).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=kFe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&TFe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.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",u$),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=EFe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=zye(()=>LL(n));$t(U,"resize",r,{passive:!0}),$t(U,"content-update",r,{passive:!0}),LL(n)}function AFe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function zFe(e,t,o){let n=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${n}`);return o&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function PFe(e,t=window){t.addEventListener("message",o=>{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function Iye(){let t=AFe(document.body);for(let o of t){let n=zFe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Lf}t.length&&PFe(xe)}function VB(){IFe(),LFe(),RFe(document.body),Eye(),Pye(document.body),Iye(),Cye(document.body,Z),MFe(document.body)}function IFe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:sse},NOTE:{class:"is-info",docon:"status-error-outline",title:zJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:kZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Pse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:zG}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=>{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",` `))})}function LFe(){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 RFe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=En(o.textContent.replace(//g,">"),r);o.innerHTML=i})}function MFe(e,t=P("platform_id")){let o=Array.from(e.querySelectorAll('a[href*="azure.microsoft.com/pricing/purchase-options/azure-account"], a[href*="azure.microsoft.com/free"]'));for(let n of o){let r=n.getAttribute("href");if(r)try{let i=new URL(r),s=i.searchParams.get("cid");s===null||s===""?(i.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.setAttribute("href",i.toString())):s==="msft_learn"&&t&&(i.searchParams.set("cid",`msft_learn_${t}`),n.setAttribute("href",i.toString()))}catch{}}}function Lye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>DFe(e))})}async function DFe(e){if(e.dataset.copyState!=="idle")return;WT(e,"loading");let t=new URL(Z.href);t.searchParams.set("accept","text/markdown");try{let o=await fetch(t.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);let n=await o.text();await mH(n,e)?(WT(e,"success"),Et(bC,"assertive",1e3),setTimeout(()=>WT(e,"idle"),1e3)):WT(e,"idle")}catch{WT(e,"idle")}}function WT(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function Rye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||RL(o))},{passive:!0})}async function RL(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 Mye(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let i;if(r&&n){n.classList.contains("has-centered-menu")||$Fe(n);let s=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&o&&o.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),o&&o.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(),i()}),U.addEventListener("blur",l)}})}function WB(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function $Fe(e){let t=f=>U.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}Oe();var $ye=xS(KB(),1);var lu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Wt(this,"name");Wt(this,"status");Wt(this,"request");Wt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function jFe(e,t,o,n){let r=new $ye.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(FFe.bind(null,e,t,o),n)}async function FFe(e,t,o,n){let r=await o(o,n);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new lu(r.data.errors[0].message,500,{request:n,response:r});return Dye(e,t,i,n)}return r}function ZB(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return o.enabled&&(e.hook.error("request",Dye.bind(null,o,e)),e.hook.wrap("request",jFe.bind(null,o,e))),{retry:{retryRequest:(n,r,i)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}ZB.VERSION=NFe;var jye=xS(KB(),1),UFe="0.0.0-development",JB=()=>Promise.resolve();function OFe(e,t,o){return e.retryLimiter.schedule(qFe,e,t,o)}async function qFe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=HFe(o.method,n),i=!r&&o.method!=="GET"&&o.method!=="HEAD",s=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,JB),i&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,JB),s&&await e.search.key(e.id).schedule(c,JB);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,o);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function HFe(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 BFe=["/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 GFe(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var Nye=GFe(BFe),Fye=Nye.test.bind(Nye),Rg={},VFe=function(e,t){Rg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Rg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Rg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Rg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Rg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function ML(e,t){let{enabled:o=!0,Bottleneck:n=jye.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Rg.global==null&&VFe(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:Fye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...Rg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new n.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,y]=m.args,{pathname:h}=new URL(y.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,y.request.retryCount=_;let{wantRetry:v,retryAfter:z=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let C=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",C,y,e,_),retryAfter:C}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(C=>C.type==="RATE_LIMITED")){let C=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),B=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",B,y,e,_),retryAfter:B}}return{}}();if(v)return f.retryCount++,z*g.retryAfterBaseValue}),e.hook.wrap("request",OFe.bind(null,l)),{}}ML.VERSION=UFe;ML.triggersNotification=Fye;function ip(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function DL(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,i)=>DL.bind(null,e,i,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,n),o)():o(n))}function Uye(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(n=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(n=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[o].push({hook:n,orig:r})}function Oye(e,t,o){if(!e.registry[t])return;let n=e.registry[t].map(r=>r.orig).indexOf(o);n!==-1&&e.registry[t].splice(n,1)}var qye=Function.bind,Hye=qye.bind(qye);function Bye(e,t,o){let n=Hye(Oye,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let i=o?[t,r,o]:[t,r];e[r]=e.api[r]=Hye(Uye,null).apply(null,i)})}function WFe(){let e=Symbol("Singular"),t={registry:{}},o=DL.bind(null,t,e);return Bye(o,t,e),o}function QFe(){let e={registry:{}},t=DL.bind(null,e);return Bye(t,e),t}var Gye={Singular:WFe,Collection:QFe};var YFe="0.0.0-development",KFe=`octokit-endpoint.js/${YFe} ${ip()}`,ZFe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":KFe},mediaType:{format:""}};function JFe(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function XFe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}function Qye(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{XFe(t[n])?n in e?o[n]=Qye(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function Vye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function e3(e,t,o){if(typeof t=="string"){let[r,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=JFe(o.headers),Vye(o),Vye(o.headers);let n=Qye(e||{},o);return o.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(r=>!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),n}function eUe(e,t){let o=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var tUe=/\{[^{}}]+\}/g;function oUe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function Wye(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}function Yye(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 Ky(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function QT(e,t,o){return t=e==="+"||e==="#"?Yye(t):Ky(t),o?Ky(o)+"="+t:t}function Yy(e){return e!=null}function XB(e){return e===";"||e==="&"||e==="?"}function rUe(e,t,o,n){var r=e[o],i=[];if(Yy(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),i.push(QT(t,r,XB(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(Yy).forEach(function(s){i.push(QT(t,s,XB(t)?o:""))}):Object.keys(r).forEach(function(s){Yy(r[s])&&i.push(QT(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(Yy).forEach(function(a){s.push(QT(t,a))}):Object.keys(r).forEach(function(a){Yy(r[a])&&(s.push(Ky(a)),s.push(QT(t,r[a].toString())))}),XB(t)?i.push(Ky(o)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?Yy(r)&&i.push(Ky(o)):r===""&&(t==="&"||t==="?")?i.push(Ky(o)+"="):r===""&&i.push("");return i}function iUe(e){return{expand:sUe.bind(null,e)}}function sUe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(rUe(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 Yye(i)}),e==="/"?e:e.replace(/\/$/,"")}function Kye(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=Wye(e,["method","baseUrl","url","headers","request","mediaType"]),s=nUe(o);o=iUe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=Wye(i,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=eUe(o,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!n["content-type"]&&typeof r<"u"&&(n["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:o,headers:n},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function aUe(e,t,o){return Kye(e3(e,t,o))}function Zye(e,t){let o=e3(e,t),n=aUe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:Zye.bind(null,o),merge:e3.bind(null,o),parse:Kye})}var Jye=Zye(null,ZFe);var i_e=xS(o_e(),1);var lUe="10.0.7",cUe={headers:{"user-agent":`octokit-request.js/${lUe} ${ip()}`}};function uUe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}var n_e=()=>"";async function r_e(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let o=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,r=uUe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new lu(m,500,{request:e});throw g.cause=p,g}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new lu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await t3(s),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await t3(s),new lu(pUe(u.data),a,{response:u,request:e});return u.data=n?await t3(s):s.body,u}async function t3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(n_e);let o=(0,i_e.safeParse)(t);if(dUe(o)){let n="";try{return n=await e.text(),JSON.parse(n)}catch{return n}}else return o.type.startsWith("text/")||o.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(n_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function dUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function pUe(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(o=>JSON.stringify(o)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function o3(e,t){let o=e.defaults(t);return Object.assign(function(r,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return r_e(o.parse(s));let a=(l,c)=>r_e(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:o3.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:o3.bind(null,o)})}var KT=o3(Jye,cUe);var mUe="0.0.0-development";function gUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var fUe=class extends Error{constructor(t,o,n){super(gUe(n));Wt(this,"name","GraphqlResponseError");Wt(this,"errors");Wt(this,"data");this.request=t,this.headers=o,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},hUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],bUe=["query","method","url"],s_e=/\/api\/v3\/?$/;function yUe(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(bUe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=>hUe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return s_e.test(i)&&(r.url=i.replace(s_e,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new fUe(r,a,s.data)}return s.data.data})}function n3(e,t){let o=e.defaults(t);return Object.assign((r,i)=>yUe(o,r,i),{defaults:n3.bind(null,o),endpoint:o.endpoint})}var ZMt=n3(KT,{headers:{"user-agent":`octokit-graphql.js/${mUe} ${ip()}`},method:"POST",url:"/graphql"});function a_e(e){return n3(e,{method:"POST",url:"/graphql"})}var r3="(?:[a-zA-Z0-9_-]+)",l_e="\\.",c_e=new RegExp(`^${r3}${l_e}${r3}${l_e}${r3}$`),_Ue=c_e.test.bind(c_e);async function wUe(e){let t=_Ue(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function xUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function vUe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=xUe(e),t(r)}var u_e=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(wUe.bind(null,t),{hook:vUe.bind(null,t)})};var i3="7.0.6";var d_e=()=>{},TUe=console.warn.bind(console),kUe=console.error.bind(console);function SUe(e={}){return typeof e.debug!="function"&&(e.debug=d_e),typeof e.info!="function"&&(e.info=d_e),typeof e.warn!="function"&&(e.warn=TUe),typeof e.error!="function"&&(e.error=kUe),e}var p_e=`octokit-core.js/${i3} ${ip()}`,Zy=class{constructor(t={}){Wt(this,"request");Wt(this,"graphql");Wt(this,"log");Wt(this,"hook");Wt(this,"auth");let o=new Gye.Collection,n={baseUrl:KT.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${p_e}`:p_e,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=KT.defaults(n),this.graphql=a_e(this.request).defaults(n),this.log=SUe(t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=u_e(t.auth);o.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!o.includes(i)))),r}};Wt(Zy,"VERSION",i3),Wt(Zy,"plugins",[]);var m_e="6.0.0";function s3(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),i=r.url.replace(o.baseUrl,"");return t(o).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s})})}s3.VERSION=m_e;var CUe="0.0.0-development";function EUe(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 o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,i=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 o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=i,e}function a3(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=EUe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:f_e(e,t,o,n)})}var hDt=Object.assign(g_e,{iterator:a3});function l3(e){return{paginate:Object.assign(g_e.bind(null,e),{iterator:a3.bind(null,e)})}}l3.VERSION=CUe;var c3="16.1.1";var AUe={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"]}},h_e=AUe;var Dg=new Map;for(let[e,t]of Object.entries(h_e))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);Dg.has(e)||Dg.set(e,new Map),Dg.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var zUe={has({scope:e},t){return Dg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Dg.get(e).keys()]},set(e,t,o){return e.cache[t]=o},get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let r=Dg.get(t).get(n);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?o[n]=PUe(e,t,n,i,s):o[n]=e.request.defaults(i),o[n]}};function u3(e){let t={};for(let o of Dg.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},zUe);return t}function PUe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function IUe(e){return{rest:u3(e)}}IUe.VERSION=c3;function d3(e){let t=u3(e);return{...t,rest:t}}d3.VERSION=c3;var b_e="22.0.0";var y_e=Zy.plugin(s3,d3,l3).defaults({userAgent:`octokit-rest.js/${b_e}`});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 __e={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},__e));var $g=cu.FAST;if($g.getById===void 0){let e=Object.create(null);Reflect.defineProperty($g,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},__e))}var FL=Object.freeze([]);function UL(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&&n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var p3=cu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),m3=w_e,ZT=`fast-${Math.random().toString(36).substring(2,8)}`,g3=`${ZT}{`,OL=`}${ZT}`,St=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(m3!==w_e)throw new Error("The HTML policy can only be set once.");m3=e},createHTML(e){return m3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(ZT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${ZT}:`,""))},createInterpolationPlaceholder(e){return`${g3}${e}${OL}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:p3.enqueue,processUpdates:p3.process,nextUpdate(){return new Promise(p3.enqueue)},setAttribute(e,t,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?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 sp=class{constructor(t,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===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 o.indexOf(t)===-1&&o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&&o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let r=0,i=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=St.queueUpdate,n,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new Jy(c))),u}let s=UL();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return n!==void 0&&n.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),i(u).notify(this.name)}}}class l extends sp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return n=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=i(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let y;n=void 0,y=m.propertySource[m.propertyName],n=this,u===y&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){i(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(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function H(e,t){eo.defineProperty(e,t)}var x_e=$g.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),ap=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return x_e.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){x_e.set(t)}};eo.defineProperty(ap.prototype,"index");eo.defineProperty(ap.prototype,"length");var Ji=Object.seal(new ap);var Gl=class{constructor(){this.targetIndex=0}},Xy=class extends Gl{constructor(){super(...arguments),this.createPlaceholder=St.createInterpolationPlaceholder}},qL=class extends Gl{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return St.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function LUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=eo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function RUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function MUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function DUe(){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 $Ue(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function NUe(e){St.setAttribute(this.target,this.targetName,e)}function jUe(e){St.setBooleanAttribute(this.target,this.targetName,e)}function FUe(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 UUe(e){this.target[this.targetName]=e}function OUe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iSt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=jUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=RUe,this.unbind=$Ue;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=OUe);break}}targetAtContent(){this.updateTarget=FUe,this.unbind=DUe}createBehavior(t){return new f3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f3=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){ap.setEvent(t);let o=this.binding(this.source,this.context);ap.setEvent(null),o!==!0&&t.preventDefault()}};var h3=null,b3=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(){h3=this}static borrow(t){let o=h3||new e;return o.directives=t,o.reset(),h3=null,o}};function qUe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=qUe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function BUe(e,t,o){let n=T_e(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=St.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let o=[],n="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new Ng(a)),a instanceof Xy){let l=GUe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Gl?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new HL(n,o)}var vi=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}};vi.create=(()=>{if(St.supportsAdoptedStyleSheets){let e=new Map;return t=>new _3(t,e)}return e=>new w3(e)})();function x3(e){return e.map(t=>t instanceof vi?x3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function S_e(e){return e.map(t=>t instanceof vi?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var C_e=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},E_e=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(St.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),C_e=(e,t)=>{e.adoptedStyleSheets.push(...t)},E_e=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var _3=class extends vi{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=S_e(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=x3(t).map(n=>{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){C_e(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){E_e(t,this.styleSheets),super.removeStylesFrom(t)}},VUe=0;function WUe(){return`fast-style-class-${++VUe}`}var w3=class extends vi{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=S_e(t),this.styleSheets=x3(t),this.styleClass=WUe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;St.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":St.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(A_e.locate(t));for(let r=0,i=o.length;r1&&(o.property=i),A_e.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var z_e={mode:"open"},P_e={},v3=$g.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)}})}),jg=class{constructor(t,o=t.definition){typeof o=="string"&&(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=BL.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||o>0;){if(t===0){r.push(S3),o--;continue}if(o===0){r.push(C3),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);M_e.apply(p,m)}r.removed=p,l.indexn?o=n-e.addedCount:o<0&&(o=n+e.removed.length+o-e.addedCount),o<0&&(o=0),e.index=o,e}var z3=class extends sp{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,St.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,St.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&&o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?N_e(this.source,t):E3(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function F_e(){if(j_e)return;j_e=!0,eo.setArrayObserverFactory(l=>new z3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,i=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(Hs(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Hs(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=n.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Hs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Hs(+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(A3(Hs(0,[],arguments.length),this)),l}}var P3=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Fg(e){return new qL("fast-ref",P3,e)}var I3=e=>typeof e=="function";var rOe=()=>null;function U_e(e){return e===void 0?rOe:I3(e)?e:()=>e}function ze(e,t,o){let n=I3(e)?e:()=>e,r=U_e(t),i=U_e(o);return(s,a)=>n(s,a)?r(s,a):i(s,a)}var O_e=Object.freeze({positioning:!1,recycle:!0});function iOe(e,t,o,n){e.bind(t[o],n)}function sOe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var L3=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=iOe,this.itemsBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,i),s.positioning&&(this.bindView=sOe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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,o){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(o)}observeItems(t=!1){if(!this.items){this.items=FL;return}let o=this.itemsObserver,n=this.itemsObserver=eo.getNotifier(this.items),r=o!==n;r&&o!==null&&o.unsubscribe(this),(r||t)&&n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(y<=v&&_.length>0?(B=_[y],y++):(B=l[c],c++),u--):B=s.create(),n.splice(h,0,B),r(B,i,h,o),B.insertBefore(C)}_[y]&&l.push(..._.slice(y))}for(let p=c,m=l.length;pt;return new R3(e,n,Object.assign(Object.assign({},O_e),o))}var aOe=k3` .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 q_e(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return Y` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return Y` `}function lOe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=>({action:$e,label:$e,...typeof n=="function"?n(s):n});return Y` ${ze(s=>s.visible,Y``)} `}var WL=class extends R_e{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(){St.queueUpdate(()=>{let o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([H],WL.prototype,"visible",2);var QL=class extends WL{showModal(t,o,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=o,this.closeCallback=n,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function H_e(e,t,o){return QL.define(class extends QL{},{name:e,template:lOe(o),styles:aOe,shadowOptions:null,attributes:t??[]})}var M3=0;function YL(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),H_e(`error-modal-${M3}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${M3}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),M3++}function KL(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function B_e(e){e||(e=KL());let t="";return L.supportLevel==="development"&&L.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":L.supportLevel==="development"&&L.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var cOe=y_e.plugin(ZB,ML),uOe={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.")}},dOe={doNotRetry:[429,409,404]};function D3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var pOe=()=>{localStorage.removeItem("gitHubToken"),location.href=B_e()};async function $3(e){let t=new cOe({auth:e,retry:dOe,throttle:uOe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw YL({message:u9},{label:g9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>pOe()),mOe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function G_e(){let e={method:"GET"},t=await R(K(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var ZL=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,N3=`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 } ${ZL} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,j3=`rateLimit { cost limit nodeCount remaining resetAt used }`,oNt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N3} ${ZL} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${j3} }`,nNt=`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, ${N3} ${ZL} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${j3} }`,rNt=`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 ${N3} ${ZL} } ${j3} }`;function mOe(e){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Oe();Bp();var gOe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function V_e(e,t=gOe){let o="",n="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(o=s[1]??""),s&&s.length>2&&(n=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){YL(c9),xe({actionType:ke.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function F3(e){let t=await R(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function JL(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var U3={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function W_e(e){let t="",o="",n="",r="",i="",a=JL(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=V_e(a)),U3={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),U3={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return U3}function Q_e(e,t,o,n){return d` `}function Y_e(e,t){let o=p9,n=m9,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",$p),n=n.replace("{name}",$p).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",$p),n=n.replace("{name}",$p).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",$p),n=n.replace("{name}",$p).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=d9;break;case 3:o=o.replace("{name}",zE),n=n.replace("{name}",zE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=fOe().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function fOe(){let e=JL(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=W_e(document);return KL(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}Oe();var Ug=class e extends Error{constructor(t,o,{errorCode:n,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function JT(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function XT(){let e="live";if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function K_e(){let e="false";if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Z_e(){let{accommodationRequested:e}=te();if(k.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function J_e(){let e=!1;if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function Xi(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var O3=class{constructor(t,o,n){let i=ch(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},ek=class{constructor(t,o,n){this.choices=H0(t.map(r=>new O3(r,o,n)))}},q3=class{constructor(t,o){let r=ch(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=ch(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new ek(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var H3=class{constructor(t,o){let r=ch(t,["correctChoice","question","userChoice"]),i=new q3(r.question,o);this.correctChoice=new ek(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new ek(r.userChoice,i.id,o).choices}},XL=class{constructor(t,o){this.items=H0(t.map(n=>new H3(n,o)))}};var $2t=pt(),N2t=b.data.userLocale;function Bs(e){return JSON.parse(JSON.stringify(e))}function eR(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,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"},...n?[{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 _Oe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var uu={createSession:async e=>eR(e),getSessionAnswerSummary:async()=>_Oe(),getSessionResult:async()=>eR(),getPreviousAttemptsByParentId:async()=>[eR()],getRenewalEligibility:async()=>{},submitSession:async()=>eR()};var hjt=pt(),bjt=b.data.userLocale;var t_={getStatus(e){let t=`${N.achievements}/xp/${e}`;return R(K(t,{mode:"cors"},!0)).then(ge).then(n=>{if(n.ok)return n.json();throw new Ht(n)})},getAchievements(e,t){let o={locale:t},n=`${N.achievements}/user/${e}?${ne(o,!1)}`;return R(K(n,{mode:"cors"},!0)).then(ge).then(i=>{if(i.ok)return i.json();throw new Ht(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${N.achievements}/redeem/${e}`,n={branch:L.supportLevel==="production"?"main":void 0},r=`${o}?${ne(n,!1)}`,i=K(r,t,!0);return fetch(i,t).then(ge).then(s=>s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&k.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let i=`${N.achievements}/code`,s={branch:L.supportLevel==="production"?"main":void 0},a=`${i}?${ne(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return R(K(a,l,!0)).then(ge).then(c=>c.json())}};Oe();function X_e(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:on(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?on(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:on(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=on(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(o/l*100);xe({behavior:e.behaviorCode,actionType:ke.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function ewe(e,t,o,n,r){return e!==0&&t&&(o+=ee?ie?i{n&&setTimeout(()=>{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var nwe="2.3.11.2",Fjt=`/static/third-party/azure-media-player/${nwe}/azuremediaplayer.min.js`,Ujt=`/static/third-party/azure-media-player/${nwe}/azuremediaplayer.min.css`;var o_,G3;function wOe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return vy(o)}return vy("0s")}function xOe(){if(!location.hash.startsWith("#time="))return;let e=o_.paused(),t=wOe();t>0&&t{o_!==void 0&&xOe()});function tk(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(vT,"$1").replace(Yd,"/"),n=t.searchParams.get("view");if(n&&(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function rwe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tk(e.data.url))}function wr(e){e.items?.forEach(rwe),e.sections?.forEach(t=>t.items?.forEach(rwe))}var lt={baseUrl:N.lists,async getAllLists(e=!1){let t=K(`${this.baseUrl}${e?`?${ne({ignoreEmptyLists:!0})}`:""}`,{}),o=await R(t);if(ge(o),o.ok){let n=await o.json();return n.forEach(wr),n}throw o.status===401?new Fe(o,"UnauthorizedError"):new Fe(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(tk(i))});let o=JSON.stringify(t),n=K(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await R(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};throw new Fe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${ne(t)}`,n=K(o,{},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}throw r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):r.status===403?new Fe(r,"ForbiddenError"):new Fe(r,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let n={locale:b.data.userLocale,branch:L.supportLevel==="production"&&L.reviewFeatures?o:null},r={credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${ne(n)}`,s=K(i,r,!0),a=await R(s);if(ge(a),a.ok){let l=await a.json();return wr(l),l}throw a.status===404?new Fe(a,"NotFoundError"):new Fe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=K(this.baseUrl,{method:"POST",body:t},!0),n=await R(o);if(ge(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw n.status===401?new Fe(n,"UnauthorizedError"):new Fe(n,"UnexpectedError")},async deleteList(e){let t=K(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await R(t);if(ge(o),o.ok)return{hasError:!1,data:void 0};throw new Fe(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=K(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await R(r);if(ge(i),i.ok){let s=await i.json();return wr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async submitForLocalize(e){let o=K(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await R(o);if(ge(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async convertList(e){let o=K(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await R(o);if(ge(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=K(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=K(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=K(`${this.baseUrl}/${e}?${ne(n)}`,{method:"PATCH",body:o},!0),i=await R(r);if(ge(i),i.ok){let s=await i.json();return wr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${ne(o)}`,r=JSON.stringify(t),i=K(n,{method:"PUT",body:r},!0),s=await R(i);if(ge(s),s.ok){let a=await s.json();return wr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async addItem(e,t){let o=JSON.stringify(t),n=K(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await R(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async deleteItem(e,t){let o=K(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await R(o);if(ge(n),!(n.ok||n.status===204))throw new Fe(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=K(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await R(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 Fe(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=K(`${this.baseUrl}/items/?${ne(t)}`,{}),n=await R(o);if(ge(n),n.ok)return(await n.json()).items;throw new Fe(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),i=K(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await R(i);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 Fe(s,"UnexpectedError")},async updateSection(e,t,o,n,r){let i=JSON.stringify({name:o,description:n,daysToComplete:r}),s=K(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await R(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 Fe(a,"UnexpectedError")},async deleteSection(e,t){let o=K(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await R(o);if(ge(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=K(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=K(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?await o.json():"Unknown"}};async function n_(e=U.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,o=new URL(U.location.href);else{let c=await F3(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=A0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:tk(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",platformId:n.platform_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:G3||null,showId:n.showId||""}}}function iwe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var or={async getSkillingPlan(e){let t={locale:b.data.userLocale},o=`${N.lists}/skillingPlan/${e}?${ne(t)}`,r=K(o,{method:"GET"}),i=await R(r);if(ge(i),i.ok){let s=await i.json();return await lp(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(ge(r),r.ok){let i=await r.json();return await lp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(ge(r),r.ok){let i=await r.json();return await lp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${N.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return await lp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let o=`${N.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return await lp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let o=`${N.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return await lp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,n=await R(K(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${N.lists}/skillingPlan/joined/${o}?${ne({page:e+1,pageSize:t})}`,r=K(n,{},!0),i=await R(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+ne({page:e+1,pageSize:t}),n=`${N.lists}/skillingPlan/created${o}`,r=K(n,{},!0),i=await R(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${N.lists}/skillingPlan/${e}/join?${ne({registrationType:1,learnerGroupId:o||""})}`,r=K(n,{method:"POST"},!0,!1),i=await R(r);if(ge(i),i.ok){let s=await i.json();return lp(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,o=K(t,{method:"POST"},!0,!1),n=await R(o);if(ge(n),n.ok){let r=await n.json();return lp(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,n=K(o,{method:"POST"},!0,!1),r=await R(n);if(ge(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,o=K(t,{},!0),n=await R(o);if(ge(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${N.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await R(K(n,i));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,o,n=""){let r=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await R(K(r,s));return ge(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await R(K(o,{method:"DELETE"}));return ge(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function lp(e){e.lastModified&&(e.publishedOn=e.lastModified),wr(e.contentList)}function vOe(e){return e.type==="bookmarks"&&(e.name=uC),e}var ok=null;async function awe(e=()=>!0,t=!1){if(!ok)try{ok=(await lt.getAllLists(t)).map(vOe)}catch{ok=null}return ok?.filter(e)??null}async function lwe(){return A.isAuthenticated===!1?[]:(await or.getCreatedSkillingPlans(0,-1)).skillingPlans}function cwe(e){return ok=null,lt.createList(e)}async function tR(){let e=An()||"",t=await Qw(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function TOe(e,t=!1){switch(e){case"MicrosoftEmployee":return b9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return y9;case"MicrosoftIntern":return _9;case"RegionalDirector":return w9;case"Mvp":return t?Fie:h9;case"StudentAmbassador":return t?Uie:x9;default:return""}}function oR(e){let t=e?e[0]:"";return TOe(t)}function V3(e,t){e=decodeURIComponent(e);let o=wi(e,t.target),n=d``,r=d``;if(o){let i=document.createElement("div");w(r,i),new ye(i).show()}}async function uwe(e){if(!L.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Be("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&&n.length&&o.setAttribute("href",n)}SOe(t)}async function kOe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new ye(t);return w(e,t),o.show()}async function SOe(e){if(!Be("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await COe();for(let o of e){let{title:n,description:r,link:i,moreInfo:s}=Y_e(t,o);o.addEventListener("click",function(a){a.preventDefault(),kOe(Q_e(n,r,i,s))}),o.hidden=!1}}async function COe(){if(!A.isAuthenticated||!await tR())return 0;if(!EOe())return 1;let e=D3();return await AOe(e)?3:2}function EOe(){let e=A0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function AOe(e){if(!e)return!1;let t=e?await $3(e.access_token):null,o=await G_e();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function dwe(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(N.siteFeedback,t),n=await R(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var zOe=["jpeg","jpg","png","gif"],POe=1024*1024*5;function pwe(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||zOe.indexOf(o.type.split("/")[1])===-1)&&t.push(rie.replace("{fileName}",o.name)),o.size>=POe&&t.push(iie.replace("{fileName}",o.name))}),t}E();E();var uo={"functionality-other":gK,"learn-content-other":hK,"feature-request":mK,"category-general":fK,"tutorial-content-quality":cK,"learn-credit-problem":yK,"sandbox-problem":xK,"registration-problem":wK,"problem-with-cloudshell":sK,"problem-with-install":lK,"problem-with-dotnet-editor":aK,"content-mistake":pK,"content-question":bK,"translation-quality":vK,"category-other":_K},IOe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:uo["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:uo["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:uo["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:uo["category-other"]}],text:uo["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:uo["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:uo["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:uo["category-other"]}],text:uo["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:uo["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:uo["category-general"]}],LOe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:IOe},ROe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:uo["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:uo["category-other"]}],text:uo["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:uo["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:uo["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:uo["category-other"]}],text:uo["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:uo["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:uo["category-general"]}],MOe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:ROe};function mwe(e,t){let o=DOe(t),n=$Oe(o);w(n,e)}function DOe(e){return e==="reportIssue"?LOe:MOe}function $Oe(e){return d`

    ${oK}

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

    ${a}

    `);w(d`${s}`,o),o.hidden=!1,w(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");w(d`${i}`,r),w(d``,o),o.hidden=!0},qOe=e=>{e.disabled=!0,e.classList.add("is-loading")},Q3=e=>e.hidden=!0,HOe=()=>{let e=document.getElementById("feedback-report-category"),t=Y3(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},BOe=e=>{let t=document.getElementById("feedback-report-category"),o=Y3(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},GOe=e=>new FormData(e),hwe=e=>e.hidden=!1,VOe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},bwe=(e,t)=>{let o=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(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}w(d``,o)},WOe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=HOe(),{valueSub:i,textSub:s}=BOe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&&(e.issueType.value=s),L.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),dwe(GOe(e)),hwe(o),bwe(e,t)},QOe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),Q3(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function K3(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!k.feedbackReport||!n)&&!o)return;mwe(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||W3)return;W3=!0,bg(()=>{W3=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),y=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ii.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:v,versionIndependentDocumentId:z,platformId:C,contentPath:B,url:j,author:de}=te(t);r.uid.value=_,r.documentId.value=v,r.versionIndependentDocumentId.value=z,r.platformId.value=C,r.contentPath.value=B,r.url.value=j,r.author.value=de;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}gwe(u)};$t(s,"change",()=>{let wt=Y3(s);wt?wt.dispatchEvent(new CustomEvent("selected")):wt=null}),$t(m,"input",()=>{Ee()}),$t(g,"input",()=>{Ee()});let ae=Array.from(s.querySelectorAll("input"));Array.from(ae).forEach(wt=>$t(wt,"selected",()=>jOe(wt,a,r))),Object.keys(a).forEach(wt=>$t(a[wt],"change",()=>{FOe(r)})),$t(r,"opened",()=>UOe(c)),$t(l,"change",OOe),$t(r,"submit",async wt=>{if(wt.preventDefault(),!u.disabled){qOe(u),Q3(i),Q3(p);try{await WOe(r,a,{successMessage:p}),VOe(f,u,y,h)}catch{hwe(i)}gwe(u)}}),$t(y,"click",()=>{bwe(r,a)}),$t(f,"click",()=>{QOe(f,u,y,h,{successMessage:p})})}E();E();var YOe={"01-yes-content-easy":SK,"02-yes-problem-solved":AK,"03-yes-information-easy":PK,"04-yes-learned-smth-new":zK,...b.data.userLocale!=="en-us"?{"05-yes-localization":t$}:{},"00-yes-other":ra},KOe={"01-no-content-hard":CK,"02-no-example-problem":qK,"03-no-discovery-issue":EK,"04-no-outdated-content":IK,...b.data.userLocale!=="en-us"?{"05-no-localization":t$}:{},"00-no-other":ra},wwe={"ask-the-community":fG,"get-product-support":lZ,"get-help-at-qna":aZ};function xwe(){let e=k.usingStandardFeedback||k.openSourceFeedback;return d` `}function ywe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in wwe&&b.data.feedbackHelpLinkUrl)}function vwe(){return d`

    ${Zie}

    ${Kre}

    `}function Z3(e,t,o,n,r){return d` `}function _we(e,t){let o=[];for(let n in e)o.push(d` `);return o}function Twe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J3(e.detail.form,e.detail.errors),ZOe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;r_(t)})}function J3(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=Tw,s=o.querySelector('input[type="checkbox"]');Ur(s,i),kwe(t,s,i);let a=`${un} ${JK}`;Et(a,"assertive")}}function ZOe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=Af;Ur(n[0],i),kwe(t,n[0],i);let s=`${un} ${XK}`;Et(s,"assertive")}}function kwe(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function r_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function JOe(e){return e.querySelector("[data-feedback-suggestions]")}function nR(e){let t=JOe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var rR=!1;function iR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function sR(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(rR=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}eqe(),Swe(),XOe(),Twe(),aqe();let n=tqe();rqe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await nqe(n)}function Swe(e=localStorage){let t=e.getItem(`binary-rating-${iR()}`);t!=="rating-yes"&&t!=="rating-no"||(nk(t),Og(t))}function nk(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!rR)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function XOe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${iR()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(nk(n),Og(n))};window.addEventListener("click",e)}function eqe(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||r_(o),nk(n),Og(n),rR||localStorage.setItem(`binary-rating-${iR()}`,n))};window.addEventListener("click",e)}function tqe(){let e=document.createElement("div"),t=xwe();return w(t,e),Swe(),new ye(e)}async function oqe(){let[e,t,o,n]=await Promise.all([jn("ask-learn-on-articles"),jn("ask-learn-on-reference"),jn("ask-learn"),be.then(()=>A.isAuthenticated)]);return Be("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Be("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function nqe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await oqe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${iR()}`);u&&(nk(u),Og(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;sqe(c),m==="feedback-suggest"?(e.show(),nk("rating-no"),Og("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&tr&&(await tr.initialized,tr.responseCount&&tr.responseCount>=tr.maxMessages&&tr.reset(),tr.submitWithPrompt("/troubleshoot"),tr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(tL+","+oL));i&&(lqe(),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 rqe(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;iqe(o,n,t),rR=!0;let r=document.createElement("div");r.classList.add("modal-slide"),w(vwe(),r),e.updateContent(r,!1,!1)})}function iqe(e,t,o){if(!e)return;let n=nR(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Yt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:i,reasons:l}})}function sqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Yt(t,{actionType:ke.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Og(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function aqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function lqe(){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")}}E();var X3="v9",cqe=.03,aR=Be("survey-popover",{require:!0}),uqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),dqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Cwe=0,Ewe=!1;function pqe(e=k.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&uqe.has(t)&&dqe.has(o)}function lR(e,t=0){try{let o=se.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function mqe(e=L.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let o=lR("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=lR("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=Awe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function e4(){gqe(X3);let e=se.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){cR(),se.setItem("hats_survey-version",X3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Yie}

    ${rX}

    `;return w(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&se.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Pwe(){let e=document.querySelectorAll(".ccpa-privacy-link");k.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ti={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function Iwe(e){let t=`${e} --- #### ${fY} \u26A0 *${hY}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=Ti,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${o}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=Ti;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Ti;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 Lwe(e,t,o,n,r,i,s,a,l,c,u,p,m,g,f="",y){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),v=e.querySelector("[data-open-source-image-container]"),z=e.querySelector("[data-open-source-product-title]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!g)return;let B=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",j=yqe(n,r,i,s,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ee=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",o),ae.set("platformId",r),ae.set("feedback",`${B} ${tK} `),ae.set("author",de),ae.set("metadata",j),f&&ae.set("title",f),y&&ae.set("labels",y),Ee.search+=`&${ae.toString()}`,h.href=Ee.toString(),_qe(z,C),x&&_&&v&&wqe(x,_,v),e.hidden=!1}function yqe(e,t,o,n,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function _qe(e,t){if(!e)return;let o=e.textContent;e.textContent=qJ.replace("{productName}",o),t&&(t.textContent=HJ.replace("{productName}",o))}async function wqe(e,t,o){let[n,r]=await Promise.all([CH(e.src).then(()=>!0).catch(()=>!1),CH(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function Rwe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){k.moduleUnitFeedbackReport||xqe(e);return}if(k.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Lwe(t,b.data.openSourceFeedbackIssueUrl,Ti.versionIndependentDocumentId,Ti.documentId,Ti.platformId,Ti.product,Ti.service,Ti.subservice,Ti.technology,Ti.documentSourceUrl,L.supportLevel,L.reviewFeatures,Z,Ti.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&wi(Iwe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function xqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}E();var vqe=P("uhfHeaderId"),Tqe=vqe,Lt=kqe({brand:b.data.brand,pathnameSegments:LI,page_kind:P("page_kind"),page_type:P("page_type"),headerId:Tqe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function kqe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return k.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(o[2]==="training"&&L.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&L.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return k.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:Fo}=b.data,Mwe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Fo}/`,biName:"learn"},navLinks:[{title:oa,href:`/${Fo}/docs/`,biName:"documentation"},{title:Wr,href:`/${Fo}/training/`,biName:"training"},{title:k.previewCredentialsL1?cn:Ka,href:k.previewCredentialsL1?`/${Fo}/credentials/`:`/${Fo}/certifications/`,biName:k.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Fo}/answers/`,biName:"qna"},{title:z1,href:`/${Fo}/samples/browse/`,biName:"code-samples"},{title:DS,href:`/${Fo}/assessments/`,biName:"assessments"},{title:Tr,href:`/${Fo}/shows/`,biName:"shows"}]},Dwe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Fo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Fo}/`,biName:"learn"},{title:oa,href:`https://learn.microsoft.com/${Fo}/docs/`,biName:"documentation"},{title:Wr,href:`https://learn.microsoft.com/${Fo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Fo}/answers/`,biName:"qna"},{title:z1,href:`https://learn.microsoft.com/${Fo}/samples/browse/`,biName:"code-samples"},{title:Tr,href:`https://learn.microsoft.com/${Fo}/shows/`,biName:"shows"}]},$we={type:"static-header",brandLink:{displayName:"Learn",href:`/${Fo}/`,biName:"learn"},navLinks:[{title:Wr,href:`https://learn.microsoft.com/${Fo}/training/`,biName:"training"},{title:k.previewCredentialsL1?cn:Ka,href:k.previewCredentialsL1?`https://learn.microsoft.com/${Fo}/credentials/`:`https://learn.microsoft.com/${Fo}/certifications/`,biName:k.previewCredentialsL1?"credentials":"certifications"},{title:Xre,href:`https://support.azure.cn/${Fo}/support/contact/`,biName:"support"},{title:Tr,href:`https://learn.microsoft.com/${Fo}/shows/`,biName:"shows"}]};async function jwe(e=b.data.userLocale){let t=Cqe();if(t==="developer-header"||t==="mooncake-header")return Nwe(t);let o=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${ne(n)}`,location.origin);try{let i=await R(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Nwe(t)}}function Cqe(){return L.siteName==="mooncake"?"mooncake-header":Lt==="Developer"?"developer-header":"site-header"}function Nwe(e){switch(e){case"mooncake-header":return $we;case"developer-header":return Dwe;default:return Mwe}}var i_,Fwe,s_=new Promise(e=>Fwe=e);async function Uwe(){i_=await jwe(),Fwe()}function Owe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!o.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var uR=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};E();Oe();var a_=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&&RL(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{RL(this.container)},3500)}};Oe();E();function dR(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?cX:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}E();async function nn(e,t=!1,o){let n=T.createElement("form");if(n.action="javascript:",e instanceof tl){if(w(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);Eqe(n);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new ye(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),dR(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function Eqe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function cp(e,t,o=Sn,n=!1,r=ZW,i,s){return d` `}E();Oe();Oe();Oe();E();E();var nr={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 qwe=[{reason:oee,value:nr[13]},{reason:YX,value:nr[3]},{reason:iee,value:nr[4]},{reason:XX,value:nr[4]},{reason:KX,value:nr[6]},{reason:eee,value:nr[7]},{reason:JX,value:nr[8]},{reason:QX,value:nr[9]},{reason:ree,value:nr[10]},{reason:ZX,value:nr[11]},{reason:nee,value:nr[15]},{reason:see,value:nr[16]},{reason:aee,value:nr[17]},{reason:tee,value:nr[14]}];function Hwe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}function Bwe(e){if(!e||Lt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var pR=k.userServices&&L.siteName!=="mooncake"&&Lt!=="Developer"&&Lt!=="Regional Directors",l_=Lt==="Third-Party"||Lt==="Admin"||Lt==="Developer"||Lt==="Assessments"||Lt==="Certifications"||Lt==="Credentials"||Lt==="Learn"||Lt==="Shows"||Lt==="Mooncake"||Lt==="Q&A"||Lt==="Training"||Lt==="Legal";function Gwe(e){let t=Dqe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var Lqe={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"}}}},Rqe={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"}}}}}}},Mqe={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 Dqe(e=P,t=Lt){let o;switch(t){case"Learn":case"Training":o=Rqe;break;case"Q&A":o=Lqe;break;case"Certifications":case"Credentials":o=Mqe;break;default:return e("activeMenuId")}return $qe(o)}function $qe(e,t=Z.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}var Nqe="DEV_Homeheader";function Vwe(){let e=P("uhfHeaderId"),t=e&&e!==Nqe?e:"";return(L.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Wwe(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${N.contentNav}/${t}/content-nav/${e}.json?${ne(o)}`,i;try{i=await R(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.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 i.json();return s.items.push({kind:"menu",title:Aw,biName:"more",items:[]}),s}var es,mR,c_=new Promise(e=>mR=e);async function Qwe(){if(!l_){es=null,mR();return}let e=Vwe();if(!e){es=null,mR();return}es=await Wwe(e),es&&(Bwe(es.callToAction),Hwe(es.callToAction),Gwe(es.items)),mR()}E();E();function jqe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?gR(e,`secondary-nav-link-${n+1}`,!1,r,o):Fqe(e,t,r,n)}function gR({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function Fqe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+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 Ywe(e,t){return d` `}function Kwe(e,t,o,n,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${Bqe(s,o)&&n>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function Zwe(e,t){if(!e)throw new Error("Site header data is unavailable.");return Uqe(e,t)}function Uqe(e,t){if(e.type==="static-header")return Oqe(e);if(!t)throw new Error("Menu handler is not available");return qqe(e,t)}function Oqe(e){let t=e.navLinks.map(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function qqe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function Jwe(e,t,o,n,r,i){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 p="";if(i){let g=i.map(f=>{let y=et(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),y=d`
  • `;m.push(y)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),y=d`
  • ${g.title}
  • `;m.push(y)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Xwe(){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 o=d`

    ${$(Mse)}

    `,n=d` ${A.isAuthenticated?Hqe():o}
    ${A.isAuthenticated?d` ${Nw} `:""} ${A.isAuthenticated?Mp:Vr}
    `;return d`
    ${pR?n:o}
    `}function Hqe(){return d` `}function Bqe(e,t){return t||Lt!=="Docs_Home"&&e}async function txe(e,t){if(await s_,!t)throw new Error("Site header data is unavailable.");let o=T.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new uR;o.paint=()=>{w(d` ${Ywe(e,t.brandLink.displayName)} ${Xwe()} `,o)};function r(de){o.paint();let Ee=o.querySelector("#modal-body");if(de){let ae=Ee.querySelector(`#${de}`);if(ae){ae.focus();return}}Gqe(Ee)}function i(de){let Ee=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ee||!Ee.classList.contains("pop-content"))return;let ae=Ee.getAttribute("data-back-id");n.pop(),r(ae)}let s=e.subscribe(Je,o.paint);o.dispose=()=>{n.dispose(),s(),o.removeEventListener("click",i)};let a=exe(e.items),l,c,u,p,m,g,f,y,h,x,_;function v(de,Ee,ae){a=de.items,l=de.title,g=Ee,f=ae,c=null,u=null,p=null,m=n.getTitle(),C(!0),r()}function z(de,Ee,ae,wt,jt,Gt){h=de,x=Ee,_=Gt,g=ae,f=wt,y=jt,C(!1,!0),r()}function C(de=!1,Ee=!1){let ae;!de&&!Ee&&t?ae=Zwe(t,z):Ee?ae=Jwe(h,x,g,y,Cp,_):ae=Kwe(a,v,de,n.stackLength,g,f,l,c,u,p,m),n.push(ae),n.pushTitle(l)}function B(){C(),o.paint()}function j(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(B(),o.addEventListener("click",i),l_){await c_;let de=es;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=exe(de.items),C(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=j)}return o}function Gqe(e){let t=e.querySelector("[data-autofocus]");if(t&&AI(t)){t.focus();return}e.focus()}function exe(e){return e.slice(0,e.length-1)}var u_=class extends He{constructor(){super();this._items=[{title:Aw,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&&o.length?o:[{title:Aw,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Bs(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(o=>o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=>o.hidden=!0))}notifyPropertyChanged(){this.publish(new Je)}};function oxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new u_;e.addEventListener("click",()=>Vqe(t))}async function Vqe(e){await s_;let t=await txe(e,i_),o=new ye(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}E();var t4;function nxe(){return t4===void 0&&(t4=(async()=>Be("user-analytics",{require:!0})?!0:jn("user-analytics-dashboard"))()),t4}E();var qa="autocomplete-change-event",rk="autocomplete-displayed-event";function ki(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:o=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=Re=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Ze(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,y=i?o(i):"",h="",x=i,_=0,v=!1,z=!1,C="";e.input.size&&(C=e.input.size==="small"?"input-sm":"input-lg");let B=()=>{let Re=c.querySelector(`#${p}`),M=Re.children.item(f===-1?0:f);M?M.offsetTop+M.offsetHeight>Re.offsetHeight?Re.scrollTop=M.offsetTop-Re.offsetHeight+M.offsetHeight+4:M.offsetTop{w(Ft(),c);let Re=c.querySelector("input");Re&&(Re.value=y||h),B()},de=()=>{g=[],f=-1,j()},Ee=(Re,M)=>{let V=h;if(x=Re,y=Re?o(Re):"",h=y,de(),M&&Re){let D=new CustomEvent(qa,{detail:{suggestion:Re,term:V},bubbles:!0});c.dispatchEvent(D)}};Object.defineProperty(c,"value",{get(){return x},set(Re){Ee(Re,!1)}});let ae=async()=>{if(h===""){v=!1,x=null,de();return}g=await t(h),g=g.filter(M=>!a(M));let Re=new CustomEvent(rk,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||Et(CJ,"assertive",2e3),f=-1,v=!1,j()},wt=Re=>{let V=Re?.url;V&&V.href&&window.open(V.href,"_blank")},jt=Re=>{let M=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!M)return;Re.preventDefault();let V=M.parentElement,D=0;for(;D{clearTimeout(_),_=setTimeout(ae,250);let M=Re.target;h=M.value,y="",!v&&M.value!==""&&!z&&(v=!0,j())},Oo=()=>{z=!0},Jt=()=>{z=!1},bo=()=>de(),Gn=Re=>{let{keyCode:M,shiftKey:V,altKey:D,ctrlKey:ee}=Re;if(!(V||D||ee)){if(M===Ae.down){Re.preventDefault(),f0?(f--,y=o(g[f])):(f=-1,y=h),j();return}if(M===Ae.escape){Re.preventDefault(),Ee(x,!1);return}if(M===Ae.enter){if(f>=0){let fe=g[f];Ee(fe,!0)}return}}};function Ft(){let Re=e.input.docon?d` `:"";return d`
    ${Re} ${l?d` `:""}
      M.preventDefault()} @click=${jt} @keyup=${M=>(M.key==="Enter"||M.key==="Spacebar")&&jt} ?hidden=${!h.length||v||!r&&!g.length||y===h} > ${g.map((M,V)=>d`
    • ${n(M)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return j(),c.addEventListener("compositionstart",Oo),c.addEventListener("compositionend",Jt),c}var fR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function rxe(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${N.siteSearch}/autocomplete?${ne({locale:t,query:e})}`,r={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},i=await R(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Ht(i)}function ik(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=fR.find(r=>r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}E();function ixe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=ik(location.search).scope),P("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function o4(e=Z.pathname,t={}){let o=decodeURI(Fn(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:Pi.kind,pageType:Pi.type,msTopic:P("ms.topic"),...t}}function hR(e,t=o4()){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 sxe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${N.siteSearch}/user?${ne({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},r=await R(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Ht(r)}var d_=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 Wqe=1e4,Qqe=4e3,axe=Symbol("scenario timeout"),xr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Xf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Xf.onLine,supportedBrowser:d_,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,axe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Wqe)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!Xf.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:Yqe(o),r.endConnection=Xf.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=n).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),xe({actionType:ke.OTHER,behavior:le.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=>t.abort(),Qqe);let n=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function Yqe(e){return e===axe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Ht?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?TH(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 m_(e){if(k.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await rxe(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function lxe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await sxe(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function uxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function bR(e){let t=e.detail.map(o=>({title:o}));r4(t)}function n4({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:ke.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function r4(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),xe({content:t})}var cxe=!1;function dxe(e,t,o,n,r,i,s,a){cxe?hz():cxe=!0,xe({behavior:le.OTHER,actionType:ke.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function pxe(e,t,o,n,r){let i=n===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function yR(e,t,o,n,r,i,s,a){!t||!o||(xe({behavior:le.OTHER,actionType:ke.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function mxe(e,t,o,n,r){xe({behavior:le.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}var Kqe="https://www.azure.cn/searchresults/";function i4(){let e;return b.data.brand==="mooncake"?e=Kqe:!L.systemContent&&L.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Nt?"test/docs/search/search":"search/"}`,e}function s4(){let e=ixe(),t=Zqe(),o=Jqe();return{scope:e,category:t,dataSource:dn()?"previousVersions":"",preview:o}}function Zqe(){let e=ik(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=hR("site",o4());return t&&t!=="All"?t:""}function Jqe(){return ik(Z.search).preview||""}function a4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function l4(e){let t=e.detail.map(o=>({title:o}));r4(t)}function _R(e,t,o,n){if(!e)return;let r=T.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:oo,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:m_,itemTemplate:x=>d` ${x} `,showLoader:!k.disableSiteSearchSuggestions},u=ki(c),{scope:p,category:m,dataSource:g,preview:f}=s4(),y=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;w(d` `,a)}E();var up="display-block font-size-sm padding-inline-xxs",wR;function xR(e,t){if(wR===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);wR=c.length?c[c.length-1]:""}let o="";wR&&t&&(o=wR);let n=dn()?"previousVersions":"",r=Nt?"/test/docs/search/search":"/search/",i=hR("toc"),s=`${r}?${ne({search:e,scope:o,dataSource:n,category:i==="All"?void 0:i})}`;return{title:o?kJ.replace("{term}",e).replace("{searchScope}",o):SJ.replace("{term}",e),url:s}}function sk(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function vR(e,t,o){Yt(e,{behavior:le.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function gxe(e=!1){let{category:t,dataSource:o,preview:n}=s4(),r=Lt==="Search"?"":t,i=i4(),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:dn()?Dw:oo,label:oo,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:m_,itemTemplate:p=>d` ${p} `,showLoader:!k.disableSiteSearchSuggestions};e||(a.input.size="small");let l=ki(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 fxe(e){return e?d` ${bxe()}
    ${yxe(e.brandLink)}
    ${oHe(e)} ${_xe()}
    ${wxe()} `:""}function hxe(e){return e?d`
    ${yxe(e.brandLink,!0)} ${bxe(!0)} ${_xe(!0)} ${wxe(!0)} `:""}function bxe(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&&(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=d` `;return d` `}function yxe(e,t=!1){if(!e)return"";let o=et(e.href,b.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function _xe(e=!1){let t=gxe(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=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(!pR)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",i=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`${n} ${u}`}function Xqe(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=>{let s=et(i.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${n}
    `}function eHe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=et(s.href,o);n=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=et(s.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,o),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function tHe(e){if(!e)return"";let t=e.map((o,n)=>{let r=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function oHe(e){let t=e.type==="static-header"?tHe(e.navLinks):Xqe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}Oe();sh();E();E();function c4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function Txe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new u_;return t.paint=()=>Sxe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!ya.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),ya.addListener(()=>{o.mobile=!ya.matches}),window.addEventListener("resize",()=>{ya.matches&&nHe(t,o,e)},{passive:!0}),t.paint(),Te.then(()=>{let n=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var kxe=0;function Sxe(e,t,o){if(kxe=Date.now(),t.resetItemVisibility(),w(c4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,w(c4(o,t),e)}var xxe=0,vxe=50;function nHe(e,t,o){clearTimeout(xxe),Date.now()-kxe>vxe?e.paint():xxe=setTimeout(Sxe,vxe,e,t,o)}async function Exe(){if(await c_,!es)return null;let e=Txe(rHe(es));return e.items=es.items,e}function rHe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=iHe(o)),{leftTemplate:()=>sHe(t,n),rightTemplate:a=>d` ${lHe(a,Jne)} ${r} ${aHe()} `}}function iHe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=Cxe(o,!0)),d`
    ${n} ${Cxe(t)}
    `}function Cxe(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${n} `}function sHe(e,t){let{href:o,title:n,biName:r}=e,i=et(o,b.data.userLocale),s=zxe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function aHe(){return Lt!=="Learn"&&Lt!=="Training"?"":d` `}function lHe(e,t){let{items:o}=e;return d` `}function Axe(e,t){return e.kind==="link"?cHe(e,t):uHe(e,t)}function cHe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=zxe(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function uHe(e,t){let o=wp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=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 dHe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function zxe(e,t){let o=new URL(e,window.location.origin);if(dHe(o)&&t)return"page";if(t)return"true"}var g_,TR=new Promise(e=>g_=e);async function Pxe(){Uwe(),Qwe(),pHe()}async function pHe(){await s_;let e=fxe(i_),t=hxe(i_);await Te;let o=T.querySelector("#ms--site-header");if(!o){g_();return}let n=o.querySelector("#ms--primary-nav");if(!n){g_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){g_();return}w(e,n),w(t,r),Owe(),oxe();let i=o.querySelector("#ms--secondary-nav");if(!i){g_();return}if(l_){await c_;let s=await Exe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),w(s,i)):i.remove()}else i.remove();g_()}var mHe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function f_(e){if(!e||!mHe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Gp(r).trim(),l=r.id||No(a);r.id||(r.id=l),r.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",Bne.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}E();var gHe=["Conceptual","Episode","Module","Reference"],Ixe={Conceptual:{"ai-generated":RQ,"ai-assisted":LQ,"human-only":MQ},Episode:{"ai-generated":DQ,"ai-assisted":$Q},Module:{"ai-generated":NQ,"ai-assisted":jQ},Reference:{"ai-generated":FQ,"ai-assisted":UQ}};function Lxe(){let e=ws("ai-usage"),t=b.data.pageTemplate;!gHe.includes(t)||e.length===0||fHe(t,e)}function fHe(e,t){let o=document.getElementById("ms--inline-notifications"),n=hHe(e,t);if(!o||!n)return;let r=yHe(n);w(r,o)}function hHe(e,t){let o=new Set(t),n=[];for(let r of o)if(Ixe[e].hasOwnProperty(r)){let i=Ixe[e][r];i&&n.push(i)}return n}function bHe(e){return d`
    ${$(e)}
    `}function yHe(e){return d` ${Mo(e,t=>bHe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Mxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Dxe(){window.addEventListener("unhandledrejection",e=>{let t=Rxe(e.type,Mxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let i=Rxe(e,t,o,n,r);xe({behavior:le.OTHER,content:i})}}function Rxe(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||Mxe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.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:d_,pageTemplate:b.data.pageTemplate}}var dp,lk,Wxe,SR,m4,b_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},ck=function(e){if(document.readyState==="loading")return"loading";var t=b_();if(t){if(e(t||100)-1)return o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},Qxe=-1,Yxe=function(){return Qxe},qg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Qxe=t.timeStamp,e(t))},!0)},AR=function(){var e=b_();return e&&e.activationStart||0},Vs=function(e,t){var o=b_(),n="navigate";return Yxe()>=0?n="back-forward-cache":o&&(n=document.prerendering||AR()>0?"prerender":document.wasDiscarded?"restore":o.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:n}},y_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Ws=function(e,t,o,n){var r,i;return function(s){t.value>=0&&(s||n)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},g4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},zR=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},h_=-1,$xe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},CR=function(e){document.visibilityState==="hidden"&&h_>-1&&(h_=e.type==="visibilitychange"?e.timeStamp:0,wHe())},Nxe=function(){addEventListener("visibilitychange",CR,!0),addEventListener("prerenderingchange",CR,!0)},wHe=function(){removeEventListener("visibilitychange",CR,!0),removeEventListener("prerenderingchange",CR,!0)},h4=function(){return h_<0&&(h_=$xe(),Nxe(),qg(function(){setTimeout(function(){h_=$xe(),Nxe()},0)})),{get firstHiddenTime(){return h_}}},uk=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},jxe=[1800,3e3],Kxe=function(e,t){t=t||{},uk(function(){var o,n=h4(),r=Vs("FCP"),i=y_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=y_("layout-shift",l);c&&(r=Ws(o,i,Fxe,n.reportAllChanges),zR(function(){l(c.takeRecords()),r(!0)}),qg(function(){s=0,i=Vs("CLS",0),r=Ws(o,i,Fxe,n.reportAllChanges),g4(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(n.attribution={largestShiftTarget:ER(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:ck(r.startTime)})}}var s;n.attribution={}})(o),e(o)},t)},Jxe=function(e,t){Kxe(function(o){(function(n){if(n.entries.length){var r=b_(),i=n.entries[n.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:ck(n.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:ck(Yxe())}})(o),e(o)},t)},ak={passive:!0,capture:!0},xHe=new Date,Uxe=function(e,t){dp||(dp=t,lk=e,Wxe=new Date,eve(removeEventListener),Xxe())},Xxe=function(){if(lk>=0&&lk1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){Uxe(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,ak),removeEventListener("pointercancel",i,ak)};addEventListener("pointerup",r,ak),addEventListener("pointercancel",i,ak)}(t,e):Uxe(t,e)}},eve=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,vHe,ak)})},Oxe=[100,300],THe=function(e,t){t=t||{},uk(function(){var o,n=h4(),r=Vs("FID"),i=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};d4[n.id]=n,Vl.push(n)}Vl.sort(function(r,i){return i.latency-r.latency}),Vl.splice(10).forEach(function(r){delete d4[r.id]})}},CHe=function(e,t){t=t||{},uk(function(){SHe();var o,n=Vs("INP"),r=function(s){s.forEach(function(c){c.interactionId&&Bxe(c),c.entryType==="first-input"&&!Vl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Bxe(c)});var a,l=(a=Math.min(Vl.length-1,Math.floor(Hxe()/50)),Vl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},i=y_("event",r,{durationThreshold:t.durationThreshold||40});o=Ws(e,n,qxe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),zR(function(){r(i.takeRecords()),n.value<0&&Hxe()>0&&(n.value=0,n.entries=[]),o(!0)}),qg(function(){Vl=[],rve=nve(),n=Vs("INP"),o=Ws(e,n,qxe,t.reportAllChanges)}))})},ive=function(e,t){CHe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];n.attribution={eventTarget:ER(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:ck(r.startTime)}}else n.attribution={}})(o),e(o)},t)},Gxe=[2500,4e3],p4={},sve=function(e,t){(function(o,n){n=n||{},uk(function(){var r,i=h4(),s=Vs("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(i-AR(),0),o.entries=[r],n(!0),qg(function(){o=Vs("TTFB",0),(n=Ws(e,o,Vxe,t.reportAllChanges))(!0)})}})},ave=function(e,t){AHe(function(o){(function(n){if(n.entries.length){var r=n.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);n.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var dk=P("learn-experiments")==="true"&&L.siteName!=="developer"&&L.siteName!=="mooncake",b4=dk?5*1e3:0,zHe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",PHe="assignmentserviceapi.production.portalrp.azure.com",IHe=L.supportLevel==="development"?`https://${zHe}/api/mslearn/variants?api-version=1.0`:`https://${PHe}/api/mslearn/variants?api-version=1.0`;function LHe(){return IHe}var cve=Iue("MC1",b4),uve={},IR,PR,lve,dve=fve(),pve=hve(),mve,y4=new Promise(e=>{mve=e});async function LR(e){return!dk||!await xm?!1:(await y4,e in uve)}async function gve(){if(!dk||!await xm)return;let t=await cve,o=t?wve(t):null;if(!o){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let n={mc1:o,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(n.userId=A.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),i=K(LHe(),{method:"POST",body:r},!1,!0),s=await R(i,{},b4);if(!s.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,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:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function fve(){return gve().then(e=>(IR!==void 0&&(clearTimeout(IR),IR=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function hve(){return new Promise(e=>{IR=setTimeout(()=>{e(void 0)},b4)})}async function RR(){await bve();let e=xm;if(dk){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([dve,pve]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(uve=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),PR=t.rawResponse,lve=t.assignmentTimestamp),mve?.(),PR&&await _ve("client-side",PR.assignmentContext,PR.dataVersion,lve)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function bve(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t)}catch(n){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}await _ve("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}dt.subscribe(_o,async()=>await yve());dt.subscribe(wo,async()=>await yve());async function yve(){!dk||!await xm||(dve=fve(),pve=hve(),RR())}async function _ve(e,t,o,n){if(!t)return;let r=await cve,i={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",exp_mc1:wve(r??"")??"",exp_uri:U.location.href,exp_document_id:P("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:P("locale")??document.documentElement.lang??"",exp_docs_ui_ver:RHe()}};ode(i),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:i}})}Il&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:bve,loadExperimentAssignments:gve,instrumentExperiments:RR});function wve(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function RHe(){return document.querySelector('script[src*="index-"]')?.src??""}var MHe=k.reportWebVitalsAlways?1:.1,MR=new Set;function Hg(e){MR.add(e)}function xve(){if(MR.size>0){let e=Array.from(MR);$He(e),MR.clear()}}function DHe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function $He(e){let t=DHe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function vve(){let e=k.reportWebVitalsAlways||Math.random()<=MHe;!d_||!e||(Zxe(Hg),Jxe(Hg),ive(Hg),sve(Hg),ave(Hg),tve(Hg),NHe(Hg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xve()}),document.addEventListener("pagehide",xve))}async function NHe(e){if(window.learnExperiments===void 0||(await y4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function Tve(){jHe(),FHe(),UHe(),OHe(),qHe(),HHe(),BHe(),GHe(),WHe(),QHe(),vve()}async function jHe(){let e=()=>ede(A.authenticationMode,A.isAuthenticated);A.subscribe(wo,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function FHe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(ko.name)||Yt(t.target,{actionType:ke.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:vm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function UHe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}U.addEventListener("focus",n,{passive:!0}),U.addEventListener("blur",n,{passive:!0})}function OHe(){function e(){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function qHe(){Lue&&Mue.addListener(e=>{e.matches&&xe({actionType:ke.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function HHe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;Yt(o.target,{actionType:ke.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:vm(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(o){if(o.target===T)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function BHe(){let e=!1;function t(){xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",n,{capture:!0,passive:!0}),U.addEventListener("click",o,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function GHe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;VHe(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!o.querySelector(`#${T.activeElement.id}`);Yt(o,{actionType:ke.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function VHe(e){let o={"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];o&&xe({behavior:le.SEARCH,actionType:ke.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function WHe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:ke.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function QHe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};gz(o.pageTags),tde(o),hz()}dt.subscribe(_o,e)}E();var kve="azure-auth-complete";function YHe(){let e=te(location.search);return e[kve]==="true"?(e[kve]=null,Ot(e,"replaceState"),!0):!1}YHe()&&_T.tryLoadTokens().then(e=>{e&&tBe()});var KHe=d`

    ${Ge(Kne)}

    ${Tge}`;async function DR(e){let t=d`
    ${KHe}
    `;w(t,e);let o=e.firstElementChild.firstElementChild,n=i=>new Promise(s=>{let a=l=>{e.innerHTML="",zo.value=l,s(l)};i===null?(zo.value=null,$R(o)):i.length===0?JHe(o):ZHe(o,a,i)});Nn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await _T.tryLoadTokens({noInteraction:!1});return n(r)}var _4={light:"light",dark:"dark","high-contrast":"high-contrast"};function Sve(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${_4[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${_4[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";n&&(n.src=`/en-us/media/profile/${r}-account${_4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function $R(e){eBe(),dt.subscribe(gl,s=>Sve(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${od()}.svg?branch=live`,r=d` `;w(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=te();s.tryIt="true",Ot(s,"replaceState"),Ki(null,!1,!0)})}function ZHe(e,t,o){dt.subscribe(gl,c=>Sve(c.currentTheme));let n=od(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${cse}

    ${lse}


    ${A.upn}

    ${u0}


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

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

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

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

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

      ${X7}

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

      Azure Cloud Shell

      `;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,oBe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},NR)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=zo.value.access_token;break;case"microsoft.graph":o=zo.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=zo.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 ${o}`},NR)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},Cve={name:BJ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};vg({name:"bash",activateButtonConfig:Cve,create:()=>new jR(!1)});vg({name:"powershell",activateButtonConfig:Cve,create:()=>new jR(!0)});function nBe(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(n=>e.indexOf(n)===0)||"en"}var pk=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};Tg();var FR=L.supportLevel==="production"&&L.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function rBe(e){let t=iBe(e);if(!t)return[];let o=sBe(t);return aBe(o)}function iBe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function sBe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=>{n.remove()}),t}function aBe(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var lBe={name:Kf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};vg({name:"msgraph",activateButtonConfig:lBe,create:()=>{let e=new URL(FR),t=location.origin,o=document.getElementById("main"),n=rBe(o),r={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:n};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=pJ,i.src=e.toString();let s=new pk(i,FR),a,l=c=>{c.origin!==FR&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,FR),a||(a=dt.subscribe(gl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Oe();async function Eve(e,t,o){Yt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function Ave(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:ke.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function UR(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function zve(e){return fetch(e).then(t=>(Ave(e,t),t))}function Pve(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=>{t.header+=`${r}: ${n} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(n=>(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=>(t.body=n,t))}function Ive(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function x_(e,t){let o=e.querySelector(t);if(o&&xH(),o?.textContent){let n=o.getAttribute("data-language")||"";JI([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}E();function Rve(e,t,o,n){let r=Lve(o,n),i=d`

      ${lee}

      ${OR({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");w(i,s),e.appendChild(s),x_(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 ts(c));let u=Lve(c,n);a.textContent=u,x_(s,'pre[name="http-request"]')};t.subscribe(Si,l)}function Lve(e,t){let o=UR(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,i)=>{n+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),n}var cBe="https://management.azure.com/subscriptions?api-version=2016-06-01",uBe=e=>{e.publish(new gk);let t=new Request(cBe,{mode:"cors"});if(zo.value===null)throw e.publish(new Gg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${zo.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Gg(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Gg([])),!1),()=>!1)};function w4(e,t,o,n=!0,r={}){let i=document.createElement("div");i.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 "+o.name),l.textContent=o.name,a.appendChild(l),s.appendChild(a),i.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"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let y=document.createElement("select");o.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=z=>{let C=z.restTryItRequest,B=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?y.value:m.value;n?C.headers.push({name:o.name,value:B,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):C.params.push({name:o.name,value:B,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let z=document.createElement("option");z.value="",z.selected=!0,z.disabled=!0,z.hidden=!0,z.text="Select",y.appendChild(z)}g.forEach(z=>{let C=document.createElement("option");C.value=z,C.text=z,y.appendChild(C)}),o.isRequired&&y.setAttribute("required","true"),y.setAttribute("aria-label","select parameter value option for "+o.name),y.onchange=()=>{t.publish(new Si),y.textContent!==y.value&&(h.textContent=y.value)},o.name==="subscriptionId"&&(y.disabled=!0,y.innerHTML=''),f.appendChild(y),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new Si)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let _=document.createElement("div");_.classList.add("column"),_.classList.add("is-2"),_.classList.add("delete-button");let v=document.createElement("button");return v.classList.add("button"),v.classList.add("docon"),v.classList.add("docon-navigate-close"),o.isRequired&&(v.style.visibility="hidden"),v.setAttribute("aria-label",QQ),v.setAttribute("type","button"),_.appendChild(v),i.appendChild(_),v.onclick=z=>{i.parentElement.removeChild(i),t.unsubscribe(ts,x),t.publish(new Si),z.preventDefault()},e.appendChild(i),t.subscribe(ts,x),n||o.name==="subscriptionId"&&(t.subscribe(gk,()=>{y.innerHTML='',y.disabled=!1}),t.subscribe(Gg,z=>{let C=z.subscriptions;C.length===0?(y.innerHTML='',y.value=null):(y.innerHTML=C.map(({displayName:B,subscriptionId:j})=>``).join(` `),y.value=C[0].subscriptionId,y.hidden=!1,y.disabled=!1),h.textContent=C[0].subscriptionId,t.publish(new Si)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(m.value=r[o.name],t.publish(new Si)),o.name==="subscriptionId"&&uBe(t),{nameInput:l,valueInput:m,delButton:v,columnContainer:i}}function x4(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.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),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),n.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",k9),g.appendChild(f),n.appendChild(g),e.appendChild(n);let y=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=xY,r.appendChild(l),h.preventDefault();return}let v;o?v="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?v="path":v="query",n.parentElement.removeChild(n),t.publish(new __({name:x,value:_,type:"string",in:v,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{y(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:n}}function v4(e,t,o,n=!0,r={}){let i=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");n?l.textContent=EC:l.textContent=sX,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)w4(c,t,p,n,r);x4(c,t,n),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(w4(c,t,p.param,n),x4(c,t,n),t.publish(new Si))};return t.subscribe(__,u),c}var T4="";function Dve(e,t,o,n){let{url:r,urlParams:i}=dBe(o.url);T4=r;let s=document.createElement("div");s.classList.add("request-section"),pBe(s,t,r,o.httpVerb),v4(s,t,o.params,!1,i),v4(s,t,o.headers,!0),o.body!==null&&gBe(s,t,o.body),Rve(s,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=fBe(a,t);return e.appendChild(s),l}function dBe(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function pBe(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=k$,r.appendChild(i);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=n,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",k$),c.setAttribute("value",o),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(ts,p=>{let m=p.restTryItRequest;m.url=o,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ts(p)),o=T4;let m=T4;p.params.forEach(g=>{o=Mve(o,g),m=Mve(m,g)}),c.value=m};return t.subscribe(Si,u),{inputUrl:c}}function Mve(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",mBe(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 mBe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function gBe(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Tf,n.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Tf),i.textContent=o,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Tf),n.appendChild(i),e.appendChild(n),t.subscribe(ts,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function fBe(e,t){let o=d` `;w(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Bg,()=>{n.classList.remove("is-loading")}),n}E();var $ve;function jve(e,t){$ve=e,t.subscribe(w_,o=>{hBe($ve,o.response)})}function hBe(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${bBe(t.statusCode)} ${Nve(EC,t.header,"http","response-header")} ${t.body!==null?Nve(Tf,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),w(n,r),e.appendChild(r),x_(r,".response-header"),t.body!==null&&x_(r,".response-body")}function bBe(e){return d`

      ${uee}: ${e}

      `}function Nve(e,t,o,n){return d`

      ${e}

      ${OR({language:o,code:t,cssClasses:n})}
      `}var Fve={prompt:Vr,type:"oauth2",login:async e=>{await DR(e)},transform:e=>(zo.value!==null&&e.headers.set("Authorization",`Bearer ${zo.value.access_token}`),e)},yBe={prompt:R9,type:"APIKey",login:async()=>{},transform:e=>e};function Uve(e){return{oauth2:Fve,apiKey:yBe}[e]||Fve}var qve=null,qR,pp;function Hve(){return pp=T.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,qve=xBe(b.data.restAPIData),qR=Uve("oauth2"),_Be(pp),pp}async function _Be(e){e.contains(T.activeElement)&&e.focus(),await qR.login(e),wBe(e)}function wBe(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let o=T.createElement("div");o.classList.add("signin-section"),TBe(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new He;kBe(t,n,qve),jve(t,n),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function xBe(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(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{(o.in==="path"||o.in==="query"||o.in==="formData")&&t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var Ove={light:"light",dark:"dark","high-contrast":"high-contrast"};function vBe(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=T.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${Ove[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=T.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${Ove[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function TBe(e){dt.subscribe(gl,s=>vBe(s.currentTheme));let t=od(),n=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=d`

      REST API ${Kf}

      ${bse}


      ${A.upn}

      ${u0}

      ${zo.value.display_name}

      `;w(i,e)}function kBe(e,t,o){let n=Dve(e,t,o,qR);dR(e),e.onsubmit=i=>{SBe(n,t,qR),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=UR(s,a);zve(l).then(c=>{Pve(c).then(u=>{t.publish(new w_(u)),t.publish(new Bg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Ive(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=T.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=yse,u&&u.parentElement.append(p),t.publish(new Bg),c})};t.subscribe(mk,r)}function SBe(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ts(n)),Eve(e,o.type,CBe(n)),t.publish(new mk(n,o))}function CBe(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Tg();vg({name:"http",activateButtonConfig:{name:Kf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:Hve(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function EBe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function ABe(){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(),Gs(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function k4(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(EBe).then(ABe)}function Bve(){let e=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}Bve();E();var tVt=new He,Gve,Vve=!1,Wve,Qve,Yve,BR=0,HR=0,fk=0,S4=.125,C4=!1,zBe=d` 1% `;async function Kve(){if(!k.gamification||k.chromeless)return;await TR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(w(zBe,t),Te.then(()=>{A.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),Wve=document.querySelector("#level-status-text"),Qve=document.querySelector("#level-status-progress"),Yve=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",ao(A.userName)),o?.updateProgress("Fetching game status"),t_.getStatus(A.userId).then(r=>{o?.updateProgress("Fetched game status"),Jve(r),Vve=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function PBe(e,t,o,n){e.currentLevel>Gve&&(C4=!0),Gve=e.currentLevel,IBe(t,e.currentLevel),LBe(o,e,Vve),MBe(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function IBe(e,t){e&&(e.textContent=`${OZ.replace("{number}",t.toString())}`)}function LBe(e,t,o){if(e){if(HR=DBe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${HR}%`,!o){U.cancelAnimationFrame(BR),e.value=fk=HR;return}RBe(e)}}function RBe(e){BR||(BR=Zve(e))}function Zve(e){return C4||e.value=100&&(C4=!1),fk=fk+S4,e.value=Math.floor(fk+S4)%100,U.requestAnimationFrame(()=>{BR=Zve(e)})):0}function MBe(e,t,o){if(!e)return;let n=d` ${o} /${aN.replace("{totalXP}",t.toString())}`;w(n,e)}function DBe(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function Jve(e){k.chromeless||PBe(e,Wve,Qve,Yve)}Oe();async function Xve(){if(!b.data.isPermissioned)return;let e=$Be();e&&Qt(e)}function $Be(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?oY:null}function NBe(e,t){return d` `}async function Vg(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new ye(o);return w(NBe(e,t),o),n.show()}function eTe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Vg(t,o)})}function tTe(){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 Wl,E4={},A4={},z4={},P4={},I4={},yk={};async function jBe(){let e=L.supportLevel==="production"&&!Nt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await R(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bk(e,t,o){let n={};return e.forEach(r=>{let i=r[t],s=r[o];n[i]=s}),n}function FBe(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function oTe(){if(!(Wl&&Wl.length>0)&&(Wl=await jBe(),!!Wl))return E4=bk(Wl,"ISOAlpha2Code","displayName"),A4=bk(Wl,"ISOAlpha2Code","phoneCountryCode"),z4=bk(Wl,"ISOAlpha3Code","displayName"),P4=bk(Wl,"ISOAlpha3Code","ISOAlpha2Code"),I4=bk(Wl,"ISOAlpha2Code","ISOAlpha3Code"),yk=FBe(Wl),Promise.resolve()}E();var L4,nTe=()=>(L4===void 0&&(L4=hg()),L4);E();function R4(e){return e.slice(-2).toUpperCase()}function OBe(e,t){let o=R4(e);return t.length===2?o===t:t.length===3?o===P4[t]:!1}function v_(e,t,o){let n=[],r=b.data.userLocale;for(let i in e){let s=OBe(r,i),a=i,l=e[i];t==="phone"&&o&&(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(d``)}return n.length===0&&n.push(d``),n}E();function rTe(){window.addEventListener("form-validating",e=>{let t=_k(e.detail.form),o=VR(t);e.detail.errors?.length>=0&&($4(e.detail.form,e.detail.errors),qBe(e.detail.form,e.detail.errors),HBe(e.detail.form,e.detail.errors),ZBe(e.detail.form,e.detail.errors),KBe(e.detail.form,e.detail.errors),XBe(e.detail.form,e.detail.errors),e3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&GR(t),o&&M4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;wk(t)}),window.addEventListener("submission-error",e=>{let t=_k(e.detail.form);WBe(e.detail.request,e.detail.response,e.detail.form),QBe(e.detail.request,e.detail.response,e.detail.form),GR(t),JBe(e.detail.request,e.detail.response,e.detail.form)})}function qBe(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=BBe(o),r=ar(o).querySelector("[data-tag-input-holder]");n&&(du(e,t,o,n,r),Ur(r,n));let i=GBe(o);i&&i.length>0&&i.forEach(s=>{du(e,t,o,s,r),Ur(r,s)})}}function HBe(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=VBe(o),r=ar(o);if(n){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");du(e,t,o,n,i??void 0,s?.id??void 0),sTe(o,n)}}}function GR(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function M4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function BBe(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=r1(e);return`${Use.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function GBe(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${Ose.replace("{tagLabel}",i)}`)}return o.length>0?o:null}function VBe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return CX.replace("{maximumCount}",t)}return null}async function WBe(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){D4(o);let n=[],r=o.querySelector("#attachment-count"),i=o.querySelector('textarea[name="body"]');Ur(i,n$),du(o,n,r,n$,ar(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function QBe(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){D4(o);let n=[],r=o.querySelector('textarea[name="body"]'),i=EX.replace("{maximumCount}","10");Ur(r,i),du(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function _k(e){return e.querySelector("[data-form-error-alert]")??null}function VR(e){return e.querySelector("ul")??null}function D4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,o,n,r,i,s){if(t.find(m=>m.message===n))return;let a=iTe(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;ar(o).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function iTe(e){let t=_k(e),o=VR(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function sTe(e,t){let n=ar(e).querySelector("[data-field-error-custom]")||YBe(e);n.textContent=t}function YBe(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hf(e).after(t),t}function wk(e){if(e instanceof HTMLInputElement){let t=ar(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(n){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),sTe(n??e,""),t.classList.remove("errored")}}function KBe(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===o);if(r&&r.length>0&&n){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function ZBe(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],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(n.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=ar(o);du(e,t,o,nie.replace("{urls}",i.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 JBe(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){D4(o);let n=e.url.includes("/suspend")?AX:zX,r=iTe(o);r.innerText=n}}catch{}}async function XBe(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');du(e,t,n,PX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function $4(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Ur(o,r$),du(e,t,o,r$,o))}function e3e(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Ur(o,i$),du(e,t,o,i$,o))}E();function t3e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function aTe(e){let t=d`
      ${t3e(e)}
      `,o=document.createElement("div");w(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function Ha(e){return document.getElementById(e).value}function T_(e,t,o,n,r="text",i=50,s=0){return d`
      `}function N4(e,t,o){return d`
      `}function j4(e){return d`
      ${e}
      `}var o3e=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function lTe(){let e=R4(b.data.userLocale),t=I4[e],o=yk[t];return d`

      ${PG}

      ${IG}

      ${ia}

      ${T_("address1",NG,h1,!0,"text",40)}
      ${T_("address2",jG,h1,!1,"text",40)}
      ${T_("city",FG,HG,!0,"text",32)}
      ${N4("state",UG,v_(o,"country"))}
      ${N4("countryRegion",hw,v_(z4,"country"))}
      ${T_("postalCode",OG,BG,!0,"text")}

      ${$(LG)}

      ${N4("phoneCountryCode",qG,v_(A4,"phone",E4))}
      ${T_("phoneNumber",lX,GG,!0,"tel")}
      ${T_("contactEmail",F1,VG,!0,"email",255,6)}

      ${RG}

      ${MG}

      ${DG}


      ${$($G)}

      `}function n3e(e){return d`
      ${e}
      `}function F4(e,t){t&&w(n3e(e),t)}var cTe=!0;function uTe(e){window.addEventListener("form-validating",n=>{g3e(n.detail.errors),cTe=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!cTe){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await i3e(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");F4(Br,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;wk(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Ha("countryRegion"),r=yk[n];w(v_(r,"country"),o)})}function r3e(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function i3e(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||P("locale")||"en-us",s=o.get("action")||"",a={address1:Ha("address1"),address2:Ha("address2"),city:Ha("city"),state:Ha("state"),countryRegion:Ha("countryRegion"),postalCode:Ha("postalCode"),phoneCountryCode:Ha("phoneCountryCode"),phoneNumber:Ha("phoneNumber"),contactEmail:Ha("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:r3e(r)},c=An(),u=N.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=Br;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=oZ),F4(g,m);else{let y=await f.json();aTe(y)}}catch{F4(g,m)}}var s3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),a3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),l3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),c3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),u3e=new RegExp("^(?!0*$)[0-9]*$"),d3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),p3e=new RegExp("^[^.].*[^.]$|^$");function m3e(e,t){return e?t.test(e):!0}function xk(e,t,o,n,r){if(!m3e(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ur(t,s),f3e(r,t,s)}let i=`${un} ${n}`;Et(i,"assertive")}function g3e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>xk(p.value,p,s3e,tZ,e)),xk(i.value,i,a.value==="1"?d3e:u3e,iZ,e),xk(r.value,r,l.value==="USA"?a3e:l.value==="CAN"?l3e:/.*/,l.value==="USA"?nZ:l.value==="CAN"?rZ:"",e),xk(s.value,s,c3e,ZK,e),[t,o,n,r,i,s].forEach(p=>xk(p.value,p,p3e,CC,e))}function f3e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function h3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function b3e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&h3e(e))}function y3e(e,t){return!!t.get("action")}function dTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return b3e(e,t)||y3e(e,t)}function pTe(e,t){let o=new URL(ao("me","settings")),n=P("locale")||"en-us",r=te(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function _3e(){if(await nTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=pTe(o,t),!0}return!1}async function w3e(){return be.then(async()=>A.isAuthenticated?await _3e()?Promise.reject():j4(lTe()):(jo(location.href),Promise.reject()))}async function mTe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await oTe();let o=window.location.origin;if(!dTe()){location.href=`${o}/credentials`;return}let n=Cn(await w3e(),j4(d`${Bt}`));w(n,t);let r=document.getElementById("pearson-vue-registration");r&&uTe(r)}var WR="image-browser-close-event";function gTe(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ae.left:r.preventDefault(),n.horizontal=1;break;case Ae.right:r.preventDefault(),n.horizontal=-1;break;case Ae.up:r.preventDefault(),n.vertical=1;break;case Ae.down:r.preventDefault(),n.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(i)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),n.horizontal=0;break;case Ae.right:r.preventDefault(),n.horizontal=0;break;case Ae.up:r.preventDefault(),n.vertical=0;break;case Ae.down:r.preventDefault(),n.vertical=0;break}})}var Ba={dragging:!1,prevX:0,prevY:0},QR=null;function fTe(e,t){QR=QR||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ba.dragging=!0;let n=o.movementX||!isNaN(Ba.prevX)?o.screenX-Ba.prevX:0,r=o.movementY||!isNaN(Ba.prevY)?o.screenY-Ba.prevY:0;e.panViewport(n,r)}else Ba.dragging&&setTimeout(()=>{Ba.dragging=!1},0);else Ba.dragging=!1;Ba.prevX=o.screenX,Ba.prevY=o.screenY}),T.removeEventListener("mousemove",QR),T.addEventListener("mousemove",QR),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ba.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var hTe=`
      `;function bTe(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),i=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(i=>i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=>{o.touches.splice(r.indexOf(i),1)})})}function yTe(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var YR=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=>{t.innerHTML=hTe,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),fTe(this,this.imageElement.parentElement),bTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){U.dispatchEvent(new CustomEvent(WR,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=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 n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*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,p=yTe(0,c,i-this.imageContainer.clientWidth),m=yTe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function _Te(){U.addEventListener(WR,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:ke.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function U4(e){_Te();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new YR;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),$t(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new ye(s).show().then(()=>n.close()),s.insertAdjacentHTML("afterend",``)})})}E();var v3e=()=>`/${b.data.userLocale}${L.reviewFeatures?"/test/challenges":"/challenges"}`;function rn(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${v3e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&&(s.hash=n),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function wTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function O4(e=!0){let{startDate:t,endDate:o}=wTe()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var xTe=b.data.userLocale,k3e=pt(),Wg={async getChallenges(e,t,o=0,n=6){let r=`${N.lists}/challenge/${e}/${t}?${ne({page:o+1,pageSize:n,locale:xTe})}`,s=K(r,{method:"GET"}),a=await R(s);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,n=K(t,{method:"GET"}),r=await R(n);return ge(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,n=K(t,{method:"GET"}),r=await R(n);return ge(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${N.lists}/challenge/${e}/leaderboard?${ne({page:t+1,pageSize:o})}`,i=K(n,{method:"GET"}),s=await R(i);return ge(s),s.ok?await s.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(ge(r),r.ok){let i=await r.json();return wr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${N.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return wr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${N.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return wr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,o=await R(K(t,{method:"DELETE"}));if(ge(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${N.lists}/challenge/${e}/${t}`,n=K(o,{method:"POST"},!0,!1),r=await R(n);return ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:k3e,locale:xTe,facet:"products"},t=`${N.browse.learn}?${ne(e,!0)}`,n=await R(K(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};E();E();E();E();var rr=lr(e=>t=>{t.setValue(e)});function H4({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}E();var sJt=6*60*60*1e3,C3e,aJt=new Promise(e=>C3e=e);function vTe(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&H4(o)===Z.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(eu)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function TTe(){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 G4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=vTe(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(Z.href)){this.delegate=t,this.currentUrl=o,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(L.supportLevel==="production"&&L.reviewFeatures||L.supportLevel==="development"&&L.accessLevel==="online")&&B4(["branch","themebranch","api-branch"],t,o),B4(["preview"],t,o),B4(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{PI.splice(0,PI.length).forEach(a=>a()),dt.publish(new E0(t));let i=TTe(),s=await this.delegate.handle(t);T.title=s.title,o?(Qn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Qn.replaceState(void 0,s.title,s.url.href),U.scrollTo(0,0),vk(t.hash),dt.publish(new _o(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ci=new G4;function B4(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function vk(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 Po(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function Uo(e,t,o,n=U.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${L.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function V4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${L.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function W4(){return d`

      ${Ru}

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

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

      `}function CTe(e){return ZR(e?x1:vJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Il?"/test":""}/training/browse/`}})}E();async function JR(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Qs(e);try{let i=await cwe({type:"collection",name:o,description:n,items:t,isPrivate:r});return ETe(i,e)}catch(i){let s=i;return ETe({hasError:!0,error:{errorCode:await Wp(s)||"UnexpectedError",message:s.message||""}},e)}}function ETe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?Po(t,"somethingWentWrong"):A3e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function A3e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(vu),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(pw),n.reportValidity();return;case"DuplicateTitle":let r=sC.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function Tk(e,t,o,n,r,i=pc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${TQ}

      ${Gr}
      `}var XR=[],Qg={};function ATe(e,t,o,n="collection",r=()=>{}){return Qg={},d` `}async function z3e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=DW.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),s=d` `;return w(s,n),n.querySelector("button[type=submit]").onclick=async()=>{await P3e(e,t)},n}async function Q4(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await lwe()}catch{i=[]}n=i?.map(m=>m.contentList)??[],r=Nne}else if(o==="challenge")n=(await Wg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=NV;else{let m=await awe(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Ru:(n=m??[],r=Fse)}let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&&l.setAttribute("disabled","disabled")),w(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>o==="plan"?!mt(m.skillingPlanId)&&n.find(g=>g.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];XR=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(w(p,a),n.length===1&&n[0].id==="bookmarks"&&XR.length===0){let m=await n_(t);await lt.addItem("bookmarks",m)}return XR}async function P3e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=n_(t),i=document.getElementById("save-to-collection");await JR(i).then(async s=>{s.hasError?n.classList.remove("is-loading"):(s=s,Qg[s.data.id]=r,zTe(e),XR=await Q4(document.querySelector(".modal-card"),t,o))})}async function I3e(e,t,o){let n=event.target;if(n.checked){let r=n_(e);o[n.id]=r}else{let r=t.find(i=>i.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function L3e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?lt.addItem(o,await e[o]):lt.deleteItem(o,e[o])))}async function R3e(e,t,o){e.pushContent(await z3e(e,t,o))}function zTe(e){e.popContent()}E();E();var M3e=new Intl.NumberFormat(b.data.userLocale);function Mr(e){return M3e.format(e)}var kk=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),Sk=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),D3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Yg="Applied Skills";function Qo(e){return e.replace("{AppliedSkills}",Yg)}var PTe={module:kr,"learning path":m$,certification:ac,examination:YY},eM={"applied skills":Yg,certification:ac,examination:Hr,course:Pp};var Y4=!1,ITe={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"}},$3e={bookmarks:{pressed:vG,unpressed:TG},collection:{pressed:xQ,unpressed:vQ},challenge:{pressed:OV,unpressed:qV},plan:{pressed:yee,unpressed:_ee},studyguide:{pressed:Hre,unpressed:Bre}};function tM(e,t){return`docon-${t?ITe[e].pressed:ITe[e].unpressed}`}function N3e(e,t,o){return $3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function j3e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(tM(o,!t)),n?.querySelector(".docon")?.classList.add(tM(o,t)),r&&(r.textContent=t?SS:ic)}function F3e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",N3e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(tM(t,!n)),r.classList.add(tM(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=n?R1:M1)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=n?A$:E$)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=n?BS:w1)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?SS:ic;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=n?SS:ic)}}async function Dr(e){if(!e)return;if(!k.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let o=Fn(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{U3e(r,o)}),Ek(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",H3e)})}function U3e(e,t){let o=Z4(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),i=T.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;w(a,i),e.replaceWith(i)}var mp=[];async function Ek(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Z4(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!mp?.length)try{let a=await lt.getAllListsByUrl(n);a.hasError===!1&&(mp=a.data)}catch{mp=void 0}let r=O3e(mp),i=a=>{a==="collection"?mp=Array.from(r.collectionAssociations):a==="plan"?mp=Array.from(r.planAssociations):a==="challenge"&&(mp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){i(l);let p=q3e(c,mp);F3e(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===R1||c?.textContent===A$||u?.textContent===BS;j3e(a,p,"collection")})}function O3e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!mt(n.skillingPlanId)&&mt(n.learnChallengeId)?t.planAssociations.add(o):!mt(n.learnChallengeId)&&mt(n.skillingPlanId)?t.challengeAssociations.add(o):mt(n.skillingPlanId)&&mt(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function q3e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function H3e(e,t=A.isAuthenticated){let o=Z4(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Vg(oC,pQ);return}if(!t){let n=o.type==="plan"?$ne:o.type==="challenge"?i7:j1;B3e(n);return}G3e(o)}}function Z4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||Z.href,r=t.getAttribute("data-list-item-title")||T.title,i=tk(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function B3e(e=j1){let o=cp(e,null,Vr);(await nn(o)).submitted&&jo()}async function G3e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),V3e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function Ck(e="added",t=[],o="collection"){let n=T.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Ge(n.item(0).getAttribute(f)),i;o==="plan"?n.length===1&&e==="added"?i=V4(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=V4(t[0]).href:i=Uo(A.userName,"plans").href:o==="challenge"?n.length===1?i=rn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=rn(t[0],"details"):i=rn("home"):n.length===1?i=pu(r("id")).href:i=Uo(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?Ge(n.item(0).getAttribute("id")??""):"").href;let s=mQ,a=gQ,l=uQ,c=dQ;o==="plan"?(s=kee,a=See,l=Eee,c=Aee):o==="challenge"&&(s=n7,a=r7,l=s7,c=a7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:s.replace("{collectionName}",Ge(n.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",i)}else p=o==="plan"?coe.replace("{url}",i):o==="challenge"?BS.replace("{url}",i):IW.replace("{url}",i);let m=d`
      ${$(p)}
      `,g=T.createElement("div");w(m,g),new a_(g).show(),Ek(T.body)}async function V3e(e,t,o){let n=T.querySelector(".modal");if(Y4||n&&!n.querySelector(".page-actions-menu"))return!1;Y4=!0;let r=T.createElement("div");r.classList.add("modal-content");let i=new ye(r),s=[];return w(ATe(i,t,e,o,()=>{W3e(s.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await Q4(r,e,o),Y4=!1,i.show()}function W3e(e,t){Ek(T.body);let o=Array.from(T.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=>!e.includes(i)),r=e.filter(i=>!o.includes(i));n.length>0&&r.length===0?Ck("added",void 0,t):n.length===0&&r.length>0?Ck("removed",r,t):n.length>0&&r.length>0&&Ck("updated",void 0,t),Dr(T.body)}E();function RTe(e){Na().then(t=>{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)Os(l)&&ja[l]&&s.push(`${En(Ge(c))}`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${Ge(i.displayName)}

      ${$(s.join(" "))}
      `),n++}let r=document.createElement("div");w(o,r),e.insertAdjacentElement("afterend",r)})}function MTe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Na().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=ws("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),LTe(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),LTe(n,o,r,s)}})}function LTe(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let y=[],h=[],x="";for(let{moniker:_,versionDisplayName:v}of f.packages){let z=En(Ge(v));n&&n.split(" ").indexOf(_)>0&&(h.push(z),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=Ge(f.displayName)+" "+z:c===2&&(l=Ge(f.displayName)+" "+z),h.includes(z)||y.push(z))}y.length===0&&h.length===0||(y.length>0&&(y.reverse(),x=y.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d` ${Ge(f.displayName)} ${$(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=cG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=lG.replace("{version}",a)));let p=Cse;u&&(p=p+" "+aG+"");let m=d` ${Nf} ${$(p)} `;w(m,i);let g=document.createElement("tbody");w(s,g),i.insertAdjacentElement("afterend",g)}function DTe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&&Os(r)&&ja[r]&&i){t.classList.remove("is-hidden");return}})}function oM(){let e=rt();if(!Os(e))return!1;Q3e(e);let t=Y3e(T.body);return K3e(t,e),Jd(),At(),!0}var $Te=T.createElement("style");T.head.appendChild($Te);function Q3e(e){$Te.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nJ3e(e)),U.addEventListener(Qq,X3e)}var $r={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:zS,allApisLabel:ES,resultsHeadingTemplate:PS,selectLabel:s0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:zS,allApisLabel:ES,resultsHeadingTemplate:PS,selectLabel:s0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:ME,allApisLabel:AS,resultsHeadingTemplate:h$,selectLabel:i0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:ME,allApisLabel:AS,resultsHeadingTemplate:fJ,selectLabel:i0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:ME,allApisLabel:AS,resultsHeadingTemplate:h$,selectLabel:i0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:zS,allApisLabel:ES,resultsHeadingTemplate:PS,selectLabel:s0}};var Rt=P("platform")||P("apiPlatform")||null,J4;function Ql(){return J4===void 0&&(J4=afe(Rt).then(e4e)),J4}function e4e(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,y={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(y),r[y.moniker]=y}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var Ak=$r[Rt],zk=!1;function qTe(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=t4e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),U.removeEventListener("focus",i,{capture:!0}),U.removeEventListener("click",i),eb.removeListener(s)}function a(){s(),o.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),U.addEventListener("focus",i,{capture:!0}),U.addEventListener("click",i),eb.addListener(s)}return o4e(e,o,n,r),i4e(o,r,l,a),s4e(r,a),a4e(r,a),t}function t4e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(ko.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),o=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function o4e(e,t,o,n){return Rt==="rest"&&(zk=!0),e?Ql().then(r=>{r.packagesByMoniker[rt()]===void 0&&Qd("");let i=()=>{let s=rt();s===""?o.textContent=Ak.allApisLabel:o.innerHTML=En(Ge(r.packagesByMoniker[s].displayName))};U.addEventListener(Lr,i),i(),n4e(n);for(let s of r.families)FTe(s.products,n)}):Na().then(r=>{zk=r.products.length===1,zk&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=rt();o.innerHTML=En(Ge(wy(r,s).displayName))};U.addEventListener(Lr,i),i(),FTe(r.products,n)})}function n4e(e){let t=Ak.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function FTe(e,t){if(zk){UTe(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),i=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;UTe(n,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(dZ)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(vf)}`)}}function UTe(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function r4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function rM(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&setTimeout(function(){let r=T.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function HTe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function OTe(e){let t=e.nextElementSibling,o=HTe(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function BTe(e){return e.search==="?view="||zk?null:e.parentElement.parentElement.parentElement.previousElementSibling}function i4e(e,t,o,n){let r=()=>{o();let i=rt(),s=HTe(t,i),a=BTe(s);rM(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ae.up?(i.preventDefault(),n()):!s&&i.keyCode===Ae.down&&(i.preventDefault(),r())})}function s4e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),BTe(n).focus(),r4e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),OTe(n).focus(),eb.matches||rM(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let s=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!eb.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),OTe(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&rM(e,i instanceof HTMLButtonElement?i:null,!0);break;case Ae.escape:o.preventDefault(),t();break}})}function a4e(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Qd(r),t();return}n instanceof HTMLButtonElement&&(!eb.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):rM(e,n,!0),n.focus())}})}E();E();var os=b.data.pageTemplate,mu=P("page_type"),l4e=P("page_kind"),X4=P("pagetype"),c4e=P("interactive_type"),Kg=ja.any||os==="Conceptual"&&X4==="Reference"&&Rt!==null||os==="Conceptual"&&mu==="powershell"&&Rt!==null||os==="Conceptual"&&X4==="Conceptual"&&Rt==="powershell"||os==="Conceptual"&&mu==="conceptual"&&Rt==="powershell"||(os==="Conceptual"&&mu==="conceptual"||os==="Reference"&&mu==="python")&&Rt==="python"||(os==="Conceptual"&&mu==="conceptual"||os==="Reference"&&mu==="cli")&&c4e==="azurecli"||os==="Reference"&&mu==="powershell"&&Rt!==null||os==="Reference"&&mu==="azure-cli"&&l4e==="group",GTe=os==="Reference"&&Rt!==null||os==="Conceptual"&&X4==="Reference"&&Rt!==null||os==="Conceptual"&&mu==="powershell"&&Rt!==null;function VTe(){Kg&&nM(!0)}function u4e(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"),w(d`

      ${e||Pf}

      `,t),t}var Yl;function e6(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=>{if(!(o.target instanceof Element&&o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=u4e(t),i=["margin-xs"];Kg&&rt()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new ye(r);Yl=c,c.show().then(()=>{Yl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function QTe(){let e=L.supportLevel==="production"&&L.reviewFeatures||L.supportLevel==="development"&&L.accessLevel==="online"||L.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=P("experimental_moniker_picker")==="true";return e&&(o||t)}function iM(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),w(Pk(e),t),e?Ql().then(o=>{w(Pk(e,null,o),t),addEventListener(Lr,()=>w(Pk(e,null,o),t))}):Na().then(o=>{w(Pk(e,o),t),addEventListener(Lr,()=>w(Pk(e,o),t))}),t}function Pk(e,t,o){let n=Ze(),r=`${n}-picker-label`,i=P("archive_url"),s=t&&t.products.length===1,a=c=>{if(Yl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),w(d4e(t),u),Yl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=$r[Rt].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?wy(t,p).displayName:"",u};return d` ${Zf} `}function WTe(e){let t=Ze(),o=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function YTe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function d4e(e){let t=e&&e.products.length===1;return d` ${t?d`${KTe(e.products[0])}`:d` ${ZTe(jf)} ${JTe(Pf)}
        ${e&&e.products?e.products.map(o=>p4e(o)):""}
      `} `}function p4e(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 KTe(e){let t=Ze(),o=P("archive_url");return d` ${ZTe(e.displayName)} ${JTe(jf)}
      `}function ZTe(e){return d`

      ${e}

      `}function JTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function m4e(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),w(KTe(e),t),Yl.pushContent(t)}}function sM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Qd(o),Yl?Yl.hide():(WB(t),WB(t));return}}function aM(e){let t=rt();return e===t?"true":void 0}var XTe="api-search-quick-filter";function eke(){return Ql().then(e=>{let t=e.packagesByMoniker,o=!1,n=i=>(P(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function tke(e){let t=T.createElement("div");t.classList.add(XTe),t.setAttribute(ko.name,XTe);let o=T.createElement("h2");o.textContent=HX,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=T.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of n){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=En(s),a.addEventListener("click",()=>{Yt(a,{actionType:ke.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Rt}}),Qd(i)}),r.appendChild(a)}}return t}function oke(e,t,o="en-us"){if(e==="rest")return g4e(t);let n=$r[e].namespacesPath;return R(`${N.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function g4e(e){return Vq().then(t=>f4e(t,e))}function f4e(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:Gne}))}}function lM(e,t,o,n="en-us"){if(e==="rest")return h4e(n,"",t,o+"*",0,25);let r=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(r).then(i=>i.json())}function h4e(e,t,o,n,r,i){let s=`${N.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),R(s).then(c=>c.json()).then(t6)}function t6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}E();var cM=$r[Rt],Ik=[];function rke(e,t){Ik.push({container:e,renderHeading:t})}function uM(e,t,o){T.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of Ik){if(n.innerHTML="",t.length===0){let u=Rt==="rest"?TJ:Lo;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&b4e(n,e);let i=T.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(ko.name,"api-search-results");let s=T.createElement("thead");i.appendChild(s);let a=T.createElement("tr");s.appendChild(a);let l=T.createElement("th");l.textContent=yJ,a.appendChild(l),l=T.createElement("th"),l.textContent=Cf,a.appendChild(l);let c=T.createElement("tbody");if(i.appendChild(c),nke(c,t),n.appendChild(i),o&&r){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=VZ,u.setAttribute(ko.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=t6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),nke(c,p.results)})}),n.appendChild(u)}}}function nke(e,t){let o=T.createElement("div"),n=i=>(w(d`${i}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let i of t){let s=i.itemKind||i.itemType||cM.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=n6(i.url,r);let u=d`${$(En(i.displayName.replace(//g,">")))}`;w(u,c);let p=T.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function o6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of Ik){let t=d`
      `;w(t,e)}}function dM(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of Ik)t.textContent=e}function ike(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Ik)e.innerHTML=""}function b4e(e,t){let o=rt(),n,r;if(o==="")n=$r[Rt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=T.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${cM.resultsHeadingTemplate.replace("{platformName}",n)}`;if(w(s,i),r!==null&&Rt==="rest"){let a=d`${$(`${Ge(o)} REST ${cM.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;w(a,i)}else if(r!==null){let a=d`${$(`${cM.resultsHeadingTemplate.replace("{platformName}",n)} version ${Ge(r)}`)}`;w(a,i)}e.appendChild(i)}function n6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Rt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Rt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Zg="api-search-term-changed",S_="";function Jg(){return S_}function r6(e){e=e.trim(),e!==S_&&(S_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ot({term:S_},"pushState"),window.dispatchEvent(new CustomEvent(Zg,{detail:{term:S_}})))}function ske(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(S_=ske(),window.addEventListener("popstate",()=>r6(ske())));function ake(){U.addEventListener(Zg,i6),U.addEventListener(Lr,i6),b.data.pageTemplate==="ApiBrowserPage"&&i6()}var pM="";function i6(){let e=Jg(),t=rt(),o=`${e}/${t}`;return o===pM?Promise.resolve():(pM=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(o6(),Promise.all([oke(Rt,t,b.data.userLocale),Ql()]).then(([n,r])=>{if(o===pM){if(n.apiItems.length===0){dM(Lo);return}uM(r,n.apiItems,null)}},()=>{dM(m1)})):e.length<3?(ike(),Promise.resolve()):$r[Rt].validSearchTerm.test(e)?(o6(),Promise.all([lM(Rt,t,e,b.data.userLocale),Ql()]).then(([n,r])=>{o===pM&&(s6(t,e,n.results.length),uM(r,n.results,n["@nextLink"]))},()=>{dM(m1)})):Ql().then(n=>uM(n,[],null)))}function s6(e,t,o){xe({actionType:ke.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Rt,moniker:e,term:t,results:o}})}var lke="api-search-field";function cke(){let e=T.createElement("form");e.classList.add(lke,"margin-top-xxs"),e.setAttribute(ko.name,lke),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),o=T.createElement("span");o.classList.add("visually-hidden"),o.textContent=oo,t.appendChild(o),e.appendChild(t);let n=T.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=Jg(),n.placeholder=oo,t.appendChild(n);let r=T.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=K7,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>r6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),U.addEventListener(Zg,()=>{let l=Jg();n.value.trim()!==l&&(n.value=l,i())}),e}function uke(){if(!k.apiBrowser)return;nM(),ake();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;QTe()?e.appendChild(iM(t)):e.appendChild(qTe(t)),e.appendChild(cke()),eke().then(i=>{if(!i.any)return;let s=tke(i);e.appendChild(s)});let o=T.querySelector("#api-browser-results-container");if(!o)return;rke(o,!0);let r=()=>{let i=rt()===""&&Jg()===""?"remove":"add";T.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Lr,r),window.addEventListener(Zg,r)}var dke="renewalassessment-session-disclaimer",pke="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var y4e=N.assessments,uno=`${y4e}/sessions`;E();function mM(e,t=zf,o=Np,n=tse){return cp(wu,e?t.replace("{itemTitle}",e):n,o)}function gM(e=Ro,t){return cp(eQ,"",e,!0,t)}function fM(e=nQ){return d` `}function fke(e=iC,t=zp){return cp(RW,e,t)}function hke(e=dC,t=cC){return cp(nW,e,t)}var yM=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(yM||{}),C4e={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 Rk(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(yM).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=o?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Vne.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(l0).replace(encodeURIComponent("{articleTitle}"),n)},y=Object.entries(f).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),C4e[u]);return c[u]=y,c},{})}function _M(e,t,o){Object.values(yM).forEach(n=>{let r=Rk(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=>{r[n]==="#"&&eTe(i,Qne,Yne),i.href=r[n]})})}function _ke(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function Xg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=>g),n=e.pageIndex,r=!1,i=1,s={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(i=3,s.first=0,s.last=3):n>o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}E();E();function xM(e,t=Tke,o=z4e){if(!e)return;let n=P4e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=>{let s=I4e(i),a=L4e(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&wM(r,c,a):l.indexOf(r[i.id])!==-1?wM(r[i.id],c,a):l.indexOf(r.tab)!==-1?wM(r.tab,c,a):wM(s[0].id,c,a),c.onclick=()=>{A4e(c.id,i),o(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(y=>y.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 A4e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(i=>{i!==o&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),kke(o.getAttribute("aria-controls"),r)}function z4e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ot(JSON.parse(o),"replaceState")}function Tke(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function wM(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),kke(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function kke(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function P4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function I4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function L4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}E();var Zl=class Zl{static async render(t,o){return await Zl.ensureFrappeChartsIsLoaded(),Zl.frappeLibrary?new Zl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Zl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Zl.frappeLibrary||(Zl.frappeLibrary=await Gs(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Zl.frappeLibrary}};Zl.thirdPartyUrl="/static/third-party";var vM=Zl;E();Oe();E();Oe();E();var q4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",H4e=e=>e.isAnswered?UX:e.isRequired?OX:qX,B4e=(e,t)=>d` ${H4e(e)} ${$(t.render(e.title||e.id))}`,TM=class{constructor(){this.md=rp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return w(B4e(t,o),n),n.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,o){}};Oe();function Ake(e,t,o){return G4e(e,t,o,!0)}function c6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=A_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&E_(t)}function zke(e,t){e.addEventListener("focus",W4e,!0),e.addEventListener("click",o=>Q4e(o,t),!0),e.addEventListener("keydown",o=>Y4e(o,t),!0)}function G4e(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),Pke(r,e,t),c6(r),zke(r,t),r}function Pke(e,t,o,n=1,r){let i=A_(e),s=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${n}`;Cke(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i){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),(!i||o.isExpanded(a))&&C_(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),Cke(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=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),o.icon&&o.icon(a)&&V4e(c,o.icon(a)),s++}}function Cke(e,t){e.node=t}function Ike(e){return e.node}function V4e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function A_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function Lke(e){return e?.getAttribute("aria-expanded")==="true"||!A_(e)}function C_(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1,s=A_(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=Ike(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);Pke(l,u,o,i,c)}function E_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function Eke(e,t){let o=e.closest(".tree"),r=A_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&Rke(a.closest("li")))}function Rke(e){return window.getComputedStyle(e).display!=="none"}function W4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&E_(t)}function Q4e({target:e},t){let{REDUCE:o,EXPAND:n}=le,{CLICKLEFT:r}=ke,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=Lke(s);C_(s,!c,t),Yt(e,{behavior:c?o:n,actionType:r})}let a=Ike(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function Y4e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=ke;if(i||s||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&Lke(m),y=A_(m);if(n===Ae.enter||n===Ae.space){if(g||!y)return;C_(m,!f,t),Yt(e.target,{behavior:f?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(g||!y)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),E_(h)}else C_(m,!0,t),Yt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!y)return;if(f)C_(m,!1,t),Yt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),E_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",x=Eke(m,h);x&&(x.focus(),E_(x),e.preventDefault());return}if(n===Ae.home||n===Ae.end){let h=n===Ae.home,x=m.closest(".tree"),_;if(y)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),Rke(_)||(_=Eke(_,h?"following":"preceding"));else{let v=x.querySelectorAll(".tree-item.is-leaf"),z=h?0:v.length-1;_=v[z]}_.focus(),E_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!y)return;let h=m.closest("ul");for(let x=0;x
      ${G7}
      `;E();Oe();sh();Oe();E();E();E();sh();E();function u6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function Mke(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function d6(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",d6),t.addEventListener("blur",Dke),t.addEventListener("input",Mke)}function Dke(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",Dke),t.removeEventListener("input",Mke),t.addEventListener("focus",d6)}E();E();E();function c6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],i=`${iN}: ${r}`;o.title=o.title||i})}function u6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${iN}: ${n}`;o.title=o.title||r})}function d6e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function p6(e){u6e(e),c6e(e),d6e(e)}E();E();async function m6(e,t,o){let n=await Zd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:kf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:kf,url:`/${n.basePath}/challenges`},{title:uw,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}Oe();sh();var g6="5d6ea118-ff48-4612-a205-7c65e11e49ca",ef="379d1859-15d0-4803-81ed-eb51a2e4945d";var Hn=class{constructor({errorCode:t}){this.errorCode=t}};E();Oe();wN();function f6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var gp=class extends He{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;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(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===ef?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{if(!this.id)this.collection=o;else{let i=await lt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await fc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}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(n){if(n instanceof Error){let r=f6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Hn({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Hn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await nn(mM(this.collection.name,zf,Np));if(o){let n=await lt.deleteList(this.id);if(n.hasError===!1)location.href=`${ao(A.userName,"collections")}`;else throw new Hn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await nn(gM(),!0);if(o){let n=nn(fM());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${mC}`;w(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await nn(hke(dC,cC));r&&(location.href=pu(n.id).toString())}else throw new Hn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await nn(fke(iC,zp));o&&(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 o=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Hn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=iwe(n,o),a=await(i?lt.updateItem(this.id,i,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);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(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Hn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=y6e(o,n,s,a),c=await lt.sortList(i??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(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(r??this.id,i);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(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[n].items.splice(o,1);s[r].items.unshift(a);let l=await lt.sortList(i??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(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await nn(mM(o.data.title,zf,Np));if(i){if(await lt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.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!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===ef?lt.createSection(i??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(i??this.id,this.editingSectionId,o,n,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Hn({errorCode:s.error.errorCode})}finally{this.editingSectionId!==ef&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?KW:YW).replace("{numberOf}",r.toString())),i!==0&&(n=(i===1?fC:gC).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}getDefaultSectionName(o=L1){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Mr(1));let i=n+1;for(;r.some(s=>s.name===o.replace("{number}",Mr(i)));)i++;return o.replace("{number}",Mr(i))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function y6e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Bs(o.items)},i=e+t;if(i>=0&&i
      `}function jke(){let e=document.createElement("div"),t=_6e();return w(t,e),new ye(e)}function _6e(){return d` `}function h6(e){let t=document.createElement("div");w(e,t),z_=new ye(t)}function Mk(e,t,o="",n=Sn,r=$e,i=!1,s=!1,a=""){return d` `}var Nr=class extends gp{constructor(o){super();this.id=o;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=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await nn(gM(void 0,hne),!0);if(o){let n=nn(fM(bne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${o0}`;w(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>vk(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await or.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(o){if(this.busy)throw new Error("Busy");try{await nn(Nke(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await or.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Po(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await or.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Hn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await or.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await or.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){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(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await or.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await or.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(Tee)}updateTrackedItemProgress(o,n,r){let i=[...o.items??[],...(o.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===n.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,i=0,s=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],s=l,i=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:No(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var Fke={architecture:MS,conceptual:mG,tutorial:_se,certification:ac,appliedSkills:Yg,challenge:ea,sample:eW,course:Pp,examination:Hr,faq:ZY,path:If,knownissue:zC,lifecycle:HZ,module:kr,apiconnector:Wn,"azure-cli":Wn,cli:Wn,dotnet:Wn,java:Wn,javascript:Wn,odata:Wn,powerconnector:Wn,powershell:Wn,python:Wn,rest:Wn,typescript:Wn,show:g$,series:IC,episode:Sw};function P_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?Fke[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"?Fke[t]:o&&o.startsWith("/answers/questions")?FX:""}E();var w6e=()=>`/${b.data.userLocale}${L.reviewFeatures?"/test/plans":"/plans"}`;function I_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${w6e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&&(i.hash=o),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function Uke(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function b6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function Oke(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function SM(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?Sne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function qke(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 Lse}}function Hke(e){return A.tenantId===Zr&&e!=="bookmarks"}function y6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,i=n??"",s=I_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Boe).replace(encodeURIComponent("{planTitle}"),i),l=[Goe,String(Voe).replace("{planTitle}",i),Woe];return r.length!==0&&l.push(String(Qoe)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Yoe)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function Bke(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function Dk(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function _6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function w6(e,t){let o=decodeURIComponent(e);if(wi(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=_6($oe,"success",!0);r.innerHTML=i}}E();var x6={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 CM(e){return x6.email.test(e)}function EM(e){return x6.phone.test(e)}function AM(e){return x6.externalLink.test(e)}function $k(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(fW),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gW),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(yW),o.reportValidity();break;case"Malformed":o.setCustomValidity(_W),o.reportValidity();break;case"Unofficial":if(n)n.textContent=bW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=hW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function x6e(e,t){let r=[...e.value.trim()].length;return r===0?($k("TitleMissing",e,t),!1):r<2||r>100?($k("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:($k("UrlFormatIncorrect",e,t),!1)}function IM(e,t=-1,o){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(x6e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Hn?$k(u.errorCode,l,c,p):$k("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&jk(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function Nk(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(cW),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aW),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(sW),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(rW),n?.reportValidity();break;case"Invalid":if(r)r.textContent=uW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=dW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function v6e(e,t,o){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return Nk("InvalidTitle",e,t,o),!1;if(s>550)return Nk("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return Nk("InvalidDaysToComplete",e,t,o),!1}}return!0}function v6(e,t){let o=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(v6e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Hn?Nk(p.errorCode,l,c,u,m):Nk("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&n()},i=s=>{jk(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof Nr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:I1,editSection:iW},plan:{newSection:xne,editSection:wne}}[s][a]})()}
      ${e instanceof Nr?d`
      `:""}
      `}function jk(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function zM(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(vu),t.reportValidity();break;case"DuplicateTitle":let n=sC.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(aC),t.reportValidity();break;default:if(o)o.textContent=HW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function T6e(e){if(CM(e.value)||AM(e.value)||EM(e.value))return zM("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(zM("InvalidTitle",e),!1):!0}function T6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(T6e(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 Hn?zM(c.errorCode,l,u):zM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(jk(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function PM(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(aC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pw),t.reportValidity();break;default:if(o)o.textContent=BW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function k6e(e){return CM(e.value)||AM(e.value)||EM(e.value)?(PM("InvalidContent",e),!1):[...e.value.trim()].length>550?(PM("InvalidDescription",e),!1):!0}function k6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(k6e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Hn?PM(c.errorCode,l,u):PM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(jk(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function Gke(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(aC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pw),t.reportValidity();break;case"Invalid":t.setCustomValidity(OW),t.reportValidity();break;default:break}}function S6e(e){e&&(e.textContent=GW,e.hidden=!1)}function C6e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(o=!0,(CM(i)||AM(i)||EM(i))&&(Gke("InvalidContent",r),n=!1))}),!o&&e.length>0&&(Gke("Invalid",e[0]),n=!1),n}function S6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=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(C6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(y=>y.value.trim()).filter(y=>y.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),o()}catch{S6e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(jk(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${rne}
      ${s.map((a,l)=>d`
      `)}
      `}E();var Vke=pt(),Wke=b.data.contentLocale||b.data.userLocale;async function tf(e,t){let o=AN(e),n=[],r={method:"GET"},i=o.map(async s=>{let a={branch:Vke,uids:s.join(";"),locale:Wke},l=`${N.learn.progress.user}?${ne(a)}`,c=K(l,r),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Ht(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function Qke(e,t){let o={branch:Vke,locale:Wke},n=`${N.learn.progress.batchUnit}?${ne(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(K(n,i)).then(s=>ge(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Ht(s)}).catch(s=>(t?.fail(s),Promise.reject()))}E();var of={all:Xs,ai:"AI search",documentation:oa,training:Wr,credential:cn,qna:zw,reference:Wn,show:Tr};var Yke={...eM};var ns={all:Xs,last24hours:xse,last7days:wse,last30days:vse,last365days:Tse,custom:GQ};var LM={advanced:S9,beginner:xG,intermediate:SZ};function C6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var E6={ar:RC,"ar-sa":WZ,bg:MC,"bg-bg":QZ,"bs-cyrl":YZ,"bs-latn":DC,ca:$C,cs:NC,da:jC,de:FC,el:UC,"el-gr":KZ,en:OC,"en-my":ZZ,es:qC,"es-mx":JZ,et:HC,eu:BC,fi:GC,fil:VC,fr:WC,ga:QC,gl:YC,he:KC,hi:ZC,hr:JC,hu:XC,"hu-hu":XZ,id:eE,"id-id":eJ,is:tE,it:oE,ja:nE,kk:rE,ko:iE,lb:sE,lt:aE,lv:lE,ms:cE,mt:uE,nb:dE,nl:pE,pl:mE,pt:gE,"pt-br":oJ,"pt-pt":nJ,ro:fE,ru:hE,sk:bE,sl:yE,"sr-cyrl":_E,"sr-latn":wE,sv:xE,th:vE,tr:TE,uk:kE,"uk-ua":rJ,ur:iJ,vi:SE,"vi-vn":sJ,"zh-cn":CE,"zh-hk":EE,"zh-tw":AE};var Kke={event:$Z,series:IC,show:Tr};var jr={category:of,credential_types:Yke,date:ns,levels:LM,locales:E6,resource_type:{...PTe,...eM},show_type:Kke,years:lN,author:Rp,tags:eN},L_={azure_categories:AG,category:U1,credential_types:HQ,event_groups:AY,languages:yX,date:yw,levels:qZ,locales:LZ,products:jf,roles:gee,resource_type:cee,subjects:Vre,type:RV,show_type:MZ,years:lN,author:Rp,tags:eN},Zke={azure_categories:EG,category:U1,credential_types:qQ,event_groups:EY,languages:bX,date:yw,levels:UZ,locales:p$,products:Nf,roles:pee,resource_type:kse,subjects:Gre,type:LV,show_type:RZ,years:jse,author:Rp,tags:tie};function fo(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}}E();E();E();var P6e=parseInt(P("hoursToComplete"),10),Vho=BI(P6e).toLocaleLowerCase();E();E();var Pe={ar:RC,bg:MC,"bs-latn":DC,ca:$C,cs:NC,da:jC,de:FC,el:UC,en:OC,es:qC,et:HC,eu:BC,fi:GC,fil:VC,fr:WC,ga:QC,gl:YC,he:KC,hi:ZC,hr:JC,hu:XC,id:eE,is:tE,it:oE,ja:nE,ka:tJ,kk:rE,ko:iE,lb:sE,lt:aE,lv:lE,ms:cE,mt:uE,nb:dE,nl:pE,pl:mE,pt:gE,ro:fE,ru:hE,sk:bE,sl:yE,"sr-cyrl":_E,"sr-latn":wE,sv:xE,th:vE,tr:TE,uk:kE,vi:SE,"zh-cn":CE,"zh-hk":EE,"zh-tw":AE},RM=new Map([["ar-sa",Pe.ar],["bg-bg",Pe.bg],["bs-latn-ba",Pe["bs-latn"]],["ca-es",Pe.ca],["cs-cz",Pe.cs],["da-dk",Pe.da],["de-at",`${Pe.de} (${q1})`],["de-ch",`${Pe.de} (${fw})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${O1})`],["en-ca",`${Pe.en} (${_C})`],["en-gb",`${Pe.en} (${Z1})`],["en-ie",`${Pe.en} (${G1})`],["en-in",`${Pe.en} (${B1})`],["en-my",`${Pe.en} (${wC})`],["en-nz",`${Pe.en} (${W1})`],["en-sg",`${Pe.en} (${Y1})`],["en-us",`${Pe.en} (${J1})`],["en-za",`${Pe.en} (${K1})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${V1})`],["et-ee",Pe.et],["eu-es",Pe.eu],["fi-fi",Pe.fi],["fil-ph",Pe.fil],["fr-be",`${Pe.fr} (${yC})`],["fr-ca",`${Pe.fr} (${_C})`],["fr-ch",`${Pe.fr} (${fw})`],["fr-fr",`${Pe.fr}`],["ga-ie",Pe.ga],["gl-es",Pe.gl],["he-il",Pe.he],["hi-in",Pe.hi],["hr-hr",Pe.hr],["hu-hu",Pe.hu],["id-id",Pe.id],["is-is",Pe.is],["it-ch",`${Pe.it} (${fw})`],["it-it",`${Pe.it}`],["ja-jp",Pe.ja],["ka-ge",Pe.ka],["kk-kz",Pe.kk],["ko-kr",Pe.ko],["lb-lu",Pe.lb],["lt-lt",Pe.lt],["lv-lv",Pe.lv],["ms-my",`${Pe.ms} (${wC})`],["mt-mt",Pe.mt],["nb-no",Pe.nb],["nl-be",`${Pe.nl} (${yC})`],["nl-nl",`${Pe.nl}`],["pl-pl",Pe.pl],["pt-br",`${Pe.pt} (${H1})`],["pt-pt",`${Pe.pt} (${Q1})`],["ro-ro",Pe.ro],["ru-ru",Pe.ru],["sk-sk",Pe.sk],["sl-si",Pe.sl],["sr-cyrl-rs",Pe["sr-cyrl"]],["sr-latn-rs",Pe["sr-latn"]],["sv-se",Pe.sv],["th-th",Pe.th],["tr-tr",Pe.tr],["uk-ua",Pe.uk],["vi-vn",Pe.vi],["zh-cn",Pe["zh-cn"]],["zh-tw",Pe["zh-tw"]],["zh-hk",Pe["zh-hk"]]]),I6e=e=>RM.get(e);I6e.keys=()=>RM.keys();var L6e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${Xs})`;return new Map([...RM,...Object.entries(Pe).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();E();function R6e(){return Pi.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var MM=R6e();E();E();E();E();Oe();Oe();E();function jM(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var eSe="ModuleProgress",tSe="ModuleAssessmentProgress";async function R_(e){if(!k.gamification)return;await be;let t=JSON.parse(se.getItem(eSe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await Qke(o,e),se.removeItem(eSe)}async function Fk(){await be;let e=mc.getItem(tSe);P("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(tSe)}E();Oe();E();Bp();E();var rSe=d`

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

      ${lJ}

      ${$(cJ)}

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

      ${bee}

      ${e}

      `,text:e,type:X6e};return pSe(t)}var sn=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:i=wW,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};E();Oe();function I6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let i=n?d`
    • ${n} ${n===1?kr.toLowerCase():Ew.toLowerCase()}
    • `:"",s=r?t?d`
    • ${Un(r)}
    • `:d`
    • ${Un(r)}
    • `:"";return d` ${i} ${s} `}function L6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let i=o&&n?d`
    • ${MV.replace("{start}",Us.format(new Date(o))).replace("{end}",Us.format(new Date(n)))}
    • `:"",s=r?d`
    • ${r} ${r===1?kr.toLowerCase():Ew.toLowerCase()}
    • `:"";return d`${i}${s}`}function R6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&i===void 0)return"";let s=o?d`
    • ${o} ${wX}
    • `:"",a=i!==void 0?d`
    • ${i} ${TX}
    • `:"",l=n!==void 0?d`
    • ${n} ${xX}
    • `:"",c=r!==void 0?d`
    • ${r} ${vX}
    • `:"";return d`${s}${a}${l}${c}`}function M6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${e5e(o)}
    • `:""}function D6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${jre.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${kY.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function $6(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let i=o?d`
    • ${jZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${DZ.replace("{count}",n.toString())}
    • `:"";return d`${i}${s}`}function N6(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let i=r?Sfe(r):null,s=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${FZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=i?d`
    • ${Un(i)}
    • `:"";return d`${s}${a}${l}`}function e5e(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?y0:_0}`:null,i=o>0?`${o.toString()} ${o===1?xC:_w}`:null,s=n>0?`${n.toString()} ${n===1?AC:Su}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}Oe();function j6(){let e=xg(new Date(Date.now()));return d`

      ${ia}

      `}E();E();var t5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",mSe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+t5e(t,e.href));function gSe(e,t,o,n=!0,r=!1){let i=mSe(t,o);return d` `}function Uk(e,t,o,n,r,i){return d`
      ${e?d``:d`
      ${gSe(o||"",t,n)}
      `}
      `}function F6(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=Uo(r,"activity"),c=o?d` ${$($se)} `:"";return t?d`
      ${X1} ${n} ${c}
      `:d`${$W}`}function fSe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${hSe(r,n.collection.showUserDisplayName)}
      `}function hSe(e,t){return t?d` ${String($1).replace("{name}",e)} `:d` ${lQ} ${Mq(!1)} `}function bSe(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function Ok(e,t="",o=""){return d` ${`${Mr(Math.floor(e*100))}%`} ${qr} `}function ySe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${UV} `:""} ${Uk(i,e,r,A.sharingId)}`}function _Se(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${MW}
      `}function wSe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,i=d`

      ${mt(o)?fQ:Dne}

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

      ${Cne}

      `:d``}function xSe(e,t,o,n=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof Nr,y=f?Oke(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=k.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${UM(t.data.display_skills[0])}
      `:"",_=jt=>{let Gt=jM(jt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${ne(Gt)}`},v=P_(l,c,m),z=t.type==="url"?`${qke(m)}`:v,C=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,B=t.data.url&&t.data.url.includes("/answers/"),j=t.type==="url"?m:`/${B?t.data.rawUrl.split("/")[3]:a}${C}?${_(e.collection)}`,de=async()=>{e.editingId=t.id},Ee=s?d` ${p} `:d` ${c5e(i,p)} `;f&&(Ee=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,wt=jt=>n5e(e,o,t,r,jt);return e.editingId===t.id?IM(e,r,t):s?d`
    • ${z}

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

      ${ae}
      ${h} ${x}
      ${wt(!1)}
    • `}function n5e(e,t,o,n=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||i?i5e(e.isUserAuthenticated,o,r,e):r5e(e,t,o,n,r)}`}function r5e(e,t,o,n=-1,r=!1){o.data.uid=o.data.uid;let i=n>=0?!(n===0&&t===0):t!==0,s=n>-1?!(n>=e.collection.sections?.length-1&&t>=e.collection.sections[n]?.items.length-1):t ${l} `:d``}function i5e(e,t,o=!1,n){let r=o?d``:void 0,i=vSe(n,t,e);return r||i?d` `:""}function s5e(e,t){if(!e||!t)return d``;let o=t.data.progress??0,n=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=SM(o,"item");if(o===0){if(n){let s=a5e(e,t);return d` `}return d``}return o===1?d` ${r} `:o>0&&o<1?d` ${kw} `:d``}function vSe(e,t,o){if(!o)return d``;let n=(()=>{let r=t.data.progress,i=e instanceof Nr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return s5e(e,t);if(a)return Ok(r)})();return n?d` `:""}function a5e(e,t){let o=document.createElement("div"),n=l5e(e,t);return w(n,o),new ye(o)}function l5e(e,t){return d` `}function c5e(e="h3",t){let o={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function q6(e,t="collection"){let o=(t==="plan"?xoe:yQ).replace("{url}",e),n=LW,r=bQ,i=VW;return t==="plan"&&(n=voe,r=Toe,i=koe),d`

      ${n}

      ${r} ${i}

      ${$(o)}
      `}function TSe(){return d`

      ${nC}

      ${vW}


      1. ${TW}
      2. ${kW}
      3. ${$(SW)}

      ${CW}

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

      ${t}

      ${o}


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

      ${r} ${o+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${vne} ${e}

      `}function p5e(e){let t=Uke(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:i}=SM(t,"milestone");return t===1?d` ${o} `:d`
      ${Mr(Math.floor(t*100))}%
      `}function m5e(e){return e.editingSectionId===ef?v6(e):""}function g5e(e){return d`${e.editingId===g6?d`
      ${IM(e)}
      `:""}`}function f5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=g6}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=ef}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Nr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}E();function OM(...e){let[t,o,n=!0]=e,r=d` ${$(c7)}
      • ${$(t)}
      • ${$(o)}
      `;return qk("ms--challenges-violation-banner",l7,r,d7,n)}E();var QEo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));E();var B6={"ar-sa":!0,"he-il":!0};var azo=Rl();E();E();E();Oe();E();E();var SSe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:hoe,required:!0},{id:"plan-description",name:"plan-description",title:P1,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:ine,tip:sne,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ane,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:lne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:cne,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:dne,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:gne,value:e.isOfficial,isDirty:!1}];function CSe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(vu),t.reportValidity(),Po(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[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),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var ESe;async function ASe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Qs(o);let r=CSe(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await or.createSkillingPlan(p);if(m.hasError===!0)Po(o,"somethingWentWrong");else{let g,f=I_(m?.data?.id);if(l&&u&&(g=jke()),g){t.hide(),g?.show();let y=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),y].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Po(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function zSe(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),Qs(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Uo("me","plans").toString()}catch(n){throw Po(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function PSe(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),Qs(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(i){throw Po(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function ISe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await or.createLearnerGroup(n,o);return T5e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function T5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Po(t,"learnerGroupAlreadyExists"):Po(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function LSe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");Dk(t,o),o.focus(),n&&(n.onclick=i=>{i.preventDefault(),Dk(t,o),r&&(r.value=r?.dataset.originalName)})}async function RSe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),Dk(o,n),r.value=r?.dataset.originalName;return}if(Bke(r?.value,e.plan?.learnerGroups??[])){Po(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Qs(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),Dk(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Po(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function MSe(e,t,o,n){ESe=e.contentElement.querySelector("#notification-wrapper");let r=Mk(Noe,d`${$(joe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===o)?.name||Mw))}`,void 0,us,$e,!0);if(e.hide(),(await nn(r,!1,s=>k5e(s,t,o,n))).submitted){e.show();let s=_6(Foe,"success",!0);ESe.innerHTML=s}}async function k5e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{Po(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}E();var DSe;async function NSe(e,t=null,o=N.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");DSe=new ye(a);let l=d``;if(DSe.show(),e.isAuthenticated&&t===null){let u=d``;w(d` `,a);let p=An()??"";t=await Qw(p)}l=d` ${z5e(S5e,s,y$,r,void 0,i)} ${P5e(t)}

      ${$(jX)}

      ${n||""} `,w(d` `,a);let c=a.querySelector("#report-content-form");A5e(),$5e(c),t!==null&&D5e(c,t)}function S5e(e,t,o="abuseCategory",n=!1){let r=t||qwe;return d`
      `}function $Se(e){return d` `}function C5e(e,t,o,n,r){return d` `}function E5e(e,t){return d`
      `}function A5e(){window.addEventListener("form-validating",e=>{let t=_k(e.detail.form),o=VR(t);e.detail.errors?.length>=0&&$4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&GR(t),o&&M4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;wk(t)})}function z5e(e,t,o=y$,n,r,i,s,a=!1){return d`
      ${e(r,t,n,a)}
      `}function P5e(e){if(e===null)return d`

      ${$(RX)}

      `;let[t,o]=jSe(e);return d`
      `}function I5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function L5e(e){let t=e.authenticationModes.find(o=>o.type==="MSA");return t?t.upn:null}function R5e(e){let t=e.authenticationModes.find(o=>o.type==="AAD");return t?t.upn:null}function M5e(e,t,o){return t??(mt(e.email)?o:e.email)??""}function jSe(e){let t=I5e(e),o=t?L5e(e):null,n=t?null:R5e(e),r=M5e(e,o,n);return[t,r]}function D5e(e,t){let[o,n]=jSe(t);if(o){let s=e.querySelector("#report-msa-email-account");s.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),i=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?i.hidden=!1:i.hidden=!0})}function $5e(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===nr[14]||t.value===14 .toString();r&&(o.hidden=!1,n.required=!0),t.addEventListener("change",()=>{r=t.value===nr[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}E();Oe();E();var qM;function FSe(e){qM=e}function USe(e,t){let o=e.isOfficial?_s:Ei,n=i=>{let s=i.target;o=s.checked?_s:Ei;let a=document.querySelector("#toggle-text-plan-official");w(o,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},r=SSe(e).map(i=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=i;if(s==="plan-official"&&!t)return d``;let y=s==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${o}
      `:d`{let _=x.target;s==="plan-title"&&(j5e(_,vu),_.classList.remove("input-danger"))}} /> ${y?d`

      ${uoe}

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

      ${c}

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

      ${u}

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

      ${Coe}

      ${r}
      `}function N5e(){return d`
      ${$(mne)}
      `}function j5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function OSe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Eoe}

      • ${e.stats?.participantsJoined}

        ${kw}

      • ${e.stats?.participantsCompleted}

        ${Soe}

      ${Koe}

      ${Zoe}

      • ${Joe}
      • ${Xoe}
      • ${ene}
      • ${tne}
      • ${one}
      • ${nne}
      `:d``}function qSe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=y6(t.plan);async function i(){qM.hide();let s=U5e($$,Hoe,t?.plan.id,bw,!0),a=await nn(s,!1,ISe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):qM.show(),d``}return d`
      ${Ooe}
      ${Uoe}
      ${$(qoe)}
      ${t.plan?.learnerGroups?.map(s=>F5e(t,s))}
      `}function F5e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=y6(e.plan,t.id);return d`
      ${Mw}: ${t.name}
      `}function U5e(e,t,o,n=Sn,r=!1){return o?d` `:d``}E();function Hk(e,t){return d` `}function G6(e,t,o){return d`
      ${t}
      `}function V6(e,t,o){return d` `}var nf;function Bk(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");nf=new ye(r),FSe(nf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&&(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=Hk("plan",{title:Ioe,body:G6("create-plan",USe(i,Hke(o?.collection?.id)),l),footer:V6("plan",nf)}),w(n,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=bw,s.setAttribute("aria-label",bw),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await ASe(c,nf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=Hk("plan",{title:Hf,body:qSe(c=>Bk("invite",void 0,c),o),footer:d``}),w(n,r);break;case"progress":n=Hk("plan",{title:Bf,body:OSe(o),footer:d``}),w(n,r);break;default:break}if(n)nf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function W6(e,t,o){if(!e&&!t&&!o)return d``;tw(T.body);let n=!mt(t),r=!mt(o),i={vm:e,vmPlans:t,vmChallenge:o},s=Gk(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,y=e?.isChallengeCollection?d` ${l?d`
    • ${Un(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${wY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${fSe(e,t,o)}`:""}
      ${u||r?bSe(e,t,o):""} ${QSe(i)?_Se(e):""}
      ${p||r?"":d`

      ${c?n?o0:mC:""}

      `}
      `}function Gk(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function HM(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function Q6(e){return e.vmPlans?.hasStarted()===!0}function WSe(e){return e.vmPlans?.isCompleted()===!0}function O5e(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),i=o?.isPublicView||t?.isPublicView,s=Gk(e),a=s?.isOfficial,l=s?.shouldLocalize;return(n||r)&&!(i||l||!a)&&HM(e)}function HSe(e){return!!e.vmPlans&&HM(e)}function q5e(e){return!!e.vmPlans&&HM(e)}function H5e(e){return!!e.vmPlans&&Q6(e)&&!WSe(e)}function BSe(e){return!!e.vmPlans&&Q6(e)&&!WSe(e)}function GSe(e){return!!e.vmPlans&&!Q6(e)&&A.isAuthenticated}function VSe(e){return!!e.vmPlans&&!A.isAuthenticated}function B5e(e){let{vm:t,vmPlans:o}=e,n=Gk(e);return!t?.isChallengeCollection&&!HM(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function QSe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),s=Gk(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function G5e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,i=Gk(e)?.id,s=pu(i),a=Ga("resume-plan-button",Uf,Uf,()=>o?.resumePlan(),"resume-plan-btn",Uf,"button-sm button-primary button-filled");function l(){function _(){let v=T.getElementById("start-or-resume");v&&w(a,v)}if(!A.isAuthenticated){jo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Ga("start-plan-button",sa,sa,()=>l(),"start-plan-btn",sa,"button-sm button-primary button-filled inner-focus"),u=Ga("sign-in-plan-button",Fw,Fw,()=>l(),"sign-in-plan-btn",Fw,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Ga("delete-challenge-button",YV,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",us,"button-sm button-clear"):Ga("delete-collection-button",NW,d` `,()=>t?.deleteCollection(),"delete-collection-btn",us,"button-sm button-clear");async function m(_){_&&(h6(Mk(poe,d`${moe}`,goe,foe,Ei)),z_.show(),await PSe(z_,_,()=>{let v=T.getElementById("start-or-resume");v&&w(c,v)}))}let g=()=>Ga("drop-plan-button",e0,d``,()=>m(o),"drop-plan-btn",e0,"button-sm button-clear"),f=d`
      ${Ga("submit-loc-button",pC,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",pC,"button-sm button-clear margin-right-none")}
      ${XW}
      `,y=!k.shareLink||i==="bookmarks"?d``:t?d`${ySe(s,t)}`:o?d`${Uk(!1,new URL(I_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${Uk(!1,new URL(rn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||i==="bookmarks"?d``:wSe((_,v,z)=>Bk(_,v,z),t,o,n);return d` ${BSe(e)||GSe(e)||VSe(e)?d`
      ${BSe(e)?a:""} ${GSe(e)?c:""} ${VSe(e)?u:""}
      `:""} ${y} ${h} ${B5e(e)?V5e(t,o):""} ${HSe(e)?d`${K5e(o)}`:""} ${O5e(e)?f:""} ${q5e(e)?d`${Z5e()}`:""} ${QSe(e)?p:""} ${HSe(e)?d` ${W5e(o)}`:""} ${H5e(e)?g():""} `}function Y6(e,t,o){return!e&&!t&&!o?d``:d`
      ${G5e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Ga(e,t,o,n,r,i,s,a=!1){return d` `}function V5e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Ga("report-a-concern-btn",NE,d` `,()=>NSe(A,null,`${N.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",NE,"button-sm button-clear margin-right-none",n),i=d`
      ${e?d`

      ${EQ}

      ${$(AQ)}

      `:d`

      ${jne}

      ${$(Fne)}

      `}
      `;return d`
      ${r} ${n?i:""}
      `}function W5e(e){return e?Ga("delete-plan-button",us,d` `,async()=>{h6(Mk(Loe,Moe,d`${e.plan?.contentList.name??""}`,Doe,void 0,void 0,e.plan?.hasParticipants,Roe)),z_.show(),await zSe(z_,e)},"delete-plan-btn",us,"button-sm button-clear"):d``}function Q5e(e){return Ga("plan-progress-button",Bf,d``,()=>Bk("progress",void 0,e),"view-plan-progress-btn",Bf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Y5e(e){return Ga("invite-learners-button",Hf,d``,()=>Bk("invite",void 0,e),"plan-invite-learners-btn",Hf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function K5e(e){return e?d`
      • ${Q5e(e)}
      • ${Y5e(e)}
      `:d``}function Z5e(){return d`
        ${[{href:"/training/browse",label:Wr},{href:"/credentials/browse",label:cn},{href:"/docs",label:oa},{href:"/shows/browse",label:Tr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function K6(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=o,f=!mt(t),y=t?"plan":n?.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"},_={challenge:DV,collection:oW,plan:Aoe},v=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Qt(tQ):""}

      ${_[y]}

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

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

      ${s} ${v}

      `:!n?.isEditingSummaryDescription&&!n?.isPublicView&&n?.isChallengeCollection===!1?d`
      ${N1} ${v}
      `:""} ${n?.isEditingSummaryDescription?k6(n,n?.isOfficialOrOverride||n?.isChallengeCollection?"has-text-collection-invert":""):""} ${W6(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&n?.isChallengeCollection?d`
      ${Ok((u-c)/u,r||i,"width-150")}
      `:""}
      ${YSe(t)} ${S6(t)}
      ${Y6(e,t,void 0)}`}function BM(e,t,o){if(!e&&!t&&!o)return d``;let n=(e??t??o)?.collection;if(!n)return d``;let r=!mt(e),i=!mt(t),s=!mt(o);if(s&&o?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:g,sectionCount:f}=n,y=e??o??t,h=m!=="bookmarks"&&!y?.isPublicView?d``:"",x=i?"plan":s?"challenge":"collection",_={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`

      ${i?Cu:s?ea:cs}

      ${m==="bookmarks"?uC:c} ${r||s||i?d` `:""}

      ${y?.isEditingSummaryTitle?T6(y):""} ${i?KSe(f):""} ${a?d`

      ${a} ${h}

      `:!y?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${N1} ${h}
      `:""} ${y?.isEditingSummaryDescription?k6(y):""} ${W6(e,t,o)} ${e?J5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${Ok((p-u)/p)}
      `:""}
      ${YSe(t)} ${S6(t)}
      ${Y6(e,t,o)} `}function YSe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${X5e()}

      `:"":d``}function X5e(){return d`
      ${D1}
      `}function KSe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Tne);break;default:t=String(kne).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Oe();E();E();E();function e8e(e,t){let o=hC,n=hQ,r=_Q,i=wQ,s=Uo("me","collections"),a=qS,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=boe,n=yoe,r=_oe,i=woe,s=Uo("me","plans")),e==="challenge"&&(o=HV,n=BV,r=GV,i=VV,s=Uo("me","challenges"),t&&(a=WV,l=rn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

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

      ${hC}

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

      ${nC}

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

      ${Ru}

      `;default:return d`

      ${no}

      `}}E();E();var BRo={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:$V,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Lo}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();Oe();E();Oe();Oe();Bp();E();E();E();E();E();E();E();E();function eCe(e){let t=J6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=Uo("me","collections").toString();return q6(o,"collection")}return e.collection.learnChallengeId&&m6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?K6(e):BM(e)} ${v8e(e)} `}function v8e(e){if(!e.collection)return"";let t=d`

      ${WW}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?k8e(e):""}
      ${t}
      ${H6(e,r0)}
      `}var T8e=qk("ms--lists-violation-banner",kQ,d`${$(SQ)}`,CQ);function k8e(e){return e?.collection?.learnChallengeId?OM(v1.replace("{detailPageLink}",rn(e.collection.learnChallengeId,"details")),u7):T8e}async function tCe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=S8e(Z.pathname);await be;let o=new gp(t,void 0,!0);await o.beforeActivate();let n=async()=>{w(eCe(o),e)};o.subscribe(Je,n),A.subscribe(wo,n),n()}function S8e(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function oCe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{C8e(I0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function C8e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&&(o.hidden=!1,Et(na,"assertive",1e3)),r}E();E();E();E();var sjo=pt(),ajo=b.data.userLocale;E();E();function Ys(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in jr.levels){let c=jr.levels[r];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 M_(e){return e.map(t=>d`
    • ${t}
    • `)}function X6(e,t){return e?Un(e):t?BI(t):""}E();var Vk=24*60*60*1e3;function Qk(e,t,o){let n=te(),r=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${R8e(e.facets)}
      i.value==="custom")?.isSelected}> ${sCe("starting-date",Ure,n.gt)} ${sCe("ending-date",TY,n.lt)}
        `}function R8e(e){return Object.keys(ns).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return M8e("all",e);{let r=o==="custom"?BQ:ns[o];return aCe(o,r,n.isSelected)}})}function aCe(e,t,o=!1){let n=k.enableNewSiteSearch?"font-size-sm":"";return d` `}function M8e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return aCe(e,Xs,!o.selection)}function sCe(e,t,o){let n=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=k.enableNewSiteSearch?"margin-top-xxs":"";return d` D8e()} value="${o}" /> `}function D8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if($8e()&&o.push(SY.replace("{date}",new Date().toLocaleDateString())),N8e()&&o.push(CY),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function $8e(){let e=j8e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>e}function N8e(){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 j8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function lCe(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return Wk(t.getTime()-Vk);case"last7days":return Wk(o-7*Vk);case"last30days":return Wk(o-30*Vk);case"last365days":return Wk(o-365*Vk);case"custom":return F8e();default:return""}}function F8e(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+Vk}return Wk(n,r)}function Wk(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Bn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),i=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(s=>`${r} eq '${s}'`).join(" or ")+")":n.map(s=>`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function VM(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(k.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");n.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(y=>`${m} eq '${y}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?lCe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");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 uCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",hideCompleted:!0,fetch:U8e,resultTemplate:e5,resultSortOptions:[{label:dX,orderBy:null},{label:wf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function e5(e){let o=`learn-${e.uid?No(e.uid):Ze()}-title`;return d`

        ${jr.resource_type[e.resource_type]}

        ${e.title}
        `}async function U8e(e){let[t]=await Promise.all([cCe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([cCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!k.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(k.gamification&&A.isAuthenticated?tf(o):Promise.resolve([]))).reduce(dCe("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&&(r.icon_url=et(r.icon_url,"en-us")),r.url&&(r.url=et(r.url,at.userLocale)),r.uid in n&&(r.progress=n[r.uid]);return t}function O8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Bn(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:L.reviewFeatures.toString()}}async function cCe(e,t){let o={...O8e(e),fuzzySearch:t},n=`${N.browse.learn}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function dCe(e){return(t,o)=>(t[o[e]]=o,t)}function q8e(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&&o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return d``}return d` `}E();E();function WM(e,t){return(e==="lit"?d:Y)`

        ${t?.title??Wne}

        `}E();Oe();E();Oe();E();function mCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:H8e,resultTemplate:gCe,resultSortOptions:[{label:wf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function gCe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),o=t.length>0?d``:"",n=jr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Hr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?No(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function H8e(e){let[t]=await Promise.all([pCe(e,!1),be]);t.count===0&&([t]=await Promise.all([pCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function B8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Bn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function pCe(e,t){let o={...B8e(e),fuzzySearch:t},n=`${N.browse.certification}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();E();var G8e=Rl(),V8e={orderBy:"latest_episode_upload_at desc"};function hCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:W8e,resultTemplate:bCe(),taxonomyFacetLookups:{type:"show_type"}}}async function W8e(e){let[t]=await Promise.all([fCe(e,!1),be]);t.count===0&&([t]=await Promise.all([fCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function fCe(e,t){let o={...Q8e(e),fuzzySearch:t},n=`${N.browse.shows}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function Q8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:V8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function bCe(){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 Y8e(e,t)}}function Y8e(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Tg();E();E();Oe();E();var CBo=pt(),EBo=b.data.userLocale;E();Oe();E();E();E();var h9e=b9e();function b9e(){let e=mc.getItem("x-sid");return e||(e=Xc(),mc.setItem("x-sid",e),e)}var QM={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function wCe(){return L.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function xCe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":QM[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=K(N.encryptCaptchaPayload,o),r=await R(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var vCe=["version","getConfig","reset","run","setConfig"];var y9e=k.chromeless||Yse.getItem("playwrightActive"),Yk;function TCe(){return Yk}var _9e=!1;function w9e(){_9e=!0}async function x9e(){return y9e?!1:(await be,A.isAuthenticated)}function Kk(e){return Yk!==void 0||(Yk=x9e().then(t=>t?Gs("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>v9e(e)).then(k9e).catch(o=>{throw w9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),Yk}function v9e(e){return new Promise(t=>{U.setupEnforcement=function(o){T9e(o,e).then(t)}})}async function T9e(e,t){let o=QM[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:wCe(),data:await(async()=>{let n;try{k.arkoseEncrypt&&(n=await xCe(t))}catch{}return n})()}),S9e(e),e}function k9e(e){let t=vCe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function S9e(e){U.arkoseEnforcement=e}function i5(){return U.arkoseEnforcement}E();function Zk(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Jk=class{};function YM(e,t){return Y` `}E();var ZM="captcha-container",zCe,PCe,kCe=0,C9e=3,ICe=DCe(),KM=class{},s5=new He,SCe=e=>{MCe(e.token),zCe()},E9e={title:ku,imgsrc:e=>`data:image/svg+xml,${Zk(e)}`,message:Lu,description:FE,buttonText:Eu,event:KM,type:"static"},A9e={title:rN,iframeContainerId:ZM,type:"iframe"},CCe={mode:"inline",selector:"#"+ZM,onCompleted:SCe,onSuppress(e){e.suppressed&&(SCe(e),ECe("suppressed",A.userId,P("lab-id")))},async onError(e){ECe("failed",A.userId,P("lab-id"));let t=await M9e(),o=i5();if(t&&kCe{CCe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await ICe,t.reset()}catch{e.renderError?.()}return P9e(),PCe}var c5o=d`

        ${rN}

        `;async function RCe(){let e=null,t=await LCe({renderCaptcha:()=>{e=ACe(A9e),e.show()},renderError:()=>{e=ACe(E9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function MCe(e){PCe=e}function z9e(){MCe("")}function DCe(){return new Promise(e=>{zCe=e})}function P9e(){ICe=DCe()}function I9e(){return T.querySelector("#"+ZM)}function L9e(){let e=I9e();e&&e.replaceChildren()}function R9e(e,t){e.setConfig({...e.getConfig(),...t})}function ECe(e,t,o){let n=o||null;xe({behavior:le.OTHER,actionType:ke.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function M9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function ACe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=YM(s5,e).create();return $u(s5,KM,()=>{location.reload()}),o.bind(s5,Ji),o.appendTo(t),new ye(t)}E();var N9e=new Promise(()=>{});E();Oe();async function Xl(e,t){let o=await Zd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Nt){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Bs(e),e.url=i(e.url)),n&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=P("page_kind");switch(r){case"appliedSkills":o.add({title:cn,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:cn,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:cn,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:k.previewCredentialsL1?cn:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:xu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:k.previewCredentialsL1?cn:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:xu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:k.previewCredentialsL1?cn:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:xu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:T$,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:k.previewCredentialsL1?cn:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:xu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:k.previewCredentialsL1?cn:Ka,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?sc:xu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var fp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},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 o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};F([H],fp.prototype,"endDate",2),F([H],fp.prototype,"totalTimeLeft",2),F([H],fp.prototype,"isExpired",2);var O9e=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${ww.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${vZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Lp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Hne.replace("{seconds}",e.seconds.toString())}`:null} `,q9e=Y` ${co(e=>[{value:e.hrs,label:Su},{value:e.mins,label:Cw},{value:e.seconds,label:n0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${ze((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,$Ce=Y` ${ze(e=>e.totalTimeLeft>0,Y` ${ze(e=>e.dateFormat===1,O9e)} ${ze(e=>e.dateFormat===0,q9e)} `)} `;E();E();var B9e={"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 ho(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:Z_e(),"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"]??JT(),snapshotId:e.query?.snapshotId,"snapshot-version":XT(),themebranch:te().themebranch},a=B9e[e.assessmentType][e.pageType][L.reviewFeatures?0:1],l={origin:Z.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("^"+o[e.assessmentType]+"."),"").replace(Nt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+ne(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var l5=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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 Gl{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=St.createBlockPlaceholder;this.isBindingVolatile=eo.isVolatileBinding(o),this.isTemplateBindingVolatile=eo.isVolatileBinding(n)}createBehavior(o){return new l5(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function to(e,t){let o=typeof t=="function"?t:()=>t;return new c5(e,o)}E();function JM(e){let t=function(){let i=P("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[Nt?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function XM(e,t,o){let r=T.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var u5=Y`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${W9}

        ${to(e=>e,$Ce)}

        `}function UCe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return Y`
        ${to(n=>n,e.template)}
        `}function G9e(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=rG;return{alertText:{approved:Qo(iG),new:sG,denied:C$,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function p5(e){let{alertText:t,hasPrimaryButton:o}=G9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return UCe({buttonText:e.buttonText,template:Y`
        ${St.createHTML(Qo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}E();var GCe={InvalidRequest:O9,LabError:q9,SubscriptionUnavailable:$9,NotAllowed:Qo(H9),InvalidCaptchaToken:FE,default:Ru};var eD=class{},D_=class{},tD=class{},eS=class{};var g5={title:ku,type:"static",imgsrc:e=>`data:image/svg+xml,${Zk(e)}`,message:Lu,description:D9,buttonText:Eu,event:D_};var VCe={title:N9,type:"static",imgsrc:e=>`data:image/svg+xml,${Zk(e)}`,message:j9,description:F9,buttonText:U9,event:eS};var WCe="labStatusReporter",J9e="fullScreenMessageTitle",X9e="fullScreenProgressText",eGe="fullScreenProgressWrapper",z7o=`#${J9e}`,P7o=`#${eGe} > #${X9e}`,QCe="labclient.labondemand.com";var f5=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(f5||{}),h5=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(h5||{});function ec(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Va=class extends He{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(QCe)&&r.data)try{let i=JSON.parse(r.data);i.event_id===WCe&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{Z.href=oD(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{Z.href=oD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Jk)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=$u(this,eS,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(VCe).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=$u(this,D_,()=>{Z.reload()});this.showModal(g5).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=YM(this,o).create();return r.bind(this,Ji),r.appendTo(n),this.modal=new ye(n),this.modal.show()}async getCaptchaToken(){return Kk("Applied Skills"),await RCe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?ec(this.launchLabScenario,n,void 0,o.messageProgressTitle):ec(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[h5,"iframeFailure"],[f5,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=>o.includes(s)))return i;return null}async initAppliedSkillSession(o){try{ec(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification,L.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await Wp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=oD(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(Z.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qn.replaceState(null,"",r),Xl({title:this.appliedSkillAssessment.appliedSkill.title??IS,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(eD,this.submit.bind(this)),this.subscribe(tD,this.cancel.bind(this)),document.title=XM(this.appliedSkillAssessment.appliedSkill.title??IS,Qo(M9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await Wp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Qn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||k.disabledAppliedSkills&&i==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),Z.href=oD(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,n);let s=$u(this,D_,()=>{Z.reload()}),a=Object.assign({},g5,{message:Lu,description:GCe[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([H],Va.prototype,"appliedSkillAssessment",2),F([H],Va.prototype,"urlContext",2),F([H],Va.prototype,"viewState",2),F([H],Va.prototype,"modal",2),F([H],Va.prototype,"hasLabConnected",2),F([H],Va.prototype,"captchaToken",2),F([H],Va.prototype,"mostRecentLabStatusMessage",2),F([H],Va.prototype,"subscription",2);function oD(e,t,o){return ho({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var tGe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>ho({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ao("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:jw,supertitle:Qo(tG),title:e=>e||f1},failed:{supertitle:RS,title:e=>e||f1}},reportScores:{scoresTitle:Y9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qo(J9),studyGuideItemsTitle:Z9}},errorContext:{reportError:e=>({NotFoundError:{title:na,msg:g1,primaryButton:{text:LS,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:ku,msg:oG,primaryButton:{text:LS,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var nD=Y` ${ze(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${ze(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${K9}

        ${St.createHTML(X9.replace("{duration}","60"))}

        `)} `;var tS=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&L.accessLevel!=="local"&&!A.isAuthenticated&&jo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Qn.replaceState(null,"",o)}}};F([H],tS.prototype,"errorType",2);var b5=e=>Y`${to(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],u5)}`,JCe=Y` ${ze(e=>e.reportError.errorType==="NotFoundError",b5())} ${ze(e=>e.reportError.errorType==="UnauthorizedError",b5("UnexpectedError"))} ${ze(e=>e.reportError.errorType==="UnexpectedError",b5())} ${ze(e=>e.reportError.errorType==="TimeoutError",nD)} `;var tc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};F([Rr],tc.prototype,"high",2),F([Rr],tc.prototype,"low",2),F([Rr],tc.prototype,"max",2),F([Rr],tc.prototype,"min",2),F([Rr],tc.prototype,"optimum",2),F([Rr],tc.prototype,"value",2),F([H],tc.prototype,"classModifiers",2);var oc=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,o,n){return new tc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};F([H],oc.prototype,"correctPercent",2),F([H],oc.prototype,"overallMeter",2),F([H],oc.prototype,"passed",2),F([H],oc.prototype,"passingPercent",2),F([H],oc.prototype,"scoredAt",2),F([H],oc.prototype,"scores",2);var XCe=Y`
        `,eEe=Y`

        ${e=>e.reportScores.passed?lw:aw}

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

        ${PV}${e=>HS.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lw:aw}

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

        ${to(e=>e.reportScores.overallMeter,XCe)}

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

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

        ${e=>e.title}

        ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${to(e=>e.meter,XCe)}`)}
        `,{positioning:!0})}
        ${ze(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;E();async function rD(e,t,o=QG){let n=document.createElement("div");n.classList.add("modal-content");let r=new ye(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;w(s,r.contentElement),r.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 JR(c,t)).hasError||(r.hide(),Ck("added"))},r.show()}var $_=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}};F([H],$_.prototype,"hasStudyGuideSummaries",2),F([H],$_.prototype,"studyGuide",2);var nGe=Y`
        ${TV}
        ${ze(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${jS} `)} `,rGe=Y`
        ${e=>e.type.toLowerCase()==="path"?If:kr} ${e=>e.data.title} ${e=>Un(e.data.durationInMinutes)}
        `,iGe=Y`

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

        `,sGe=Y`

        ${eG}

        ${G9}

        ${co(e=>e.reportStudyGuide.studyGuide.items,Y` ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,rGe)} ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,iGe)} `)} `,tEe=Y`

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

        ${ze(e=>!e.reportStudyGuide.hasStudyGuideSummaries,nGe)} ${ze(e=>e.reportStudyGuide.hasStudyGuideSummaries,sGe)}
        `;var Yo=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new fp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};F([H],Yo.prototype,"assessmentId",2),F([H],Yo.prototype,"credentialExpiresOn",2),F([H],Yo.prototype,"credentialIcon",2),F([H],Yo.prototype,"credentialId",2),F([H],Yo.prototype,"credentialName",2),F([H],Yo.prototype,"credentialUrl",2),F([H],Yo.prototype,"dateCountdown",2),F([H],Yo.prototype,"eligibleToRenewByDate",2),F([H],Yo.prototype,"isCurrentlyEligible",2),F([H],Yo.prototype,"isDisabled",2),F([H],Yo.prototype,"passed",2),F([H],Yo.prototype,"profileUrl",2),F([H],Yo.prototype,"retakeEligibleOn",2),F([H],Yo.prototype,"scoredOn",2),F([H],Yo.prototype,"shareableUrl",2),F([H],Yo.prototype,"titleDate",2),F([H],Yo.prototype,"riskData",2);var aGe=Y`
        ${ze(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${ze(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${ze(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${ze(e=>"profileUrl"in e.reportSummary,Y` ${B9} `)} ${ze(e=>k.appliedSkillsShare,Y`
        ${e=>WM("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rk(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qo(u1),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qo(c1),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,lGe=Y` ${ze(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

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

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

        `)} ${jE} `:Y`${to(t=>t.reportSummary.dateCountdown,d5(jE))}`}`,oEe=Y`
        ${ze(e=>e.reportSummary?.passed,aGe)} ${ze(e=>!e.reportSummary?.passed,lGe)}
        `;var Ks=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??JM(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Yo(n),this.reportScores=new oc(n),this.reportStudyGuide=new $_(n),this.passed=n.passed,r=1}catch(i){let a=await Wp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tS({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};F([H],Ks.prototype,"passed",2),F([H],Ks.prototype,"reportError",2),F([H],Ks.prototype,"reportScores",2),F([H],Ks.prototype,"reportStudyGuide",2),F([H],Ks.prototype,"reportSummary",2),F([H],Ks.prototype,"urlContext",2),F([H],Ks.prototype,"viewConfig",2),F([H],Ks.prototype,"viewState",2);var nEe=Y` ${ze(e=>e.viewState===2,nD)} ${ze(e=>e.viewState===1,Y`
        ${to(e=>e,oEe)} ${to(e=>e,eEe)} ${ze(e=>!e.passed,Y`${to(e=>e,tEe)}`)}
        `)} ${ze(e=>e.viewState===0,JCe)} `;function rEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var iD=class{constructor(t){this.sessionId=jN(t.sessionId)}};var y5={async createSession(e){if(!k.assessmentMergerLearnAssessment)return uu.createSession(e);let t=ne({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=K(o,{method:"POST"}),i=await R(r);if(ge(i),i.ok)return await i.json();throw i.status===400?new Fe(i,"BadRequestError"):i.status===401?new Fe(i,"UnauthorizedError"):i.status===404?new Fe(i,"NotFoundError"):new Fe(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!k.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=K(t,{method:"GET"}),r=await R(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!k.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=K(t,{method:"GET"}),r=await R(n);if(ge(r),r.ok)return await r.json();throw new Fe(r,"UnexpectedError")},async getRenewalEligibility(){if(!k.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!k.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=K(t,{method:"GET"}),r=await R(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async submitSession(e){if(!k.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=K(t,o),r=await R(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")}};var _Ko=L.supportLevel==="production"&&L.reviewFeatures?"include":void 0;var iEe=async(e,t,o)=>{if(!k.assessmentMergerPracticeAssessment){if(L.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 n=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ne({locale:o})}`,i=K(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await R(i);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 XL(await y5.getSessionAnswerSummary(new iD({sessionId:t})),o).items};E();E();E();Oe();E();async function aEe(){let e=`${N.profile.reporting}/createInvitation`,o=await R(K(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function lEe(){let e=`${N.profile.reporting}/status`,t=await R(K(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}`)}E();async function dEe(){await Te,P("req_accommodation")==="true"&&pGe(),P("org_reporting")==="true"&&await mGe()}function pGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function mGe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await be,A.isAuthenticated){let n,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Ot({signInRedirect:null},"replaceState"),sD(null,uEe)),cEe("msa-error",uEe,e,o);try{n=await lEe()}catch{return cEe("error",mEe,e,o)}if(r==="true"&&_Ge(n),n)return yGe(n,e,o);let i=d``;w(i,e)}else{let n=fEe(),r=d``;w(r,e)}}async function pEe(){let e=document.createElement("div"),t=new ye(e);return w(gGe(t),e),await t.show()}function gGe(e){let t=d`

        ${$(XJ)}

        `,o=JJ,n=d`
        `;return oS(o,t,n)}async function fGe(e){hGe();try{let t=await aEe();Z.href=t.nextStepUrl}catch{sD(e,mEe)}}function hGe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=ZJ,e.setAttribute("disabled",""))}async function sD(e,t){return(async n=>{e?e.pushContent(n):(e=new ye(n),await e.show())})(t()),await e.show()}function cEe(e,t,o,n){let r=d``;w(r,o),document.getElementById(e)?.addEventListener("click",()=>sD(null,t))}function mEe(){let e=document.createElement("div"),t=d`

        ${$(WJ)}

        `,o=VJ,n=d` `;return w(oS(o,t,n),e),e}function uEe(){let e=fEe(),t=document.createElement("div"),o=d`

        ${$(oX)}

        `,n=tX,r=d` `;return w(oS(n,o,r),t),t}async function gEe(e){let t=document.createElement("div"),o=new ye(t);return w(bGe(e),t),await o.show()}function bGe(e){let t=d`

        ${$(YJ)}

        `,o=QJ,n=d` ${nX} `;return oS(o,t,n)}function yGe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=d``;w(i,t)}else{let i=d`${o}`;w(i,t)}}function _Ge(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ot({signInRedirect:null},"replaceState"),t?gEe(n):o?Z.href=e.nextStepUrl:pEe()}function fEe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function oS(e,t,o){return d` `}E();Bp();E();async function _5(e,t){let o=P("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await lt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!L.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=JT();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:J_e(),snapshotVersion:XT(),showAllQuestions:K_e()}}E();E();E();E();E();E();var oon={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"}};E();var Son=new URL(N.auth.partner).pathname;E();function _Ee(){return d`
        ${qie}
        • ${Hie}
        • ${Bie}
        • ${Gie}
        `}var DGe={qna:{contextualCard:_Ee(),cancelRegistrationMessage:String(Vie),isEnabled:P("page_kind")!=="register"}},dnn=te();E();var nS=class{constructor(t,o){this.question=t;this.questionNumber=o}},rS=class{},rf=class{constructor(t){this.questionResponses=t}},iS=class{};var xEe=Y` ${ze(e=>e.scenarioDescription,Y`
        `)}
        ${co(e=>e.choices[0].choices,Y``)} ${co(e=>e.choices[0].choices,Y` `)} ${co(e=>e.choices,Y` ${co(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,N_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([H],N_.prototype,"id",2),F([H],N_.prototype,"text",2),F([H],N_.prototype,"isSelected",2);var sf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=>new N_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};F([H],sf.prototype,"id",2),F([H],sf.prototype,"text",2),F([H],sf.prototype,"description",2),F([H],sf.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(o=>new sf(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.id)}))}};F([H],gu.prototype,"uid",2),F([H],gu.prototype,"questionType",2),F([H],gu.prototype,"scenarioTitle",2),F([H],gu.prototype,"scenarioDescription",2),F([H],gu.prototype,"choices",2),F([H],gu.prototype,"id",2);function aD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var vEe=Y`
        ${uV}
        ${co(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(o=>t.parent.displayAnswer,Y` ${o=>o.isSelected&&o.isCorrect===!1?Y`${Ep}`:""} ${o=>o.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,j_=class{constructor(t){this.isSelected=!1;this.text=t}};F([H],j_.prototype,"id",2),F([H],j_.prototype,"text",2),F([H],j_.prototype,"isSelected",2),F([H],j_.prototype,"isCorrect",2);var ss=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=aD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([H],ss.prototype,"uid",2),F([H],ss.prototype,"questionTitle",2),F([H],ss.prototype,"questionDescription",2),F([H],ss.prototype,"questionType",2),F([H],ss.prototype,"scenarioTitle",2),F([H],ss.prototype,"scenarioDescription",2),F([H],ss.prototype,"choices",2),F([H],ss.prototype,"id",2),F([H],ss.prototype,"rationale",2),F([H],ss.prototype,"displayAnswer",2);var TEe=Y`
        ${sV}
        ${co(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(o=>t.parent.displayAnswer,Y` ${o=>o.isSelected&&o.isCorrect===!1?Y`${Ep}`:""} ${o=>o.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,F_=class{constructor(t){this.isSelected=!1;this.text=t}};F([H],F_.prototype,"id",2),F([H],F_.prototype,"text",2),F([H],F_.prototype,"isSelected",2),F([H],F_.prototype,"isCorrect",2);var as=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=aD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([H],as.prototype,"uid",2),F([H],as.prototype,"questionTitle",2),F([H],as.prototype,"questionDescription",2),F([H],as.prototype,"questionType",2),F([H],as.prototype,"scenarioTitle",2),F([H],as.prototype,"scenarioDescription",2),F([H],as.prototype,"choices",2),F([H],as.prototype,"id",2),F([H],as.prototype,"rationale",2),F([H],as.prototype,"displayAnswer",2);var af=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=ho({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=ho({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([H],af.prototype,"error",2),F([H],af.prototype,"reportPageUrl",2),F([H],af.prototype,"recertDetailsUrl",2);var kEe=Y`
         

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

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

        ${fV}

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

        ${yV}

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

        ${mV}

        `)}
        `;var SEe=Y`

        ${Bt}

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

        ${_V}

        00 : 00 : 00
        `,GGe=d` `,EEe=document.createElement("div"),AEe=new ye(EEe),VGe=()=>{w(GGe,EEe)},WGe=()=>AEe.hide(),QGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},YGe=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},KGe=500,lD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([H],lD.prototype,"countdownTimerReference",2);var v5=(e,t,o,n)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),VGe(),AEe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new iS),WGe()}),QGe()}else return n.countdownTimerReference=setTimeout(v5,KGe,Math.max(o-Date.now(),0),t,o,n)},nc=class{constructor(t,o,n=dt,r=!1,i=!1,s="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new lD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Ci.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(nS,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:[]});Ci.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",o="button",n=dke,r={id:"renewal-assessment-platform-api-link",url:pke,text:JG},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Qt(ZG?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(L.supportLevel==="production"){let o=Date.now()+t;v5(t,this.bus,o,this.countdownTimerReference)}else{let o=YGe(t),n=Date.now()+o;v5(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new rS)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([H],nc.prototype,"numberOfScenarios",2),F([H],nc.prototype,"currentScenarioNumber",2),F([H],nc.prototype,"currentScenario",2),F([H],nc.prototype,"title",2),F([H],nc.prototype,"timer",2),F([H],nc.prototype,"countdownTimerReference",2);var zEe=Y` ${ze(()=>L.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${ze(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?BGe:""}
        ${ze(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${to(e=>e.currentScenario,e=>ZGe(e.currentScenario))}
        ${ze(e=>e.options.showcheckAnswer,Y` `)}
        `;function ZGe(e){let t={SingleSelect:TEe,MultiSelect:vEe,Matrix:xEe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function JGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?f9:Ro:dV}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 PEe=Y`
         

        ${pV}

        `;var O_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([H],O_.prototype,"scoredSnapshot",2),F([H],O_.prototype,"resultsUrl",2);var IEe=Y` `;var cD=class extends He{constructor(o,n,r,i,s,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new kg)}async initializeAssessment(){let o=await _5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){LEe(n,this.service,o.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(rf,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,ho({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(r){if(r instanceof Ug){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new rf(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new nc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(o,n){this.model=new O_(o,n);try{await Promise.all([LT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),LT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(o,n,r,i,s,a,l,c){this.model=new af(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Ya,n=T.title){let r=n.split("|").pop();return`${eV.replace("{certificationName}",o||Ya)} | ${r}`}};F([H],cD.prototype,"viewState",2);var XGe=Y` ${ze(e=>e.viewState==="Loading",SEe)} ${ze(e=>e.viewState==="Testing",Y` ${to(e=>e.model,e=>zEe)}`)} ${ze(e=>e.viewState==="Scoring",PEe)} ${ze(e=>e.viewState==="Success",Y` ${to(e=>e.model,e=>IEe)}`)} ${ze(e=>e.viewState==="Error",Y` ${to(e=>e.model,e=>kEe)}`)} `;function LEe(e,t,o){if(e instanceof Ug){if(e.status===401){jo(location.href);return}t.snapshot?location.href=ho({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(T.referrer).href;return}else throw e}var eVe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>ho({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>ho({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:ao("me","certifications"),profileOverviewPageUrl:ao(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>b1.replace("{certificationName}",e||Ya),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${zQ} ${vV}`,profilePageBtnTxt:y1,supertitle:RS},failed:{detailsPageBtnTxt:SV,eligibleTitle:EV,eligibleMsg:e=>AV.replace("{date}",Us.format(e)),supertitle:kV,title:e=>e||Ya}},reportScores:{scoresTitle:OS,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:KG,studyGuideItemsTitle:FS}},errorContext:{reportError:e=>({NotFoundError:{title:na,msg:zV,primaryButton:{text:IV,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:y1,url:ao(A.userName)}}})}};E();var lf="facet-search-input";async function uD(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=K(r,{mode:"cors",method:"POST",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Ht(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Ht(l)}finally{s!==void 0&&clearTimeout(s)}}function dD(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return dee.replace("{numberOfResults}",Mr(e));let c=s?e===1?kre:Tre:a?e===1?yre:bre:e===1?hre:fre,u=a?e===1?vre:xre:e===1?wre:_re,p=a?e===1?zre:Are:e===1?Ere:Cre,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",oa);break;case"Training":case"training":m=p.replace("{pivotCategory}",Wr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",cn);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Wn);break;case"Show":case"show":m=p.replace("{pivotCategory}",Tr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",zw);break;default:m=n&&!r?u:c}return m.replace("{count}",Mr(e)).replace("{searchPhrase}",i&&i.length!==0?tVe(t,i):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function tVe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function REe(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",n=dD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Lo:n;e.getSelectedCategoryName()!=="Ai"&&Et(r,"assertive")}var fu=class{constructor(t){this.type=t}};var cf=class extends He{constructor(o,n,r,i,s,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.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(o=>!o.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 o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new fu(o))}};function MEe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function DEe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function $Ee(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",oo),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=oo,r.id=lf,r.name=lf,r.value="",r}t.input={...t.input,name:lf,id:lf,label:oo,size:"large",required:!!o};let n=ki({...t,initialValue:""});return n.addEventListener(qa,()=>e()),n.addEventListener(qa,uxe),n.addEventListener(rk,bR),n}function pD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var sS=class{constructor(t){this.skip=t}},mD=class extends He{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new sS(n))}};function oVe(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 o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in L_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Zs(e,t="pushState"){let o=oVe(e);Ot(o,t)}function NEe(e){for(let t in e){let o=t,n=nVe(o);e[o]=e[o].map(r=>jEe(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function nVe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>C6(t.value)-C6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function jEe(e,t,o){return e.displayName||(e.displayName=jr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{jEe(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var T5=(e,t)=>t.hasChildren?t.children.reduce(T5,e)+1:e+1,gD=class extends He{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=L_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(T5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(k5("isSelected"),{})}get expanded(){return this.facets.reduce(k5("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",pD(this.key),Et(o$,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Et(o$,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(T5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(fu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new fu(o))}};function k5(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(k5(e),t);return t}}function FEe(e){let t={};for(let o in e)if(o in L_&&e[o]){let n=o,r=e[n].split(","),i=rVe(n,r);i&&(t[n]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function UEe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function OEe(e,t,o,n){let r={};for(let i in e){let s=i,a=new gD(s,n[s]);a.facets=e[s].map(qEe(s,1,t,o,a)),r[s]=a}if(Lt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of fR)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new cf("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function qEe(e,t,o,n,r,i){return(s,a)=>{let l=e in o&&s.value in o[e],c=s.value in n,u=new cf(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(qEe(e,t+1,o,n,r,u))),u}}function HEe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function BEe(e){let t={};for(let o in e)t[e[o]]=o;return t}function rVe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=fR.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(k.enableDeepSearch===!1||!A.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(ns).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function aS(e){return Object.keys(e||{}).length===0}var fD=class extends He{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});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=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let i in r)aS(r[i])&&delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=BEe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(Z.href));Ot(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&k.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=$Ee(async()=>{await this.fetch(),Zs(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Zs(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)aS(o[n])&&delete o[n];return o}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(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.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(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(lf);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Zs(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),FN(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,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(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),REe(this),dxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=MEe(this.facetGroups),this._skip=0,this.fetch(),Zs(this.createSearchArgs());break;case"expand":this._expandedFacets=DEe(this.facetGroups),Zs(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=HEe(this.facetGroups),Zs(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&Et(Lo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zs(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{pD(o)}),Zs(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}yy(r)}clearScope(){this._scope=null,this.fetch(),Zs(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].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 n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===n);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Or,value:r.userId,avatarUrl:r.avatarUrl||pn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let i=n.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Zs(this.createSearchArgs()),ohe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Bs({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&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 o=cr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=FEe(o),this._expandedFacets=UEe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Lt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(fu,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!k.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let i=await uD(N.searchAnswer.guest,o.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(n,s),s}else return null}catch(n){if(n instanceof Ht)return null;throw n}}};E();Oe();E();E();var S5="facet-group";function C5(e,t){return`${S5}-body--${e}${t?"--mobile":""}`}function q_(e,t){return`${S5}-expander--${e}${t?"--mobile":""}`}function E5(e,t){return`${S5}-container--${e}${t?"--mobile":""}`}var hD="deep-search-container",uf="desktop-filter-button",H_="desktop-filter-button-close",B_="search-filter-sidebar",A5="search-answer",bD="search-answer-header",lS="toggle-search-answer-button",cS="search-answer-body",z5="search-answer-rating",P5="more-content-areas-popover";function G_(e,t,o){return e?k.enableNewSiteSearch?d` ${aVe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${sVe(`${e.key}${t}`,e.facets)}
        `:d``}var I5=(e,t,o,n,r=!1)=>{let i=r?"badge-primary":"";return d``};function iVe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return I5(e,"All",Xs,o.count,!o.selection)}function sVe(e,t){return Object.keys(of).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?iVe(e,t):i?I5(e,i.value,of[r],i.count,i.isSelected):I5(e,r,of[r],0,!1)})}function aVe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,i=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,GEe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${GEe(e,"all","all",!n,t,r===0)}`;return d`
        ${s}${i}
        ${lVe()}`}function GEe(e,t,o,n,r,i){if(o==="ai"&&(k.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=o==="ai"?!1:i&&!n&&t!=="all",a=of[o],l=o==="ai"&&n;return d` `}function lVe(){return d`
        `}function L5(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"}`}E();function yD(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function R5(e){let t=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function VEe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function _D(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Lo}.

        `}function M5(){return d`

        ${LE}

        `}function wD(e){let t=document.getElementById(B_);if(t){t.classList.toggle("is-hidden");let o=t.classList.contains("is-hidden"),n=document.getElementById(uf);n&&(n.classList.toggle("background-color-body-medium"),n.setAttribute("aria-expanded",`${!o}`),e===H_&&o&&n.focus())}}E();function WEe(e){return e.hideCompletedEnabled?d`

        ${YEe(e)}
        `:""}function QEe(e){return e.hideCompletedEnabled?d`
      • ${YEe(e,!0)}
      • `:""}function YEe(e,t=!1){return d` `}E();function uS(e,t){let o=ki({input:{id:`facet-input-filter-${e.key}`,placeholder:WK,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:lxe,getTitle:n=>n.displayName||Or,itemTemplate:n=>d`
        ${n.displayName||Or}
        ${cVe(n.reputationPoints)} ${oR(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:PJ});return o.addEventListener(qa,n=>{let r=n.detail.suggestion,i=new cf("author",1,r.displayName||Or,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(rk,bR),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function D5(e=!1){return k.enableNewSiteSearch?d`
        ${$(_$)}
        `:d`
        ${$(_$)}
        `}function cVe(e){return e>0?d` ${e} `:null}var uVe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},xD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function dVe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${LE}

        `}function $5(e){return k.enableNewSiteSearch?hp(e).length===0?d``:d``:e.facetsEnabled?d`

        ${Za}

        ${yD(e)} ${WEe(e)}
        ${Lt==="Search"?"":dVe(e)} ${KEe(e)}
        `:""}function pVe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function hp(e){if(Lt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(k.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 pVe(e)}function JEe(e){let t=hp(e),o=t.length===1;return k.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${M5()}
        `:d`${Mo(t,n=>n,(n,r)=>vD(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${Mo(t,n=>n,n=>vD(e.facetGroups[n],!0,!o))} `}function KEe(e){let t=hp(e),o=t.length===1;return k.enableNewSiteSearch?d`
        ${t.length===0?M5():d`${Mo(t,n=>n,(n,r)=>vD(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${Mo(t,n=>n,n=>vD(e.facetGroups[n],!1,!o))} `}function vD(e,t,o,n=!0){if(!e||Lt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=o?`is-vertically-scrollable ${k.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!o;return k.enableNewSiteSearch?d`
        ${mVe(e,t,s,r,n)} ${gVe(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${yw}

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

        ${Rp}

        ${D5()}
        ${R5(e)}
        ${uS(e,t)}
        `:d`

        ${e.name}

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

        ${Rp}

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

        ${a}

        `}function gVe(e,t,o,n,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return i==="date"?a=Qk(e,t?"mobile":"",r):i==="author"?a=d`
        ${uS(e,t)}
        `:a=e.facets.length>0?XEe(e,o,r):e0e(e.key),d`
        ${a}
        `}function N5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=GK.replace("{facet}",Zke[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function XEe(e,t,o){return d`${N5(e)}
        ${_D(e)}
          ${TD(e.facets,e.key)}
        `}function TD(e,t,o=!1,n=!1){let r=n||!!e.find(i=>i.hasChildren);return Mo(e,i=>i.value,i=>fVe(i,t,e.length,r,o))}function e0e(e){let t=k.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=wJ;break;case"tags":o=xJ;break;default:o=Lo}return d`

        ${o}

        `}function fVe(e,t,o,n,r){let i=VEe(e,n),s=k.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${TD(e.children,t,!1,n)}
        `:null}
      • `}function hVe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function ZEe(e,t,o=!1){let n=document.getElementById(C5(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let i=document.getElementById(E5(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(q_(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function t0e(e){return hp(e).length===0?d``:d` `}E();function dS(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function F5(e){return k.enableNewSiteSearch?hp(e).length===0?d``:d` `:d` `}function o0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:k.enableNewSiteSearch?Za:U$}function kD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var V_,j5;async function n0e(){V_||(V_=document.createElement("div")),j5||(j5=new ye(V_)),await j5.show()}function s0e(e){return k.enableNewSiteSearch?d` `:d` `}function r0e(e){return k.enableNewSiteSearch?d` `:d`

        ${o0e(e)}

        ${bVe(e)} `}function bVe(e){return e.mobileMenuView==="top"?"":d`
        `}function yVe(e){switch(e.mobileMenuView){case"top":return _Ve(e);default:return xVe(e.facetGroups[e.mobileMenuView])}}function _Ve(e){return d`
          ${QEe(e)} ${wVe(e)}
        `}function wVe(e){let t=hp(e);return Mo(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(k.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function xVe(e){return e.key==="author"?d`
        ${uS(e,!0)}
        `:e.key==="date"?d`
          ${Qk(e,"")}
        `:d`
        ${N5(e)} ${_D(e)}
          ${e.key==="category"?G_(e,"mobile"):TD(e.facets,e.key,!0)}
        `}function i0e(e){return k.enableNewSiteSearch?d` `:d`
        `}function U5(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return Xg(t)}E();var vVe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},TVe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function a0e(e,t){return k.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function H5(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?vVe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return a0e(t,r)}else if(t==="list"){let r=e.busy?TVe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return a0e(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function B5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function c0e(e){let t=e.getSelectedCategoryName().toLowerCase(),o=A.isAuthenticated,n=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return k.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(n||o)}function u0e(e,t){return d`
        ${Js(e,t)}
        `}function Js(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${p0}

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

        ${gre}

        `:t==="ShowResult"&&(e.copilotQA?.answer?o=d` ${$(EVe(e.copilotQA.answer))} ${SVe(e)} `:o=d`

        ${m0}

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

        ${Vf}

        `}function SVe(e){return d`
        ${Iu} ${$(Wf)}
        `}function l0e(e,t,o,n){let r=document.getElementById(z5);r&&(r.innerHTML=` ${Qf}`);try{let i=A.isAuthenticated?A.authenticationMode:"Anonymous";pxe(e,t??"",o??"",n,i)}catch{}}function CVe(e){let t=document.getElementById(cS),o=document.getElementById(lS);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?X$:Uw)}function EVe(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function d0e(e,t){if(k.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(A5);if(r){if(n!=="All"&&n){w(Js(e,"NotShown"),r);return}await be,A.isAuthenticated?await AVe(e,t,o,r):await zVe(e,t,o,r)}}async function AVe(e,t,o,n){if(w(Js(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,w(Js(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),o.aborted)return;let m=new Date().toISOString();w(Js(e,"ShowResult"),n),yR(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await uD(N.searchAnswer.user,i,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),o.aborted)return;e.copilotQA=c,w(Js(e,"ShowResult"),n),yR(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{w(Js(e,"Error"),n)}}async function zVe(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&w(Js(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){w(Js(e,"Generating"),n);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),o.aborted)return;let s=new Date().toISOString();w(Js(e,"ShowResult"),n),yR(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else w(Js(e,"NotShown"),n)}catch{w(Js(e,"NotShown"),n)}}E();function G5(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":dD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(k.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function p0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Nre} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function Q5(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(k.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${Mo(t,n=>n,n=>W5(e.facetGroups[n]?.facets||[]))}
        `}return d`${Mo(t,o=>o,o=>W5(e.facetGroups[o]?.facets||[]))}`}function W5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${W5(t.children)}`:PVe(t))}`}function PVe(e){return d` `}function IVe(e){return e.label==="author"?d` `:null}function Y5(e,t,o,n,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(k.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dS(e)}
        ${G_(e.facetGroups?.category,"-new-search")}
        ${F5(e)}
        ${G5(e,r)} ${t0e(e)}
        ${V5(e)}
        ${Q5(e)} ${c0e(e)?d`${u0e(e,"ShowResult")}`:d``} ${H5(e,t,o,n)}
        ${U5(e)}
        ${B5(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${$5(e)}
        ${dS(e)} ${e.hasActiveFacets?d`
        ${LVe(e)}
        ${Q5(e)}
        `:""}
        ${G5(e,r)} ${V5(e)} ${p0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${H5(e,t,o,n)}
        ${U5(e)}
        ${B5(e)}
        `}function LVe(e){return d`
        ${F5(e)}
        ${yD(e)}
        `}E();function K5(e){return d`

        ${Lo}

        ${Yf}

        `}async function ls(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:y,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:v}=e,z;switch(r){case"grid":z=30;break;case"grid-large":z=6;break;case"list":default:z=10}let C=new fD(o,z,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!y,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:v});await C.initialized,w(Y5(C,r,s,a||K5,u,y),t),await Dr(t),C.handlePageState("VmReady"),C.subscribe(Je,async()=>{w(Y5(C,r,s,a||K5,u,y),t),await Dr(t),V_&&w(s0e(C),V_)})}E();function g0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid-large",fetch:NVe,resultTemplate:FVe}}var MVe={orderBy:"last_modified desc"},DVe=MS,$Ve={"solution-idea":dG};async function NVe(e){let[t]=await Promise.all([m0e(e,!1),be]);t.count===0&&([t]=await Promise.all([m0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function jVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:MVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function m0e(e,t){let o={...jVe(e),fuzzySearch:t},n=`${N.browse.architecture}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function FVe(e){let t=Ze();return d`

        ${$Ve[e.content_type]||DVe}

        ${e.title}

        ${e.summary}

          ${M_(Ys(e))}
        `}E();function f0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:OVe,resultTemplate:UVe,resultSortOptions:[{label:wf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:Mf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function UVe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":Yg,examination:jr.resource_type.examination,certification:jr.resource_type.certification,course:jr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Hr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?No(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${n}

        ${r}
        ${o}
        `}async function OVe(e){let[t]=await Promise.all([SD(e,!1),be]);t.count===0&&([t]=await Promise.all([SD(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function qVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Bn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function SD(e,t){let o={...qVe(e),fuzzySearch:t},n=`${N.browse.credential}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();function h0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function b0e(e){switch(e){case"Reported":return PZ;case"Under Investigation":case"Investigating":return AZ;case"Confirmed":return EZ;case"Mitigated":return zZ;case"Resolved":return IZ;default:throw new Error(`Unexpected status - ${e}`)}}var HVe={orderBy:"last_updated_date desc"};function _0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:BVe,resultTemplate:QVe,noResultsTemplate:VVe,queryStringTransformer:h0e}}async function BVe(e){let[t]=await Promise.all([y0e(e,!1),be]);t.count===0&&([t]=await Promise.all([y0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function GVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:HVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function y0e(e,t){let o={...GVe(e),fuzzySearch:t},n=`${N.browse.windowsSafeguards}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function VVe(e){return e.terms&&e.terms.includes("ref:")?WVe():d`

        ${Lo}

        ${Yf}

        `}function WVe(){return d`

        ${Lre}

        ${Ire}

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

        ${zC}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function YVe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(o=>d`${o}`);return d`
      • ${t}
      • `}E();function x0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"list",fetch:ZVe,resultTemplate:XVe}}var KVe={orderBy:"start desc"};async function ZVe(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 o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function JVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:KVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function w0e(e,t){let o={...JVe(e),fuzzySearch:t},n=`${N.browse.lifecycle}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function XVe(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Ze();return d`
        ${e.title}
        `}E();function T0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:n7e,resultTemplate:t7e}}var e7e={orderBy:"last_modified desc"};function t7e(e){let t=Kr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?No(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${M_(o7e(e))}
        `}function o7e(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),t}async function n7e(e){let[t]=await Promise.all([v0e(e,!1),be]);t.count===0&&([t]=await Promise.all([v0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function r7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:e7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function v0e(e,t){let o={...r7e(e),fuzzySearch:t},n=`${N.browse.sample}?${ne(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function k0e(){let e=i7e();if(k.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":ls(T0e(),t);break;case"learn":R_(),Fk(),ls(uCe(),t);break;case"certification":ls(mCe(),t);break;case"credential":ls(f0e(),t);break;case"lifecycle":ls(x0e(),t);break;case"architecture":ls(g0e(),t);break;case"knownIssue":ls(_0e(),t);break;case"show":{ls(hCe(),t);break}}}}function i7e(){let e=P("page_type"),t=P("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}E();async function S0e(){await Te;let e=document.getElementById("directory-search-form-replacement");_R(e,"directory-page-search-form","facet-search-input","directory")}function s7e(e){return 400<=e&&e<500}async function C0e(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${N.learn.episode}/${e}${o}`,i=K(n,{method:"GET"}),s=await R(i);if(ge(s),s.ok)return await s.json();if(s7e(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Fr(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||$S:$S}function E0e(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,g,f=0,y,h=Fr(e.video),x=0,_=0,v=0;function z(V){X_e({behaviorCode:V,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:v})}function C(){p=ewe(u,g,p,y,c),m=B3(u,g,m,y,c),_=twe(u,g,_,y,c,a),x=owe(u,g,x,y,c,a)}function B(){let V=Date.now();c=V,s=V,r=e.video.currentTime,h=Fr(e.video),z(le.VIDEOSTART)}function j(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOPAUSE),y=V}function de(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video);let D=!!l,ee=l>a,fe=on(V-l);D&&(f+=fe),ee&&(v+=fe),z(le.VIDEOCONTINUE)}function Ee(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Fr(e.video),m=B3(u,g,m,y,c),a=V,v=0,_=0,x=0,z(le.VIDEOREPLAY)}function ae(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOCOMPLETE)}function wt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOMUTE)}function jt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOUNMUTE)}function Gt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOERROR)}function Oo(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOFULLSCREEN)}function Jt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOUNFULLSCREEN)}function bo(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video),u=V,g=e.video.playbackRate,C(),z(le.VIDEOPLAYERCLICK)}function Gn(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOBUFFERING),y=V}function Ft(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(le.VIDEOPLAYERLOAD)}function Re(){let V=e.video.muted||e.video.volume===0;!n&&V?wt():n&&!V&&jt(),n=V}function M(){let V=Date.now(),D=e.video.currentTime,ee=D/e.video.duration,fe=i<.25&&ee>=.25,I=i<.5&&ee>=.5,W=i<.75&&ee>=.75;(fe||I||W)&&(c=V,r=D,h=Fr(e.video),C(),z(le.VIDEOCHECKPOINT)),c=V,i=ee}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?Ee():de():(o=!0,B())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",j),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Gn),e.video.addEventListener("ratechange",bo),e.video.addEventListener("loadstart",Ft),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",M),e.onFullscreenChange((V,D)=>{D?Oo():Jt()})}E();var CD,A0e,a7e="4.9.4",l7e=`/static/third-party/onestream-player/shaka/${a7e}/shaka-player.ui.min.js`,Z5=!1,c7e="6.2.0",u7e=`/static/third-party/onestream-player/mux-js/${c7e}/mux.min.js`,J5=!1,d7e="0.4.0",p7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${d7e}.min.js`,X5=!1,e8={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function m7e(){return Z5?Promise.resolve():Gs(l7e,null).then(()=>{Z5=!0})}async function g7e(){return J5?Promise.resolve():Gs(u7e,null).then(()=>{J5=!0})}async function f7e(){return X5?Promise.resolve():Gs(p7e,null,"one_stream_player").then(()=>{X5=!0})}var h7e=(e=!1)=>e?d`