"use strict";(()=>{var AIe=Object.create;var dk=Object.defineProperty;var t9=Object.getOwnPropertyDescriptor;var EIe=Object.getOwnPropertyNames;var CIe=Object.getPrototypeOf,PIe=Object.prototype.hasOwnProperty;var n9=e=>{throw TypeError(e)};var IIe=(e,t,n)=>t in e?dk(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var la=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ln=(e,t)=>{for(var n in t)dk(e,n,{get:t[n],enumerable:!0})},LIe=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of EIe(t))!PIe.call(e,r)&&r!==n&&dk(e,r,{get:()=>t[r],enumerable:!(a=t9(t,r))||a.enumerable});return e};var Lw=(e,t,n)=>(n=e!=null?AIe(CIe(e)):{},LIe(t||!e||!e.__esModule?dk(n,"default",{value:e,enumerable:!0}):n,e));var O=(e,t,n,a)=>{for(var r=a>1?void 0:a?t9(t,n):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(a?i(t,n,r):i(r))||r);return a&&r&&dk(t,n,r),r};var Qt=(e,t,n)=>IIe(e,typeof t!="symbol"?t+"":t,n),_$=(e,t,n)=>t.has(e)||n9("Cannot "+n);var Te=(e,t,n)=>(_$(e,t,"read from private field"),n?n.call(e):t.get(e)),Bt=(e,t,n)=>t.has(e)?n9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),_t=(e,t,n,a)=>(_$(e,t,"write to private field"),a?a.call(e,n):t.set(e,n),n),kp=(e,t,n)=>(_$(e,t,"access private method"),n);var bse,sr,Hp,A2=la(()=>{bse=new WeakMap,sr=e=>(...t)=>{let n=e(...t);return bse.set(n,!0),n},Hp=e=>typeof e=="function"&&bse.has(e)});var E2,LC,qp,lh=la(()=>{E2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,LC=(e,t,n=null,a=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,a),t=r}},qp=(e,t,n=null)=>{for(;t!==n;){let a=t.nextSibling;e.removeChild(t),t=a}}});var Io,RC,C2=la(()=>{Io={},RC={}});var nl,P2,_se,ch,Xk,yse,I2,Lo,MC,uh=la(()=>{nl=`{{lit-${String(Math.random()).slice(2)}}}`,P2=``,_se=new RegExp(`${nl}|${P2}`),ch="$lit$",Xk=class{constructor(t,n){this.parts=[],this.element=n;let a=[],r=[],o=document.createTreeWalker(n.content,133,null,!1),i=0,s=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=MC.exec(_)[2],v=h.toLowerCase()+ch,y=p.getAttribute(v);p.removeAttribute(v);let x=y.split(_se);this.parts.push({type:"attribute",index:s,name:h,strings:x}),l+=x.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),o.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(nl)>=0){let g=p.parentNode,f=m.split(_se),_=f.length-1;for(let h=0;h<_;h++){let v,y=f[h];if(y==="")v=Lo();else{let x=MC.exec(y);x!==null&&yse(x[2],ch)&&(y=y.slice(0,x.index)+x[1]+x[2].slice(0,-ch.length)+x[3]),v=document.createTextNode(y)}g.insertBefore(v,p),this.parts.push({type:"node",index:++s})}f[_]===""?(g.insertBefore(Lo(),p),a.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===nl){let m=p.parentNode;(p.previousSibling===null||s===i)&&(s++,m.insertBefore(Lo(),p)),i=s,this.parts.push({type:"node",index:s}),p.nextSibling===null?p.data="":(a.push(p),s--),l++}else{let m=-1;for(;(m=p.data.indexOf(nl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of a)p.parentNode.removeChild(p)}},yse=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},I2=e=>e.index!==-1,Lo=()=>document.createComment(""),MC=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var dh,L2=la(()=>{lh();uh();dh=class{constructor(t,n,a){this.__parts=[],this.template=t,this.processor=n,this.options=a}update(t){let n=0;for(let a of this.__parts)a!==void 0&&a.setValue(t[n]),n++;for(let a of this.__parts)a!==void 0&&a.commit()}_clone(){let t=E2?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],a=this.template.parts,r=document.createTreeWalker(t,133,null,!1),o=0,i=0,s,l=r.nextNode();for(;o{lh();uh();kse=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),KIe=` ${nl} `,al=class{constructor(t,n,a,r){this.strings=t,this.values=n,this.type=a,this.processor=r}getHTML(){let t=this.strings.length-1,n="",a=!1;for(let r=0;r-1||a)&&o.indexOf("-->",i+1)===-1;let s=MC.exec(o);s===null?n+=o+(a?KIe:P2):n+=o.substr(0,s.index)+s[1]+s[2]+ch+s[3]+nl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return kse!==void 0&&(n=kse.createHTML(n)),t.innerHTML=n,t}}});var $u,$C,ph,ls,Kr,Bp,ev,Du,vse,zp,QIe,mh=la(()=>{A2();lh();C2();L2();DC();uh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),$C=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ph=class{constructor(t,n,a){this.dirty=!0,this.element=t,this.name=n,this.strings=a,this.parts=[];for(let r=0;r{try{let e={get capture(){return vse=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();zp=class{constructor(t,n,a){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=a,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Hp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Io,o(this)}if(this.__pendingValue===Io)return;let t=this.__pendingValue,n=this.value,a=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),r=t!=null&&(n==null||a);a&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=QIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Io}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},QIe=e=>e&&(vse?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var NC,FC,R2=la(()=>{mh();NC=class{handleAttributeExpressions(t,n,a,r){let o=n[0];return o==="."?new ev(t,n.slice(1),a).parts:o==="@"?[new zp(t,n.slice(1),r.eventContext)]:o==="?"?[new Bp(t,n.slice(1),a)]:new ph(t,n,a).parts}handleTextExpression(t){return new Kr(t)}},FC=new NC});function D2(e){let t=M2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},M2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let a=e.strings.join(nl);return n=t.keyString.get(a),n===void 0&&(n=new Xk(e,e.getTemplateElement()),t.keyString.set(a,n)),t.stringsArray.set(e.strings,n),n}var M2,$2=la(()=>{uh();M2=new Map});var N2,k,F2=la(()=>{lh();mh();$2();N2=new WeakMap,k=(e,t,n)=>{let a=N2.get(t);a===void 0&&(qp(t,t.firstChild),N2.set(t,a=new Kr(Object.assign({templateFactory:D2},n))),a.appendInto(t)),a.setValue(e),a.commit()}});var d,ze=la(()=>{R2();DC();R2();A2();lh();C2();mh();F2();$2();L2();DC();uh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new al(e,t,"html",FC)});var U2,xse,Qr,Tse=la(()=>{ze();U2=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let a of n)this.classes.add(a)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},xse=new WeakMap,Qr=sr(e=>t=>{if(!(t instanceof ls)||t instanceof Du||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:a}=n,r=xse.get(t);r===void 0&&(a.setAttribute("class",n.strings.join(" ")),xse.set(t,r=new Set));let o=a.classList||new U2(a);r.forEach(i=>{i in e||(o.remove(i),r.delete(i))});for(let i in e){let s=e[i];s!=r.has(i)&&(s?(o.add(i),r.add(i)):(o.remove(i),r.delete(i)))}typeof o.commit=="function"&&o.commit()})});var O2,He,gh=la(()=>{ze();O2=new WeakMap,He=sr(e=>t=>{let n=O2.get(t);if(e===void 0&&t instanceof ls){if(n!==void 0||!O2.has(t)){let a=t.committer.name;t.committer.element.removeAttribute(a)}}else e!==n&&t.setValue(e);O2.set(t,e)})});var H2,Sse,wse=la(()=>{ze();H2=sr(e=>t=>{let n;if(t instanceof zp||t instanceof Kr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Bp)Sse(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:a,name:r,strings:o}=t.committer;if(Sse(o),t instanceof Du){if(n=a[r],n===e)return}else t instanceof ls&&(n=a.getAttribute(r));if(n===String(e))return}t.setValue(e)}),Sse=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Ase,jp,q2,B2,Ese,Cse,Pse,Dn,Ise=la(()=>{ze();Ase=(e,t)=>{let n=e.startNode.parentNode,a=t===void 0?e.endNode:t.startNode,r=n.insertBefore(Lo(),a);n.insertBefore(Lo(),a);let o=new Kr(e.options);return o.insertAfterNode(r),o},jp=(e,t)=>(e.setValue(t),e.commit(),e),q2=(e,t,n)=>{let a=e.startNode.parentNode,r=n?n.startNode:e.endNode,o=t.endNode.nextSibling;o!==r&&LC(a,t.startNode,o,r)},B2=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Ese=(e,t,n)=>{let a=new Map;for(let r=t;r<=n;r++)a.set(e[r],r);return a},Cse=new WeakMap,Pse=new WeakMap,Dn=sr((e,t,n)=>{let a;return n===void 0?n=t:t!==void 0&&(a=t),r=>{if(!(r instanceof Kr))throw new Error("repeat can only be used in text bindings");let o=Cse.get(r)||[],i=Pse.get(r)||[],s=[],l=[],c=[],u=0;for(let v of e)c[u]=a?a(v,u):u,l[u]=n(v,u),u++;let p,m,g=0,f=o.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(o[g]===null)g++;else if(o[f]===null)f--;else if(i[g]===c[_])s[_]=jp(o[g],l[_]),g++,_++;else if(i[f]===c[h])s[h]=jp(o[f],l[h]),f--,h--;else if(i[g]===c[h])s[h]=jp(o[g],l[h]),q2(r,o[g],s[h+1]),g++,h--;else if(i[f]===c[_])s[_]=jp(o[f],l[_]),q2(r,o[f],o[g]),f--,_++;else if(p===void 0&&(p=Ese(c,_,h),m=Ese(i,g,f)),!p.has(i[g]))B2(o[g]),g++;else if(!p.has(i[f]))B2(o[f]),f--;else{let v=m.get(c[_]),y=v!==void 0?o[v]:null;if(y===null){let x=Ase(r,o[g]);jp(x,l[_]),s[_]=x}else s[_]=jp(y,l[_]),q2(r,y,o[g]),o[v]=null;_++}for(;_<=h;){let v=Ase(r,s[h+1]);jp(v,l[_]),s[_++]=v}for(;g<=f;){let v=o[g++];v!==null&&B2(v)}Cse.set(r,s),Pse.set(r,c)}})});var Lse,F,Gp=la(()=>{mh();ze();Lse=new WeakMap,F=sr(e=>t=>{if(!(t instanceof Kr))throw new Error("unsafeHTML can only be used in text bindings");let n=Lse.get(t);if(n!==void 0&&$u(e)&&e===n.value&&t.value===n.fragment)return;let a=document.createElement("template");a.innerHTML=e;let r=document.importNode(a.content,!0);t.setValue(r),Lse.set(t,{value:e,fragment:r})})});var Rse,Mse,wa,Dse=la(()=>{mh();ze();Rse=new WeakMap,Mse=2147483647,wa=sr((...e)=>t=>{let n=Rse.get(t);n===void 0&&(n={lastRenderedIndex:Mse,values:[]},Rse.set(t,n));let a=n.values,r=a.length;n.values=e;for(let o=0;on.lastRenderedIndex);o++){let i=e[o];if($u(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=o;break}o{let l=n.values.indexOf(i);l>-1&&l{"use strict";ze();Tse();gh();wse();Ise();Gp();Dse()});function Tg(e){iR[e.name]=e}function L3(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(o,i)=>(n=i,"")),n===void 0)return null;let a=iR[n]?iR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:a};return t=t.replace(/(\w+)$/g,(o,i)=>(r.flags[i]=!0,"")),r}function lhe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function R3(e,t){let n=I3[e.name];return n||(n=I3[e.name]=iR[e.name].create()),t.firstElementChild!==n.element&&k(n.element,t),{element:n.element,setCode:(a,r)=>n.setCode(a,r),execute:()=>n.execute(),dispose:()=>{delete I3[e.name],n.dispose()}}}var iR,I3,Sg=la(()=>{"use strict";E();iR={};I3={}});var a_e=_u((vRt,n_e)=>{n_e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var o_e=_u((xRt,r_e)=>{r_e.exports=/[\0-\x1F\x7F-\x9F]/});var s_e=_u((TRt,i_e)=>{i_e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var c_e=_u((SRt,l_e)=>{l_e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var d_e=_u((wRt,u_e)=>{"use strict";u_e.exports=function(e){var t={};e=e||{},t.src_Any=a_e().source,t.src_Cc=o_e().source,t.src_Z=s_e().source,t.src_P=c_e().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var h_e=_u((ARt,f_e)=>{"use strict";function Q4(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(a){e[a]=n[a]})}),e}function $R(e){return Object.prototype.toString.call(e)}function YUe(e){return $R(e)==="[object String]"}function WUe(e){return $R(e)==="[object Object]"}function JUe(e){return $R(e)==="[object RegExp]"}function p_e(e){return $R(e)==="[object Function]"}function ZUe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var g_e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XUe(e){return Object.keys(e||{}).reduce(function(t,n){return t||g_e.hasOwnProperty(n)},!1)}var eOe={"http:":{validate:function(e,t,n){var a=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(a)?a.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var a=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(a)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:a.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var a=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(a)?a.match(n.re.mailto)[0].length:0}}},tOe="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]",nOe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function aOe(e){e.__index__=-1,e.__text_cache__=""}function rOe(e){return function(t,n){var a=t.slice(n);return e.test(a)?a.match(e)[0].length:0}}function m_e(){return function(e,t){t.normalize(e)}}function DR(e){var t=e.re=d_e()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(tOe),n.push(t.src_xn),t.src_tlds=n.join("|");function a(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(a(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(a(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(a(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(a(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function o(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}Object.keys(e.__schemas__).forEach(function(s){var l=e.__schemas__[s];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[s]=c,WUe(l)){JUe(l.validate)?c.validate=rOe(l.validate):p_e(l.validate)?c.validate=l.validate:o(s,l),p_e(l.normalize)?c.normalize=l.normalize:l.normalize?o(s,l):c.normalize=m_e();return}if(YUe(l)){r.push(s);return}o(s,l)}}),r.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:m_e()};var i=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(ZUe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),aOe(e)}function oOe(e,t){var n=e.__index__,a=e.__last_index__,r=e.__text_cache__.slice(n,a);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=a+t,this.raw=r,this.text=r,this.url=r}function Y4(e,t){var n=new oOe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Xo(e,t){if(!(this instanceof Xo))return new Xo(e,t);t||XUe(e)&&(t=e,e={}),this.__opts__=Q4({},g_e,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Q4({},eOe,e),this.__compiled__={},this.__tlds__=nOe,this.__tlds_replaced__=!1,this.re={},DR(this)}Xo.prototype.add=function(t,n){return this.__schemas__[t]=n,DR(this),this};Xo.prototype.set=function(t){return this.__opts__=Q4(this.__opts__,t),this};Xo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,a,r,o,i,s,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],l.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(i=r.index+r[1].length,s=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=s))),this.__index__>=0};Xo.prototype.pretest=function(t){return this.re.pretest.test(t)};Xo.prototype.testSchemaAt=function(t,n,a){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,a,this):0};Xo.prototype.match=function(t){var n=0,a=[];this.__index__>=0&&this.__text_cache__===t&&(a.push(Y4(this,n)),n=this.__last_index__);for(var r=n?t.slice(n):t;this.test(r);)a.push(Y4(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return a.length?a:null};Xo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var a=this.testSchemaAt(t,n[2],n[0].length);return a?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+a,Y4(this,0)):null};Xo.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(a,r,o){return a!==o[r-1]}).reverse(),DR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,DR(this),this)};Xo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xo.prototype.onCompile=function(){};f_e.exports=Xo});var m6=_u((d6,p6)=>{(function(e,t){typeof d6=="object"&&typeof p6<"u"?p6.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(d6,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t($e){return $e&&$e.default||$e}var n=function($e,q,w={}){var Q,X,ae;for(Q in q)ae=q[Q],w[Q]=(X=$e[Q])!=null?X:ae;return w},a=function($e,q,w={}){var Q,X;for(Q in $e)X=$e[Q],q[Q]!==void 0&&(w[Q]=X);return w},r={load:n,overwrite:a},o;o=class{constructor(q,w){this.incr=q,this.decr=w,this._first=null,this._last=null,this.length=0}push(q){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:q,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var q;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),q=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,q}first(){if(this._first!=null)return this._first.value}getArray(){var q,w,Q;for(q=this._first,Q=[];q!=null;)Q.push((w=q,q=q.next,w.value));return Q}forEachShift(q){var w;for(w=this.shift();w!=null;)q(w),w=this.shift()}debug(){var q,w,Q,X,ae;for(q=this._first,ae=[];q!=null;)ae.push((w=q,q=q.next,{value:w.value,prev:(Q=w.prev)!=null?Q.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return ae}};var i=o,s;s=class{constructor(q){if(this.instance=q,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,Q)=>this._addListener(w,"many",Q),this.instance.once=(w,Q)=>this._addListener(w,"once",Q),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(q,w,Q){var X;return(X=this._events)[q]==null&&(X[q]=[]),this._events[q].push({cb:Q,status:w}),this.instance}listenerCount(q){return this._events[q]!=null?this._events[q].length:0}async trigger(q,...w){var Q,X;try{return q!=="debug"&&this.trigger("debug",`Event triggered: ${q}`,w),this._events[q]==null?void 0:(this._events[q]=this._events[q].filter(function(ae){return ae.status!=="none"}),X=this._events[q].map(async ae=>{var xe,Ue;if(ae.status!=="none"){ae.status==="once"&&(ae.status="none");try{return Ue=typeof ae.cb=="function"?ae.cb(...w):void 0,typeof Ue?.then=="function"?await Ue:Ue}catch(Kt){return xe=Kt,this.trigger("error",xe),null}}}),(await Promise.all(X)).find(function(ae){return ae!=null}))}catch(ae){return Q=ae,this.trigger("error",Q),null}}};var l=s,c,u,p;c=i,u=l,p=class{constructor(q){var w;this.Events=new u(this),this._length=0,this._lists=function(){var Q,X,ae;for(ae=[],w=Q=1,X=q;1<=X?Q<=X:Q>=X;w=1<=X?++Q:--Q)ae.push(new c(()=>this.incr(),()=>this.decr()));return ae}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(q){return this._lists[q.options.priority].push(q)}queued(q){return q!=null?this._lists[q].length:this._length}shiftAll(q){return this._lists.forEach(function(w){return w.forEachShift(q)})}getFirst(q=this._lists){var w,Q,X;for(w=0,Q=q.length;w0)return X;return[]}shiftLastFrom(q){return this.getFirst(this._lists.slice(q).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,v,y,x;y=10,h=5,x=r,_=f,v=class{constructor(q,w,Q,X,ae,xe,Ue,Kt){this.task=q,this.args=w,this.rejectOnDrop=ae,this.Events=xe,this._states=Ue,this.Promise=Kt,this.options=x.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((ja,rr)=>{this._resolve=ja,this._reject=rr}),this.retryCount=0}_sanitizePriority(q){var w;return w=~~q!==q?h:q,w<0?0:w>y-1?y-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:q,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(q??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(q){var w;if(w=this._states.jobStatus(this.options.id),!(w===q||q==="DONE"&&w===null))throw new _(`Invalid job status ${w}, expected ${q}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(q,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:q,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(q,w,Q,X){var ae,xe,Ue;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),xe={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",xe);try{if(Ue=await(q!=null?q.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(xe),await X(this.options,xe),this._assertStatus("DONE"),this._resolve(Ue)}catch(Kt){return ae=Kt,this._onFailure(ae,xe,w,Q,X)}}doExpire(q,w,Q){var X,ae;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ae={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ae,q,w,Q)}async _onFailure(q,w,Q,X,ae){var xe,Ue;if(Q())return xe=await this.Events.trigger("failed",q,w),xe!=null?(Ue=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ue} ms`,w),this.retryCount++,X(Ue)):(this.doDone(w),await ae(this.options,w),this._assertStatus("DONE"),this._reject(q))}doDone(q){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",q)}};var P=v,A,j,U;U=r,A=f,j=class{constructor(q,w,Q){this.instance=q,this.storeOptions=w,this.clientId=this.instance._randomIndex(),U.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 q;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(q=this.heartbeat=setInterval(()=>{var w,Q,X,ae,xe;if(ae=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ae>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ae,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ae>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:xe}=this.storeOptions,this._lastReservoirIncrease=ae,Q=X!=null?Math.min(w,X-xe):w,Q>0))return this.storeOptions.reservoir+=Q,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?q.unref():void 0:clearInterval(this.heartbeat)}async __publish__(q){return await this.yieldLoop(),this.instance.Events.trigger("message",q.toString())}async __disconnect__(q){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(q=0){return new this.Promise(function(w,Q){return setTimeout(w,q)})}computePenalty(){var q;return(q=this.storeOptions.penalty)!=null?q:15*this.storeOptions.minTime||5e3}async __updateSettings__(q){return await this.yieldLoop(),U.overwrite(q,q,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(q){return await this.yieldLoop(),this._nextRequest+this.timeout=q}check(q,w){return this.conditionsCheck(q)&&this._nextRequest-w<=0}async __check__(q){var w;return await this.yieldLoop(),w=Date.now(),this.check(q,w)}async __register__(q,w,Q){var X,ae;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ae=Math.max(this._nextRequest-X,0),this._nextRequest=X+ae+this.storeOptions.minTime,{success:!0,wait:ae,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(q,w){var Q,X,ae;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new A(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ae=this.storeOptions.highWater!=null&&q===this.storeOptions.highWater&&!this.check(w,X),Q=this.strategyIsBlock()&&(ae||this.isBlocked(X)),Q&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ae,blocked:Q,strategy:this.storeOptions.strategy}}async __free__(q,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=j,Ee,le;Ee=f,le=class{constructor(q){this.status=q,this._jobs={},this.counts=this.status.map(function(){return 0})}next(q){var w,Q;if(w=this._jobs[q],Q=w+1,w!=null&&Q(q[this.status[Q]]=w,q),{})}};var xt=le,Ut,Vt;Ut=i,Vt=class{constructor(q,w){this.schedule=this.schedule.bind(this),this.name=q,this.Promise=w,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var q,w,Q,X,ae,xe,Ue;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ue,args:q,resolve:ae,reject:X}=this._queue.shift(),w=await async function(){try{return xe=await Ue(...q),function(){return ae(xe)}}catch(Kt){return Q=Kt,function(){return X(Q)}}}(),this._running--,this._tryToRun(),w()}schedule(q,...w){var Q,X,ae;return ae=X=null,Q=new this.Promise(function(xe,Ue){return ae=xe,X=Ue}),this._queue.push({task:q,args:w,resolve:ae,reject:X}),this._tryToRun(),Q}};var qn=Vt,Xt="2.19.5",bn={version:Xt},za=Object.freeze({version:Xt,default:bn}),Ot=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),V,N,ee,fe,L,K;K=r,V=l,fe=Ot,ee=Me,L=$,N=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,K.load(this.limiterOptions,this.defaults,this),this.Events=new V(this),this.instances={},this.Bottleneck=ar,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var Q;return(Q=this.instances[w])!=null?Q:(()=>{var X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var Q,X;return X=this.instances[w],this.connection&&(Q=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||Q>0}limiters(){var w,Q,X,ae;Q=this.instances,X=[];for(w in Q)ae=Q[w],X.push({key:w,limiter:ae});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Q,X,ae,xe,Ue,Kt,ja,rr;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ue=[],w=null,rr=`b_${this.id}-`.length,Q=9;w!==0;)for([ja,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~ja,ae=0,Kt=X.length;ae{var Q,X,ae,xe,Ue,Kt;Ue=Date.now(),ae=this.instances,xe=[];for(X in ae){Kt=ae[X];try{await Kt._store.__groupCheck__(Ue)?xe.push(this.deleteKey(X)):xe.push(void 0)}catch(ja){Q=ja,xe.push(Kt.Events.trigger("error",Q))}}return xe},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(K.overwrite(w,this.defaults,this),K.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(w):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=N,he,Fe,ot;ot=r,Fe=l,he=function(){class $e{constructor(w={}){this.options=w,ot.load(this.options,this.defaults,this),this.Events=new Fe(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,Q)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var Q;return this._arr.push(w),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 $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,sn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),sa=t(za),_n,B,ie,pe,ke,Ae,Qe,Ye,Dt,at,Ht,vr=[].splice;Ae=10,B=5,Ht=r,Qe=m,pe=P,ke=de,Ye=sn,ie=l,Dt=xt,at=qn,_n=function(){class $e{constructor(w={},...Q){var X,ae;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Q),Ht.load(w,this.instanceDefaults,this),this._queues=new Qe(Ae),this._scheduled={},this._states=new Dt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new at("submit",this.Promise),this._registerLock=new at("register",this.Promise),ae=Ht.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ht.load(w,this.redisStoreDefaults,{}),new Ye(this,ae,X);if(this.datastore==="local")return X=Ht.load(w,this.localStoreDefaults,{}),new ke(this,ae,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.ref=="function"?xe.ref():void 0}),this._queues.on("zero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.unref=="function"?xe.unref():void 0})}_validateOptions(w,Q){if(!(w!=null&&typeof w=="object"&&Q.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,Q,X,ae){var xe,Ue;try{if({running:Ue}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ae),Ue===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return xe=Kt,this.Events.trigger("error",xe)}}_run(w,Q,X){var ae,xe,Ue;return Q.doRun(),ae=this._clearGlobalState.bind(this,w),Ue=this._run.bind(this,w,Q),xe=this._free.bind(this,w,Q),this._scheduled[w]={timeout:setTimeout(()=>Q.doExecute(this._limiter,ae,Ue,xe),X),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(ae,Ue,xe)},X+Q.options.expiration):void 0,job:Q}}_drainOne(w){return this._registerLock.schedule(()=>{var Q,X,ae,xe,Ue;return this.queued()===0?this.Promise.resolve(null):(Ue=this._queues.getFirst(),{options:xe,args:Q}=ae=Ue.first(),w!=null&&xe.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:Q,options:xe}),X=this._randomIndex(),this._store.__register__(X,xe.weight,xe.expiration).then(({success:Kt,wait:ja,reservoir:rr})=>{var uk;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Kt,args:Q,options:xe}),Kt?(Ue.shift(),uk=this.empty(),uk&&this.Events.trigger("empty"),rr===0&&this.Events.trigger("depleted",uk),this._run(X,ae,ja),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Q=0){return this._drainOne(w).then(X=>{var ae;return X!=null?(ae=w!=null?w-X:w,this._drainAll(ae,Q+X)):this.Promise.resolve(Q)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(Q){return Q.doDrop({message:w})})}stop(w={}){var Q,X;return w=Ht.load(w,this.stopDefaults),X=ae=>{var xe;return xe=()=>{var Ue;return Ue=this._states.counts,Ue[0]+Ue[1]+Ue[2]+Ue[3]===ae},new this.Promise((Ue,Kt)=>xe()?Ue():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),Ue()}))},Q=w.dropWaitingJobs?(this._run=function(ae,xe){return xe.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ae,xe,Ue;xe=this._scheduled;for(ae in xe)Ue=xe[ae],this.jobStatus(Ue.job.options.id)==="RUNNING"&&(clearTimeout(Ue.timeout),clearTimeout(Ue.expiration),Ue.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:Ae-1,weight:0},()=>X(1)),this._receive=function(ae){return ae._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(w){var Q,X,ae,xe,Ue,Kt,ja;({args:Q,options:xe}=w);try{({reachedHWM:Ue,blocked:X,strategy:ja}=await this._store.__submit__(this.queued(),xe.weight))}catch(rr){return ae=rr,this.Events.trigger("debug",`Could not queue ${xe.id}`,{args:Q,options:xe,error:ae}),w.doDrop({error:ae}),!1}return X?(w.doDrop(),!0):Ue&&(Kt=ja===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(xe.priority):ja===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(xe.priority+1):ja===$e.prototype.strategy.OVERFLOW?w:void 0,Kt?.doDrop(),Kt==null||ja===$e.prototype.strategy.OVERFLOW)?(Kt==null&&w.doDrop(),Ue):(w.doQueue(Ue,X),this._queues.push(w),await this._drainAll(),Ue)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var Q,X,ae,xe,Ue,Kt,ja;return typeof w[0]=="function"?(Ue=w,[X,...w]=Ue,[Q]=vr.call(w,-1),xe=Ht.load({},this.jobDefaults)):(Kt=w,[xe,X,...w]=Kt,[Q]=vr.call(w,-1),xe=Ht.load(xe,this.jobDefaults)),ja=(...rr)=>new this.Promise(function(uk,wIe){return X(...rr,function(...e9){return(e9[0]!=null?wIe:uk)(e9)})}),ae=new pe(ja,w,xe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ae.promise.then(function(rr){return typeof Q=="function"?Q(...rr):void 0}).catch(function(rr){return Array.isArray(rr)?typeof Q=="function"?Q(...rr):void 0:typeof Q=="function"?Q(rr):void 0}),this._receive(ae)}schedule(...w){var Q,X,ae;return typeof w[0]=="function"?([ae,...w]=w,X={}):[X,ae,...w]=w,Q=new pe(ae,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(w){var Q,X;return Q=this.schedule.bind(this),X=function(...ae){return Q(w.bind(this),...ae)},X.withOptions=function(ae,...xe){return Q(ae,w,...xe)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ht.overwrite(w,this.storeDefaults)),Ht.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return $e.default=$e,$e.Events=ie,$e.version=$e.prototype.version=sa.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=f,$e.Group=$e.prototype.Group=oe,$e.RedisConnection=$e.prototype.RedisConnection=Ot,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:B,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var ar=_n,yp=ar;return yp})});var Lye=_u((_$t,oS)=>{"use strict";var nM=function(){};nM.prototype=Object.create(null);var eM=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tM=/\\([\v\u0020-\u00ff])/gu,Cye=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Og={type:"",parameters:new nM};Object.freeze(Og.parameters);Object.freeze(Og);function Pye(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Cye.test(n)===!1)throw new TypeError("invalid media type");let a={type:n.toLowerCase(),parameters:new nM};if(t===-1)return a;let r,o,i;for(eM.lastIndex=t;o=eM.exec(e);){if(o.index!==t)throw new TypeError("invalid parameter format");t+=o[0].length,r=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),tM.test(i)&&(i=i.replace(tM,"$1"))),a.parameters[r]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return a}function Iye(e){if(typeof e!="string")return Og;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Cye.test(n)===!1)return Og;let a={type:n.toLowerCase(),parameters:new nM};if(t===-1)return a;let r,o,i;for(eM.lastIndex=t;o=eM.exec(e);){if(o.index!==t)return Og;t+=o[0].length,r=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),tM.test(i)&&(i=i.replace(tM,"$1"))),a.parameters[r]=i}return t!==e.length?Og:a}oS.exports.default={parse:Pye,safeParse:Iye};oS.exports.parse=Pye;oS.exports.safeParse=Iye;oS.exports.defaultContentType=Og});function a9(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&RIe(n)})}function RIe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function pk(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let a=n.querySelector(".popover-content");if(!a)return;if(!n.open){a.style.visibility="hidden";return}requestAnimationFrame(()=>{o9(n),a.offsetHeight});let r=()=>{n.open&&o9(n)},o=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},s=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",o),window.removeEventListener("blur",s),window.removeEventListener("resize",r),n?.open&&(n.removeAttribute("open"),a.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",o),window.addEventListener("blur",s),window.addEventListener("resize",r)},!0)}var r9=24,y$=8;function MIe(e){return window.getComputedStyle(e).direction==="rtl"}function DIe(e,t,n){let a=n.getBoundingClientRect(),r=window.innerHeight-a.bottom,o=a.top,i=e.classList.contains("popover-top"),s=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=s||!i&&(l+y$>o||r>=l||r>=o),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+y$:(p=n.offsetTop-t.offsetHeight-y$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function $Ie(e,t,n,a){let r=t.offsetWidth,o=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+o,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=a?u-r:c;else if(g)p=a?c:u-r;else{p=c+o/2-r/2;let f=l.left+p,_=f+r;fi-r9&&(p=u-r)}return a?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function NIe(e,t,n,a){let r=e.offsetWidth,o=t.offsetWidth,s=t.offsetLeft+o/2,l;a?l=100-(s-n+4)/r*100:l=(s-n-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function o9(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let a=MIe(e);DIe(e,t,n);let r=$Ie(e,t,n,a);e.classList.contains("popover-caret")&&NIe(t,n,r,a),t.style.visibility="visible"}var k$=!1;function i9(){UIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)FIe(t)}function FIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),a={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(o=>{if(!k$&&o[0].isIntersecting===!0){let i=o[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let s=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!s)throw new Error("Anchor missing from snap scroll container");s9(e,s)}},a);n.forEach(o=>r.observe(o))}function UIe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let a=t.dataset.snapScrollNavItem;if(!a)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');k$=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${a}"]`);s9(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>k$=!1,500)})}function s9(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let a of n)a.classList.remove("is-current");t.classList.add("is-current")}var OIe=0;function vp(){return`bx-${OIe++}`}function l9(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var c9={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},Rw=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",c9);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!p9(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&HIe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let a=document.createElement("div");a.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(a.hidden=!0),this.insertAdjacentElement("afterend",a),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(a=>a.name.startsWith("loc-")).reduce((a,r)=>(a[l9(r.name.substring(4))]=r.value,a),{});return Object.assign({},c9,n)}subscribe(n,a,r){n.addEventListener(a,r),this.toDispose.push(()=>n.removeEventListener(a,r))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),a=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=a!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return BIe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let a=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(a);let o=new CustomEvent("form-validating",{detail:{form:a},bubbles:!0});this.dispatchEvent(o);return}let r=!1;try{if(this.submitting=!0,u9(n,a,this.submitting),!(await this.validateForm(a)).valid||this.noSubmit)return;let i=jIe(n)??a.action,s=new URL(i).searchParams,l=new FormData(a),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:v}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),v);let p={method:s.get("_method")||a.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:a,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),r=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(a,h,f,_)}}catch{this.submissionError(a,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=r,u9(n,a,this.submitting)}}createErrorAlert(n){let a=n.querySelector("[data-form-error-container]")||n,r=vp(),o=document.createElement("div");o.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",o.setAttribute("data-form-error-alert",""),o.setAttribute("role","alert"),o.setAttribute("aria-labelledby",r),o.setAttribute("tabindex","-1"),o.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let s=document.createElement("ul");return s.setAttribute("aria-label","Validation errors"),s.classList.add("margin-left-sm-tablet"),o.append(i,s),a.appendChild(o),{errorAlert:o,errorList:s}}getErrorAlert(n){let a=n.querySelector("[data-form-error-alert]");return a?{errorAlert:a,errorList:a.lastElementChild}:this.createErrorAlert(n)}submissionError(n,a,r,o){let{errorAlert:i,errorList:s}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=a,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:r,response:o},bubbles:!0})),s.appendChild(l),i.hidden=!1,i.focus()}validateRequired(n,a){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${a}"`:a):null}validateMinLength(n,a){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",a).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,a=!0,r=n){let o=[],{errorAlert:i,errorList:s}=this.getErrorAlert(n);(a||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,s.innerHTML="");let l=zIe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!v$(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:o,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,a,o,s,u);let p=new CustomEvent("form-validating",{detail:{errors:o,form:n},bubbles:!0});this.dispatchEvent(p)}return o.length===0?{valid:!0}:(a&&(i.hidden=!1,i.focus()),{valid:!1,errors:o})}clearValidationErrors(n){if(!v$(n,this.form))return;if(d9(n),Or(n,""),or(n).classList.remove("errored"),n.form){let{errorAlert:r,errorList:o}=this.getErrorAlert(n.form);o.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),o.querySelector("#no-edits-error")?.remove(),o.firstElementChild||(r.hidden=!0)}let a=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(a)}showNoChangesMessage(n){let{errorAlert:a,errorList:r}=this.getErrorAlert(n);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let o=document.createElement("li");o.id="no-edits-error",o.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(o),a.hidden=!1,a.focus()}runBasicValidation(n,a=!0,r,o,i){if(!v$(n,this.form))return;let s=x$(n),l=or(n);for(let c of this.validators){let u=c(n,s);if(!u){i||d9(n);continue}if(r.push({input:n,message:u}),a){if(!n.id)continue;Or(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),o.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=Rw,window.customElements.define("form-behavior",Rw));function p9(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function HIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function u9(e,t,n){let a=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(a&&a===r?r.classList.toggle("is-loading",n):r.disabled=n)})}function x$(e){let t=null;if(e.type==="radio"){let a=or(e).querySelector(".field-label");a?t=a.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 or(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 vf(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 qIe(e){let t=document.createElement("p");return t.id=vp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),vf(e).after(t),t}function Or(e,t){let a=or(e).querySelector("[data-field-error]")||qIe(e);a.textContent=t}function v$(e,t){return p9(e,t)&&e.type!=="hidden"}function BIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let a=history.state||{};window.history.pushState(a,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function zIe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let o=e.querySelector(`[name="${r}"]`);o&&n.push(o)}),n}function d9(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function jIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var m9=globalThis.HTMLElement||null,xp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let a of n.querySelectorAll(`[slot="${e.name}"]`))a.removeAttribute("slot");for(let a of t)a.setAttribute("slot",e.name)},gk,fk,hk,Dw=class extends Event{constructor(n,{tabIndex:a,tab:r,panel:o,...i}){super(n,i);Bt(this,gk,null);Bt(this,fk,null);Bt(this,hk,null);_t(this,hk,r||null),_t(this,gk,a||null),_t(this,fk,o||null)}get tabIndex(){return Te(this,gk)}get panel(){return Te(this,fk)}get tab(){return Te(this,hk)}};gk=new WeakMap,fk=new WeakMap,hk=new WeakMap;var Tp,Sp,it,xf,g9,mk,f9,h9,b9,Mw,T$,yu,wp,Ap,_9,y9,S$,k9,v9,Tf=class extends m9{constructor(){super(...arguments);Bt(this,it);Bt(this,Tp,null);Bt(this,Sp,null);Bt(this,wp,!1);Bt(this,Ap)}static define(n="tab-container",a=customElements){return a.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Te(this,Tp)}set onTabContainerChange(n){Te(this,Tp)&&this.removeEventListener("tab-container-change",Te(this,Tp)),_t(this,Tp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Te(this,Sp)}set onTabContainerChanged(n){Te(this,Sp)&&this.removeEventListener("tab-container-changed",Te(this,Sp)),_t(this,Sp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return Te(this,it,yu)[this.selectedTabIndex]}get activePanel(){return Te(this,it,T$).assignedNodes()[0]}get vertical(){return Te(this,it,xf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let a=Te(this,it,xf);a&&n?a.setAttribute("aria-orientation","vertical"):a.setAttribute("aria-orientation","horizontal")}connectedCallback(){Te(this,Ap)||_t(this,Ap,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),a=document.createElement("slot");a.style.display="flex",a.setAttribute("part","tablist-wrapper"),a.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let o=document.createElement("slot");o.setAttribute("part","tablist"),o.setAttribute("name","tablist"),r.append(o);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let s=document.createElement("slot");s.setAttribute("part","before-tabs"),s.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),a.append(s,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(a,i,c),Te(this,Ap)&&"role"in Te(this,Ap)?Te(this,Ap).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",kp(this,it,k9)),this.addEventListener("click",kp(this,it,v9)),_t(this,wp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return kp(this,it,y9).call(this,n);if(n.type==="keydown")return kp(this,it,_9).call(this,n)}get selectedTabIndex(){return Te(this,it,yu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!Te(this,wp)){let s=Te(this,it,Mw),l=Te(this,it,g9),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(s,c):(Te(this,it,mk).role="tablist",xp(s,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Te(this,it,xf);if(kp(this,it,S$).call(this,"aria-description",p),kp(this,it,S$).call(this,"aria-label",p),this.vertical&&Te(this,it,xf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],v=[],y=_;for(let x of this.children){if(x.getAttribute("role")==="tab"||x.getAttribute("role")==="tablist"){y=h;continue}if(x.getAttribute("role")==="tabpanel"){y=v;continue}x.getAttribute("slot")==="before-tabs"?_.push(x):x.getAttribute("slot")==="after-tabs"?h.push(x):y.push(x)}xp(Te(this,it,f9),..._),xp(Te(this,it,h9),...h),xp(Te(this,it,b9),...v)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let a=Te(this,it,yu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(s=>s.closest(this.tagName)===this);if(n>a.length-1)throw new RangeError(`Index "${n}" out of bounds`);let o=a[n],i=r[n];if(!(Te(this,wp)&&!this.dispatchEvent(new Dw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:o,panel:i})))){for(let s of a)s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1");for(let s of r)!s.hasAttribute("tabindex")&&!s.hasAttribute("data-tab-container-no-tabstop")&&s.setAttribute("tabindex","0");o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),xp(Te(this,it,T$),i),i.hidden=!1,Te(this,wp)&&(o.focus(),this.dispatchEvent(new Dw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:o,panel:i})))}}};Tp=new WeakMap,Sp=new WeakMap,it=new WeakSet,xf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let a=Te(this,it,Mw);return Te(this,it,mk).hasAttribute("role")?Te(this,it,mk):a.assignedNodes()[0]},g9=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},mk=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},f9=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},h9=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b9=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Mw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},T$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Te(this,it,mk).matches("[role=tablist]")?Te(this,it,Mw).assignedNodes():Array.from(Te(this,it,xf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof m9&&n.closest(this.tagName)===this)},wp=new WeakMap,Ap=new WeakMap,_9=function(n){let a=n.target?.closest?.('[role="tab"]');if(!a)return;let r=Te(this,it,yu);if(!r.includes(a))return;let o=this.selectedTabIndex,i=a.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",s=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=o+1;c>=r.length&&(c=0),this.selectTab(c)}else if(s){let c=o-1;c<0&&(c=r.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(r.length-1),n.preventDefault())},y9=function(n){let a=n.target?.closest?.("[role=tab]");if(!a)return;let o=Te(this,it,yu).indexOf(a);o>=0&&this.selectTab(o)},S$=function(n,a){this.hasAttribute(n)&&(a.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},k9=function(n){let{tab:a}=n;a&&a.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},v9=function(n){let a=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!a)return;let r=(a.dataset.tabContainerNav==="next"||a.dataset.tabContainerNav==="previous")&&a.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let o=this.selectedTabIndex;if(r==="next"){let i=o+1;i>=Te(this,it,yu).length&&(i=0),this.selectTab(i)}else{let i=o-1;i<0&&(i=Te(this,it,yu).length-1),this.selectTab(i)}},Qt(Tf,"observedAttributes",["vertical"]);var x9=typeof globalThis<"u"?globalThis:window;try{x9.TabContainerElement=Tf.define()}catch(e){if(!(x9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sf=document.documentElement,GIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",a=e?.getBoundingClientRect().y||0,o=`${Math.max(0,a+t)}px`,i=document.querySelector(".layout-body-footer"),s=i?.clientHeight||0,l=s?`${s}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function S9(){window.addEventListener("atlas-layout-change-event",()=>{VIe(GIe)}),window.addEventListener("resize",Ws,{passive:!0}),Sf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ws),window.addEventListener("scroll",Ws,{passive:!0})}var w9="Anda telah masuk menggunakan akun yang terkait dengan suatu organisasi ({email}). Dengan menjadi anggota Microsoft Learn, Anda memahami dan menyetujui bahwa jaringan situs dan aplikasi kami akan mencatat serta melacak pencapaian dan aktivitas Anda, dan kami dapat membagikan hasil serta aktivitas tersebut dengan organisasi Anda. Selain itu, nama pengguna, nama tampilan, foto profil, afiliasi, pencapaian, dan aktivitas Anda akan dapat dilihat oleh publik. Anda dapat menyembunyikan pencapaian dan aktivitas dalam pengaturan.

Setelah membuat profil, kami sarankan Anda menautkan akun pribadi sehingga Anda dapat mengakses kemajuan pembelajaran terlepas dari status pengerjaan Anda. Anda dapat menautkan akun tambahan di bagian Manajemen Akun di pengaturan profil.";var w$="Terima";var sc="Tambahkan",A9="Tambahkan bagian",E9="Tambahkan URL",$w="Ditambahkan";var bk="Informasi Tambahan";var Nw="Tambahkan konten";var C9="Terjadi kesalahan saat mendapatkan repositori dan jalur konten GitHub";var P9="Token GitHub Anda telah kedaluwarsa. Anda perlu me-refresh izin Token GitHub Anda dengan mengklik tombol di bawah ini.";var I9='Ingin pengalaman pengeditan teks kaya yang lebih sederhana? Pelajari tentang Microsoft Learn Editor!';var L9="Sarankan pengeditan dalam {name}",R9='Terima kasih atas minat Anda untuk berkontribusi pada Microsoft Learn. Klik Edit untuk membuka artikel ini di {name}. Untuk informasi lebih lanjut, lihat kontribusi.';var M9="Otorisasi Ulang Token GitHub dengan Izin Terbaru";var D9="Mulai Dari Awal";var $9="MVP",N9="Karyawan Microsoft",F9="Staf Eksternal Microsoft";var U9="Microsoft Intern";var O9="Microsoft Regional Director",H9="Student Ambassador",wf="Alfabet (A-Z)",Af="Alfabet (A-Z)",A$="Analitik";var E$="{AppliedSkills}",C$="{AppliedSkills} selesai";var q9="menanyakan {time}";var P$="Pencapaian";var B9="satu hari yang lalu";var z9="Tambahkan Parameter",j9="Lanjutan";var es="Semua",Fw="Semua API",G9="Semua filter";var Uw="Semua Paket";var V9="Sudah punya akun? Masuk";var K9="satu menit yang lalu",Q9="satu bulan yang lalu";var Y9="satu jam yang lalu",Hr="Anonim";var W9="1 jawaban",J9="{count} jawaban";var I$="Salah satu jawaban diterima oleh penulis pertanyaan.";var Ow="API";var Z9="Kunci API",Hw="Referensi API {platformName}",L$="Pencarian API tidak tersedia. Coba lagi nanti.";var X9="{appliedSkillTitle} - Penilaian {AppliedSkills}",eG="Harap segarkan untuk melanjutkan. Anda akan melanjutkan dari lab terakhir.";var tG="Penilaian ini sangat populer dan kami dalam kapasitas, tetapi kami bekerja keras untuk mengakomodasi lebih banyak pelajar. Silakan kembali setelah 10 menit dan coba lagi.",qw="Kredensial Microsoft",nG="Waktu habis.",aG="Anda telah mencapai batas waktu.",rG="Penilaian Anda kini akan dinilai.",oG="Lihat hasil saya",iG="Kami mengalami masalah dan saat ini sedang berusaha menanganinya. Untuk saat ini silakan coba penilaian yang lain.",sG="Terjadi kesalahan. Harap aktifkan kembali setelah 10 menit.",lG="Akun Anda telah ditandai untuk aktivitas yang tidak biasa. Oleh sebab itu, akses ke Microsoft {AppliedSkills} telah ditangguhkan. Silakan gunakan tombol kembali untuk kembali ke halaman detail kredensial.";var cG="Lihat kredensial saya";var uG="Simpan koleksi Anda untuk kembali lagi nanti. Materi mungkin kedaluwarsa jika penilaian diperbarui.",Bw="Buka halaman detail",R$="Anda dapat melihat percobaan sebelumnya di halaman detail kredensial";var dG="Segarkan halaman",pG="Anda dapat melakukan penilaian dalam:",mG="Simpan koleksi Anda",gG="Performa menurut tugas",fG="Masih dalam penilaian",hG="Koleksi yang disesuaikan untuk meningkatkan performa Anda",bG="Materi {AppliedSkills} - {date}",_G='Hasil Anda masih diproses. Jika Anda tidak melihat hasil dalam {duration} detik, silakan refresh.',yG="Berdasarkan hasil Anda, kami telah menyatukan materi pada bidang yang dapat ditingkatkan. Materi pembelajaran menyertakan:",kG="Kredensial {AppliedSkills} diperoleh",vG="Maaf, terjadi kesalahan. Coba lagi nanti";var M$="Hasil penilaian Anda",zw="Hasil penilaian Anda untuk",xG="Pelajari bagaimana penilaian ini diberi skor",TG='Penilaian ini saat ini sedang menjalani pemeliharaan. Sementara itu, jelajahi Kredensial Microsoft lainnya.',SG='Akun atau koneksi Anda ditandai untuk aktivitas tidak biasa. Oleh karena itu, kami telah menangguhkan akses Anda ke Microsoft {AppliedSkills}. Pelajari selengkapnya.',wG="Banding Anda sedang ditinjau";var AG="(Kedaluwarsa)",EG="{version} dan versi lainnya",CG="{version1} dan {version2}",PG="Terapkan",jw="Arsitektur",IG="Ide Solusi",Ef="Versi sebelumnya",ku="Apa Anda yakin?",LG="Penghapusan data tidak dapat dibatalkan.";var RG="Artikel";var MG="satu detik yang lalu";var DG="Tanyakan pada komunitas";var Gw="Penilaian";var $G="Otorisasi diperlukan";var NG="satu minggu yang lalu";var FG="Dokumentasi Azure";var UG="-- Pilih Nilai --",lc="Kembali";var OG="Kembali ke umpan balik";var HG="Pemula";var Cf="Isi";var qG="Hapus bookmark untuk {title}",BG="Tambahkan bookmark untuk {title}";var zG='Terjadi kesalahan pada cabang "{branchFallbackFrom}". Sebagai gantinya, Anda diarahkan ke cabang "{branch}".',jG="Pemilih cabang",Vw="Remah roti";var Kw="Semua petunjuk navigasi";var GG="Telusuri ujian";var vu="Telusuri Sertifikasi",cc="Telusuri Kredensial";var VG="Kategori",KG="Kategori",QG="Perhatian";var Ne="Batalkan",Qw="Keterangan Nonaktif";var uc="Sertifikasi";var YG="Transfer ke Pearson Vue";var WG="Masukkan alamat Anda agar Pearson Vue, penyedia pengiriman ujian, dapat memvalidasi identitas Anda.",JG="Masukkan nomor telepon dan email kontak Anda agar Pearson Vue, penyedia pengiriman ujian, dapat menghubungi Anda, jika Anda mengalami masalah apa pun saat mengikuti ujian.",ZG="Diskon apa pun akan diterapkan di Pearson Vue selama pembayaran.",XG="Jika Anda memiliki kode voucher, masukkan kode tersebut di Pearson Vue selama pembayaran.",eV="Silakan lanjutkan ke portal Pearson Vue untuk melanjutkan pendaftaran ujian Anda.",tV='Microsoft tidak akan menyimpan informasi alamat dan nomor telepon yang Anda berikan. Sekarang kami akan mentransfer Anda ke Pearson Vue untuk menyelesaikan pendaftaran ujian Anda. Pernyataan Privasi Microsoft',nV="Alamat 1",aV="Alamat 2",rV="Kota",oV="Provinsi",iV="Kode pos",sV="Kode Negara/Wilayah",D$="Masukkan alamat",lV="Masukkan kota";var cV="Masukkan kode pos",uV="Masukkan nomor telepon",dV="Masukkan email kontak";var pV="Nama koleksi";var _k="Gagal";var Yw="Maaf, terjadi kesalahan.",yk="Lulus";var mV="Materi penilaian - {date}";var gV="Simpan koleksi Anda";var fV="Materi perpanjangan - {date}";var hV="Halaman pratinjau ini bersifat sementara dan akan kedaluwarsa pada {temporaryPreviewExpiresAt}. Setelah kedaluwarsa, Anda harus membuatnya kembali dari Item Workshop sebelum mempratinjaunya lagi.",bV="API Platform Penilaian",_V="Periksa Jawaban Anda",yV="Penilaian perpanjangan untuk {certificationName}",kV="Selamat, Anda lulus!",Js="Microsoft Certification",vV="Anda telah memperpanjang {certificationName} selama satu tahun.",xV="Lihat hasil Anda",TV="Pertanyaan {current} dari {total}",SV="{current} dari {total}",wV="Pilih salah satu jawaban saja.",AV="Waktu kedaluwarsa.",EV="Anda telah mencapai batas waktu. Penilaian Anda kini akan dinilai.",CV="Lihat Hasil Saya",PV="Pilih semua jawaban yang sesuai.",IV="Berikutnya",LV="Mengompilasikan penilaian Anda...",RV="Kami mengalami kesalahan tak terduga. Coba lagi nanti. Jika kesalahan ini tetap terjadi, silakan hubungi dukungan sertifikasi.",MV="OK, mengerti",DV="Silakan coba lagi mengirimkan penilaian perpanjangan Anda. Jika masalah ini tetap terjadi, silakan hubungi dukungan sertifikasi.",$V="Hubungi Dukungan Sertifikasi",NV="Penilaian Anda telah dinilai",FV="Sepertinya Anda telah mengirimkan penilaian ini. Anda dapat melihat hasil penilaian Anda dari laman detail perpanjangan sertifikasi. Jika terdapat kesalahan dan Anda memerlukan bantuan, silakan hubungi dukungan sertifikasi.",Ww="Buka detail perpanjangan",UV="Waktu tersisa",Ep="Jawabannya salah.",Cp="Jawaban ini benar.",OV="Tampilkan semua pertanyaan",HV="Tanggal penilaian:",qV="Sertifikasi Anda diperpanjang selama satu tahun. Perlu diperhatikan bahwa dibutuhkan waktu beberapa menit untuk memperbarui tanggal kedaluwarsa sertifikasi Anda.",BV="Maaf, materi pembelajaran yang disesuaikan ini sudah kedaluwarsa dengan penilaian saat ini. Silakan kunjungi halaman detail penilaian untuk mendapatkan materi persiapan terbaru.";var Jw="Materi pembelajaran yang disesuaikan untuk meningkatkan keterampilan Anda";var Zw='Karena Anda mendapatkan skor lebih rendah di "{section}":',$$="Hasil penilaian perpanjangan untuk {certificationName}";var zV="Hasil penilaian perpanjangan Anda untuk";var jV="Pelajari selengkapnya tentang memperpanjang sertifikasi ini",GV="Diperlukan {percent}% untuk lulus",Xw="Performa berdasarkan bagian penilaian",VV="Siap melakukan penilaian ulang?";var KV="Anda memenuhi syarat untuk melakukan penilaian ulang. Anda dapat mengulang sebanyak yang Anda perlukan sebelum {date}. Setelah percobaan kedua, Anda harus menunggu selama 24 jam untuk mengulang.",N$="Lihat sertifikasi Anda",QV="Anda dapat mencari percobaan penilaian sebelumnya di profil atau mengunjungi gambaran umum sertifikasi",YV="Hasil keseluruhan Anda:";var WV="Gambaran umum sertifikasi";var Zs="Sertifikasi";var JV="Tipe Sertifikasi",ZV="Tipe Sertifikasi",ts="Tantangan";var XV="Aktif dari {start} sampai {end}";var e7="Koleksi Tantangan";var t7="Temukan produk";var n7="Anda belum memiliki tantangan";var F$="Tanggal selesai tidak boleh sebelum tanggal mulai. Silakan pilih kembali tanggal selesai.",a7="Waktu selesai tidak boleh sebelum waktu mulai. Silakan pilih kembali waktu akhir.",r7="Waktu mulai tidak boleh sebelum waktu saat ini. Silakan pilih kembali waktu mulai.";var eA="Temukan hal lain untuk dipelajari";var tA="{score}%",o7="Lihat tantangan";var Pf="Tantangan";var U$="Ikuti tantangan",nA="Ditambahkan ke Tantangan";var i7="Kelola {title} dalam tantangan",s7="Tambahkan {title} ke tantangan";var O$="Tidak ada item dalam bagian ini.";var aA="Tanggal mulai",rA="Waktu mulai",oA="Tanggal berakhir",iA="Waktu berakhir";var l7="Maaf, tantangan ini bersifat pribadi.",c7="Tantangan ini tidak terlihat oleh pengguna lain.",u7="Anda dapat meninjau tantangan di profil pengguna Anda.",d7="Lihat tantangan Anda",p7="Buka papan peringkat";var kk="Salin Tantangan",m7="Anda akan menyalin tantangan ini. Tantangan baru akan memiliki detail dan konten yang sama. Setelah dibuat, Anda akan dapat mengeditnya melalui halaman detailnya.",g7="Hapus tantangan",f7="Tanggal mulai harus di waktu mendatang.",h7="Tanggal selesai harus setelah tanggal mulai atau tanggal saat ini.",b7="Pilih tema pokok utama yang valid.",_7="Masukkan nama target yang valid.",y7="Masukkan ID valid yang terkait dengan audiens yang dipilih dari tantangan ini.",k7="Masukkan tujuan yang valid untuk tantangan ini.",v7="Anda tidak diizinkan melakukan tindakan ini.";var vk="Papan peringkat";var x7='Ditambahkan ke {collectionName}',T7='Ditambahkan ke Tantangan',S7="Masuk untuk menambahkannya ke tantangan Anda.",w7='Dihapus dari {collectionName}',A7='Dihapus dari Tantangan';var E7="Pelanggaran terdeteksi",C7='Judul atau deskripsi tantangan ini, atau judul bagian atau deskripsi koleksi tantangan ini telah dihapus karena pelanggaran terhadap Ketentuan Penggunaan kami. Ini dilaporkan secara manual atau diidentifikasi melalui deteksi otomatis sebelum tindakan diambil. Lihat Ketentuan Penggunaan kami untuk informasi selengkapnya.',H$='Jika judul atau deskripsi tantangan ini telah dihapus, buka halaman detailnya untuk diperbarui.';var P7="Jika judul bagian atau deskripsi koleksi tantangan ini telah dihapus, tinjau dan perbarui di bawah ini.",I7="Anda akan terus melihat pemberitahuan ini hingga pembaruan dibuat.";var L7="Tanyakan kepada Learn",R7="Jelaskan apa yang ingin Anda lakukan",M7="Obrolan telah diatur ulang",D7="Kembali ke obrolan",sA='Saya sudah berhenti membuat respons. Ingin mencoba sesuatu yang lain? Cobalah panduan perintah kami dengan memilih tombol "Lihat perintah".',$7="Obrolan",If="Riwayat obrolan",N7="Konten yang dihasilkan AI mungkin salah",F7="Konten yang akurat/relevan",U7="Lengkapi/hapus konten",O7="Respons cepat",H7="Konten yang tidak akurat/tidak relevan",q7="Konten yang tidak lengkap/tidak jelas",B7="Konten yang menyinggung/tidak pantas",z7="Respons lambat",q$="Sesuatu yang lain",j7="Terima kasih atas umpan balik Anda.",B$='Maaf, saya tidak bisa mengobrol tentang hal ini. Silakan masukkan topik lain atau coba panduan perintah dengan memilih tombol "Lihat perintah" di bawah.',G7="Jangan sekarang",V7="Temui asisten AI kami, Ask Learn",lA="Ask Learn adalah asisten AI yang dapat menjawab pertanyaan, mengklarifikasi konsep, dan menentukan istilah menggunakan dokumentasi Microsoft tepercaya.",K7="Periksa akurasi",Q7="Ask Learn sedang dalam pratinjau. Periksa respons karena konten yang dihasilkan AI mungkin tidak akurat. Gunakan tombol umpan balik untuk membantu kami meningkatkan pengalaman.",Y7='Baca catatan Transparansi Ask Learn untuk mempelajari lebih lanjut tentang kasus dan batasan penggunaan.',W7="Coba Ask Learn",Lf="Silakan masuk untuk menggunakan Tanya Pelajari.",J7='Maaf, saya mencapai jumlah maksimum respons yang dapat saya berikan dalam percakapan. Pilih "Obrolan baru" untuk memulai percakapan baru.',Z7="Opsi Lainnya",X7="Maksimal {max} karakter",Rf="Obrolan baru",eK="Pesan baru dari Ask Learn",xk="Pratinjau",tK="Pratinjau apa yang akan dibagikan",nK="Panduan perintah",z$="Berikan detail sebanyak yang Anda bisa, tetapi jangan sertakan informasi privat atau sensitif apa pun";var aK="Regenerasi";var rK="Kirim",oK="Berhenti membuat",iK="Beri tahu kami selengkapnya",cA="Saat ini saya mengalami permintaan tinggi. Silakan coba beberapa menit lagi.",sK="Pesan ini berguna",lK="Pesan ini tidak berguna",Tk='Maaf, saya tidak bisa membantu dengan itu. Coba panduan perintah dengan memilih tombol "Lihat perintah" di bawah ini.',ir="Maaf, terjadi kesalahan. Coba lagi atau bagikan umpan balik Anda.",cK="Beberapa karakter dalam pesan Anda tidak didukung. Coba lagi menggunakan karakter lain?",uK="Ketik pesan untuk melanjutkan",uA="Panjang pesan minimal 10 karakter",j$="Batas karakter terlampaui",G$="Tampilkan perintah",dA="Sedang diproses ...",dK="{count} dari {total} respons";var pK="Hanya pemilik penilaian yang dapat melihat Catatan dan memperbarui item daftar periksa";var mK="Kutipan";var Mf="Hapus semua",gK="Hapus Filter",fK="Hapus formulir",hK="Hapus penulis pertanyaan";var bK="Hapus Istilah",_K="Klik untuk umpan RSS",me="Tutup";var yK="Tutup pencarian",kK='Tidak dapat memulai Cloud Shell. Lihat panduan pemecahan masalah.';var vK="Sampel Kode",V$="Sampel Kode";var pA="Ciutkan",xK="Ciutkan tabel",ui="Koleksi",TK="Koleksi Resmi";var SK="Salinan koleksi ini telah disimpan ke profil Anda",wK="Hari-hari untuk menyelesaikan milestone harus berupa angka.",K$="Deskripsi (opsional)";var AK="Edit bagian",EK="Panjang maksimum 550 karakter.",CK="Judul bagian tidak boleh sama dengan judul lain dalam koleksi.",Q$="Bagian baru",PK="Simpan bagian",Y$="Bagian {number}";var IK="Panjang maksimum 100 karakter.",LK="Judul atau deskripsi bagian tidak lulus layanan validasi Microsoft.",RK="Kami tidak dapat menyimpan bagian Anda. Harap coba lagi.",MK="Tambahkan URL",DK="Nama halaman",$K="Masukkan judul Anda.",NK="Judul harus terdiri dari 2 hingga 100 karakter.",FK="Kami tidak dapat menyimpan URL Anda. Harap coba lagi.",UK="URL tidak dapat ditambahkan ke koleksi ini.",OK="URL Anda harus diawali dengan http:// atau https://. Tautan AKA diizinkan.",HK="Format URL tidak valid.";var qK="Tambahkan ke koleksi",W$="Tambahkan ke koleksi",J$="Tambahkan ke Koleksi",mA="Tambahkan ke koleksi",BK='Tambahkan "{pageName}" ke:',gA="Koleksi tidak ditemukan",zK="Ups! Sepertinya koleksi ini tidak ada atau tidak dapat ditemukan karena salah satu alasan berikut:",jK="Pemilik mungkin telah mengubah URL Koleksi, yang dapat menyebabkannya tidak ditemukan jika pengguna mengaksesnya dengan URL lama.",GK="Pemilik Koleksi mungkin telah menghapusnya semua, sehingga tidak dapat diakses.";var VK='Jika Koleksi atau kontennya melanggar Ketentuan PenggunaanMicrosoft Learn.',KK="Berikut adalah beberapa tautan bermanfaat sebagai gantinya:",QK="Microsoft Learn Homepage: Meningkatkan keterampilan yang membuka peluang bagi karier Anda",YK="Cari | Microsoft Learn",WK="Sumber daya Microsoft Learn | Microsoft Learn",JK="Membuat Koleksi Microsoft Learn",ZK='Koleksi Diperbarui',Z$='Karyawan Microsoft berhak memberi label "Dibuat oleh Microsoft" pada koleksi.',fA="Informasi Lebih Lanjut",Pp="Ubah ke Koleksi Resmi",hA="Pastikan koleksi Anda sudah lengkap, bebas dari kesalahan ketik, dan konten berada dalam urutan yang benar karena Koleksi Resmi mewakili Microsoft. Jika belum, edit koleksi Anda seperlunya. Setelah diluncurkan secara resmi, koleksi tidak dapat dikembalikan.";var XK="Koleksi tidak tersedia",eQ="Apakah Anda siap untuk mengubah koleksi ini menjadi Koleksi Resmi?";var bA='Koleksi dengan judul "{title}" sudah ada. Judul koleksi harus unik.',xu="Judul wajib diisi dengan panjang maksimum 100 karakter.",Sk="Deskripsi bersifat opsional dengan panjang maksimum 550 karakter.",_A="Konten tidak valid. Hapus semua nomor telepon, alamat email, atau URL.";var tQ="Jika diatur ke privat, koleksi ini hanya dapat dilihat oleh Anda. Koleksi yang tidak privat dapat dilihat oleh siapa saja.",yA="Tetapkan sebagai privat",nQ="Koleksi {userDisplayName} {index}",X$="Dibuat oleh {name}",aQ="Dibuat oleh pengguna Microsoft Learn";var rQ="Hapus koleksi",oQ="Tampilkan nama saya";var kA="Edit koleksi saya",eN="tambahkan deskripsi",wk="Edit deskripsi",Ak="Edit judul",iQ="Edit Hasil Pembelajaran",sQ="Deskripsi koleksi ini",lQ="Setidaknya diperlukan satu hasil.",cQ="Judul koleksi ini",uQ="Kami tidak dapat menyimpan judul Anda. Harap coba lagi.",dQ="Kami tidak dapat menyimpan deskripsi Anda. Harap coba lagi.",pQ="Kami tidak dapat menyimpan hasil pembelajaran Anda. Harap coba lagi.",vA="Favorit",mQ="Jika tautan ini dibagikan kepada Anda, minta tautan yang baru.",xA="Pengeditan apa pun tidak akan memengaruhi koleksi asli";var gQ="Item dalam koleksi ini";var fQ='Tidak ada item dalam koleksi ini. Tambahkan item dari halaman Pelajari penelusuran pelatihan.',hQ="{numberOf} Jalur Pembelajaran",bQ="{numberOf} Jalur Pembelajaran",_Q="Koleksi telah lengkap dan dikoreksi",yQ="Ini akan memakan waktu hingga 14 hari, tetapi dapat diselesaikan lebih cepat. Setelah dilokalkan, setiap pengeditan yang Anda buat setelahnya akan secara otomatis dikirimkan ke alur pelokalan.",kQ="Judul, deskripsi, bagian, dan deskripsi bagian akan diterjemahkan ke dalam setiap bahasa yang didukung Microsoft Learn",TA="Pelokalan",vQ="Pastikan hal-hal berikut:",xQ="Koleksi ini belum dilokalkan dalam bahasa Anda.",TQ="Koleksi ini menggunakan bahasa Inggris sebagai bahasa sumber",SA="Koleksi ini telah dikirimkan untuk dilokalkan",SQ="Terima kasih telah mengirimkan koleksi resmi Anda untuk pelokalan.",wA="Jumlah Modul: {numberOf}",AA="Jumlah Modul: {numberOf}";var wQ="Pindahkan item ke bawah",AQ="Pindahkan item ke atas";var EQ="Pindahkan bagian ke bawah",CQ="Pindahkan bagian ke atas",PQ="Koleksi resmi dari Microsoft",IQ="atas nama",LQ='Dihapus dari {collectionName}',RQ='Dihapus dari Koleksi';var MQ="Menambahkan ke koleksi dinonaktifkan untuk konten yang memerlukan otorisasi.",DQ='Ditambahkan ke {collectionName}',$Q='Ditambahkan ke Koleksi',NQ="Simpan semua item dalam koleksi ini sebagai item baru";var tN="Masuk untuk menambahkannya ke koleksi Anda.",EA="Maaf, koleksi ini privat.",FQ="Pembuat koleksi ini menandainya sebagai privat dan saat ini tidak terlihat oleh pengguna lain.",UQ="Koleksi ini tidak ada atau dihapus.",OQ='Anda juga dapat kembali ke koleksi.',HQ="Anda dapat meninjau koleksi di profil pengguna Anda.",qQ="Lihat koleksi Anda",BQ="Kelola {title} di koleksi",zQ="Tambahkan {title} ke koleksi",jQ="Anda dapat menemukan koleksi ini di profil Learn";var GQ="Pelanggaran terdeteksi",VQ='Judul atau deskripsi koleksi ini, atau judul bagian atau deskripsi koleksi ini telah dihapus karena pelanggaran terhadap Ketentuan Penggunaan kami. Ini dilaporkan secara manual atau diidentifikasi melalui deteksi otomatis sebelum tindakan diambil. Lihat Ketentuan Penggunaan kami untuk informasi selengkapnya.',KQ="Anda akan terus melihat pemberitahuan ini hingga pembaruan dibuat.",QQ="Koleksi yang Dilaporkan",YQ='Kekhawatiran telah dilaporkan tentang koleksi ini dan saat ini sedang ditinjau Microsoft. Lihat Ketentuan Penggunaan kami untuk informasi selengkapnya.';var qr="Selesai";var WQ="Selamat!";var JQ="Hubungi dukungan pelanggan",nN="Email kontak";var aN="Area konten",ZQ="Pemilih bahasa konten. Saat ini menggunakan {language}.";var XQ='Catatan: Penulis membuat artikel ini dengan bantuan dari AI. Pelajari lebih lanjut',eY='Catatan: Artikel ini berisi konten yang dibuat dengan AI. Pelajari lebih lanjut',tY="Konten yang ditulis oleh komunitas. Artikel ini ditulis dan dikelola oleh para pakar di komunitas Microsoft Learn kami.",nY='Catatan: Episode ini berisi konten yang dibuat dengan AI. Pelajari lebih lanjut',aY='Catatan: Penulis membuat episode ini dengan bantuan dari AI. Pelajari lebih lanjut';var rY='Catatan: Modul ini berisi konten yang dibuat dengan AI. Pelajari lebih lanjut',oY='Catatan: Penulis membuat modul ini dengan bantuan dari AI. Pelajari lebih lanjut',iY='Catatan: Halaman ini berisi konten yang dibuat dengan AI. Pelajari lebih lanjut',sY='Catatan: Halaman ini sebagian dibuat dengan bantuan kecerdasan buatan (AI). Pelajari lebih lanjut',dc="Lanjutkan";var CA="Disalin",Tu="Menyalin";var Ip="Kursus";var rN="Australia",oN="Austria";var PA="Belgia";var iN="Brasil";var IA="Kanada";var sN="India";var lN="Irlandia";var LA="Malaysia";var cN="Meksiko";var uN="Selandia Baru";var dN="Portugal";var pN="Singapura";var mN="Afrika Selatan";var Ek="Swiss";var gN="Inggris Raya",fN="Amerika Serikat";var Ck="Negara/Wilayah";var Pk="Buat";var hN="Dibuat oleh";var lY="Dengan menjadi anggota Microsoft Learn, Anda memahami dan menyetujui bahwa jaringan situs dan aplikasi kami akan mencatat serta melacak pencapaian dan aktivitas Anda.

Selain itu, nama pengguna, nama tampilan, foto profil, afiliasi, pencapaian, dan aktivitas Anda akan dapat dilihat oleh publik. Anda dapat menyembunyikan pencapaian dan aktivitas dalam pengaturan.";var ca="Kredensial",cY="Jenis Informasi masuk",uY="Jenis kredensial";var dY="Kustom",pY="Tanggal kustom";var mY="Gelap",Ik="Tanggal";var RA="Hari",Lk="Hari",gY="{duration} hari lalu",Rk="{days} hari";var di="Hapus";var fY="Hapus Parameter";var Df="Deskripsi";var hY="Konten yang diarsipkan ini tidak lagi dipertahankan. Tautan dan informasi mungkin sudah kedaluwarsa atau tidak aman, dan belum ditinjau secara aktif oleh Microsoft.",bY="Artikel ini telah diterjemahkan dari bahasa Inggris untuk pasar Anda. Seberapa puaskah Anda dengan kualitas bahasa yang digunakan?",_Y="Artikel ini diterjemahkan oleh komputer atau AI. Konten yang diarsipkan ini tidak lagi dipertahankan. Tautan dan informasi mungkin sudah kedaluwarsa atau tidak aman, dan belum ditinjau secara aktif oleh Microsoft.",yY="Konten ini telah dihentikan dan mungkin tidak akan diperbarui untuk selanjutnya. Produk, layanan, atau teknologi yang disebutkan dalam konten ini tidak lagi didukung.",kY="Artikel ini diterjemahkan oleh komputer atau AI. Konten ini telah dihentikan dan mungkin tidak akan diperbarui untuk selanjutnya. Produk, layanan, atau teknologi yang disebutkan dalam konten ini tidak lagi didukung.",ns="ATutup pemberitahuan";var vY="Beberapa bagian dari topik ini mungkin diterjemahkan oleh komputer atau AI.",xY="Beberapa bagian dari topik ini mungkin diterjemahkan oleh komputer atau AI.";var TY="Microsoft Rahasia",SY="Halaman ini diarahkan secara permanen ke {url}",wY=`Kami tidak lagi memperbarui konten ini secara rutin. Periksa Siklus Hidup Produk Microsoft untuk mendapatkan informasi tentang bagaimana produk, layanan, teknologi, atau API ini didukung.`,AY=`Artikel ini diterjemahkan oleh komputer atau AI. Kami tidak lagi memperbarui konten ini secara rutin. Periksa Siklus Hidup Produk Microsoft untuk mendapatkan informasi tentang bagaimana produk, layanan, teknologi, atau API ini didukung.`,EY="Versi yang Disarankan",bN="Kembali ke situs utama",CY="Konten di situs ulasan dapat dilihat oleh semua Microsoft FTE, vendor, dan karyawan LinkedIn.",PY="Konten ini tidak tersedia dalam bahasa Anda. Ini adalah versi Bahasa Inggris.",Mk="Tutup";var IY="Alur pembelajaran ini akan segera tersedia dalam bahasa berikut: {language}.",LY="Alur pembelajaran ini tidak tersedia dalam bahasa berikut: {language}.";var RY="Modul ini akan segera tersedia dalam bahasa berikut: {language}.",MY="Modul ini tidak tersedia dalam bahasa berikut: {language}.";var DY="Hasil pencarian berasal dari dokumentasi versi sebelumnya dan tidak diperbarui secara rutin.";var $Y="Hari untuk menyelesaikan";var as="Dokumentasi",NY="Detail Dokumen",FY="Jangan edit bagian ini. Memerlukan penautan masalah learn.microsoft.com \u279F GitHub.";var UY="Dokumentasi .NET";var MA="Unduh PDF",OY="Unduh PDF dinonaktifkan untuk konten yang memerlukan otorisasi.",HY="Membuat PDF dapat memakan waktu beberapa menit. Anda dapat melanjutkan menggunakan situs selagi kami menyiapkan PDF.";var pc="Edit";var qY="Diedit pada";var mc="Email";var BY="Nama tidak boleh kosong";var zY="Tanggal Akhir";var jY="Tanggal berakhir",GY="Berakhir pada {endDate}";var Su="Kesalahan",VY="Nilai harus {date} atau lebih awal.",KY="Tanggal mulai harus lebih awal dari tanggal berakhir.";var QY="Grup Acara",YY="Grup Acara",WY="Acara";var Br="Ujian";var JY="Ringkasan Jawaban",ZY="Kembali ke Laporan",XY="Di bawah ini adalah ringkasan jawaban Anda.",eW="Selamat, Anda telah melewati semua bagian! Jika Anda telah melewati beberapa percobaan, pertimbangkan untuk menjadwalkan ujian.",tW="Maaf, materi pembelajaran ini sudah tidak sesuai dengan penilaian praktik saat ini. Kunjungi halaman detail perpanjangan untuk mendapatkan materi persiapan terbaru.",nW="Jawaban Benar";var aW="Anda membutuhkan waktu {duration} menit untuk menyelesaikan penilaian ini.";var rW="Hasil Penilaian Praktik: {date}",oW="Hasil Keseluruhan",iW="Agar lebih siap menghadapi ujian, capai skor {percent}% atau lebih tinggi dalam beberapa percobaan.",sW="Skor: {percent}%";var lW="Untuk lebih memperkuat keterampilan Anda di bidang berikut, lihat bagian Materi Pembelajaran yang Disesuaikan di bawah ini.",cW="Pertanyaan {x} dari {y}",uW="Siap mengikuti ujian?",dW="Anda dapat melihat percobaan penilaian sebelumnya di halaman detail ujian.",pW="Materi latihan - {date}",mW="Tampilkan Jawaban Saya",gW="Ikuti penilaian praktik lainnya.",fW="Jawaban Anda";var hW="Pemeriksaan";var DA="Perluas",bW="Luaskan tabel";var $f="Facebook";var _W="FAQ";var yW="Biasa saja";var kW='Umpan balik akan dikirim ke Microsoft: Dengan menekan tombol kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Kebijakan privasi.',$A='Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Pernyataan Privasi',NA='Microsoft akan memproses umpan balik yang Anda kirimkan sesuai dengan instruksi organisasi Anda untuk meningkatkan pengalaman Anda dan organisasi Anda dengan produk ini. Jika Anda memiliki pertanyaan tentang penggunaan data umpan balik, hubungi administrator penyewa Anda. Pemrosesan data umpan balik diatur oleh Adendum Proteksi Data Produk dan Layanan Microsoft antara organisasi Anda dan Microsoft, dan umpan balik yang Anda kirimkan dianggap sebagai Data Pribadi berdasarkan adendum tersebut. Pernyataan Privasi',Dk="Microsoft akan memproses umpan balik yang Anda kirimkan sesuai dengan instruksi organisasi Anda untuk meningkatkan pengalaman Anda dan organisasi Anda dengan produk ini.",vW='Microsoft akan memproses umpan balik yang Anda kirimkan sesuai dengan instruksi organisasi Anda untuk meningkatkan pengalaman Anda dan organisasi Anda dengan produk ini. Pernyataan Privasi';var xW="[Ketikkan umpan balik di sini]";var TW="Laporkan umpan balik";var SW="Lampirkan cuplikan layar (opsional)",wW="Pilih File...",AW=".jpeg, .jpg, .png, atau .gif";var EW="Masalah dengan Cloud Shell";var CW="Masalah dengan .NET Editor";var PW="Masalah dengan dependensi penginstalan";var IW="Kualitas konten tutorial";var LW="Jelaskan umpan balik Anda. Jika sesuai, sertakan langkah-langkah untuk menjawab masalah Anda",RW="Masukkan judul umpan balik",MW="Kesalahan Informasi/Ejaan/Konten yang Tidak Benar",DW="Permintaan fitur",$W="Produk atau fungsionalitas",NW="Umpan balik umum",FW="Kualitas konten pembelajaran",UW="Saya memiliki pertanyaan terkait konten pembelajaran",OW="Saya tidak diberi kredit/XP setelah selesai",HW="Lainnya",qW="Masalah terkait pendaftaran/masuk",BW="Masalah terkait Sandbox",zW="Masalah terkait kualitas terjemahan",jW="Pilih masalah yang sesuai dengan Anda",GW="Pilih jenis umpan balik";var VW="Konten mudah dipahami",KW="Konten sulit dipahami",QW="Saya tidak dapat menemukan yang saya butuhkan",YW="Saya menyelesaikan tugas saya atau menyelesaikan masalah saya",WW="Saya belajar sesuatu yang baru",JW="Informasi sangat mudah ditemukan",ZW="kedaluwarsa/usang",XW="Struktur paket",eJ="Cakupan konten",tJ="Personalisasi",nJ="Mudah digunakan",aJ="Membantu pertumbuhan karier",rJ="Terlalu kompleks",oJ="Masalah teknis",iJ="Kurangnya personalisasi",sJ="Tidak relevan dengan tujuan",lJ="Garis waktu yang salah",cJ="Prosedur atau kode tidak berfungsi",_N="Kualitas terjemahan";var Xs="Filter",uJ="Filter";var yN="Filter dihapus",dJ="Konten akan difilter saat Anda mengetik";var pJ="Temukan {facet}";var mJ="Temukan berdasarkan judul";var gJ="Temukan penulis pertanyaan";var fJ="Mode baca diaktifkan",hJ="Mode baca dinonaktifkan";var bJ="Daftar sekarang";var $k="Setidaknya satu item harus dipilih.",el="Konten telah diubah, silakan muat ulang halaman untuk mendapatkan perubahan terbaru.",kN="Kami mengalami masalah dengan lampiran Anda. Refresh atau hapus lampiran untuk melanjutkan postingan Anda. Jika masalah berlanjut, silakan hubungi dukungan.",vN="Email tidak valid",_J="Email tidak valid dan harus minimal 6 karakter.",yJ="Pilih setidaknya satu alasan untuk umpan balik Anda.",kJ="Apakah halaman ini membantu? Pilih Ya atau Tidak.",vJ="Diperlukan setidaknya satu pilihan dari {inputGroup}.",pi="{inputLabel} tidak boleh lebih dari {maxLength} karakter.",mi="{inputLabel} minimal berisi {minLength} karakter.",gi="{inputLabel} wajib diisi.",FA="{inputLabel} tidak boleh dimulai atau diakhiri dengan titik.",xJ='{inputLabel} tidak boleh berisi karakter \\ atau ".',TJ="Bidang input tidak valid. Silakan periksa bidang input Anda dan coba lagi.",fi="Anda tidak diautentikasi. Segarkan halaman ini, lalu coba kembali. Jika masalah ini berlanjut, silakan keluar dan masuk kembali.",hi="Anda tidak diizinkan untuk membuat tanggapan ini. Jika Anda yakin ini adalah kesalahan, silakan refresh halaman dan coba kembali.";var SJ="Kode pos AS hanya boleh berisi digit numerik dan harus 5 atau 9 digit.",wJ="Kode pos Kanada tidak boleh berisi spasi dan harus dalam format A1A1A1.",AJ="Nomor telepon tidak valid dan hanya boleh berisi digit numerik.",ua="Perbaiki masalah berikut sebelum melanjutkan:",Nf="Silakan pilih.",xN="Teks harus dalam bahasa Inggris. Jika Anda memiliki teks atau simbol non-bahasa Inggris, silakan hapus untuk melanjutkan.",bi="Tidak ada pengeditan untuk dikirimkan.",_i="Anda telah mengirim terlalu banyak permintaan. Silakan tunggu beberapa menit, lalu coba kembali.",zr="Kami mengalami kesalahan tak terduga. Coba lagi nanti. Jika masalah berlanjut, silakan hubungi dukungan situs.";var EJ="Membuat PDF...";var CJ="Dapatkan bantuan di Microsoft Q&A",PJ="Dapatkan dukungan produk",TN="Mulai";var Lp="Global",SN="Navigasi global";var wN="Kembali";var IJ="Baik";var AN="Buka detail ujian";var LJ="Sangat baik";var UA="Header",RJ="Bantu saya memilih";var MJ="Di sini",DJ="Sembunyikan yang selesai";var $J='Hai, {user}';var NJ="Kontras tinggi",FJ="Beranda";var UJ="Kode yang dapat digulirkan secara horizontal",EN="Data yang dapat digulirkan secara horizontal",OA="Jam",wu="Jam",OJ="{duration} jam lalu",HJ="Apa kabar?";var qJ="Seberapa puaskah Anda dengan kualitas bahasa yang digunakan?";var BJ="jam";var zJ="{hrs} jam",jJ="{numberOfHours} jam {numberOfMinutes} menit";var GJ="Penting";var Nk="Dalam proses";var VJ="Menengah";var CN="Dalam artikel ini";var Ff='"{itemTitle}" akan dihapus secara permanen.';var KJ="baru saja";var HA="Masalah yang diketahui",QJ="Dikonfirmasi";var YJ="Menyelidiki",WJ="Dikurangi",JJ="Dilaporkan",ZJ="Diselesaikan";var Uf="Daftar isi";var PN="Bahasa",XJ="Bahasa";var qA="Terakhir diperbarui pada {time}";var IN="Jalur Pembelajaran",Of="Jalur Pembelajaran";var jr="Pelajari lebih lanjut";var eZ="Jenis konten",tZ="Jenis konten";var Fk="Episode";var nZ="{count} Episode";var aZ="Acara",rZ="Episode terakhir",oZ="Episode terakhir {date}";var iZ="Diterbitkan {date}",BA="Seri",LN="tampilkan",xr="Menampilkan";var zA="Video tidak tersedia",RN="Maaf, video ini tidak tersedia. Silakan coba lagi nanti sementara kami bekerja untuk memperbaikinya.",Hf="Pemutar Video";var sZ="Tingkat",lZ="Tingkat {number}";var cZ="Tingkat",uZ="Siklus Hidup",dZ="Terang";var qf="LinkedIn";var Gt="Memuat...";var pZ="Lainnya…",mZ="Muat hasil lebih banyak",jA="Arab",gZ="Arab (Arab Saudi)",GA="Bulgaria",fZ="Bulgaria (Bulgaria)";var VA="Bosnia (Latin)",hZ="Bosnia (Sirilik)",KA="Katalan",QA="Cheska",YA="Dansk",WA="Jerman";var JA="Yunani",bZ="Yunani (Yunani)",ZA="Inggris",_Z="Inggris (Malaysia)";var XA="Spanyol",yZ="Spanyol (Meksiko)",eE="Esti",tE="Basque",nE="Suomi",aE="Filipino",rE="Prancis";var oE="Irlandia",iE="Galisia",sE="Ibrani",lE="Hindi",cE="Kroasia",uE="Hungaria",kZ="Bahasa Hungaria (Hungaria)",dE="Indonesia",vZ="Indonesia (Indonesia)",pE="Islandia",mE="Italia";var gE="Jepang",xZ="Georgia",fE="Kazakh",hE="Korea",bE="Luksemburg",_E="Lituavi",yE="Latvi",kE="Melayu",vE="Malta",xE="Norwegia",TE="Belanda",SE="Polski",wE="Portugis",TZ="Portugis (Brasil)",SZ="Portugis (Portugal)",AE="Rumania",EE="Rusia",CE="Slovak",PE="Sloven";var IE="Serbia (Sirilik)",LE="Serbia (Latin)",RE="Swedia",ME="Thailand",DE="Turki",$E="Ukraina",wZ="Ukraina",AZ="Urdu",NE="Vietnam",EZ="Bahasa Vietnam (Vietnam)";var FE="Tionghoa (Aksara Sederhana)",UE="Tionghoa (Aksara Tradisional, Daerah Administratif Khusus Hong Kong)",OE="Tionghoa (Aksara Tradisional)";var CZ="Kelola cookie";var HE="Microsoft Learn Editor",PZ="Kami sedang berusaha untuk memigrasikan riwayat kursus dan penghargaan Anda ke Learn. Untuk saat ini, hanya aktivitas yang diselesaikan di Learn yang akan muncul di sini.",IZ='Untuk melihat transkrip lengkap dan/atau lencana yang Anda peroleh di Microsoft Educator Center dan Learn, silakan buka profil MEC Anda.';var LZ="Pemberitahuan Privasi Karyawan Microsoft",RZ="Anda telah masuk menggunakan akun yang terkait dengan suatu organisasi ({email}). Dengan menjadi anggota Microsoft Learn, Anda memahami dan menyetujui bahwa jaringan situs dan aplikasi kami akan mencatat serta melacak pencapaian dan aktivitas Anda, dan kami dapat membagikan hasil serta aktivitas tersebut dengan organisasi Anda. Selain itu, nama pengguna, nama tampilan, foto profil, afiliasi, pencapaian, dan aktivitas Anda akan dapat dilihat oleh publik. Anda dapat menyembunyikan pencapaian dan aktivitas dalam pengaturan.

Setelah membuat profil, kami sarankan Anda menautkan akun pribadi sehingga Anda dapat mengakses kemajuan pembelajaran terlepas dari status pengerjaan Anda. Anda dapat menautkan akun tambahan di bagian Manajemen Akun di pengaturan profil.";var MZ="Editor grafis Microsoft";var qE="Pemberitahuan Privasi Microsoft",DZ="Anda perlu menyetujui Pemberitahuan Privasi Microsoft untuk menyimpan profil dan data terkait Anda.";var BE="{numberOfMinutes} menit";var Rp="{numberOfMinutes} menit";var Uk="Menit";var $Z="{duration} menit yang lalu";var Tr="Modul";var NZ="Referensi Modul {platformName}",Ok="Modul";var FZ="Anda telah dialihkan ke versi produk terbaru yang tersedia untuk halaman ini.";var UZ="{duration} bulan lalu";var Hk="Lainnya";var OZ="Nama";var yi="Berikutnya";var Po="Tidak",HZ="Koleksi baru",Bf="Terbaru",zf="Terlama";var qZ="Tidak ada produk yang tersedia",BZ="Tidak ada tag yang tersedia",zE="Filter tidak tersedia",zZ='Tidak ada item dalam bagian ini. Pindahkan item ke sini dari bagian lain atau tambahkan item dari halaman Pelajari penelusuran pelatihan.';var Rn="Tidak ada hasil",rs="Tidak ditemukan hasil",jZ="Belum ada hasil, tetapi teruslah mengetik\u2026",GZ='Cari "{term}" di semua dokumentasi {searchScope}',VZ='Cari "{term}" di semua dokumentasi',KZ="Tidak ada saran",QZ="Normal";var YZ="Tidak, terima kasih",WZ="Catatan";var JZ="Kami tidak dapat menemukan pengguna.";var ZZ="{number} item",XZ="{number} item";var eX="Sangat puas",tX="Puas",nX="Netral",aX="Tidak Puas",rX="Sangat Tidak Puas";var oX="Dokumentasi Office";var Sa="OK",iX="OK, mengerti.";var sX="pada {date}";var lX="Buka pencarian";var cX="Umpan balik {productName}",uX="{productName} adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:";var dX="Buka Cloud Shell.",pX="Opsional";var jE="{label} (opsional)";var mX="Terjadi kesalahan",gX='Kami mengalami kesalahan yang tidak terduga. Harap coba lagi. Jika menurut Anda ini adalah kesalahan, silakan hubungi perwakilan akun atau dukungan pelanggan.',fX="Berbagi data yang Anda minta telah disiapkan",hX="Anda ingin melanjutkan untuk menampilkan berbagi data ini?",bX="Tidak sekarang",_X="Mengirim undangan berbagi data...",yX="Perjanjian Berbagi Data Microsoft Learn",kX='Saya menerima dan menyetujui Persyaratan Pilot Berbagi Data Microsoft Learn untuk memungkinkan Microsoft berbagi data Learn dengan organisasi saya untuk pengguna Learn yang masuk menggunakan ID penyewa organisasi.',vX="Coba lagi dengan akun kerja tertaut Anda",xX="Kami tidak dapat memverifikasi akun Anda",TX='Masuk dengan akun kerja tertaut Anda untuk mengakses berbagi data. Jika menurut Anda ini adalah kesalahan, silakan hubungi dukungan pelanggan atau perwakilan akun Anda.',SX="Ya, silakan",os="Lainnya";var wX="Secara umum, seberapa puas atau tidak puaskah Anda dengan Microsoft Learn?";var GE="Paket",MN="Referensi Paket {platformName}";var VE="Halaman {pageNumber} dari {numberOfPages}";var AX="penentuan halaman";var EX="Parameter";var CX="PDF Anda telah dibuat. Membuka untuk Anda...";var PX="Nomor telepon",Au="Paket";var IX="Isi bidang ini.";var LX="Harap berikan umpan balik tentang bagaimana kami dapat meningkatkan konten ini. Jika ada, berikan bagian pertama kalimat atau string yang dipermasalahkan.";var RX="Populer";var MX="Cetak";var DX="Cetak dinonaktifkan untuk konten yang memerlukan otorisasi.",KE="Kebijakan privasi",$X="Buruk";var jf="Pratinjau";var tl="Sebelumnya";var Gf="Produk",NX="Pengguna {productName}:";var Vf="Produk",FX="Profil";var UX="Bahasa pemrograman",OX="Bahasa pemrograman";var HX="Berikan umpan balik produk";var qk="Q&A";var qX="menanyakan";var BX="jawaban",zX="komentar";var jX="suara";var GX='Kami menghargai kesabaran Anda saat kami memigrasikan konten Komunitas Dukungan Microsoft ke Microsoft Q&A. Kami tidak memigrasikan semua konten, dan pertanyaan yang Anda cari sudah tidak tersedia. Untuk informasi selengkapnya tentang migrasi, lihat Pelajari Selengkapnya. Anda dapat mengajukan kembali pertanyaan atau menjelajahi pertanyaan lain di halaman {product}.',VX="Pertanyaan ini sudah tidak tersedia";var KX="Jumlah maksimum lampiran terlampaui. Pilih hingga {maximumCount} lampiran.";var QX="Jumlah maksimum sebutan terlampaui. Pilih hingga {maximumCount} sebutan.";var YX="Pengguna sudah ditangguhkan. Silakan muat ulang halaman.",WX="Pengguna tidak ditangguhkan. Silakan muat ulang halaman.";var JX="Anda tidak dapat mengambil tindakan ini karena akun Anda telah ditangguhkan karena pelanggaran Kode Etik kami. Akun Anda dilaporkan atau diidentifikasi secara manual melalui deteksi otomatis sebelum tindakan diambil. Lihat Tata Tertib kami untuk informasi selengkapnya.";var ZX="Jawaban ini sangat membantu",XX="Jawaban ini tidak membantu";var DN="Laporkan masalah",$N="Laporkan alasan";var eee=` untuk menyetujui pengiriman pembaruan email tentang masalah Anda yang dilaporkan`,tee="Izinkan Microsoft menghubungi saya terkait laporan ini",nee="Nama Lengkap",aee="Email",ree='Kami akan menghubungi Anda melalui akun pribadi Anda {email}',oee='Microsoft berkomitmen untuk membantu pengguna kami dan melindungi privasi Anda. Anda dapat membaca Pernyataan Privasi Microsoft jika Anda ingin mengetahui informasi selengkapnya tentang cara kami melindungi data pribadi.';var iee="Pertanyaan",Mp="Penulis pertanyaan",NN='

Pemfilteran penulis pertanyaan

Saat memfilter berdasarkan penulis pertanyaan, Anda hanya dapat memfilter satu per satu pengguna dan hanya memfilter berdasarkan pengguna Learn.

',FN="Pertanyaan";var see="Pertanyaan yang sudah dijawab.";var lee="Pertanyaan wajib.",cee="Pertanyaan opsional.",uee="Filter Cepat";var UN="Baca dalam bahasa Inggris",dee="Baca dalam {language}";var pee="Konten yang disarankan",Ga="Referensi";var mee="Referensi";var Eu="Refresh";var Kf="Hapus",ON="Hapus {itemName}";var HN="Perpanjang";var QE="Laporkan masalah",gee="Pilih alasan",fee="Dewasa dan seksual",hee="Gambar eksploitasi seksual anak-anak dan pelecehan",bee="Koordinasi tindakan berbahaya";var _ee="Perundungan dan pelecehan",yee="Grafik kekerasan dan sadis",kee="Ujaran kebencian dan diskriminasi",vee="Gambar intim non-konsensual & pemerasan intim";var xee="Pelanggaran Ketentuan Penggunaan atau Kode Etik lainnya";var Tee="Kata-kata kasar dan vulgar",See="Ajakan seksual";var wee="Bunuh diri dan melukai diri sendiri",Aee="Terorisme dan ekstremisme kekerasan",Eee="Perdagangan manusia",Cee="Ancaman, hasutan kekerasan, dan pemujaan kekerasan";var Pee="Pratinjau Permintaan",qN="URL Permintaan";var is="Bidang yang diperlukan ditandai dengan tanda bintang";var Iee="Jenis";var Lee="Kode Respons";var BN="Mulai ulang";var Ree="{numberOfResults} hasil";var Qf="Lanjutkan",YE="Ulangi";var Mee="Peran";var Dee="Jalur pembelajaran";var $ee="Peran";var Nee="RSS",Fee="jalankan";var WE="Kami menghadapi masalah terkait proses verifikasi keamanan yang diperlukan untuk mengaktifkan sumber daya. Silakan coba lagi setelah 10 menit.",zN='Kami telah meninjau banding Anda dan menentukan bahwa akun Anda telah melanggar Ketentuan Penggunaan kami. Akses sumber daya interaktif Anda tidak akan dikembalikan. Namun, Anda dapat terus mengakses konten pelatihan Microsoft Learn. Banyak latihan modul dapat diselesaikan menggunakan langganan personal Anda, tetapi mungkin akan dikenakan biaya, dan Anda mungkin perlu mengubah instruksinya agar sesuai dengan langganan Anda.';var tt="Simpan";var Uee="Keahlian";var jN="Tambahkan ke paket",GN="Ditambahkan ke Paket",Oee="Kelola {title} dalam Rencana",Hee="Tambahkan {title} ke paket";var VN="Salin paket",qee="Jumlah hari hingga milestone: {number}";var Bee="Estimasi waktu selesai: {time}";var zee="{number} milestone dalam rencana ini";var jee="Pencapaian {number}",Gee='Ditambahkan ke {collectionName}',Vee='Ditambahkan ke Paket',Kee="Masuk ke Microsoft Learn untuk menggunakan AI dalam penyusunan rencana pembelajaran yang dipersonalisasi dan disesuaikan, yang mempertimbangkan kebutuhan unik Anda serta menyediakan konten yang paling relevan.",Qee='Dihapus dari {collectionName}',Yee='Dihapus dari Paket',JE="Latar Belakang",Wee="Peran saat ini",Jee="Pilih peran",ZE="Berikan informasi latar belakang karier Anda.",Zee="Berikan judul dan tanggung jawab Anda yang mendetail",Xee="Apa tahapan karier Anda?",ete="Awal karier (0-5 tahun)",tte="Pertengahan karier (5-10 tahun)",nte="Karir tingkat lanjut (10 + tahun)",ate="Buat rencana Anda",rte="{AppliedSkills} (penilaian lab interaktif berbasis skenario)",ote="Selesaikan proyek yang menantang di tempat kerja",ite="Dapatkan kredensial profesional di bidang Anda",ste="Tambah set keterampilan, seperti mempelajari bahasa pemrogram atau alat perangkat lunak baru",lte="Masukkan teknologi, sasaran, dan metrik keberhasilan proyek",cte="Tekan dan tahan tombol Ctrl di Windows/tombol Command di Mac untuk memilih beberapa opsi.",ute="Berikan detail proyek",dte="Kredensial berbasis skenario yang diperoleh melalui penilaian lab interaktif praktis yang menunjukkan kecakapan dan kemampuan Anda untuk mengimplementasikan solusi dunia nyata.";var KN="Pilih kategori",Bk="Pilih sertifikasi",pte="Pilih kredensial",XE="Pilih keterampilan",QN="Pilih subjek",mte="Pilih jenis kredensial",gte="Apa cita-cita karier Anda?",fte="Pilih tujuan rencana Anda",eC="Menyelesaikan proyek tertentu",hte="Berikan deskripsi proyek mendetail termasuk pernyataan masalah dan hasil yang diharapkan bersama dengan teknologi, kerangka kerja, bahasa, atau layanan yang Anda gunakan.",bte="Berikan judul dan tanggung jawab Anda yang mendetail",_te="Apa tujuan, masalah, dan hasil yang diharapkan dari proyek? Sertakan teknologi, kerangka kerja, bahasa, dan layanan apa pun yang Anda gunakan.",yte="Yang harus dilakukan dan jangan dilakukan ketika mendeskripsikan proyek",kte='Lakukan: "Saya mengembangkan aplikasi berbasis web yang memanfaatkan algoritma pembelajaran mesin untuk memprediksi kebutuhan inventarisasi, melacak tingkat stok secara real time, dan mengotomatiskan proses pemesanan ulang.

Fitur utamanya adalah pelacakan inventaris real time, analitik prediktif, pemesanan ulang otomatis, dan pelaporan/analitik.

Teknologi yang akan kami gunakan adalah Microsoft Blazor untuk frontend antarmuka pengguna, ASP.NET Core untuk logika sisi server dan permintaan API, Azure Cosmos DB untuk menyimpan data dan transaksi inventaris, Azure Machine Learning, dan Azure Cloud Services."',vte='Jangan lakukan: "Saya perlu membuat aplikasi web pelacakan inventaris."',xte='Luangkan waktu beberapa menit untuk membantu kami membangun rencana pembelajaran Anda dengan AI\u2014dipersonalisasi untuk Anda! Microsoft tidak akan pernah membagikan data ini. Silakan baca catatan transparansi AI untuk mempelajari lebih lanjut tentang kasus dan batasan penggunaan dan kebijakan privasi.',tC="Dapatkan kredensial",Tte="Bagaimana Anda ingin memperoleh kredensial?",Ste="Validasi keterampilan melalui penilaian berbasis skenario",nC="Pilih {AppliedSkills} yang paling relevan",wte="Dapatkan sertifikasi Microsoft yang berbasis peran dan diakui industri",aC="Sertifikasi yang diakui industri",rC="Hmm, terjadi kesalahan. Harap coba lagi.",Ate="Rencana tidak dihasilkan karena formulir mungkin menyertakan kata-kata yang mungkin melanggar tata tertib Microsoft Learn. Mulai dari awal dan ubah frasa Anda.",Ete="Sayangnya, kami tidak dapat menghasilkan rencana Anda. Silakan mulai dari awal.",Cte="Kami tidak dapat membuka rencana Anda. Harap coba lagi.",Pte="Kami tidak dapat menemukan kredensial untuk peran ini. Pilih peran lain, lalu coba lagi.",oC="Masukkan jabatan dan tanggung jawab terperinci yang dapat membantu sistem AI kami untuk mempersonalisasi rencana pembelajaran Anda dengan lebih baik. Sebaiknya tambahkan jabatan dan detail pekerjaan tentang tugas tertentu yang Anda lakukan yang terkait dengan tujuan rencana Anda";var Ite="Berikan detail sebanyak mungkin, tetapi jangan sertakan informasi pribadi atau sensitif apa pun",YN="Apakah rencana ini membantu?",Lte="Perintah dan respons yang dihasilkan akan dibagikan. Pratinjau apa yang akan dibagikan {here}",WN="Rencana ini membantu",JN="Rencana ini tidak membantu",Rte="Kami menghargai Anda yang telah meluangkan waktu untuk menilai rencana yang disarankan dan memberikan komentar. Masukan Anda akan membantu meningkatkan pengalaman kami.",Mte="Bagaimana rencananya bisa ditingkatkan?",Dte="Apa yang Anda sukai tentang rencana ini?",$te="Tujuan",Nte="Buat rencana",iC="Membuat rencana Anda...",Fte="Hampir selesai",Ute="Hampir selesai - kami hanya memberikan sentuhan akhir untuk memastikan semuanya sempurna!",Ote="Waktu penyelesaian",Hte="Sekarang, kami memperkirakan waktu penyelesaian tonggak pencapaian berdasarkan kecepatan pembelajaran Anda.",qte="Selanjutnya, kami menguraikan hasil pembelajaran Anda.",Bte="Terakhir, kami mengatur tonggak pencapaian termasuk tahapan utama dan titik pemeriksaan.",zte="Pertama, kami menghasilkan judul dan deskripsi paket Anda yang akan menentukan tujuan dan cakupan proyek Anda.",jte="Judul dan deskripsi",sC="Tumbuh dalam karier saat ini",Gte="Bagaimana cara kerjanya?",Vte='Setiap paket yang dihasilkan AI didasarkan pada pilihan Anda dan info yang Anda berikan. Kami mengumpulkan konten yang relevan dari Microsoft untuk membuat paket yang dipersonalisasi. Paket ini mencakup pelatihan dan dokumentasi yang disesuaikan, pencapaian yang terorganisir, alat pelacak kemajuan untuk individu atau kelompok, dan pengakuan setelah selesai. Pelajari selengkapnya tentang cara kerja pembuatan paket AI dan batasannya.',Yf="Tujuan",lC="Berikan informasi selengkapnya tentang tujuan karier Anda.",cC="Memulai karier baru",Kte="Masukkan judul dan tanggung jawab yang mendetail. Sebaiknya gunakan jabatan dan/atau tanggung jawab terperinci tertentu yang terkait dengan tujuan rencana Anda. Ini membantu sistem AI kami agar lebih dipersonalisasi dan akurat.",Qte="Deskripsi peran",Yte="Pilih peran",Wte="Pilih peran yang paling relevan",Jte="Peran apa yang menarik perhatian Anda untuk dijelajahi?",Zte="Mulai dari awal tanpa menyimpan",Xte="Mulai dari awal tanpa menyimpan rencana Anda?",ene="Jika memulai dari awal, rencana dan info yang dimasukkan tidak akan disimpan dan Anda harus memasukkan kembali detail serta preferensi Anda.",tne="Luangkan waktu beberapa menit untuk membantu kami membangun rencana pembelajaran Anda dengan AI\u2014dipersonalisasi untuk Anda!",zk="Beritahukan tujuan Anda pada kami",nne="Tambahkan informasi dan detail sebanyak mungkin",ane='Contoh: "Tujuan saya adalah menjadi ahli dalam layanan Azure AI. Saya ingin mempelajari cara membuat, menyebarkan, dan mengelola model AI menggunakan Azure Machine Learning. Selain itu, saya bertujuan untuk memahami cara mengintegrasikan model-model ini ke dalam aplikasi yang sudah kami miliki untuk meningkatkan kemampuannya serta memberikan wawasan yang lebih baik."',jk="Garis Waktu",Gk="Beri tahu kami berapa banyak waktu yang Anda miliki untuk mengerjakan rencana Anda.",rne="Berapa banyak waktu yang dapat Anda dedikasikan setiap minggu?",one="Kapan Anda ingin menyelesaikan rencana pembelajaran Anda?",ine="Kurang dari 1 jam",sne="1-2 jam",lne="3-5 jam",cne="5-10 jam",une="Lebih dari 10 jam",dne="Dalam waktu 3 bulan",pne="3-6 bulan",mne="6-12 bulan",gne="Lebih dari 12 bulan";var Wf="Tinjau rencana";var fne="Berhasil! Rencana baru anda sudah siap. Harap tinjau karena konten yang dihasilkan AI mungkin tidak akurat.";var hne="Contoh rencana",bne="Rencana keterampilan ini memandu Anda mengembangkan solusi AI menggunakan Layanan Azure AI, berfokus pada pemrosesan bahasa alami, AI generatif, dan aplikasi AI kustom. Anda akan belajar memanfaatkan alat dan layanan Azure yang canggih secara efektif.";var _ne="Pada akhir paket ini, Anda akan dapat membuat dan menyebarkan solusi AI menggunakan Layanan Azure AI, termasuk pemrosesan bahasa alami dan aplikasi AI generatif.",yne="Pada akhir paket ini, Anda akan dapat menerapkan aplikasi AI kustom menggunakan Azure OpenAI Service dan Azure AI Studio.",kne="Pada akhir paket ini, Anda akan dapat mengembangkan aplikasi cerdas yang menggunakan kemampuan Azure AI untuk berbagai kasus penggunaan.",vne="Pelajari layanan Azure AI dasar",xne="Di bagian ini, pelajar akan menjelajahi dasar-dasar Layanan Azure AI, mendapatkan pengetahuan dasar untuk membangun solusi AI. Teknologi utama termasuk Layanan Azure AI, dengan tugas seperti memahami kemampuan layanan dan penyiapan awal.",Tne="Mulai menggunakan Layanan Azure AI",Sne="Mengembangkan solusi AI tingkat lanjut dengan Azure",wne="Bagian ini berfokus pada pengembangan solusi AI tingkat lanjut, termasuk pemrosesan bahasa alami dan AI generatif. Pelajar akan bekerja dengan Layanan Azure AI dan Azure OpenAI Service, terlibat dalam tugas seperti membangun model bahasa dan membuat salinan kustom.",Ane="Mengembangkan solusi pemrosesan bahasa alami dengan Layanan Azure AI",Ene="Mengembangkan aplikasi dengan Azure OpenAI di Model Foundry",Cne="Mengembangkan salinan kustom Anda sendiri dengan Azure AI Studio",Pne="Mengembangkan Solusi AI dengan Layanan Azure AI",Ine='Paket diperbarui';var Lne="Pilih nama lain untuk paket Anda",Rne="Salin Tautan";var uC="Kelola";var dC="TInggalkan",Mne="Tinggalkan rencana",Dne="Yakin ingin meninggalkan rencana ini?",$ne="Anda akan kehilangan semua catatan kemajuan Anda, dan tidak akan muncul dalam laporan pembuat.",Nne="Ya, keluar",Fne="Masukkan judul";var Une="Maaf, rencana ini bersifat pribadi.",One="Pembuat rencana ini telah menandainya sebagai pribadi dan saat ini tidak dapat dilihat oleh pengguna lain.",Hne="Anda dapat meninjau Rencana di profil pengguna Anda.",qne="Tampilkan Rencana Anda",Bne='Anda juga dapat kembali ke Rencana.',zne="Rencana tidak tersedia",jne="Rencana ini tidak ada atau telah dihapus.",Gne="Jika tautan ini dibagikan kepada Anda, minta tautan yang baru.",Vne="Selesai";var Kne="Rencana memungkinkan pelajar melewati serangkaian milestone untuk mencapai hasil pembelajaran. Anda dapat mengundang pelajar ke rencana dan melacak kemajuan mereka.",Qne="Dimulai";var Yne="Paket resmi";var Wne="Rencana tidak ditemukan. Silakan muat ulang halaman.",Jne="Satu atau beberapa milestone kosong atau tidak memiliki hari yang disarankan untuk diselesaikan. Perbaiki masalah ini sebelum menerbitkan paket.",Zne="Detail paket";var Xne="Hapus paket",eae="Untuk menghapus paket Anda, pastikan tidak ada pengguna yang bergabung dengan paket tersebut. Semua pengguna harus menghapus paket terlebih dahulu.",tae="Yakin ingin menghapus paket berikut ini?",nae="Ya, hapus paket";var Jf="Mengundang pelajar",ZN="Salin tautan undangan",aae="Tautan disalin ke clipboard",rae="Hapus grup pembelajaran",oae="Anda akan menghapus grup pembelajaran berikut: {learningGroupName}. Apakah Anda ingin melanjutkan?",iae="Grup dihapus",sae="Grup",Vk="Nama grup",lae="Individu";var cae="Grup pembelajaran adalah nama yang memungkinkan Anda mengidentifikasi sekelompok pelajar dalam laporan kemajuan Anda; pelajar tidak akan melihat nama ini.

Membuat grup pembelajaran akan menghasilkan tautan unik ke rencana Anda untuk grup pelajar tertentu.";var XN="Grup pembelajaran baru",uae="Masukkan nama untuk grup pembelajaran ini",dae="Undangan Anda untuk memulai paket {planTitle} di Microsoft Learn",pae="Mulai paket Anda dan mulai perjalanan belajar Anda sekarang.",mae="Anda telah diundang untuk memulai paket {planTitle} di Microsoft Learn.",gae="Paket adalah kumpulan konten yang dikurasi dan terorganisir di Microsoft Learn dengan milestone yang didesain untuk membantu Anda mencapai hasil pembelajaran.",fae="Dengan menyelesaikan paket ini, Anda akan mencapai hasil pembelajaran berikut:",hae="Mulai paket Anda sekarang!",Zf="Tampilkan kemajuan",bae="Unduh file ini untuk melihat daftar pelajar dan kemajuannya.",pC="Unduh CSV",_ae="File berisi informasi berikut:",yae="Grup pelajar",kae="Nama pengguna Learn",vae="Tanggal mulai",xae="Tanggal berakhir",Tae="Item yang selesai",Sae="Total item",Cu="Hasil pembelajaran",wae="Edit hasil pembelajaran",Aae="Hasil pembelajaran adalah pengetahuan, keterampilan, atau keahlian khusus yang akan didapat pelajar dari menyelesaikan rencana ini.",Eae="Tips: Mulailah setiap hasil pembelajaran dengan kata kerja. Setiap hasil harus diakhiri dengan kalimat \u201CSetelah menyelesaikan rencana ini, pelajar akan dapat\u2026\u201D";var Cae="Hasil 1",Pae="Hasil 2 (opsional)",Iae="Hasil 3 (opsional)",Lae="Hasil {number}",Rae="Ubah ke paket resmi",Mae="Ubah paket menjadi paket resmi",Dae="Paket resmi harus digunakan jika Anda ingin paket Anda mewakili Microsoft dan jika Anda ingin menyertakan tautan yang berada di luar Microsoft Learn. Selalu pastikan bahwa paket Anda sudah lengkap, bebas dari kesalahan ketik, dan konten berada dalam urutan yang benar. Setelah diterbitkan, paket resmi tidak dapat diubah.",$ae="Untuk mempertahankan tautan eksternal yang ada dalam Paket atau Koleksi Resmi, konversikan ke paket resmi.",Nae="Paket resmi mewakili Microsoft, jadi pastikan paket yang Anda terbitkan sudah lengkap, bebas dari kesalahan ketik, dan konten berada dalam urutan yang benar.";var mC="Paket ini telah dikirimkan untuk dilokalkan",Fae="Paket telah lengkap dan dikoreksi",Uae="Terima kasih telah mengirimkan paket resmi Anda untuk pelokalan.",Oae="Tandai sebagai selesai",e2="Milestone",Hae="Menambahkan milestone",qae="Edit milestone";var Bae="Milestone baru",zae="Jumlah hari untuk mencapai milestone:",jae="1 milestone",Gae="{numberOfMilestones} milestone";var Vae="Milestone terselesaikan";var Kae="Pindahkan ke";var Qae="Harap konfirmasikan bahwa semua tonggak pencapaian memiliki judul dan hari untuk diselesaikan. Anda mungkin perlu memperluas setiap tonggak pencapaian.";var Yae="Tandai sebagai selesai?",Wae="Ingin menandainya selesai? Setelah menandainya selesai, Anda tidak akan dapat meninjaunya lagi.",Jae="Selamat Datang!",Zae="Untuk memulai paket ini, Anda harus membagikan data kemajuan paket Anda dengan pembuat paket. Data yang akan dibagikan adalah: tanggal Anda memulai dan menyelesaikan paket serta jumlah item dari total yang telah Anda selesaikan kapan pun. Data Anda akan dikaitkan dengan nama pengguna Learn publik Anda.",Xae="Apakah Anda setuju untuk berbagi kemajuan?",ere="Ya, saya setuju untuk berbagi kemajuan",tre="Jika Anda ingin menerima email yang berguna untuk memandu dan menyemangati Anda melalui perjalanan Rencana, silakan buka halaman Pengaturan Profil dan berikan email kontak untuk pemberitahuan.",nre="Simpan semua item dalam paket ini sebagai item baru",are="Masuk untuk menambahkannya ke paket Anda.";var rre="Anda belum memiliki paket apa pun.",t2="Grup pelajar dengan nama ini sudah ada. Masukkan nama yang berbeda";var ore="Paket yang dilaporkan",ire='Kekhawatiran telah dilaporkan pada paket ini dan saat ini berada di bawah peninjauan Microsoft. Lihat Ketentuan Penggunaan kami untuk informasi selengkapnya.';var sre="Simpan koleksi yang disesuaikan";var n2="Jadwalkan ujian";var nn="Cari";var lre="Cari semua di Microsoft Learn";var a2="Filter pencarian";var Kk="Cari versi sebelumnya";var gC="Detik",cre="{duration} detik lalu",ure="{seconds} detik",fC="Bagian",dre="Bagian berjudul: {title}";var Qk="Lihat lebih sedikit";var Pu="Lihat selengkapnya";var hC="Pilih Paket";var bC="Pilih Versi";var pre="Layanan";var Dp="Pengaturan",_C="Bagikan";var yC="[Artikel yang Dibagikan] {articleTitle}",mre="Saya menyelesaikan {achievementTitle}! Saya sangat bangga bisa memperoleh pencapaian ini dan semoga hal ini dapat menginspirasi Anda untuk memulai perjalanan @MicrosoftLearn Anda sendiri!";var Yk="Bagikan ke umpan Anda:";var r2="Bagikan melalui";var gre="Bagikan prestasi Anda:",fre="Berbagi",hre="Berbagi PDF dinonaktifkan untuk konten yang memerlukan otorisasi.";var Xf="Tampilkan lebih sedikit",Iu="Tampilkan lebih banyak",kC="Tampilkan {number} lainnya",vC="Masuk",Gr="Masuk";var bre="Sedang masuk...";var _re='Masuk ke Microsoft Learn';var Wk="Masuk untuk memulai",$p="Keluar";var yre="Situs";var kre="{count} lainnya",xC="Bersihkan filter",vre="Sembunyikan filter",o2="Opsi {filter}";var xre="Istilah yang dikueri:",i2="Berpikir...",s2="Membuat hasil...",l2="Mencari...",Tre="Hasil Pencarian",c2="Maaf, saya tidak bisa membantu hal ini. Buat permintaan baru atau bagikan umpan balik Anda.",u2="Maaf, Anda telah mengirim terlalu banyak permintaan dalam waktu singkat. Harap tunggu sebentar, lalu coba lagi.",Sre="Konten yang akurat/relevan",wre="Lengkapi/hapus konten",Are="Respons cepat",Ere="Konten yang tidak akurat/tidak relevan",Cre="Konten yang tidak lengkap/tidak jelas",Pre="Konten yang menyinggung/tidak pantas",Ire="Respons lambat",d2="Sesuatu yang lain",p2="Berikan detail sebanyak yang Anda bisa, tetapi jangan sertakan informasi privat atau sensitif apa pun",Lre="Beri tahu kami selengkapnya",Rre="Jawaban ini sangat membantu",Mre="Jawaban ini tidak membantu",eh="Ringkasan AI",Np="Maaf, terjadi kesalahan. Coba lagi nanti.",m2="Ringkasan untuk sementara tidak tersedia. Silakan coba lagi nanti.";var g2="Gagal mengambil ringkasan",f2="Respons ringkasan tidak valid";var Lu="Konten yang dihasilkan AI mungkin salah.",th='Baca catatan transparansi AI kami untuk informasi selengkapnya.',Dre='Baca catatan transparansi AI kami untuk informasi selengkapnya.',nh="Terima kasih atas umpan balik Anda!",Jk="Sembunyikan",h2="tampilkan",TC="Membuat...",$re="Harap tunggu sebentar, lalu coba lagi.",SC="Kami belum memiliki informasi tersebut.",Nre='{count} hasil untuk "{searchPhrase}"',Fre='{count} hasil untuk "{searchPhrase}"',Ure='{count} hasil serupa untuk "{searchPhrase}"',Ore='{count} hasil serupa untuk "{searchPhrase}"',Hre='{count} hasil untuk "{searchPhrase}" dalam {scope}',qre='{count} hasil untuk "{searchPhrase}" dalam {scope}',Bre='{count} hasil serupa untuk "{searchPhrase}" dalam {scope}',zre='{count} hasil serupa untuk "{searchPhrase}" dalam {scope}',jre='Tidak ditemukan kecocokan, memperlihatkan {count} hasil yang mirip dengan "{searchPhrase}".',Gre='Tidak ditemukan kecocokan, memperlihatkan {count} hasil yang mirip dengan "{searchPhrase}".';var Vre="atau lihat semua hasil di Microsoft Learn",Kre='{count} hasil untuk "{searchPhrase}" dalam {scope} {pivotCategory}',Qre='{count} hasil untuk "{searchPhrase}" dalam {scope} {pivotCategory}',Yre='{count} hasil untuk "{searchPhrase}" dalam {scope} {pivotCategory}',Wre='{count} hasil untuk "{searchPhrase}" dalam {scope} {pivotCategory}',ah="Maaf, kami tidak dapat menemukan item yang sesuai dengan pencarian Anda.",Jre="Kami mencoba memeriksa ejaan dan memperluas lingkup pencarian Anda, namun kami masih tidak menemukan apa pun. Coba kata kunci atau frasa yang berbeda.",Zre="Perangkat Anda saat ini sudah memiliki kunci pengaman. Detailnya belum tersedia saat ini. Ketika pembaruan tersedia, Anda akan melihatnya di halaman Windows Update di Pengaturan.",Xre="Pembaruan belum tersedia untuk perangkat Anda",eoe="Maaf, kami tidak dapat menemukan item yang sesuai dengan pencarian Anda dalam {scope}.",toe='Anda tetap dapat .',noe='Kami tidak dapat menemukan hasil yang cocok dengan "{searchPhrase}"',aoe='Kami tidak dapat menemukan hasil yang cocok dengan "{searchPhrase}" dalam {scope}';var Ru="Hmm, terjadi kesalahan",an="Terjadi kesalahan. Harap coba lagi.";var Fp="GitHub";var roe="Urutkan berdasarkan:";var ss="Mulai",ooe="Mulai {startDate}",ioe="Tanggal Mulai";var soe="Tanggal mulai";var loe="Mulai dari awal";var coe="Langkah {step-index} dari {step-count}",uoe="Kelola {title} dalam panduan belajar",doe="Tambahkan {title} dalam panduan belajar";var poe="Subjek",moe="Subjek",Mn="Kirim",goe="Kirim umpan balik lainnya";var foe="Berhasil Dikirim!",hoe="Terima kasih telah mengirimkan umpan balik Anda. Kami akan segera meninjaunya. Mohon diingat bahwa pelaporan umpan balik adalah salah satu cara komunikasi dan kami tidak memberi tanggapan untuk saat ini.",boe="Perlu diperhatikan bahwa meskipun kami tidak dapat menanggapi masukan, tim kami akan menggunakan komentar Anda untuk menyempurnakan pengalaman.";var _oe="Saran",yoe="Saran akan memfilter saat Anda mengetik";var koe="Dukungan";var voe="Tabel {index}";var xoe="Tag";var b2="Tag";var Toe="Karakter tersisa";var Soe="Gambar eksternal hanya dapat ditautkan dari situs web tertentu. Url gambar ini tidak diperbolehkan: {urls}. Klik untuk melihat daftar izin domain lengkap.",woe="File {fileName} tidak valid. Jenis file harus merupakan gambar gif, jpg, jpeg, atau png yang valid.",Aoe="File {fileName} berukuran terlalu besar. Ukuran file tidak boleh melebihi lima megabyte.";var Eoe="Cloud Shell";var Coe="{account} sudah memiliki profil",Poe="Anda telah mencapai batas akun",Ioe="Tidak lebih dari lima akun sekolah atau kerja yang dapat ditautkan ke satu profil. Silakan hapus satu akun dan coba lagi.";var Loe="Anda telah memiliki akun tertaut di organisasi yang sama";var Roe="Silakan tambahkan akun lain dan coba lagi.";var Moe='Anda hanya dapat menautkan akun yang tidak memiliki profil terdaftar. Silakan pilih akun lain atau lihat panduan pemecahan masalah kami untuk mengetahui detail selengkapnya.';var Doe="Anda telah menautkan akun ini",$oe="{account} adalah akun pribadi. Silakan pilih akun sekolah atau kerja.";var Noe="Anda perlu setidaknya satu akun yang tertaut ke profil Anda.";var Foe="Hanya satu akun per organisasi yang didukung.",Uoe="Anda hanya dapat memiliki satu akun pribadi yang ditautkan",Ooe="Profil saat ini sedang digabungkan",Hoe="Anda dapat memuat ulang halaman untuk memeriksa status penggabungan.";var qoe="Pilih akun",_2="Silakan pilih akun berbeda";var Boe="Sudah ada profil sertifikasi yang tersambung ke profil ini",zoe="Untuk melanjutkan, silakan hubungi dukungan pelanggan untuk menghapus profil sertifikasi saat ini.";var joe="Profil ini telah dikunci",Goe="Saat ini profil dikunci dan sedang digabungkan dengan profil lain. Silakan masuk dengan profil lain.",y2="Coba gabungkan kembali",k2="Hentikan penggabungan";var Voe="Penggabungan selesai";var Koe="Anda dapat memuat ulang halaman untuk memeriksa status penggabungan.",Qoe="Catatan penggabungan profil tidak ditemukan",Yoe='Tidak dapat menemukan penggabungan profil Anda. Silakan muat ulang halaman. Jika masih ada masalah, silakan hubungi dukungan pelanggan.',Woe="Upaya penggabungan sebelumnya mencegah tindakan ini",Joe="Salah satu profil yang coba Anda gabungkan saat ini sedang digabungkan dengan profil lain. Silakan masuk ke kedua profil untuk memeriksa status.";var Zoe="Profil Anda berhasil digabungkan.",Xoe="Kami mengalami masalah saat menggabungkan profil sumber Anda (nama pengguna: {sourceUser}) ke profil tujuan Anda (nama pengguna: {destinationUser}).",eie="Beberapa data Anda mungkin telah digabungkan dalam proses tersebut sehingga kemungkinan Anda akan menemukan beberapa data yang menghilang dari profil sumber dan muncul di profil tujuan.",tie="Anda dapat memilih salah satu dari tindakan berikut:",nie="{terminateMergeText}: Tindakan ini akan menghentikan dan mengeluarkan Anda dari proses penggabungan. Anda akan dapat menggunakan kedua profil seperti biasa dan dapat memicu penggabungan baru kapan saja. Data yang sudah digabungkan akan tetap ada di profil tujuan Anda.",aie="{retryMergeText}: Tindakan ini akan menjalankan kembali proses penggabungan sekali lagi. Profil sumber Anda akan dikunci selama proses penggabungan.",rie="Penggabungan sedang berlangsung. Proses ini memerlukan waktu beberapa menit.",oie="Penggabungan Anda telah dihentikan.";var iie="Microsoft MVP";var sie="Microsoft Learn Student Ambassador";var lie="Masuk dengan akun berbeda";var cie="Selamat datang di T&J!",uie="Dapatkan pembaruan yang dipersonalisasi tentang topik yang Anda pedulikan",die="Bangun reputasi Anda sambil membantu orang lain",pie="Terhubung langsung dengan orang-orang yang memiliki minat yang sama dengan Anda";var mie="Tanpa menyelesaikan pendaftaran, Anda tidak akan dapat memposting atau mengajukan pertanyaan di T&J.";var gie="Beri tahu kami",wC="Beri tahu kami selengkapnya.",fie="Beri tahu kami pendapat Anda.",hie="Beri tahu kami pendapat Anda! Umpan balik Anda penting bagi kami.";var bie="Sangat buruk";var AC="Terima kasih atas umpan balik Anda.",_ie="Terima kasih atas masukan Anda yang berharga!";var yie="Artikel ini sangat membantu",kie="Artikel ini tidak membantu";var vie="Halaman ini";var xie="Bagian ini akan dihapus secara permanen.";var Tie="Microsoft Build 2026";var Sie="2-3 Juni 2026",wie="Pelajari secara mendetail kode dan sistem nyata di San Francisco dan online",Aie="Pelajari lebih lanjut",Eie="Tip";var gc="Judul";var Cie="Akun Azure {email} Anda memiliki beberapa penyewa. Silakan pilih salah satu yang akan digunakan untuk pengalaman ini:",Pie="Anda sudah masuk ke Learn dengan akun di bawah ini. Ingin melanjutkan pengalaman saat ini menggunakan akun ini?",Iie="Konfirmasi akun Anda",Lie="Lanjutkan dengan Akun",Rie="Pilih salah satu penyewa Azure Anda",Mie="Percobaan Azure Gratis",Die="Oh tidak! Tidak ada Langganan Azure yang tersedia di akun ini",$ie="Akun {email} Anda tidak memiliki Langganan Azure terkait. Anda dipersilakan untuk mencoba percobaan Azure gratis atau masuk ke akun lain!",Nie="Jika akun Anda tidak memiliki profil Learn yang terdaftar, proses ini akan menyelesaikannya.";var Fie="Masuk dengan akun Anda.",EC="Gunakan akun lain";var Vr="Pelatihan";var Mu="Maaf... terjadi kesalahan. Muat ulang halaman untuk mencoba lagi.";var Zk="Coba lagi";var rh="Cobalah",Uie="Coba REST API dengan input di bawah ini.",Oie="Terjadi masalah saat memproses permintaan Anda",Hie="Tutorial";var qie="7 hari terakhir",Bie="24 jam terakhir",zie="30 hari terakhir",jie="365 hari terakhir";var Gie="jenis";var Vie="URL",CC="URL disalin!";var v2="Verifikasikan akun Anda",oh="Versi",Kie="Versi";var x2="Video";var T2="Lihat hasil ({totalResults})";var Qie="Kami menyarankan menggunakan Visual Studio 2019.",Yie="Unduh sekarang",Wie="Dokumentasi Visual Studio";var Jie="Peringatan";var Zie="Apakah halaman ini membantu?";var Xie="Halaman web";var PC="Minggu";var IC="Minggu";var ese="{duration} minggu lalu";var tse='Selamat datang di Microsoft Learn!';var nse="Apa alasan untuk umpan balik Anda?";var ase='dengan AI di Microsoft Learn ';var rse="Dokumentasi Windows";var ih="x.com",S2="{totalXP} XP";var ose="Tahun",w2="Tahun";var ki="Ya",Up="Ya, hapus";var ise="Anda belum memiliki kumpulan.";var sse="Anda harus memilih antara {min} dan {max} {tagLabel}.",lse="`{tagLabel}` tidak lagi digunakan. Gunakan tag lain yang berlaku untuk skenario Anda.";var cse="Akun Anda";var use="MSDN TechNet telah dihentikan dan artikel ini sudah tidak ada lagi. Tautan berikut memiliki informasi terkait:",dse="Konten Wiki TechNet yang diarsipkan",pse="Forum MSDN dan TechNet yang diarsipkan";var mse="Dokumentasi Microsoft Learn",gse="Beranda Microsoft Learn",fse="Microsoft Q&A";var Op=window;var H=Op,sh=Op.navigator,T=Op.document,hse=Op.localStorage,Va=Op.history,J=Op.location,b=H.msDocs,we=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});E();function Ct(){window.dispatchEvent(new CustomEvent("content-update"))}function Yt(e,t,n="",a="button-info",r="banner",o){let i=o||T.getElementById("disclaimer-holder");if(!i||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 k(d` `,i),Ct(),i}var tv="__event_type_id__",WIe=0,qe=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[tv];if(n===void 0||this.callbacks[n]===void 0)return;let a=this.callbacks[n].slice(0);for(let r of a)r(t)}subscribe(t,n){t.hasOwnProperty(tv)||(t[tv]=WIe++);let a=t[tv];this.callbacks[a]===void 0&&(this.callbacks[a]=[]);let r=this.callbacks[a];return r.indexOf(n)===-1&&r.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let a=t[tv];if(a===void 0||this.callbacks[a]===void 0)return;let r=this.callbacks[a],o=r.indexOf(n);o!==-1&&r.splice(o,1)}dispose(){this.callbacks={}}},dt=new qe;function Nu(e,t,n){let a=()=>{},r=o=>{n(o),a()};return a=e.subscribe(t,r),a}var UC=class{constructor(t){this.url=t}},yn=class{constructor(t,n,a){this.title=t;this.url=n;this.referrerUrl=a}};var rl;function z2(){rl={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let a=n.name||n.getAttribute("property");return t[a]=n.content,t},{})}function I(e){return rl===void 0&&z2(),rl[e]===void 0?void 0:rl[e][0]}function vi(e){return rl===void 0&&z2(),rl[e]?rl[e].slice():[]}var st=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ro=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,a=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let o={};for(;t=a.exec(e);)o[r(t[1])]=r(t[2]);return o}function re(e,t=!1){let n=[];for(let a in e)e.hasOwnProperty(a)&&e[a]!==""&&e[a]!==null&&e[a]!==void 0&&(t&&Array.isArray(e[a])?e[a].forEach(r=>{n.push(encodeURIComponent(a)+"="+encodeURIComponent(r))}):n.push(encodeURIComponent(a)+"="+encodeURIComponent(e[a].toString())));return n.join("&")}function qt(e,t,n){let a=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&a[c]!==String(e[c])&&(a[c]=e[c],r=!0);let o=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),o!==n&&(o=n,r=!0)),!r)return;let i=re(a);i.length>0&&(i="?"+i);let s=`${J.protocol}//${J.host}${J.pathname}${i}${o}`,l=Va.state||{};t==="pushState"?Va.pushState(l,T.title,s):t==="replaceState"?Va.replaceState(l,T.title,s):J.href=s}function j2(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,a=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:a,hostname:r,href:t.href,origin:`${t.protocol}//${a}`,pathname:n,protocol:t.protocol,search:t.search}}function G2(e,t=2e3,n=";"){let a=encodeURIComponent(n).length,r=[],o,i;for(let s of e){let l=encodeURIComponent(s).length;if(l>t)throw new Error(`The encoded length of "${s}" (${l}) is greater than the max partition length (${t}).`);(!o||i+l>t)&&(o=[],r.push(o),i=0),o.push(s),i+=l+a}return r}function lr(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((a,r)=>n[r]=a),n}var Wn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function ZIe(){return I("is_retired")==="true"}function XIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function eLe(){if(!Wn())return;let e=st.machineTranslated,t=e?kY:yY,n=XIe(),a=e?n?AY:_Y:n?wY:hY,r=I("current_version_url"),o=ZIe()?t:a;if(I("vs_archive")==="true"){let s=Qie,l=Yie;Yt(s,{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)Yt(o,{url:r,text:EY});else if(b.data.pageTemplate==="SearchPage"){let s=bN;Yt(DY,{url:location.origin,text:s})}else{let s=bN;Yt(o,{url:location.origin,text:s})}}function $se(){Wn()&&eLe()}function tLe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:tLe(location.hostname);var ne={setItem(e,t){try{H.localStorage.setItem(e,t)}catch{}},getItem(e){try{return H.localStorage.getItem(e)}catch{return null}},removeItem(e){try{H.localStorage.removeItem(e)}catch{}},clear(){try{H.localStorage.clear()}catch{}}},fc={setItem(e,t){try{H.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return H.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{H.sessionStorage.removeItem(e)}catch{}}};var V2="docs.preview",K2=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),nv,nLe=()=>{let e;return ne.getItem(V2)?e=JSON.parse(ne.getItem(V2)):e={},e},aLe=(e,t)=>{nv=nLe();let n=K2[e]===1,a=!isNaN(nv[e]),r=n||a,o=K2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):a&&console.log(`Preview ${e} via local storage`),t&&(r||o)&&(r&&(nv[e]=Date.now()),o&&delete nv[e],ne.setItem(V2,JSON.stringify(nv))),r},Ge=(e,t={require:!1,persist:!1})=>{let{require:n,persist:a}=t;return R.reviewFeatures&&Object.keys(K2).length===0&&!n?!0:(e=e.toLowerCase(),aLe(e,a))};function HC(e=J.search,t=R.reviewFeatures){let n="preview-date",a=new URLSearchParams(e),r=new Date(a.get(n)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var rLe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function Nse(){let e=I("original_content_git_url");return rLe.some(n=>e?.startsWith(n))}function Fse(){let e=I("page_type"),t=I("page_kind"),n=I("is_admin")==="true",a=I("is_editor")==="true";return e==="learn"||e==="profile"||n||a||t==="learn"&&(e==="browse"||e==="home")}var S=oLe();function oLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:Fse(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills",{require:!0})||Ge("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ge("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ge("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ge("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ge("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ge("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wn()===!1,enableNewSiteSearch:I("page_type")==="search"&&Wn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ge("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ge("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ge("hub-update",{require:!0}),inlineEdit:Ge("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ge("assessment-v0",{require:!0}),learnEventRebrand:Ge("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ge("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(I("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!Nse(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ge("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ge("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ge("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ge("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ge("rail-event-card",{require:!0}),previewQnaAiAdmin:Ge("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ge("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ge("qna-captcha-bypass",{require:!0}),qnaStackResults:Ge("qna-stack-results",{require:!0}),quickWins:Ge("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ge("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ge("site-search-products",{require:!0}),skipToCompletedModal:Ge("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&I("ocv-translation-feedback")==="true"&&st.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ge("tenant-manager",{require:!0}),userFeedback:Ge("user-feedback",{require:!0}),planGenV2:Ge("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ge("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ge("unified-search-results",{require:!0})&&I("page_type")==="search"&&Wn()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function Use(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),a=iLe(e),r=a===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${a}"]`);n!==r&&(n&&sLe(n),r&&(lLe(r),cLe(r,t)))}function iLe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function sLe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function lLe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function cLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Ose(){let e=document.getElementById("left-container"),t=document.getElementById("ms--toc-content");if(!e||!t)return;let n=t.querySelector("[data-collapsible-toc-toggle]"),a=t.querySelector("nav"),r=document.querySelector(".layout");if(!n||!a)return;let o=!document.documentElement.classList.contains("layout-focus-mode"),i=()=>{let s=o?pA:DA,l=n.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");n.setAttribute("aria-expanded",String(o)),n.setAttribute("aria-label",s),n.title=s,e.setAttribute("data-toc-collapsed",String(!o)),n.setAttribute("data-bi-name",o?"toc-collapse":"toc-expand"),r?.classList.toggle("layout-menu-collapsed",!o),l?.classList.toggle("docon-panel-left-contract",o),l?.classList.toggle("docon-panel-left-expand",!o),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",o),t.classList.toggle("padding-left-xxs",!o),c&&(c.hidden=!o);for(let u of a.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!o)};n.addEventListener("click",()=>{o=!o,i()}),i()}async function Hse(){await Ose();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&uLe(t),e===null)return;let n=T.getElementById("footer"),a=T.querySelector(".layout-body-header"),r=8,o=1;e.style.top=`${r}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=H.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=a.getBoundingClientRect().height,g=m===0?0:Math.max(0,a.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+o)}px`,e.style.height=`calc(100vh - ${r+g+p+o}px)`}}let s=0;function l(){cancelAnimationFrame(s),s=requestAnimationFrame(i)}H.addEventListener("scroll",l,{passive:!0}),H.addEventListener("resize",l,{passive:!0}),H.addEventListener("content-update",l),H.addEventListener("dismiss-content-update",l),i(),H.addEventListener("load",i,!1),H.addEventListener("pageshow",i,!1),H.addEventListener("DOMContentLoaded",i,!1)}function uLe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function a(){let i=8,s=e.offsetHeight;if(s>H.innerHeight){let l=s-H.innerHeight;i=-1*(8/2+Math.min(H.scrollY,l))}if(e.style.top=`${i}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,H.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let v="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${v}), #main h3`:`#main h2:not(${v})`,x=Array.from(T.querySelectorAll(y)).filter(P=>!!P.id&&P.offsetParent!==null);Use(x,e)}}}let r=0;function o(){cancelAnimationFrame(r),r=requestAnimationFrame(a)}H.addEventListener("scroll",o,{passive:!0}),H.addEventListener("resize",o,{passive:!0}),H.addEventListener("content-update",o),a(),H.addEventListener("load",a,!1),H.addEventListener("DOMContentLoaded",a,!1)}var dLe=/([a-z]\.)([a-z])/gi,pLe=/([a-z])([A-Z]+[a-z])/g,mLe=/(\w\/)(\S?)/gi,qC="",Q2=`$1${qC}$2`,gLe=/\u200B/g;function Aa(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dLe,Q2)),t&1&&(e=e.replace(pLe,Q2)),t&4&&(e=e.replace(mLe,Q2))),e}function qse(e,t){let n=[];if(!e||t===0)return n;e=Aa(e,t);let a=0,r=e.indexOf(qC,a);for(;r!==-1;)n.push(e.substring(a,r)),n.push(document.createElement("wbr")),a=r+qC.length,r=e.indexOf(qC,a);return n.push(e.substring(a)),n}function Bse(e){return e.replace(gLe,"")}var fLe={"&":"&","<":"<",">":">",'"':""","'":"'"},zse=/[&<>"']/g,hLe=RegExp(zse.source);function Be(e){return e&&hLe.test(e)?e.replace(zse,t=>fLe[t]):e}function BC(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Vp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(a){a!==null&&(n(a.nextElementSibling),window.getComputedStyle(a,null).getPropertyValue("display")==="none"?a.parentElement.removeChild(a):n(a.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Yr(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function zC(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let a=Yr(new Date(n.textContent),e);n.textContent=a}})}var bLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function jC(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bLe,n)}function jse(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(a=>{a.classList.remove("is-invisible");let r;try{if(r=new Date(a.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}a.setAttribute("datetime",r.toISOString());let o={year:"numeric",month:"2-digit",day:"2-digit"};a.getAttribute("data-article-date-source")==="ms.date"&&(o.timeZone="UTC");let s=Yr(r,o,t);a.textContent=s})}function Y2(e){return decodeURIComponent(atob(_Le(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function _Le(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 W2="id_token",VC="docsAuthToken",yLe="account_linking_token",av=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ol=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},GC=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function KC(e){ne.setItem(W2,e)}function Fu(){return ne.getItem(W2)}function QC(){ne.removeItem(W2)}function YC(e){ne.setItem(VC,e)}function Ea(){return ne.getItem(VC)}function WC(){ne.removeItem(VC)}function fh(){ne.removeItem(yLe)}function Kp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new av({detail:"Invalid JWT - no separators found."});let a=e.split("."),r=JSON.parse(Y2(a[1]));if(!r)throw new av({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let o=r.nbf;if(isNaN(o))throw new GC({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let s=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>s)throw new ol({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let o=r.exp;if(isNaN(o))throw new GC({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let s=new Date(Date.now());if(i<=s)throw new ol({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var JC=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new av({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(Y2(n[1]))};var Vse=`data:image/svg+xml;base64,${btoa('')}`,Kse=`data:image/svg+xml;base64,${btoa('')}`,Qse="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",kLe=(e,t)=>{e||(e=Hr);let n=t.replace(/\D/g,""),a=parseInt(n.slice(0,2))*.01,r=parseInt(n.slice(2,4))*.01,o=a*320,i=r*100,s=Math.floor(a*31+10),l=`hsl(${o}, ${i}%, ${s}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},da=(e,t)=>{let{backgroundColor:n,initials:a}=kLe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${a}%3C/text%3E%3C/svg%3E`}`},kn=class{},Wr="72f988bf-86f1-41af-91ab-2d7cd011db47",XC="9188040d-6c67-4c5b-b112-36a304b66dad",Yse="1a092f68-5741-455a-8057-2acdb897a850",Wse="604c1504-c6a3-4080-81aa-b33091104187",Jse="ada63eea-fd1c-4d79-b40a-41d1380df7a5",J2={[Wr]:"microsoft",[XC]:"standard"},Z2=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>e0(e,t).toString(),ZC=class extends qe{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=da(this.displayName,this.userId),this.avatarThumbnailUrl=da(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=Z2,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new kn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=J2[n.tid]==="standard"?"MSA":"AAD",this.userType=J2[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new kn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||da(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||da(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=vLe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new kn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||da(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||da(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=J2[n.tid]||"aad",this.profileUrl=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new kn)}whenAuthenticated(){return C.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(kn,()=>{this.isAuthenticated&&n()}))}},C=new ZC;function X2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let a=n.getAttribute("data-profile-property"),r=t,o=t.profileUrl;n instanceof HTMLImageElement&&a==="avatarUrl"?(n.onerror=()=>n.src=da(t.displayName,t.userId),n.src=r[a]):n instanceof HTMLImageElement&&a==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||da(t.displayName,t.userId),n.src=r[a]):n instanceof HTMLAnchorElement&&a==="profileUrl"?(n.href=ln("me","activity"),o==="#"&&(n.href=new URL("./register",hc()).toString())):n instanceof HTMLAnchorElement&&a==="bookmarksUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&a==="collectionsUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&a==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=r[a]):a==="createdOn"?n.textContent=Yr(r[a]):n.textContent=r[a]})}function e0(e,t){let n=hc(),a=new URLSearchParams(J.search);I("page_type")==="profile"&&(n.hash=J.hash),R.reviewFeatures&&(a.has("branch")&&n.searchParams.set("branch",a.get("branch")),a.has("themebranch")&&n.searchParams.set("themebranch",a.get("themebranch")),a.has("preview")&&n.searchParams.set("preview",a.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let o=new URL(r,n);return o.hash=n.hash,o.search=n.search,n=o,n}function hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function vLe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Wr)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&C.setAnonymous(),e}var xLe={"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"}},TLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function SLe(e,t){let n=e,a=t.systemContent?e:n,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",o=xLe[e]||{},i=TLe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:wLe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${a}/api/assessments`,assessmentsAuthoring:`${a}/api/assessments/authoring`,learnAssessment:`${a}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:a,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${a}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${a}/api/privacy/delete`,partialDelete:`${a}/api/privacy/partialdelete`,export:`${a}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Zse()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Zse()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAgentAnswer:`${n}/api/questions/agentanswer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...o}}function wLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Zse(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var D=SLe(location.origin,R);var ALe=30*1e3,M=async(e,t,n=ALe,a)=>{t=t||{};let r=new AbortController,o=()=>r.abort();a?.addEventListener("abort",o),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),n),s=await fetch(e,t);return clearTimeout(i),s}finally{a?.removeEventListener("abort",o)}};function W(e,t,n=!0,a=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return n&&Ea()&&r.headers.set("Authorization",`Bearer ${Ea()}`),(r.method==="PUT"||r.method==="POST")&&a&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var rv=class{};function eF(e){let t={method:"GET"},n=W(D.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(a=>{if(a.ok)return a.text();throw a.status===404||a.status===204?new rv:a.status===401?new ol({detail:"token not accepted"}):new Error(`get docs auth token failed (${a.status} ${a.statusText})`)})}function hh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let a=Kp(n);YC(n),t&&C.readUserFromToken(a)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(J.search);return e.reduce((a,r)=>a||n[r],"")||t}return null}var Oe=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function t0(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function bh(e,t){let n=t.filter(a=>e[a]===null||e[a]===void 0);if(n.length>0)throw new Oe({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Xse(e,t){throw new Oe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function tF(e){let t;try{t=parseInt(e)}catch{Xse(e,"number")}return isNaN(t)&&Xse(e,"number"),t}function Uu(e,t,n=!0,a="applicationhttps://www.microsoft.com/json",r="",o=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${r||Ea()}`),(i.method==="PUT"||i.method==="POST")&&o&&a!=="multipart/form-data"&&i.headers.set("Content-Type",a),i}async function bc(e){let t=`${D.profile.profiles}/${e}`,a=await M(Uu(t,{method:"GET"},!1));return ge(a),a.ok?await a.json():(a.status===204,null)}async function nF(e){if(!e)return null;if(e===Qse)return{displayName:Hr,userId:e,avatarUrl:da(Hr,e)};let t=`${D.profile.profiles}/id:${e}`,a=await M(Uu(t,{method:"GET"},!1));return ge(a),a.ok?await a.json():(a.status===204,null)}async function ov(e){try{let t=await fetch(Uu(D.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function ele(){let e=D.privacy.delete,n=await M(Uu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function tle(){let e=D.profile.acknowledgePrivacyNotice,n=await M(Uu(e,{method:"POST"}));if(ge(n),hh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function aF(){let e=D.profile.merge,n=await M(Uu(e,{method:"GET"}));if(ge(n),n.ok){let{status:a}=await n.json();return a}return null}async function nle(){let e=D.profile.mergeDetails,n=await M(Uu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function ale(){let e=D.profile.acknowledgeMergeStatus,n=await M(Uu(e,{method:"POST"}));if(ge(n),hh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var ELe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function rle(e){return e?ELe.some(t=>e.toLowerCase().startsWith(t)):!1}var CLe="https://sanitize-url.invalid/";function n0(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,CLe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function Jr(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||rle(n.href))return n;let a=`${J.origin}${J.pathname}`;return t===a?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Jr(t)}var pn={};Ln(pn,{addApplicationTelemetry:()=>vv,addAuthorizationCode:()=>rO,addBrokerParameters:()=>vc,addCcsOid:()=>yc,addCcsUpn:()=>qu,addClaims:()=>am,addCliData:()=>sO,addClientAssertion:()=>Sv,addClientAssertionType:()=>wv,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tm,addClientInfo:()=>om,addClientSecret:()=>Tv,addCodeChallengeParams:()=>DRe,addCodeVerifier:()=>iO,addCorrelationId:()=>rm,addDeviceCode:()=>$Re,addDomainHint:()=>tO,addEARParameters:()=>HRe,addExtraParameters:()=>kc,addGrantType:()=>Av,addIdTokenHint:()=>eO,addInstanceAware:()=>Ev,addLibraryInfo:()=>kv,addLoginHint:()=>Ch,addLogoutHint:()=>lO,addNativeBroker:()=>MRe,addNonce:()=>aO,addOboAssertion:()=>NRe,addPassword:()=>ORe,addPopToken:()=>Cv,addPostLogoutRedirectUri:()=>XU,addPrompt:()=>nO,addRedirectUri:()=>nm,addRefreshToken:()=>oO,addRequestTokenUse:()=>FRe,addResource:()=>Rv,addResponseMode:()=>ZU,addResponseType:()=>RRe,addScopes:()=>em,addServerTelemetry:()=>Iv,addSid:()=>A0,addSshJwk:()=>Pv,addState:()=>xv,addThrottling:()=>Lv,addUsername:()=>URe,instrumentBrokerParams:()=>Xp});var Le={};Ln(Le,{AADAuthority:()=>cs,AAD_INSTANCE_DISCOVERY_ENDPT:()=>lF,AAD_TENANT_DOMAIN_SUFFIX:()=>cF,ADFS:()=>iF,APP_METADATA:()=>xh,AUTHORITY_METADATA_CACHE_KEY:()=>Th,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>wF,AUTHORIZATION_PENDING:()=>RLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>mF,AuthenticationScheme:()=>vn,AuthorityMetadataSource:()=>Mo,CACHE_ACCOUNT_TYPE_ADFS:()=>TF,CACHE_ACCOUNT_TYPE_GENERIC:()=>c0,CACHE_ACCOUNT_TYPE_MSAV1:()=>ZLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>xF,CACHE_KEY_SEPARATOR:()=>Wp,CIAM_AUTH_URL:()=>a0,CLIENT_INFO:()=>SF,CLIENT_INFO_SEPARATOR:()=>vh,CLIENT_MISMATCH_ERROR:()=>$F,CODE_GRANT_TYPE:()=>ILe,CONSUMER_UTID:()=>PLe,CacheOutcome:()=>us,CacheType:()=>XLe,ClaimsRequestKeys:()=>kh,CodeChallengeMethodValues:()=>WLe,CredentialType:()=>pa,DEFAULT_AUTHORITY:()=>ole,DEFAULT_AUTHORITY_HOST:()=>oF,DEFAULT_COMMON_TENANT:()=>iv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>RF,DEFAULT_THROTTLE_TIME_SECONDS:()=>LF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>FF,DSTS:()=>sF,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>nRe,FORWARD_SLASH:()=>_h,GrantType:()=>cv,HTTP_BAD_REQUEST:()=>s0,HTTP_CLIENT_ERROR:()=>ULe,HTTP_CLIENT_ERROR_RANGE_END:()=>_F,HTTP_CLIENT_ERROR_RANGE_START:()=>bF,HTTP_GATEWAY_TIMEOUT:()=>VLe,HTTP_GONE:()=>BLe,HTTP_MULTI_SIDED_ERROR:()=>KLe,HTTP_NOT_FOUND:()=>HLe,HTTP_REDIRECT:()=>FLe,HTTP_REQUEST_TIMEOUT:()=>qLe,HTTP_SERVER_ERROR:()=>jLe,HTTP_SERVER_ERROR_RANGE_END:()=>kF,HTTP_SERVER_ERROR_RANGE_START:()=>yF,HTTP_SERVICE_UNAVAILABLE:()=>GLe,HTTP_SUCCESS:()=>i0,HTTP_SUCCESS_RANGE_END:()=>NLe,HTTP_SUCCESS_RANGE_START:()=>$Le,HTTP_TOO_MANY_REQUESTS:()=>zLe,HTTP_UNAUTHORIZED:()=>OLe,HeaderNames:()=>Bn,HttpMethod:()=>QLe,IMDS_ENDPOINT:()=>o0,IMDS_TIMEOUT:()=>pF,IMDS_VERSION:()=>dF,INVALID_GRANT_ERROR:()=>DF,INVALID_INSTANCE:()=>hF,JsonWebTokenTypes:()=>NF,KNOWN_PUBLIC_CLOUDS:()=>fF,NOT_APPLICABLE:()=>MLe,NOT_AVAILABLE:()=>Yp,OAuthResponseType:()=>JLe,OFFLINE_ACCESS_SCOPE:()=>r0,OIDC_DEFAULT_SCOPES:()=>yh,OIDC_SCOPES:()=>l0,ONE_DAY_IN_MS:()=>tRe,OPENID_SCOPE:()=>ile,PROFILE_SCOPE:()=>sle,PasswordGrantConstants:()=>p0,PersistentCacheKeys:()=>YLe,PromptValue:()=>lv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>gF,RESOURCE_DELIM:()=>sv,RegionDiscoveryOutcomes:()=>pv,RegionDiscoverySources:()=>Hu,ResponseMode:()=>vF,S256_CODE_CHALLENGE_METHOD:()=>LLe,SERVER_TELEM_CACHE_KEY:()=>uv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>d0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>EF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>eRe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>AF,SERVER_TELEM_OVERFLOW_FALSE:()=>PF,SERVER_TELEM_OVERFLOW_TRUE:()=>CF,SERVER_TELEM_SCHEMA_VERSION:()=>u0,SERVER_TELEM_UNKNOWN_ERROR:()=>IF,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>DLe,SKU:()=>rF,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>dv,URL_FORM_CONTENT_TYPE:()=>uF,X_MS_LIB_CAPABILITY_VALUE:()=>MF});var rF="msal.js.common",ole="https://login.microsoftonline.com/common/",oF="login.microsoftonline.com",iv="common",iF="adfs",sF="dstsv2",lF=`${ole}discovery/instance?api-version=1.1&authorization_endpoint=`,a0=".ciamlogin.com",cF=".onmicrosoft.com",sv="|",PLe="9188040d-6c67-4c5b-b112-36a304b66dad",ile="openid",sle="profile",r0="offline_access",lle="email",ILe="authorization_code",LLe="S256",uF="application/x-www-form-urlencoded;charset=utf-8",RLe="authorization_pending",MLe="N/A",Yp="Not Available",_h="/",o0="http://169.254.169.254/metadata/instance/compute/location",dF="2020-06-01",pF=2e3,mF="TryAutoDetect",gF="login.microsoft.com",fF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],DLe=240,hF="invalid_instance",i0=200,$Le=200,NLe=299,FLe=302,ULe=400,bF=400,s0=400,OLe=401,HLe=404,qLe=408,BLe=410,zLe=429,_F=499,jLe=500,yF=500,GLe=503,VLe=504,kF=599,KLe=600,QLe={GET:"GET",POST:"POST"},yh=[ile,sle,r0],l0=[...yh,lle],Bn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},YLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},cs={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},kh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},WLe={PLAIN:"plain",S256:"S256"},JLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},vF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},cv={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"},xF="MSSTS",TF="ADFS",ZLe="MSA",c0="Generic",Wp="-",vh=".",pa={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},XLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},xh="appmetadata",SF="client_info",Jp="1",Th="authority-metadata",wF=3600*24,Mo={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},u0=5,eRe=80,AF=330,EF=50,uv="server-telemetry",d0="|",Ou=",",CF="1",PF="0",IF="unknown_error",vn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},LF=60,RF=3600,dv="throttling",MF="retry-after, h429",DF="invalid_grant",$F="client_mismatch",p0={username:"username",password:"password"},Hu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},pv={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},us={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},NF={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tRe=864e5,FF=300,nRe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var _c={};Ln(_c,{ACCESS_TOKEN:()=>oRe,BROKER_CLIENT_ID:()=>mv,BROKER_REDIRECT_URI:()=>b0,CCS_HEADER:()=>mRe,CLAIMS:()=>qF,CLIENT_ASSERTION:()=>dU,CLIENT_ASSERTION_TYPE:()=>pU,CLIENT_ID:()=>il,CLIENT_INFO:()=>uRe,CLIENT_REQUEST_ID:()=>JF,CLIENT_SECRET:()=>uU,CLI_DATA:()=>TU,CODE:()=>KF,CODE_CHALLENGE:()=>QF,CODE_CHALLENGE_METHOD:()=>YF,CODE_VERIFIER:()=>WF,DEVICE_CODE:()=>cU,DOMAIN_HINT:()=>yU,EAR_JWE_CRYPTO:()=>vU,EAR_JWK:()=>kU,ERROR:()=>aRe,ERROR_DESCRIPTION:()=>rRe,EXPIRES_IN:()=>sRe,FOCI:()=>pRe,GRANT_TYPE:()=>HF,ID_TOKEN:()=>iRe,ID_TOKEN_HINT:()=>lU,INSTANCE_AWARE:()=>Sh,LOGIN_HINT:()=>_U,LOGOUT_HINT:()=>hU,NATIVE_BROKER:()=>fU,NONCE:()=>GF,OBO_ASSERTION:()=>mU,ON_BEHALF_OF:()=>dRe,POST_LOGOUT_URI:()=>sU,PROMPT:()=>VF,REDIRECT_URI:()=>m0,REFRESH_TOKEN:()=>zF,REFRESH_TOKEN_EXPIRES_IN:()=>lRe,REQUESTED_TOKEN_USE:()=>gU,REQ_CNF:()=>f0,RESOURCE:()=>xU,RESPONSE_MODE:()=>OF,RESPONSE_TYPE:()=>UF,RETURN_SPA_CODE:()=>h0,SCOPE:()=>BF,SESSION_STATE:()=>cRe,SID:()=>bU,STATE:()=>jF,TOKEN_TYPE:()=>g0,X_APP_NAME:()=>oU,X_APP_VER:()=>iU,X_CLIENT_CPU:()=>tU,X_CLIENT_CURR_TELEM:()=>nU,X_CLIENT_EXTRA_SKU:()=>gRe,X_CLIENT_LAST_TELEM:()=>aU,X_CLIENT_OS:()=>eU,X_CLIENT_SKU:()=>ZF,X_CLIENT_VER:()=>XF,X_MS_LIB_CAPABILITY:()=>rU});var il="client_id",m0="redirect_uri",UF="response_type",OF="response_mode",HF="grant_type",qF="claims",BF="scope",aRe="error",rRe="error_description",oRe="access_token",iRe="id_token",zF="refresh_token",sRe="expires_in",lRe="refresh_token_expires_in",jF="state",GF="nonce",VF="prompt",cRe="session_state",uRe="client_info",KF="code",QF="code_challenge",YF="code_challenge_method",WF="code_verifier",JF="client-request-id",ZF="x-client-SKU",XF="x-client-VER",eU="x-client-OS",tU="x-client-CPU",nU="x-client-current-telemetry",aU="x-client-last-telemetry",rU="x-ms-lib-capability",oU="x-app-name",iU="x-app-ver",sU="post_logout_redirect_uri",lU="id_token_hint",cU="device_code",uU="client_secret",dU="client_assertion",pU="client_assertion_type",g0="token_type",f0="req_cnf",mU="assertion",gU="requested_token_use",dRe="on_behalf_of",pRe="foci",mRe="X-AnchorMailbox",h0="return_spa_code",fU="nativebroker",hU="logout_hint",bU="sid",_U="login_hint",yU="domain_hint",gRe="x-client-xtra-sku",mv="brk_client_id",b0="brk_redirect_uri",Sh="instance_aware",kU="ear_jwk",vU="ear_jwe_crypto",xU="resource",TU="clidata";function _0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,a){let r=n||(t?_0(t):""),o=r?`${t}: ${r}`:t;super(o),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=a||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function wh(e,t){return new nt(e,t||_0(e))}var gv=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new gv(e)}var $n=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},a=t.split("&"),r=o=>decodeURIComponent(o.replace(/\+/g," "));return a.forEach(o=>{if(o.trim()){let[i,s]=o.split(/=(.+)/g,2);i&&s&&(n[r(i)]=r(s))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var fv=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new fv(e,t)}var Zr={};Ln(Zr,{authorityMismatch:()=>xRe,authorityUriInsecure:()=>wU,cannotAllowPlatformBroker:()=>vRe,cannotSetOIDCOptions:()=>kRe,claimsRequestParsingError:()=>fRe,emptyInputScopesError:()=>EU,invalidAuthenticationHeader:()=>yRe,invalidAuthorityMetadata:()=>LU,invalidClaims:()=>y0,invalidCloudDiscoveryMetadata:()=>k0,invalidCodeChallengeMethod:()=>hRe,invalidRequestMethodForEAR:()=>TRe,logoutRequestEmpty:()=>PU,missingNonceAuthenticationHeader:()=>_Re,missingSshJwk:()=>hv,missingSshKid:()=>bRe,pkceParamsMissing:()=>IU,redirectUriEmpty:()=>SU,tokenRequestEmpty:()=>CU,untrustedAuthority:()=>RU,urlEmptyError:()=>AU,urlParseError:()=>Ah});var SU="redirect_uri_empty",fRe="claims_request_parsing_error",wU="authority_uri_insecure",Ah="url_parse_error",AU="empty_url_error",EU="empty_input_scopes_error",y0="invalid_claims",CU="token_request_empty",PU="logout_request_empty",hRe="invalid_code_challenge_method",IU="pkce_params_missing",k0="invalid_cloud_discovery_metadata",LU="invalid_authority_metadata",RU="untrusted_authority",hv="missing_ssh_jwk",bRe="missing_ssh_kid",_Re="missing_nonce_authentication_header",yRe="invalid_authentication_header",kRe="cannot_set_OIDCOptions",vRe="cannot_allow_platform_broker",xRe="authority_mismatch",TRe="invalid_request_method_for_EAR";var ma={};Ln(ma,{authTimeNotFound:()=>bv,authorizationCodeMissingFromServerResponse:()=>KU,bindingKeyNotRemoved:()=>ERe,cannotAppendScopeSet:()=>jU,cannotRemoveEmptyScope:()=>zU,clientInfoDecodingError:()=>v0,clientInfoEmptyError:()=>MU,emptyInputScopeSet:()=>S0,endSessionEndpointNotSupported:()=>QU,endpointResolutionError:()=>ds,hashNotDeserialized:()=>FU,invalidCacheEnvironment:()=>yv,invalidCacheRecord:()=>GU,invalidState:()=>Zp,keyIdMissing:()=>YU,maxAgeTranspired:()=>HU,methodNotImplemented:()=>ht,misplacedResourceParam:()=>JU,multipleMatchingAppMetadata:()=>qU,multipleMatchingTokens:()=>SRe,nestedAppAuthBridgeDisabled:()=>IRe,networkError:()=>$U,noAccountFound:()=>wRe,noAccountInSilentRequest:()=>_v,noCryptoObject:()=>w0,noNetworkConnectivity:()=>CRe,nonceMismatch:()=>OU,nullOrEmptyToken:()=>DU,openIdConfigError:()=>NU,platformBrokerError:()=>LRe,requestCannotBeMade:()=>BU,resourceParameterRequired:()=>WU,stateMismatch:()=>UU,stateNotFound:()=>T0,tokenClaimsCnfRequiredForSignedJwt:()=>VU,tokenParsingError:()=>x0,tokenRefreshRequired:()=>Eh,unexpectedCredentialType:()=>ARe,userCanceled:()=>PRe});var v0="client_info_decoding_error",MU="client_info_empty_error",x0="token_parsing_error",DU="null_or_empty_token",ds="endpoints_resolution_error",$U="network_error",NU="openid_config_error",FU="hash_not_deserialized",Zp="invalid_state",UU="state_mismatch",T0="state_not_found",OU="nonce_mismatch",bv="auth_time_not_found",HU="max_age_transpired",SRe="multiple_matching_tokens",qU="multiple_matching_appMetadata",BU="request_cannot_be_made",zU="cannot_remove_empty_scope",jU="cannot_append_scopeset",S0="empty_input_scopeset",_v="no_account_in_silent_request",GU="invalid_cache_record",yv="invalid_cache_environment",wRe="no_account_found",w0="no_crypto_object",ARe="unexpected_credential_type",Eh="token_refresh_required",VU="token_claims_cnf_required_for_signedjwt",KU="authorization_code_missing_from_server_response",ERe="binding_key_not_removed",QU="end_session_endpoint_not_supported",YU="key_id_missing",CRe="no_network_connectivity",PRe="user_canceled",ht="method_not_implemented",IRe="nested_app_auth_bridge_disabled",LRe="platform_broker_error",WU="resource_parameter_required",JU="misplaced_resource_parameter";var ga=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],a=n?$n.removeEmptyStringsFromArray(n):[];if(!a||!a.length)throw Pt(EU);this.scopes=new Set,a.forEach(r=>this.scopes.add(r))}static fromString(t){let a=(t||"").split(" ");return new e(a)}static createSearchScopes(t){let n=t&&t.length>0?t:[...yh],a=new e(n);return a.containsOnlyOIDCScopes()?a.removeScope(r0):a.removeOIDCScopes(),a}containsScope(t){let n=this.printScopesLowerCase().split(" "),a=new e(n);return t?a.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return l0.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw Z(jU)}}removeScope(t){if(!t)throw Z(zU);this.scopes.delete(t.trim())}removeOIDCScopes(){l0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(S0);let n=new Set;return t.scopes.forEach(a=>n.add(a.toLowerCase())),this.scopes.forEach(a=>n.add(a.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(S0);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),a=t.getScopeCount(),r=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Xp(e,t,n){if(!t)return;let a=e.get(il);a&&e.has(mv)&&n?.addFields({embeddedClientId:a,embeddedRedirectUri:e.get(m0)},t)}function RRe(e,t){e.set(UF,t)}function ZU(e,t){e.set(OF,t||vF.QUERY)}function MRe(e){e.set(fU,"1")}function em(e,t,n=!0,a=yh){n&&!a.includes("openid")&&!t.includes("openid")&&a.push("openid");let r=n?[...t||[],...a]:t||[],o=new sdfsdfr);e.set(BF,o.printScopes())}function tm(e,t){e.set(il,t)}function nm(e,t){e.set(m0,t)}function XU(e,t){e.set(sU,t)}function eO(e,t){e.set(lU,t)}function tO(e,t){e.set(yU,t)}function Ch(e,t){e.set(_U,t)}function qu(e,t){e.set(Bn.CCS_HEADER,`UPN:${t}`)}function yc(e,t){e.set(Bn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function A0(e,t){e.set(bU,t)}function am(e,t,n){let a=cle(t,n);try{JSON.parse(a)}catch{throw Pt(y0)}e.set(qF,a)}function rm(e,t){e.set(JF,t)}function kv(e,t){e.set(ZF,t.sku),e.set(XF,t.version),t.os&&e.set(eU,t.os),t.cpu&&e.set(tU,t.cpu)}function vv(e,t){t?.appName&&e.set(oU,t.appName),t?.appVersion&&e.set(iU,t.appVersion)}function nO(e,t){e.set(VF,t)}function xv(e,t){t&&e.set(jF,t)}function aO(e,t){e.set(GF,t)}function DRe(e,t,n){if(t&&n)e.set(QF,t),e.set(YF,n);else throw Pt(IU)}function rO(e,t){e.set(KF,t)}function $Re(e,t){e.set(cU,t)}function oO(e,t){e.set(zF,t)}function iO(e,t){e.set(WF,t)}function Tv(e,t){e.set(uU,t)}function Sv(e,t){t&&e.set(dU,t)}function wv(e,t){t&&e.set(pU,t)}function NRe(e,t){e.set(mU,t)}function FRe(e,t){e.set(gU,t)}function Av(e,t){e.set(HF,t)}function om(e){e.set(SF,"1")}function sO(e){e.set(TU,"1")}function Ev(e){e.has(Sh)||e.set(Sh,"true")}function kc(e,t){Object.entries(t).forEach(([n,a])=>{!e.has(n)&&a&&e.set(n,a)})}function cle(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Pt(y0)}return t&&t.length>0&&(n.hasOwnProperty(kh.ACCESS_TOKEN)||(n[kh.ACCESS_TOKEN]={}),n[kh.ACCESS_TOKEN][kh.XMS_CC]={values:t}),JSON.stringify(n)}function URe(e,t){e.set(p0.username,t)}function ORe(e,t){e.set(p0.password,t)}function Cv(e,t){t&&(e.set(g0,vn.POP),e.set(f0,t))}function Pv(e,t){t&&(e.set(g0,vn.SSH),e.set(f0,t))}function Iv(e,t){e.set(nU,t.generateCurrentRequestHeaderValue()),e.set(aU,t.generateLastRequestHeaderValue())}function Lv(e){e.set(rU,MF)}function lO(e,t){e.set(hU,t)}function vc(e,t,n){e.has(mv)||e.set(mv,t),e.has(b0)||e.set(b0,n)}function HRe(e,t){e.set(kU,encodeURIComponent(t)),e.set(vU,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Rv(e,t){t&&e.set(xU,t)}var xi={};Ln(xi,{getDeserializedResponse:()=>qRe,mapToQueryString:()=>sl,normalizeUrlForComparison:()=>BRe,stripLeadingHashOrQuery:()=>dle});function ule(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function qRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=dle(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw Z(FU)}return null}function sl(e){let t=new Array;return e.forEach((n,a)=>{t.push(`${a}=${encodeURIComponent(n)}`)}),t.join("&")}function BRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),a=n.origin+n.pathname+n.search;return ule(a)}catch{return ule(t)}}var Bu={createNewGuid:()=>{throw Z(ht)},base64Decode:()=>{throw Z(ht)},base64Encode:()=>{throw Z(ht)},base64UrlEncode:()=>{throw Z(ht)},encodeKid:()=>{throw Z(ht)},async getPublicKeyThumbprint(){throw Z(ht)},async removeTokenBindingKey(){throw Z(ht)},async clearKeystore(){throw Z(ht)},async signJwt(){throw Z(ht)},async hashString(){throw Z(ht)}};var Lt;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(Lt||(Lt={}));var zRe=50,jRe=500,im=new Map;function GRe(e,t){im.delete(e),im.set(e,t)}function VRe(e,t){let n=Date.now(),a=im.get(e);if(a)GRe(e,a);else if(a={logs:[],firstEventTime:n},im.set(e,a),im.size>zRe){let r=im.keys().next().value;r&&im.delete(r)}a.logs.push({...t,milliseconds:n-a.firstEventTime}),a.logs.length>jRe&&a.logs.shift()}function KRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var fa=class e{constructor(t,n,a){this.level=Lt.Info;let r=()=>{},o=t||e.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||r,this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level=typeof o.logLevel=="number"?o.logLevel:Lt.Info,this.packageName=n||"",this.packageVersion=a||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let a=n.correlationId;if(KRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};VRe(a,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let s=`${`[${new Date().toUTCString()}] : [${a}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,s,n.containsPii||!1)}executeCallback(t,n,a){this.localCallback&&this.localCallback(t,n,a)}error(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var zu="@azure/msal-common",ll="16.4.1";var ju={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function cO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(e,t,n,a){if(a){let{oid:r,sub:o,tid:i,name:s,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=a,g=i||l||c||"";return{tenantId:g,localAccountId:r||o||"",name:s,username:u||p||"",loginHint:m,isHomeTenant:cO(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:cO(n,e)}}function sm(e,t,n,a){let r=e;if(t){let{isHomeTenant:o,...i}=t;r={...e,...i}}if(n){let{isHomeTenant:o,...i}=cl(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...i,idTokenClaims:n,idToken:a},r}return r}var ur={};Ln(ur,{checkMaxAge:()=>Mv,extractTokenClaims:()=>xc,getJWSPayload:()=>ple,isKmsi:()=>uO});function xc(e,t){let n=ple(e);try{let a=t(n);return JSON.parse(a)}catch{throw Z(x0)}}function uO(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function ple(e){if(!e)throw Z(DU);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(x0);return n[2]}function Mv(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(HU)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Pt(AU);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Pt(Ah)}if(!t.HostNameAndPort||!t.PathSegments)throw Pt(Ah);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Pt(wU)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),a=n.PathSegments;return t&&a.length!==0&&(a[0]===cs.COMMON||a[0]===cs.ORGANIZATIONS)&&(a[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Pt(Ah);let a={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},r=a.AbsolutePath.split("/");return r=r.filter(o=>o&&o.length>0),a.PathSegments=r,a.QueryString&&a.QueryString.endsWith("/")&&(a.QueryString=a.QueryString.substring(0,a.QueryString.length-1)),a}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),a=t.match(n);if(!a)throw Pt(Ah);return a[2]}static getAbsoluteUrl(t,n){if(t[0]===_h){let r=new e(n).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var QRe=[{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 YRe(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}var WRe=QRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=YRe(t,n||t),e),{}),gle={endpointMetadata:WRe,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]}]}},dO=gle.endpointMetadata,pO=gle.instanceDiscoveryMetadata,mO=new Set;pO.metadata.forEach(e=>{e.aliases.forEach(t=>{mO.add(t)})});function fle(e,t,n){let a,r=e.canonicalAuthority;if(r){let o=new Tt(r).getUrlComponents().HostNameAndPort;a=mle(t,n,o,e.cloudDiscoveryMetadata?.metadata)||mle(t,n,o,pO.metadata)||e.knownAuthorities}return a||[]}function mle(e,t,n,a,r){if(e.trace("1bmquz",t),n&&a){let o=Dv(a,n);if(o)return e.trace("1fotbt",t),o.aliases;e.trace("14avvj",t)}return null}function hle(e){return Dv(pO.metadata,e)}function Dv(e,t){for(let n=0;nfO,cacheQuotaExceeded:()=>gO});var gO="cache_quota_exceeded",fO="cache_error_unknown";var Gu=class e extends Error{constructor(t,n){let a=n||_0(t);super(a),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=a}};function Ph(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(gO):new Gu(e.name,e.message):new Gu(fO)}var Ti={};Ln(Ti,{createAccountEntity:()=>hO,createAccountEntityFromAccountInfo:()=>XRe,generateAccountId:()=>JRe,generateHomeAccountId:()=>bO,getAccountInfo:()=>Lh,isAccountEntity:()=>eMe,isSingleTenant:()=>ZRe});function Ih(e,t){if(!e)throw Z(MU);try{let n=t(e);return JSON.parse(n)}catch{throw Z(v0)}}function ul(e){if(!e)throw Z(v0);let t=e.split(vh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Sr={Default:0,Adfs:1,Dsts:2,Ciam:3};function lm(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function JRe(e){return[e.homeAccountId,e.environment].join(Wp).toLowerCase()}function Lh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(cl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function ZRe(e){return!e.tenantProfiles}function hO(e,t,n){let a;t.authorityType===Sr.Adfs?a=TF:t.protocolMode===cn.OIDC?a=c0:a=xF;let r,o;e.clientInfo&&n&&(r=Ih(e.clientInfo,n),r.xms_tdbr&&(o=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw Z(yv);let s=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=s||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||lm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[cl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:a,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:o}}function XRe(e,t,n){let a=Array.from(e.tenantProfiles?.values()||[]);return a.length===0&&e.tenantId&&e.localAccountId&&a.push(cl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||c0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:a,dataBoundary:e.dataBoundary}}function bO(e,t,n,a,r,o){if(!(t===Sr.Adfs||t===Sr.Dsts)){if(e)try{let i=Ih(e,a.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",r)}return o?.sub||""}function eMe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var cm=class{constructor(t,n,a,r,o){this.clientId=t,this.cryptoImpl=n,this.commonLogger=a.clone(zu,ll),this.staticAuthorityOptions=o,this.performanceClient=r}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",n),null;let a=this.getAllAccounts(t,n);return a.length>1?a.sort(o=>o.idTokenClaims?-1:1)[0]:a.length===1?a[0]:null}getBaseAccountInfo(t,n){let a=this.getAccountsFilteredBy(t,n);return a.length>0?Lh(a[0]):null}buildTenantProfiles(t,n,a){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,n,a?.tenantId,a))}getTenantedAccountInfoByFilter(t,n,a,r,o){let i=null,s;if(o&&!this.tenantProfileMatchesFilter(a,o))return null;let l=this.getIdToken(t,r,n,a.tenantId);return l&&(s=xc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(s,o))?null:(i=sm(t,a,s,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,a,r){let o=Lh(t),i=o.tenantProfiles||new Map,s=this.getTokenKeys();if(a){let c=i.get(a);if(c)i=new Map([[a,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(o,s,c,n,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,a,r,o){if(!t)throw Z(GU);try{t.account&&await this.setAccount(t.account,n,a,r),t.idToken&&o?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,a),t.accessToken&&o?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,a),t.refreshToken&&o?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,a),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof nt?i:Ph(i)}}async saveAccessToken(t,n,a){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},o=this.getTokenKeys(),i=ga.fromString(t.target);o.accessToken.forEach(s=>{if(!this.accessTokenKeyMatchesFilter(s,r,!1))return;let l=this.getAccessTokenCredential(s,n);l&&this.credentialMatchesFilter(l,r,n)&&ga.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(s,n)}),await this.setAccessTokenCredential(t,n,a)}getAccountsFilteredBy(t,n){let a=this.getAccountKeys(),r=[];return a.forEach(o=>{let i=this.getAccount(o,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let s={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,s));l&&l.length===0||r.push(i)}),r}credentialMatchesFilter(t,n,a){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,a)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===pa.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===vn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let a=this.getKeys(),r={};return a.forEach(o=>{if(!this.isAppMetadata(o))return;let i=this.getAppMetadata(o,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[o]=i))}),r}getAuthorityMetadataByAlias(t,n){let a=this.getAuthorityMetadataKeys(),r=null;return a.forEach(o=>{if(!this.isAuthorityMetadata(o)||o.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(o,n);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(a=>{this.removeAccount(a,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let a=this.getAccountKeys(),r=o=>o.includes(t.homeAccountId)&&o.includes(t.environment);a.filter(r).forEach(o=>{this.removeItem(o,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let a=this.getTokenKeys(),r=o=>o.includes(t.homeAccountId)&&o.includes(t.environment);a.idToken.filter(r).forEach(o=>{this.removeIdToken(o,n)}),a.accessToken.filter(r).forEach(o=>{this.removeAccessToken(o,n)}),a.refreshToken.filter(r).forEach(o=>{this.removeRefreshToken(o,n)})}removeAccessToken(t,n){let a=this.getAccessTokenCredential(t,n);if(a&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),a.credentialType.toLowerCase()===pa.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&a.tokenType===vn.POP)){let o=a.keyId;o&&this.cryptoImpl.removeTokenBindingKey(o,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(a=>{this.isAppMetadata(a)&&this.removeItem(a,t)}),!0}getIdToken(t,n,a,r){this.commonLogger.trace("1drz22",n);let o={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pa.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(o,n,a),s=i.size;if(s<1)return this.commonLogger.info("1atvtd",n),null;if(s>1){let l=i;if(!r){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,a){let r=a&&a.idToken||this.getTokenKeys().idToken,o=new Map;return r.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let s=this.getIdTokenCredential(i,n);s&&this.credentialMatchesFilter(s,t,n)&&o.set(i,s)}),o}idTokenKeyMatchesFilter(t,n){let a=t.toLowerCase();return!(n.clientId&&a.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&a.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,a,r){let o=n.correlationId;this.commonLogger.trace("1t7hz1",o);let i=ga.createSearchScopes(n.scopes),s=n.authenticationScheme||vn.BEARER,l=s&&s.toLowerCase()!==vn.BEARER.toLowerCase()?pa.ACCESS_TOKEN_WITH_AUTH_SCHEME:pa.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:s,keyId:n.sshKid},u=a&&a.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,o);f&&this.credentialMatchesFilter(f,c,o)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",o),null):m>1?(this.commonLogger.info("1wkfwp",o),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),o)}),this.performanceClient.addFields({multiMatchedAT:p.length},o),null):(this.commonLogger.info("06yt98",o),p[0])}accessTokenKeyMatchesFilter(t,n,a){let r=t.toLowerCase();if(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&r.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let o=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(o,t,!0))return;let i=this.getAccessTokenCredential(o,n);i&&this.credentialMatchesFilter(i,t,n)&&r.push(i)}),r}getRefreshToken(t,n,a,r){this.commonLogger.trace("0x53vi",a);let o=n?Jp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pa.REFRESH_TOKEN,clientId:this.clientId,familyId:o},s=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];s.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,a);p&&this.credentialMatchesFilter(p,i,a)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",a),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},a),this.commonLogger.info("0wcnep",a),l[0])}refreshTokenKeyMatchesFilter(t,n){let a=t.toLowerCase();return!(n.familyId&&a.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&a.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&a.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let a={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(a,n),o=Object.keys(r).map(s=>r[s]),i=o.length;if(i<1)return null;if(i>1)throw Z(qU);return o[0]}isAppMetadataFOCI(t,n){let a=this.readAppMetadataFromCache(t,n);return!!(a&&a.familyId===Jp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let a=t.oid||t.sub;return n===a}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,a){if(this.staticAuthorityOptions){let o=fle(this.staticAuthorityOptions,this.commonLogger,a);if(o.includes(n)&&o.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(n,a);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==pa.ACCESS_TOKEN&&t.credentialType!==pa.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:ga.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(xh)!==-1}isAuthorityMetadata(t){return t.indexOf(Th)!==-1}generateAuthorityMetadataCacheKey(t){return`${Th}-${this.clientId}-${t}`}static toObject(t,n){for(let a in n)t[a]=n[a];return t}},Nv=class extends cm{async setAccount(){throw Z(ht)}getAccount(){throw Z(ht)}async setIdTokenCredential(){throw Z(ht)}getIdTokenCredential(){throw Z(ht)}async setAccessTokenCredential(){throw Z(ht)}getAccessTokenCredential(){throw Z(ht)}async setRefreshTokenCredential(){throw Z(ht)}getRefreshTokenCredential(){throw Z(ht)}setAppMetadata(){throw Z(ht)}getAppMetadata(){throw Z(ht)}setServerTelemetry(){throw Z(ht)}getServerTelemetry(){throw Z(ht)}setAuthorityMetadata(){throw Z(ht)}getAuthorityMetadata(){throw Z(ht)}getAuthorityMetadataKeys(){throw Z(ht)}setThrottlingCache(){throw Z(ht)}getThrottlingCache(){throw Z(ht)}removeItem(){throw Z(ht)}getKeys(){throw Z(ht)}getAccountKeys(){throw Z(ht)}getTokenKeys(){throw Z(ht)}generateCredentialKey(){throw Z(ht)}generateAccountKey(){throw Z(ht)}};var ble={NotStarted:0,InProgress:1,Completed:2};var Tc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:ble.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var E0={tokenRenewalOffsetSeconds:FF,preventCorsPreflight:!1},tMe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},nMe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},aMe={sku:rF,version:ll,cpu:"",os:""},rMe={clientSecret:"",clientAssertion:void 0},oMe={azureCloudInstance:ju.None,tenant:`${iv}`},iMe={application:{appName:"",appVersion:""}};function Rh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:a,networkInterface:r,cryptoInterface:o,clientCredentials:i,libraryInfo:s,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...tMe,...n};return{authOptions:sMe(e),systemOptions:{...E0,...t},loggerOptions:m,storageInterface:a||new Nv(e.clientId,Bu,new fa(m),new Tc),networkInterface:r||nMe,cryptoInterface:o||Bu,clientCredentials:i||rMe,libraryInfo:{...aMe,...s},telemetry:{...iMe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function sMe(e){return{clientCapabilities:[],azureCloudOptions:oMe,instanceAware:!1,isMcp:!1,...e}}function C0(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var P0=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var ha={};Ln(ha,{createAccessTokenEntity:()=>kO,createIdTokenEntity:()=>yO,createRefreshTokenEntity:()=>vO,generateAppMetadataKey:()=>hMe,generateAuthorityMetadataExpiresAt:()=>L0,isAccessTokenEntity:()=>dMe,isAppMetadataEntity:()=>bMe,isAuthorityMetadataEntity:()=>_Me,isAuthorityMetadataExpired:()=>R0,isCredentialEntity:()=>I0,isIdTokenEntity:()=>pMe,isRefreshTokenEntity:()=>mMe,isServerTelemetryEntity:()=>gMe,isThrottlingEntity:()=>fMe,updateAuthorityEndpointMetadata:()=>Dh,updateCloudDiscoveryMetadata:()=>Uv});var Xr={};Ln(Xr,{delay:()=>uMe,isCacheExpired:()=>cMe,isTokenExpired:()=>Mh,nowSeconds:()=>Do,toDateFromSeconds:()=>Fv,toSecondsFromDate:()=>lMe,wasClockTurnedBack:()=>_O});function Do(){return Math.round(new Date().getTime()/1e3)}function lMe(e){return e.getTime()/1e3}function Fv(e){return e?new Date(Number(e)*1e3):new Date}function Mh(e,t){let n=Number(e)||0;return Do()+t>n}function cMe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function _O(e){return Number(e)>Do()}function uMe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function yO(e,t,n,a,r){return{credentialType:pa.ID_TOKEN,homeAccountId:e,environment:t,clientId:a,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function kO(e,t,n,a,r,o,i,s,l,c,u,p,m){let g={homeAccountId:e,credentialType:pa.ACCESS_TOKEN,secret:n,cachedAt:Do().toString(),expiresOn:i.toString(),extendedExpiresOn:s.toString(),environment:t,clientId:a,realm:r,target:o,tokenType:u||vn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==vn.BEARER.toLowerCase())switch(g.credentialType=pa.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case vn.POP:let f=xc(n,l);if(!f?.cnf?.kid)throw Z(VU);g.keyId=f.cnf.kid;break;case vn.SSH:g.keyId=m}return g}function vO(e,t,n,a,r,o,i){let s={credentialType:pa.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:a,secret:n,lastUpdatedAt:Date.now().toString()};return o&&(s.userAssertionHash=o),r&&(s.familyId=r),i&&(s.expiresOn=i.toString()),s}function I0(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dMe(e){return e?I0(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===pa.ACCESS_TOKEN||e.credentialType===pa.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function pMe(e){return e?I0(e)&&e.hasOwnProperty("realm")&&e.credentialType===pa.ID_TOKEN:!1}function mMe(e){return e?I0(e)&&e.credentialType===pa.REFRESH_TOKEN:!1}function gMe(e,t){let n=e.indexOf(uv)===0,a=!0;return t&&(a=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&a}function fMe(e,t){let n=!1;e&&(n=e.indexOf(dv)===0);let a=!0;return t&&(a=t.hasOwnProperty("throttleTime")),n&&a}function hMe({environment:e,clientId:t}){return[xh,e,t].join(Wp).toLowerCase()}function bMe(e,t){return t?e.indexOf(xh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function _Me(e,t){return t?e.indexOf(Th)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function L0(){return Do()+wF}function Dh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function Uv(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function R0(e){return e.expiresAt<=Do()}var ba={};Ln(ba,{AuthClientCreateTokenRequestBody:()=>IO,AuthClientExecuteTokenRequest:()=>PO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>MO,AuthorityGetEndpointMetadataFromNetwork:()=>$O,AuthorityResolveEndpointsAsync:()=>RO,AuthorityUpdateCloudDiscoveryMetadata:()=>DO,AuthorityUpdateEndpointMetadata:()=>NO,AuthorityUpdateMetadataWithRegionalInformation:()=>M0,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>SO,CacheManagerGetRefreshToken:()=>OO,GetAuthCodeUrl:()=>yMe,HandleCodeResponseFromServer:()=>kMe,HandleServerTokenResponse:()=>Hv,NetworkClientSendPostRequestAsync:()=>xO,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>AO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ov,RefreshTokenClientCreateTokenRequestBody:()=>EO,RefreshTokenClientExecutePostToTokenEndpoint:()=>TO,RefreshTokenClientExecuteTokenRequest:()=>wO,RegionDiscoveryDetectRegion:()=>FO,RegionDiscoveryGetCurrentVersion:()=>UO,RegionDiscoveryGetRegionFromIMDS:()=>D0,SetUserData:()=>vMe,SilentFlowClientGenerateResultFromCacheRecord:()=>CO,UpdateTokenEndpointAuthority:()=>LO});var xO="networkClientSendPostRequestAsync",TO="refreshTokenClientExecutePostToTokenEndpoint",SO="authorizationCodeClientExecutePostToTokenEndpoint",wO="refreshTokenClientExecuteTokenRequest",AO="refreshTokenClientAcquireToken",Ov="refreshTokenClientAcquireTokenWithCachedRefreshToken",EO="refreshTokenClientCreateTokenRequestBody",CO="silentFlowClientGenerateResultFromCacheRecord",yMe="getAuthCodeUrl",kMe="handleCodeResponseFromServer",PO="authClientExecuteTokenRequest",IO="authClientCreateTokenRequestBody",LO="updateTokenEndpointAuthority",um="popTokenGenerateCnf",Hv="handleServerTokenResponse",RO="authorityResolveEndpointsAsync",MO="authorityGetCloudDiscoveryMetadataFromNetwork",DO="authorityUpdateCloudDiscoveryMetadata",$O="authorityGetEndpointMetadataFromNetwork",NO="authorityUpdateEndpointMetadata",M0="authorityUpdateMetadataWithRegionalInformation",FO="regionDiscoveryDetectRegion",D0="regionDiscoveryGetRegionFromIMDS",UO="regionDiscoveryGetCurrentVersion",OO="cacheManagerGetRefreshToken",vMe="setUserData";var Jn=(e,t,n,a,r)=>(...o)=>{n.trace("1plfzx",r);let i=a.startMeasurement(t,r);r&&a.incrementFields({[`ext.${t}CallCount`]:1},r);try{let s=e(...o);return i.end({success:!0}),n.trace("1g8n6a",r),s}catch(s){n.trace("0cfd8i",r);try{n.trace(JSON.stringify(s),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},s),s}},G=(e,t,n,a,r)=>(...o)=>{n.trace("1plfzx",r);let i=a.startMeasurement(t,r);return r&&a.incrementFields({[`ext.${t}CallCount`]:1},r),e(...o).then(s=>(n.trace("1g8n6a",r),i.end({success:!0}),s)).catch(s=>{n.trace("0cfd8i",r);try{n.trace(JSON.stringify(s),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},s),s})};var xMe={SW:"sw"},eo=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let a=await G(this.generateKid.bind(this),um,n,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(a));return{kid:a.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:xMe.SW}}async signPopToken(t,n,a){return this.signPayload(t,n,a)}async signPayload(t,n,a,r){let{resourceRequestMethod:o,resourceRequestUri:i,shrClaims:s,shrNonce:l,shrOptions:c}=a,p=(i?new Tt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Do(),m:o?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:s||void 0,...r},n,c,a.correlationId)}};var dl={};Ln(dl,{badToken:()=>qv,consentRequired:()=>zO,interactionRequired:()=>BO,interruptedUser:()=>GO,loginRequired:()=>jO,nativeAccountUnavailable:()=>TMe,noTokensFound:()=>$0,refreshTokenExpired:()=>HO,uxNotAllowed:()=>qO});var $0="no_tokens_found",TMe="native_account_unavailable",HO="refresh_token_expired",qO="ux_not_allowed",BO="interaction_required",zO="consent_required",jO="login_required",qv="bad_token",GO="interrupted_user";var _le=[BO,zO,jO,qv,qO,GO],SMe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],xn=class e extends nt{constructor(t,n,a,r,o,i,s,l){super(t,n,a),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=o||"",this.correlationId=i||"",this.claims=s||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function N0(e,t,n){let a=!!e&&_le.indexOf(e)>-1,r=!!n&&SMe.indexOf(n)>-1,o=!!t&&_le.some(i=>t.indexOf(i)>-1);return a||o||r}function dm(e,t){return new xn(e,t)}var to=class e extends nt{constructor(t,n,a,r,o){super(t,n,a),this.name="ServerError",this.errorNo=r,this.status=o,Object.setPrototypeOf(this,e.prototype)}};var ps={};Ln(ps,{generateLibraryState:()=>yle,parseRequestState:()=>VO,setRequestState:()=>wMe});function wMe(e,t,n){let a=yle(e,n);return t?`${a}${sv}${t}`:a}function yle(e,t){if(!e)throw Z(w0);let n={id:e.createNewGuid()};t&&(n.meta=t);let a=JSON.stringify(n);return e.base64Encode(a)}function VO(e,t){if(!e)throw Z(w0);if(!t)throw Z(Zp);try{let n=t.split(sv),a=n[0],r=n.length>1?n.slice(1).join(sv):"",o=e(a),i=JSON.parse(o);return{userRequestState:r||"",libraryState:i}}catch{throw Z(Zp)}}var ms=class e{constructor(t,n,a,r,o,i,s){this.clientId=t,this.cacheStorage=n,this.cryptoObj=a,this.logger=r,this.performanceClient=o,this.serializableCache=i,this.persistencePlugin=s}validateTokenResponse(t,n,a){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Yp} - Timestamp: ${t.timestamp||Yp} - Description: ${t.error_description||Yp} - Correlation ID: ${t.correlation_id||Yp} - Trace ID: ${t.trace_id||Yp}`,o=t.error_codes?.length?t.error_codes[0]:void 0,i=new to(t.error,r,t.suberror,o,t.status);if(a&&t.status&&t.status>=yF&&t.status<=kF){this.logger.warning("16ks7j",n);return}else if(a&&t.status&&t.status>=bF&&t.status<=_F){this.logger.warning("0g61x3",n);return}throw N0(t.error,t.error_description,t.suberror)?new xn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",o):i}}async handleServerTokenResponse(t,n,a,r,o,i,s,l,c,u){let p;if(t.id_token){if(p=xc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw Z(OU);if(r.maxAge||r.maxAge===0){let _=p.auth_time;if(!_)throw Z(bv);Mv(_,r.maxAge)}}this.homeAccountIdentifier=bO(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=VO(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,n,a,r,p,s,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new P0(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,n,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,uO(p||{}),o,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,a,r,o,i,s){let l=n.getPreferredCache();if(!l)throw Z(yv);let c=lm(o),u,p;t.id_token&&o&&(u=yO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=F0(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,o,t.client_info,l,c,s,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?ga.fromString(t.scope):new sdfsdfr.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,v=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,x=a+h,P=x+v,A=y&&y>0?a+y:void 0;m=kO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),x,P,this.cryptoObj.base64Decode,A,t.token_type,i,t.key_id);let j=r.resource||null;j&&(m.resource=j)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=a+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},r.correlationId)}g=vO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,a,r,o,i,s,l,c,u){let p="",m=[],g=null,f,_,h="";if(a.accessToken){if(a.accessToken.tokenType===vn.POP&&!o.popKid){let P=new eo(t,i),{secret:A,keyId:j}=a.accessToken;if(!j)throw Z(YU);p=await P.signPopToken(A,j,o)}else p=a.accessToken.secret;m=ga.fromString(a.accessToken.target).asArray(),g=Fv(a.accessToken.expiresOn),f=Fv(a.accessToken.extendedExpiresOn),a.accessToken.refreshOn&&(_=Fv(a.accessToken.refreshOn))}a.appMetadata&&(h=a.appMetadata.familyId===Jp?Jp:"");let v=s?.oid||s?.sub||"",y=s?.tid||"";c?.spa_accountid&&a.account&&(a.account.nativeAccountId=c?.spa_accountid);let x=a.account?sm(Lh(a.account),void 0,s,a.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:v,tenantId:y,scopes:m,account:x,idToken:a?.idToken?.secret||"",idTokenClaims:s||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:o.correlationId,requestId:u||"",familyId:h,tokenType:a.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:a.account?.cloudGraphHostName||"",msGraphHost:a.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function F0(e,t,n,a,r,o,i,s,l,c,u,p,m){p?.verbose("09jz0t",r);let g=s||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||hO({homeAccountId:n,idTokenClaims:o,clientInfo:i,environment:s,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,a),v=h.tenantProfiles||[],y=l||h.realm;if(y&&!v.find(x=>x.tenantId===y)){let x=cl(n,h.localAccountId,y,o);v.push(x)}return h.tenantProfiles=v,h}var dr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function U0(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Sc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var wc=class e{static generateThrottlingStorageKey(t){return`${dv}.${JSON.stringify(t)}`}static preProcess(t,n,a){let r=e.generateThrottlingStorageKey(n),o=t.getThrottlingCache(r,a);if(o){if(o.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Bn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,a=Date.now()/1e3;return Math.floor(Math.min(a+(n||LF),a+RF)*1e3)}static removeThrottle(t,n,a,r){let o=Sc(n,a,r),i=this.generateThrottlingStorageKey(o);t.removeItem(i,a.correlationId)}};var $h=class e extends nt{constructor(t,n,a){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=a}};function pm(e,t,n,a){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${a?.name}, error.message:${a?.message}`,new $h(e,t,n)}function O0(e,t,n){let a={};if(a[Bn.CONTENT_TYPE]=uF,!t&&n)switch(n.type){case dr.HOME_ACCOUNT_ID:try{let r=ul(n.credential);a[Bn.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case dr.UPN:a[Bn.CCS_HEADER]=`UPN: ${n.credential}`;break}return a}function H0(e,t,n,a){let r=new Map;return e.embeddedClientId&&vc(r,t,n),e.extraQueryParameters&&kc(r,e.extraQueryParameters),rm(r,e.correlationId),Xp(r,e.correlationId,a),sl(r)}async function q0(e,t,n,a,r,o,i,s,l,c){let u=await AMe(a,e,{body:t,headers:n},r,o,i,s,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function AMe(e,t,n,a,r,o,i,s){wc.preProcess(r,e,a);let l;try{l=await G(o.sendPostRequestAsync.bind(o),xO,i,s,a)(t,n);let c=l.headers||{};s?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Bn.X_MS_HTTP_VERSION]||"",requestId:c[Bn.X_MS_REQUEST_ID]||""},a)}catch(c){if(c instanceof $h){let u=c.responseHeaders;throw u&&s?.addFields({httpVerToken:u[Bn.X_MS_HTTP_VERSION]||"",requestId:u[Bn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Bn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Bn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},a),c.error}throw c instanceof nt?c:Z($U)}return wc.postProcess(r,e,l,a),l}var z0={};Ln(z0,{createDiscoveredInstance:()=>QO});function kle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function vle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function xle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Bv=class e{constructor(t,n,a,r){this.networkInterface=t,this.logger=n,this.performanceClient=a,this.correlationId=r}async detectRegion(t,n){let a=t;if(a)n.region_source=Hu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let o=await G(this.getRegionFromIMDS.bind(this),D0,this.logger,this.performanceClient,this.correlationId)(dF,r);if(o.status===i0&&(a=o.body,n.region_source=Hu.IMDS),o.status===s0){let i=await G(this.getCurrentVersion.bind(this),UO,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return n.region_source=Hu.FAILED_AUTO_DETECTION,null;let s=await G(this.getRegionFromIMDS.bind(this),D0,this.logger,this.performanceClient,this.correlationId)(i,r);s.status===i0&&(a=s.body,n.region_source=Hu.IMDS)}}catch{return n.region_source=Hu.FAILED_AUTO_DETECTION,null}}return a||(n.region_source=Hu.FAILED_AUTO_DETECTION),a||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${o0}?api-version=${t}&format=text`,n,pF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${o0}?format=json`,t);return n.status===s0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Bv.IMDS_OPTIONS={headers:{Metadata:"true"}};var Ac=class e{constructor(t,n,a,r,o,i,s,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=a,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=s,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new Bv(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(a0))return Sr.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case iF:return Sr.Adfs;case sF: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 Tt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Z(ds)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(ds)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(ds)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(QU);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(ds)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(ds)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(ds)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Sr.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,r=new Tt(this.metadata.canonical_authority).getUrlComponents(),o=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((s,l)=>{let c=o[l];if(l===0&&this.canReplaceTenant(r)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}s!==c&&(n=n.replace(`/${c}/`,`/${s}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Sr.Adfs||this.protocolMode===cn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await G(this.updateCloudDiscoveryMetadata.bind(this),DO,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let a=await G(this.updateEndpointMetadata.bind(this),NO,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:a}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:a},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:L0(),jwks_uri:""}),t}updateCachedMetadata(t,n,a){n!==Mo.CACHE&&a?.source!==Mo.CACHE&&(t.expiresAt=L0(),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 n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Mo.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),M0,this.logger,this.performanceClient,this.correlationId)(n.metadata);Dh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let a=await G(this.getEndpointMetadataFromNetwork.bind(this),$O,this.logger,this.performanceClient,this.correlationId)();if(a)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(a=await G(this.updateMetadataWithRegionalInformation.bind(this),M0,this.logger,this.performanceClient,this.correlationId)(a)),Dh(t,a,!0),Mo.NETWORK;throw Z(NU,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Dh(t,n,!1),{source:Mo.CONFIG};this.logger.verbose("151k0p",this.correlationId);let a=this.getEndpointMetadataFromHardcodedValues();if(a)return Dh(t,a,!1),{source:Mo.HARDCODED_VALUES,metadata:a};this.logger.verbose("1imop5",this.correlationId);let r=R0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Mo.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Pt(LU)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let a=await this.networkInterface.sendGetRequestAsync(n,t);return kle(a.body)?a.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in dO?dO[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==mF)return this.regionDiscoveryMetadata.region_outcome=pv.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let a=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),FO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(a)return this.regionDiscoveryMetadata.region_outcome=pv.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=a,e.replaceWithRegionalInformation(t,a);this.regionDiscoveryMetadata.region_outcome=pv.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let a=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),MO,this.logger,this.performanceClient,this.correlationId)();if(a)return Uv(t,a,!0),Mo.NETWORK;throw Pt(RU)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),Uv(t,n,!1),Mo.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let a=hle(this.hostnameAndPort);if(a)return this.logger.verbose("0by47c",this.correlationId),Uv(t,a,!1),Mo.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=R0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Mo.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),n=Dv(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Pt(k0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${lF}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},a=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),o,i;if(vle(r.body))o=r.body,i=o.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(xle(r.body)){if(this.logger.warning("062uto",this.correlationId),o=r.body,o.error===hF)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),a=Dv(i,this.hostnameAndPort)}catch(r){return r instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return a||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),a=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),a}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Tt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let a;if(n&&n.azureCloudInstance!==ju.None){let r=n.tenant?n.tenant:iv;a=`${n.azureCloudInstance}/${r}/`}return a||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return oF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(ds)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return mO.has(t)}static isPublicCloudAuthority(t){return fF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,a){let r=new Tt(t);r.validateAsUri();let o=r.getUrlComponents(),i=`${n}.${o.HostNameAndPort}`;this.isPublicCloudAuthority(o.HostNameAndPort)&&(i=`${n}.${gF}`);let s=Tt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).urlString;return a?`${s}?${a}`:s}static replaceWithRegionalInformation(t,n){let a={...t};return a.authorization_endpoint=e.buildRegionalAuthorityString(a.authorization_endpoint,n),a.token_endpoint=e.buildRegionalAuthorityString(a.token_endpoint,n),a.end_session_endpoint&&(a.end_session_endpoint=e.buildRegionalAuthorityString(a.end_session_endpoint,n)),a}static transformCIAMAuthority(t){let n=t,r=new Tt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(a0)){let o=r.HostNameAndPort.split(".")[0];n=`${n}${o}${cF}`}return n}};Ac.reservedTenantDomains=new Set(["{tenant}","{tenantid}",cs.COMMON,cs.CONSUMERS,cs.ORGANIZATIONS]);function Tle(e){let a=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(a){case cs.COMMON:case cs.ORGANIZATIONS:case cs.CONSUMERS:return;default:return a}}function B0(e){return e.endsWith(_h)?e:`${e}${_h}`}function KO(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Pt(k0)}return{canonicalAuthority:e.authority?B0(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function QO(e,t,n,a,r,o,i){let s=Ac.transformCIAMAuthority(B0(e)),l=new Ac(s,t,n,a,r,o,i);try{return await G(l.resolveEndpointsAsync.bind(l),RO,r,i,o)(),l}catch{throw Z(ds)}}var mm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Rh(t),this.logger=new fa(this.config.loggerOptions,zu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,a){if(!t.code)throw Z(BU);a&&a.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),LO,this.logger,this.performanceClient,t.correlationId)(a.cloud_instance_host_name,t.correlationId);let r=Do(),o=await G(this.executeTokenRequest.bind(this),PO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=o.headers?.[Bn.X_MS_REQUEST_ID],s=new ms(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(o.body,t.correlationId),G(s.handleServerTokenResponse.bind(s),Hv,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,r,t,n,a,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw Pt(PU);let n=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,a){let r=H0(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Tt.appendQueryString(t.tokenEndpoint,r),i=await G(this.createTokenRequestBody.bind(this),IO,this.logger,this.performanceClient,n.correlationId)(n),s;if(n.clientInfo)try{let u=Ih(n.clientInfo,this.cryptoUtils.base64Decode);s={credential:`${u.uid}${vh}${u.utid}`,type:dr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=O0(this.logger,this.config.systemOptions.preventCorsPreflight,s||n.ccsCredential),c=Sc(this.config.authOptions.clientId,n);return G(q0,SO,this.logger,this.performanceClient,n.correlationId)(o,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,a)}async createTokenRequestBody(t){let n=new Map;if(tm(n,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),this.includeRedirectUri)nm(n,t.redirectUri);else if(!t.redirectUri)throw Pt(SU);if(em(n,t.scopes,!0,this.oidcDefaultScopes),Rv(n,t.resource),rO(n,t.code),kv(n,this.config.libraryInfo),vv(n,this.config.telemetry.application),Lv(n),this.serverTelemetryManager&&!C0(this.config)&&Iv(n,this.serverTelemetryManager),t.codeVerifier&&iO(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Tv(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Sv(n,await U0(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wv(n,r.assertionType)}if(Av(n,cv.AUTHORIZATION_CODE_GRANT),om(n),t.authenticationScheme===vn.POP){let r=new eo(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await G(r.generateCnf.bind(r),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Cv(n,o)}else if(t.authenticationScheme===vn.SSH)if(t.sshJwk)Pv(n,t.sshJwk);else throw Pt(hv);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&am(n,t.claims,this.config.authOptions.clientCapabilities);let a;if(t.clientInfo)try{let r=Ih(t.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${r.uid}${vh}${r.utid}`,type:dr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else a=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&a)switch(a.type){case dr.HOME_ACCOUNT_ID:try{let r=ul(a.credential);yc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case dr.UPN:qu(n,a.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&kc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[h0])&&kc(n,{[h0]:"1"}),Xp(n,t.correlationId,this.performanceClient),sl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&XU(n,t.postLogoutRedirectUri),t.correlationId&&rm(n,t.correlationId),t.idTokenHint&&eO(n,t.idTokenHint),t.state&&xv(n,t.state),t.logoutHint&&lO(n,t.logoutHint),t.extraQueryParameters&&kc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Ev(n),sl(n)}async updateTokenEndpointAuthority(t,n){let a=`https://${t}/${this.authority.tenant}/`,r=await QO(a,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var EMe=300,zv=class{constructor(t,n){this.config=Rh(t),this.logger=new fa(this.config.loggerOptions,zu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let a=Do(),r=await G(this.executeTokenRequest.bind(this),wO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),o=r.headers?.[Bn.X_MS_REQUEST_ID],i=new ms(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),Hv,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,a,t,n,void 0,void 0,!0,t.forceCache,o)}async acquireTokenByRefreshToken(t,n){if(!t)throw Pt(CU);if(!t.account)throw Z(_v);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ov,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let o=r instanceof xn&&r.errorCode===$0,i=r instanceof to&&r.errorCode===DF&&r.subError===$F;if(o||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ov,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ov,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,a){let r=Jn(this.cacheManager.getRefreshToken.bind(this.cacheManager),OO,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw dm($0);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||EMe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),Mh(r.expiresOn,i))throw dm(HO)}let o={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||vn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:dr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),AO,this.logger,this.performanceClient,t.correlationId)(o,a)}catch(i){if(i instanceof xn&&i.subError===qv){this.logger.verbose("1pg3ap",t.correlationId);let s=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(s,t.correlationId)}throw i}}async executeTokenRequest(t,n){let a=H0(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Tt.appendQueryString(n.tokenEndpoint,a),o=await G(this.createTokenRequestBody.bind(this),EO,this.logger,this.performanceClient,t.correlationId)(t),i=O0(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),s=Sc(this.config.authOptions.clientId,t);return G(q0,TO,this.logger,this.performanceClient,t.correlationId)(r,o,i,s,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(tm(n,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),t.redirectUri&&nm(n,t.redirectUri),em(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Av(n,cv.REFRESH_TOKEN_GRANT),om(n),kv(n,this.config.libraryInfo),vv(n,this.config.telemetry.application),Lv(n),this.serverTelemetryManager&&!C0(this.config)&&Iv(n,this.serverTelemetryManager),oO(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Tv(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let a=this.config.clientCredentials.clientAssertion;Sv(n,await U0(a.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wv(n,a.assertionType)}if(t.authenticationScheme===vn.POP){let a=new eo(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(a.generateCnf.bind(a),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Cv(n,r)}else if(t.authenticationScheme===vn.SSH)if(t.sshJwk)Pv(n,t.sshJwk);else throw Pt(hv);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&am(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case dr.HOME_ACCOUNT_ID:try{let a=ul(t.ccsCredential.credential);yc(n,a)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case dr.UPN:qu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&vc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&kc(n,{...t.extraParameters}),Xp(n,t.correlationId,this.performanceClient),sl(n)}};var jv=class{constructor(t,n){this.config=Rh(t),this.logger=new fa(this.config.loggerOptions,zu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=us.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(us.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(Eh);if(!t.account)throw Z(_v);let a=t.account.tenantId||Tle(t.authority),r=this.cacheManager.getTokenKeys(),o=this.cacheManager.getAccessToken(t.account,t,r,a);if(o){if(_O(o.cachedAt)||Mh(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(us.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(Eh);if(t.resource){if(o.resource!==t.resource)throw this.setCacheOutcome(us.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(Eh)}else o.refreshOn&&Mh(o.refreshOn,0)&&(n=us.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(us.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(Eh);let i=t.authority||this.authority.getPreferredCache(),s={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:o,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,a),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),CO,this.logger,this.performanceClient,t.correlationId)(s,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==us.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let a;if(t.idToken&&(a=xc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=a?.auth_time;if(!r)throw Z(bv);Mv(r,n.maxAge)}return ms.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,a)}};var YO={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var pl={};Ln(pl,{getAuthorizationCodePayload:()=>IMe,getAuthorizeUrl:()=>PMe,getStandardAuthorizeRequestParameters:()=>CMe,validateAuthorizationResponse:()=>Sle});function CMe(e,t,n,a){let r=t.correlationId,o=new Map;tm(o,t.embeddedClientId||t.extraQueryParameters?.[il]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(o,i,!0,e.authority.options.OIDCOptions?.defaultScopes),Rv(o,t.resource),nm(o,t.redirectUri),rm(o,r),ZU(o,t.responseMode),om(o),sO(o),t.prompt&&(nO(o,t.prompt),a?.addFields({prompt:t.prompt},r)),t.domainHint&&(tO(o,t.domainHint),a?.addFields({domainHintFromRequest:!0},r)),t.prompt!==lv.SELECT_ACCOUNT)if(t.sid&&t.prompt===lv.NONE)n.verbose("1tvqyx",t.correlationId),A0(o,t.sid),a?.addFields({sidFromRequest:!0},r);else if(t.account){let s=RMe(t.account),l=MMe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Ch(o,l),a?.addFields({loginHintFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);yc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(s&&t.prompt===lv.NONE){n.verbose("1rmd8s",t.correlationId),A0(o,s),a?.addFields({sidFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);yc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Ch(o,t.loginHint),qu(o,t.loginHint),a?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),Ch(o,t.account.username),a?.addFields({loginHintFromUpn:!0},r);try{let c=ul(t.account.homeAccountId);yc(o,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Ch(o,t.loginHint),qu(o,t.loginHint),a?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&aO(o,t.nonce),t.state&&xv(o,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&am(o,t.claims,e.clientCapabilities),t.embeddedClientId&&vc(o,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Sh))&&Ev(o),o}function PMe(e,t){let n=sl(t);return Tt.appendQueryString(e.authorizationEndpoint,n)}function IMe(e,t){if(Sle(e,t),!e.code)throw Z(KU);return e}function Sle(e,t){if(!e.state||!t)throw e.state?Z(T0,"Cached State"):Z(T0,"Server State");let n,a;try{n=decodeURIComponent(e.state)}catch{throw Z(Zp,e.state)}try{a=decodeURIComponent(t)}catch{throw Z(Zp,e.state)}if(n!==a)throw Z(UU);if(e.error||e.error_description||e.suberror){let r=LMe(e);throw N0(e.error,e.error_description,e.suberror)?new xn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new to(e.error||"",e.error_description,e.suberror,r)}}function LMe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function RMe(e){return e.idTokenClaims?.sid||null}function MMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Gv(e,t){if(e){if(t.resource&&(wle(t.extraParameters)||wle(t.extraQueryParameters)))throw Z(JU);if(!t.resource)throw Z(WU)}}function wle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Vu={};Ln(Vu,{postRequestFailed:()=>$Me,unexpectedError:()=>DMe});var DMe="unexpected_error",$Me="post_request_failed";var Ale=",",Ele="|";function NMe(e){let{skus:t,libraryName:n,libraryVersion:a,extensionName:r,extensionVersion:o}=e,i=new Map([[0,[n,a]],[2,[r,o]]]),s=[];if(t?.length){if(s=t.split(Ale),s.length<4)return t}else s=Array.from({length:4},()=>Ele);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&FMe({skuArr:s,index:c,skuName:l[0],skuVersion:l[1]})}),s.join(Ale)}function FMe(e){let{skuArr:t,index:n,skuName:a,skuVersion:r}=e;n>=t.length||(t[n]=[a,r].join(Ele))}var gm=class e{constructor(t,n){this.cacheOutcome=us.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=uv+Wp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],a=this.getNativeBrokerErrorCode();a?.length&&n.push(`broker_error=${a}`);let r=n.join(Ou),o=this.getRegionDiscoveryFields(),i=[t,o].join(Ou);return[u0,i,r].join(d0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),a=t.failedRequests.slice(0,2*n).join(Ou),r=t.errors.slice(0,n).join(Ou),o=t.errors.length,i=n=EF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(IF),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),a=t.errors.length;if(n===a)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let n,a=0,r=0,o=t.errors.length;for(n=0;ntypeof e=="number"&&e in cce?cce[e]:"unknown",Ve;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ve||(Ve={}));var oH={scopes:Le.OIDC_DEFAULT_SCOPES},iH="jwk";var V0="msal.db",dce=1,pce=`${V0}.keys`,Ka={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},mce=[Ka.Default,Ka.Skip,Ka.RefreshTokenAndNetwork];function Qv(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Si(e){return gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var sH="pkce_not_created",lH="ear_jwk_empty",fce="ear_jwe_empty",cH="crypto_nonexistent",Bh="empty_navigate_uri",hce="hash_empty_error",zh="no_state_in_hash",bce="hash_does_not_contain_known_properties",K0="unable_to_parse_state",_ce="state_interaction_type_mismatch",yce="interaction_in_progress",kce="interaction_in_progress_cancelled",vce="popup_window_error",xce="empty_window_error",Yv="user_cancelled",Tce="redirect_bridge_empty_response",Sce="redirect_in_iframe",wce="block_iframe_reload",Ace="block_nested_popups";var jh="silent_logout_unsupported",Ece="no_account_error";var Cce="no_token_request_cache_error",Pce="unable_to_parse_token_request_cache_error";var Q0="non_browser_environment",Gh="database_not_open",Wv="no_network_connectivity",Ice="post_request_failed",Lce="get_request_failed",uH="failed_to_parse_response";var Y0="crypto_key_not_found",Rce="auth_code_required",Mce="auth_code_or_nativeAccountId_required",Dce="spa_code_and_nativeAccountId_present",W0="database_unavailable",$ce="unable_to_acquire_token_from_native_platform",Nce="native_handshake_timeout",Fce="native_extension_not_installed",J0="native_connection_not_established",Vh="uninitialized_public_client_application",Uce="native_prompt_not_supported",Oce="invalid_base64_string",Hce="invalid_pop_token_request",qce="failed_to_build_headers",Bce="failed_to_parse_headers",Z0="failed_to_decrypt_ear_response",bm="timed_out",zce="empty_response";function Pa(e){return new TextDecoder().decode(ml(e))}function ml(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(Oce)}let n=atob(t);return Uint8Array.from(n,a=>a.codePointAt(0)||0)}var UMe="RSASSA-PKCS1-v1_5",Kh="AES-GCM",Vce="HKDF",pH="SHA-256",OMe=2048,HMe=new Uint8Array([1,0,1]),jce="0123456789abcdef",Gce=new Uint32Array(1),mH="raw",Kce="encrypt",gH="decrypt",qMe="deriveKey",BMe="crypto_subtle_undefined",fH={name:UMe,hash:pH,modulusLength:OMe,publicExponent:HMe};function Qce(e){if(!window)throw ue(Q0);if(!window.crypto)throw ue(cH);if(!e&&!window.crypto.subtle)throw ue(cH,BMe)}async function hH(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(pH,n)}function Yce(e){return window.crypto.getRandomValues(e)}function dH(){return window.crypto.getRandomValues(Gce),Gce[0]}function $o(){let e=Date.now(),t=dH()*1024+(dH()&1023),n=new Uint8Array(16),a=Math.trunc(t/2**30),r=t&2**30-1,o=dH();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|a>>>8,n[7]=a,n[8]=128|r>>>24,n[9]=r>>>16,n[10]=r>>>8,n[11]=r,n[12]=o>>>24,n[13]=o>>>16,n[14]=o>>>8,n[15]=o;let i="";for(let s=0;s>>4),i+=jce.charAt(n[s]&15),(s===3||s===5||s===7||s===9)&&(i+="-");return i}async function Wce(e,t){return window.crypto.subtle.generateKey(fH,e,t)}async function X0(e){return window.crypto.subtle.exportKey(iH,e)}async function Jce(e,t,n){return window.crypto.subtle.importKey(iH,e,fH,t,n)}async function Zce(e,t){return window.crypto.subtle.sign(fH,e,t)}async function Qh(){let e=await bH(),n={alg:"dir",kty:"oct",k:Si(new Uint8Array(e))};return Yu(JSON.stringify(n))}async function zMe(e){let t=Pa(e),a=JSON.parse(t).k,r=ml(a);return window.crypto.subtle.importKey(mH,r,Kh,!1,[gH])}async function Xce(e,t){let n=t.split(".");if(n.length!==5)throw ue(Z0,"jwe_length");let a=await zMe(e).catch(()=>{throw ue(Z0,"import_key")});try{let r=new TextEncoder().encode(n[0]),o=ml(n[2]),i=ml(n[3]),s=ml(n[4]),l=s.byteLength*8,c=new Uint8Array(i.length+s.length);c.set(i),c.set(s,i.length);let u=await window.crypto.subtle.decrypt({name:Kh,iv:o,tagLength:l,additionalData:r},a,c);return new TextDecoder().decode(u)}catch{throw ue(Z0,"decrypt")}}async function bH(){let e=await window.crypto.subtle.generateKey({name:Kh,length:256},!0,[Kce,gH]);return window.crypto.subtle.exportKey(mH,e)}async function _H(e){return window.crypto.subtle.importKey(mH,e,Vce,!1,[qMe])}async function eue(e,t,n){return window.crypto.subtle.deriveKey({name:Vce,salt:t,hash:pH,info:new TextEncoder().encode(n)},e,{name:Kh,length:256},!1,[Kce,gH])}async function tue(e,t,n){let a=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),o=await eue(e,r,n),i=await window.crypto.subtle.encrypt({name:Kh,iv:new Uint8Array(12)},o,a);return{data:Si(new Uint8Array(i)),nonce:Si(r)}}async function yH(e,t,n,a){let r=ml(a),o=await eue(e,ml(t),n),i=await window.crypto.subtle.decrypt({name:Kh,iv:new Uint8Array(12)},o,r);return new TextDecoder().decode(i)}async function nue(e){let t=await hH(e),n=new Uint8Array(t);return Si(n)}var kH=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Yh(e){return new kH(e,Hh(e))}var eP="storage_not_supported";var aue="in_mem_redirect_unavailable";function jMe(){let e=window.location.hash,t=window.location.search,n=!1,a=!1,r="",o;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,o=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(a=!0,r=u,o=p)}if(n&&a){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,o=new URLSearchParams(r)}if(!r||!o)throw ue(zce);let i=o.get("state");if(!i)throw ue(zh);let{libraryState:s}=ps.parseRequestState(Pa,i),{id:l,meta:c}=s;if(!l||!c)throw ue(K0,"missing_library_state");return{params:o,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:a,libraryState:{id:l,meta:c}}}function tP(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function rue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Jv(){return window.parent!==window}function GMe(){if(Jv())return!1;try{let{libraryState:e}=jMe(),{meta:t}=e;return t.interactionType===Ve.Popup}catch{return!1}}var Wu=null;function oue(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(kce)),Wu=null)}async function Ju(e,t,n,a,r,o){return new Promise((i,s)=>{t.verbose("1rf6em",a.correlationId);let l=a.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:o?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=ps.parseRequestState(n.base64Decode,a.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Wu=null,o?.iframeTimeoutTelemetry?(f=r.startMeasurement(lce,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),s(ue(bm,"redirect_bridge_timeout"))},e);Wu={timeoutId:_,channel:u,reject:s},u.onmessage=h=>{p=h.data.payload;let v=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:v},l),Wu=null,clearTimeout(_),u.close(),p?i(p):s(ue(Tce))}})}function wi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function iue(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function VMe(){if(xi.getDeserializedResponse(window.location.hash)&&Jv())throw ue(wce)}function KMe(e){if(Jv()&&!e)throw ue(Sce)}function QMe(){if(GMe())throw ue(Ace)}function vH(){if(typeof window>"u")throw ue(Q0)}function xH(e){if(!e)throw ue(Vh)}function nP(e){vH(),VMe(),QMe(),xH(e)}function TH(e,t){if(nP(e),KMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ca.MemoryStorage)throw Yh(aue)}function aP(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 Zv(){return $o()}var Bot=pn.addClientCapabilitiesToClaims;var rP=class{constructor(){this.dbName=V0,this.version=dce,this.tableName=pce,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let a=window.indexedDB.open(this.dbName,this.version);a.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),a.addEventListener("success",r=>{let o=r;this.db=o.target.result,this.dbOpen=!0,t()}),a.addEventListener("error",()=>n(ue(W0)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,a)=>{if(!this.db)return a(ue(Gh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",s=>{let l=s;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),a(s)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((a,r)=>{if(!this.db)return r(ue(Gh));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);s.addEventListener("success",()=>{this.closeConnection(),a()}),s.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,a)=>{if(!this.db)return a(ue(Gh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",s=>{this.closeConnection(),a(s)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ue(Gh));let o=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();o.addEventListener("success",i=>{let s=i;this.closeConnection(),t(s.target.result)}),o.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,a)=>{if(!this.db)return a(ue(Gh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",s=>{let l=s;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",s=>{this.closeConnection(),a(s)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let a=window.indexedDB.deleteDatabase(V0),r=setTimeout(()=>n(!1),200);a.addEventListener("success",()=>(clearTimeout(r),t(!0))),a.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),a.addEventListener("error",()=>(clearTimeout(r),n(!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,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,a)=>{t.push(a)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var oP=class{constructor(t){this.inMemoryCache=new Cc,this.indexedDBCache=new rP,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof hm&&t.errorCode===W0)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let a=this.inMemoryCache.getItem(t);if(!a)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}return a}async setItem(t,n,a){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(r){this.handleDatabaseAccessError(r,a)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(a){this.handleDatabaseAccessError(a,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(a){this.handleDatabaseAccessError(a,t)}return n}async containsKey(t,n){let a=this.inMemoryCache.containsKey(t);if(!a)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,n)}return a}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var gl=class e{constructor(t,n,a){this.logger=t,Qce(a??!1),this.cache=new oP(this.logger),this.performanceClient=n}createNewGuid(){return $o()}base64Encode(t){return Yu(t)}base64Decode(t){return Pa(t)}base64UrlEncode(t){return Qv(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(Mle,t.correlationId),a=await Wce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await X0(a.publicKey),o={e:r.e,kty:r.kty,n:r.n},i=sue(o),s=await this.hashString(i),l=await X0(a.privateKey),c=await Jce(l,!1,["sign"]);return await this.cache.setItem(s,{privateKey:c,publicKey:a.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),s}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(ma.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,a,r){let o=this.performanceClient?.startMeasurement(Dle,r),i=await this.cache.getItem(n,r||"");if(!i)throw ue(Y0);let s=await X0(i.publicKey),l=sue(s),c=Qv(JSON.stringify({kid:n})),u=Vv.getShrHeaderString({...a?.header,alg:s.alg,kid:c}),p=Qv(u);t.cnf={jwk:JSON.parse(l)};let m=Qv(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Zce(i.privateKey,_),v=Si(new Uint8Array(h)),y=`${g}.${v}`;return o&&o.end({success:!0}),y}async hashString(t){return nue(t)}};gl.POP_KEY_USAGES=["sign","verify"];gl.EXTRACTABLE=!0;function sue(e){return JSON.stringify(e,Object.keys(e).sort())}var lue="acquireTokenSilent",cue="acquireTokenByCode",uue="acquireTokenPopup",due="acquireTokenPreRedirect",iP="acquireTokenRedirect",pue="ssoSilent",mue="initializeClientApplication",gue="localStorageUpdated";var Zn="msal",sP="browser",SH="|";var bue=`${Zn}.${sP}.log.level`,_ue=`${Zn}.${sP}.log.pii`,uit=`${Zn}.${sP}.performance.enabled`,yue=`${Zn}.${sP}.platform.auth.dom`,wH=`${Zn}.version`,fue="account.keys",hue="token.keys";function Pc(e=2){return e<1?`${Zn}.${fue}`:`${Zn}.${e}.${fue}`}function Ic(e,t=2){return t<1?`${Zn}.${hue}.${e}`:`${Zn}.${t}.${hue}.${e}`}var YMe=24*60*60*1e3,lP={Lax:"Lax",None:"None"},Wh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,a=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(a).trim().split("=");n.push(r[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function WMe(e){let t=new Date;return new Date(t.getTime()+e*YMe).toUTCString()}function fl(e,t){let n=e.getItem(Pc(t));return n?JSON.parse(n):[]}function No(e,t,n){let a=t.getItem(Ic(e,n));if(a){let r=JSON.parse(a);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function Jh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var kue="msal.cache.encryption",JMe="msal.broadcast.cache",cP=class{constructor(t,n,a){if(!window.localStorage)throw Yh(eP);this.memoryStorage=new Cc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=a,this.broadcast=new BroadcastChannel(JMe)}async initialize(t){let n=new Wh,a=n.getItem(kue),r={key:"",id:""};if(a)try{r=JSON.parse(a)}catch{}if(r.key&&r.id){let o=Jn(ml,rce,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(_H,nH,this.logger,this.performanceClient,t)(o)}}else{let o=$o(),i=await G(bH,ace,this.logger,this.performanceClient,t)(),s=Jn(Si,oce,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:o,key:await G(_H,nH,this.logger,this.performanceClient,t)(i)};let l={id:o,key:s};n.setItem(kue,JSON.stringify(l),0,!0,lP.None)}await G(this.importExistingCache.bind(this),Zle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",o=>{this.updateCache(o,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(Vh);return this.memoryStorage.getItem(t)}async decryptData(t,n,a){if(!this.initialized||!this.encryptionCookie)throw ue(Vh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},a),null;let r=await G(yH,aH,this.logger,this.performanceClient,a)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},a),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,a,r,o){if(!this.initialized||!this.encryptionCookie)throw ue(Vh);if(o)this.setItem(t,n);else{let{data:i,nonce:s}=await G(tue,ice,this.logger,this.performanceClient,a)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:s,data:i,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),fl(this).forEach(a=>this.removeItem(a));let n=No(this.clientId,this);n.idToken.forEach(a=>this.removeItem(a)),n.accessToken.forEach(a=>this.removeItem(a)),n.refreshToken.forEach(a=>this.removeItem(a)),this.getKeys().forEach(a=>{(a.startsWith(Zn)||a.indexOf(this.clientId)!==-1)&&this.removeItem(a)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=fl(this);n=await this.importArray(n,t),n.length?this.setItem(Pc(),JSON.stringify(n)):this.removeItem(Pc());let a=No(this.clientId,this);a.idToken=await this.importArray(a.idToken,t),a.accessToken=await this.importArray(a.accessToken,t),a.refreshToken=await this.importArray(a.refreshToken,t),a.idToken.length||a.accessToken.length||a.refreshToken.length?this.setItem(Ic(this.clientId),JSON.stringify(a)):this.removeItem(Ic(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let a=this.getItem(t);if(!a)return null;let r;try{r=JSON.parse(a)}catch{return null}return Jh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(yH,aH,this.logger,this.performanceClient,n)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),a)}async importArray(t,n){let a=[],r=[];return t.forEach(o=>{let i=this.getItemFromEncryptedCache(o,n).then(s=>{s?(this.memoryStorage.setItem(o,s),a.push(o)):this.removeItem(o)});r.push(i)}),await Promise.all(r),a}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let a=this.performanceClient.startMeasurement(gue);a.add({isBackground:!0});let{key:r,value:o,context:i}=t.data;if(!r){this.logger.error("0e10qr",n),a.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),a.end({success:!1,errorCode:"contextMismatch"});return}o?(this.memoryStorage.setItem(r,o),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",n)),a.end({success:!0})}};var uP=class{constructor(){if(!window.sessionStorage)throw Yh(eP)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var We={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var vue="@azure/msal-browser",Fo="5.6.3";function Lc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Zh=class extends cm{constructor(t,n,a,r,o,i,s){super(t,a,r,o,s),this.cacheConfig=n,this.logger=r,this.internalStorage=new Cc,this.browserStorage=xue(t,n.cacheLocation,r,o),this.temporaryCacheStorage=xue(t,Ca.SessionStorage,r,o),this.cookieStorage=new Wh,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=fl(this.browserStorage),a=No(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:a.accessToken.length,preMigrateITCount:a.idToken.length,preMigrateRTCount:a.refreshToken.length},t);for(let o=0;o<2;o++){let i=o;await this.removeStaleAccounts(o,i,t)}for(let o=0;o<2;o++){let i=o;await this.migrateIdTokens(o,i,t)}let r=this.getKMSIValues();for(let o=0;o<2;o++)await this.migrateAccessTokens(o,r,t),await this.migrateRefreshTokens(o,r,t);n=fl(this.browserStorage),a=No(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:a.accessToken.length,postMigrateITCount:a.idToken.length,postMigrateRTCount:a.refreshToken.length},t)}async updateOldEntry(t,n){let a=this.browserStorage.getItem(t),r=this.validateAndParseJson(a||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),n);else if(Xr.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let o=Jh(r)?await this.browserStorage.decryptData(t,r,n):r;return!o||!ha.isCredentialEntity(o)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(ha.isAccessTokenEntity(o)||ha.isRefreshTokenEntity(o))&&o.expiresOn&&Xr.isTokenExpired(o.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):o}async removeStaleAccounts(t,n,a){let r=fl(this.browserStorage,t);if(r.length!==0){for(let o of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},a);let i=this.browserStorage.getItem(o),s=this.validateAndParseJson(i||"");if(!s){Lc(r,o);continue}if(s.lastUpdatedAt)Xr.isCacheExpired(s.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(o,s,n,a),Lc(r,o));else{s.lastUpdatedAt=Date.now().toString(),this.setItem(o,JSON.stringify(s),a);continue}}this.setAccountKeys(r,a,t)}}async removeAccountOldSchema(t,n,a,r){let i=(Jh(n)?await this.browserStorage.decryptData(t,n,r):n)?.homeAccountId;if(i){let s=this.getTokenKeys(a);[...s.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(s.idToken,l)}),[...s.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(s.accessToken,l)}),[...s.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(s.refreshToken,l)}),this.setTokenKeys(s,r,a)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let a of n){let r=this.browserStorage.getUserData(a);if(r){let o=JSON.parse(r),i=ur.extractTokenClaims(o.secret,Pa);i&&(t[o.homeAccountId]=ur.isKmsi(i))}}return t}async migrateIdTokens(t,n,a){let r=No(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let o=No(this.clientId,this.browserStorage,2),i=fl(this.browserStorage),s=fl(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},a);let c=await this.updateOldEntry(l,a);if(!c){Lc(r.idToken,l);continue}let u=i.find(y=>y.includes(c.homeAccountId)),p=s.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,a);else if(p){let y=this.browserStorage.getItem(p),x=this.validateAndParseJson(y||"");m=x&&Jh(x)?await this.browserStorage.decryptData(p,x,a):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},a);continue}let g=ur.extractTokenClaims(c.secret,Pa),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,a),h=Object.keys(g).includes("signin_state"),v=_&&Object.keys(ur.extractTokenClaims(_.secret,Pa)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!v)){let y=m.tenantProfiles||[],x=lm(g)||m.realm;if(x&&!y.find(j=>j.tenantId===x)){let j=cl(m.homeAccountId,m.localAccountId,x,g);y.push(j)}m.tenantProfiles=y;let P=this.generateAccountKey(Ti.getAccountInfo(m)),A=ur.isKmsi(g);await this.setUserData(P,JSON.stringify(m),a,m.lastUpdatedAt,A),i.includes(P)||i.push(P),await this.setUserData(f,JSON.stringify(c),a,c.lastUpdatedAt,A),this.performanceClient.incrementFields({migratedITCount:1},a),o.idToken.push(f)}}this.setTokenKeys(r,a,t),this.setTokenKeys(o,a),this.setAccountKeys(i,a)}async migrateAccessTokens(t,n,a){let r=No(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let o=No(this.clientId,this.browserStorage,2);for(let i of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},a);let s=await this.updateOldEntry(i,a);if(!s){Lc(r.accessToken,i);continue}if(!(s.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},a);continue}let l=this.generateCredentialKey(s),c=n[s.homeAccountId];if(!o.accessToken.includes(l))await this.setUserData(l,JSON.stringify(s),a,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},a),o.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,a);(!u||s.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(s),a,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},a))}}this.setTokenKeys(r,a,t),this.setTokenKeys(o,a)}async migrateRefreshTokens(t,n,a){let r=No(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let o=No(this.clientId,this.browserStorage,2);for(let i of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},a);let s=await this.updateOldEntry(i,a);if(!s){Lc(r.refreshToken,i);continue}if(!(s.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},a);continue}let l=this.generateCredentialKey(s),c=n[s.homeAccountId];if(!o.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(s),a,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},a),o.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,a);(!u||s.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(s),a,s.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},a))}}this.setTokenKeys(r,a,t),this.setTokenKeys(o,a)}trackVersionChanges(t){let n=this.browserStorage.getItem(wH);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Fo&&this.setItem(wH,Fo,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,a){let r=new Array(3).fill(0),o=[],i=20;for(let s=0;s<=i;s++)try{if(this.browserStorage.setItem(t,n),s>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=s)break;let u=s>c+r[l]?c+r[l]:s;s>c&&r[l]>0&&this.removeAccessTokenKeys(o.slice(c,u),a,l)}break}catch(l){let c=Ph(l);if(c.errorCode===$v.cacheQuotaExceeded&&s0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(s.slice(p,m),a,u)}break}catch(u){let p=Ph(u);if(p.errorCode===$v.cacheQuotaExceeded&&c-1?(a.splice(r,1),this.setAccountKeys(a,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let a=this.getActiveAccount(n);a?.homeAccountId===t.homeAccountId&&a?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,n){super.removeIdToken(t,n);let a=this.getTokenKeys(),r=a.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",n),a.idToken.splice(r,1),this.setTokenKeys(a,n))}removeAccessToken(t,n,a=!0){super.removeAccessToken(t,n),a&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,a=2){this.logger.trace("17o18n",n);let r=this.getTokenKeys(a),o=0;if(t.forEach(i=>{let s=r.accessToken.indexOf(i);s>-1&&(r.accessToken.splice(s,1),o++)}),o>0){this.logger.info("15i5d5",n),this.setTokenKeys(r,n,a);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let a=this.getTokenKeys(),r=a.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",n),a.refreshToken.splice(r,1),this.setTokenKeys(a,n))}getTokenKeys(t=2){return No(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,a=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ic(this.clientId,a));return}else this.setItem(Ic(this.clientId,a),JSON.stringify(t),n)}getIdTokenCredential(t,n){let a=this.browserStorage.getUserData(t);if(!a)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let r=this.validateAndParseJson(a);return!r||!ha.isIdTokenEntity(r)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),r)}async setIdTokenCredential(t,n,a){this.logger.trace("13hjll",n);let r=this.generateCredentialKey(t),o=Date.now().toString();t.lastUpdatedAt=o,await this.setUserData(r,JSON.stringify(t),n,o,a);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",n),i.idToken.push(r),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let a=this.browserStorage.getUserData(t);if(!a)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let r=this.validateAndParseJson(a);return!r||!ha.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),r)}async setAccessTokenCredential(t,n,a){this.logger.trace("1pondb",n);let r=this.generateCredentialKey(t),o=Date.now().toString();t.lastUpdatedAt=o,await this.setUserData(r,JSON.stringify(t),n,o,a);let i=this.getTokenKeys(),s=i.accessToken.indexOf(r);s!==-1&&i.accessToken.splice(s,1),this.logger.trace("1onhey",n),i.accessToken.push(r),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let a=this.browserStorage.getUserData(t);if(!a)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let r=this.validateAndParseJson(a);return!r||!ha.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),r)}async setRefreshTokenCredential(t,n,a){this.logger.trace("0tcg8d",n);let r=this.generateCredentialKey(t),o=Date.now().toString();t.lastUpdatedAt=o,await this.setUserData(r,JSON.stringify(t),n,o,a);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(r),this.setTokenKeys(i,n))}getAppMetadata(t,n){let a=this.browserStorage.getItem(t);if(!a)return this.logger.trace("1q101h",n),null;let r=this.validateAndParseJson(a);return!r||!ha.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),r)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let a=ha.generateAppMetadataKey(t);this.setItem(a,JSON.stringify(t),n)}getServerTelemetry(t,n){let a=this.browserStorage.getItem(t);if(!a)return this.logger.trace("0jk19c",n),null;let r=this.validateAndParseJson(a);return!r||!ha.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),r)}setServerTelemetry(t,n,a){this.logger.trace("1poh61",a),this.setItem(t,JSON.stringify(n),a)}getAuthorityMetadata(t,n){let a=this.internalStorage.getItem(t);if(!a)return this.logger.trace("1r39oe",n),null;let r=this.validateAndParseJson(a);return r&&ha.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",n),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(Kv.WRAPPER_SKU,t),this.internalStorage.setItem(Kv.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Kv.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Kv.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,a){this.logger.trace("07w8n2",a),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),a=this.browserStorage.getItem(n);if(!a)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(a);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,n){let a=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(a,JSON.stringify(r),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(a);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let a=this.browserStorage.getItem(t);if(!a)return this.logger.trace("1h4wa6",n),null;let r=this.validateAndParseJson(a);return!r||!ha.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),r)}setThrottlingCache(t,n,a){this.logger.trace("0wfgh6",a),this.setItem(t,JSON.stringify(n),a)}getTemporaryCache(t,n,a){let r=a?this.generateCacheKey(t):t,o=this.temporaryCacheStorage.getItem(r);if(!o){if(this.cacheConfig.cacheLocation===Ca.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return o}setTemporaryCache(t,n,a){let r=a?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Zn)?t:`${Zn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,a=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",a].join(SH).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(SH).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Tn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Tn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Tn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Tn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Tn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,a){this.logger.trace("1tzef5",n);let r=Yu(JSON.stringify(t));if(this.setTemporaryCache(Tn.REQUEST_PARAMS,r,!0),a){let o=Yu(a);this.setTemporaryCache(Tn.VERIFIER,o,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Tn.REQUEST_PARAMS,t,!0);if(!n)throw ue(Cce);let a=this.getTemporaryCache(Tn.VERIFIER,t,!0),r,o="";try{r=JSON.parse(Pa(n)),a&&(o=Pa(a))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(Pce)}return[r,o]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Tn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Zn}.${Tn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),tP(window),null}}setInteractionInProgress(t,n=bs.SIGNIN,a=!1,r=""){let o=`${Zn}.${Tn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(a)this.logger.warning("1pmscr",r),oue(this.logger,r),this.removeTemporaryItem(o);else throw ue(yce);this.setTemporaryCache(o,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(o)}async hydrateCache(t,n){let a=ha.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=ha.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?Xr.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?Xr.toSecondsFromDate(t.extExpiresOn):0,Pa,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(r.resource=n.resource);let o={idToken:a,accessToken:r};return this.saveCacheRecord(o,t.correlationId,ur.isKmsi(ur.extractTokenClaims(t.idToken,Pa)),St.hydrateCache)}async saveCacheRecord(t,n,a,r,o){try{await super.saveCacheRecord(t,n,a,r,o)}catch(i){if(i instanceof Gu&&this.performanceClient&&n)try{let s=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:s.refreshToken.length,cacheIdCount:s.idToken.length,cacheAtCount:s.accessToken.length},n)}catch{}throw i}}};function xue(e,t,n,a){try{switch(t){case Ca.LocalStorage:return new cP(e,n,a);case Ca.SessionStorage:return new uP;case Ca.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new Cc}var Tue=(e,t,n,a)=>{let r={cacheLocation:Ca.MemoryStorage,cacheRetentionDays:5};return new Zh(e,r,Bu,t,n,a)};function Sue(e,t,n,a,r){return e.verbose("1yd030",a),n?t.getAllAccounts(r,a):[]}function wue(e,t,n,a){t.trace("0u7b90",a);let r=n.getAccountInfoFilteredBy(e,a);return r?(t.verbose("0btgll",a),r):(t.verbose("0ltaj5",a),null)}function Aue(e,t,n){t.setActiveAccount(e,n)}function Eue(e,t){return e.getActiveAccount(t)}var ZMe="msal.broadcast.event",dP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fa({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(ZMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,a){if(typeof window<"u"){let r=a||Zv();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,n||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,a,r,o){let i={eventType:t,interactionType:a||null,payload:r||null,error:o||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,a],r)=>{(a.length===0||a.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Xh=class{constructor(t,n,a,r,o,i,s,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=a,this.networkClient=this.config.system.networkClient,this.eventHandler=o,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(_a.MSAL_SKU,Fo),this.performanceClient=s}};function _m(e,t,n,a){n.verbose("0bd1la",a);let r=e||t||"";return Tt.getAbsoluteUrl(r,wi())}function zn(e,t,n,a,r,o){r.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:a.getWrapperMetadata()[0],wrapperVer:a.getWrapperMetadata()[1]};return new gm(i,a)}async function no(e,t,n,a,r,o,i,s,l){let c=s&&s.hasOwnProperty("instance_aware")?s.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=o||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Tt.getDomainFromUrl(p),l.environment):p,f=Ac.generateAuthority(g,i||e.auth.azureCloudOptions),_=await G(z0.createDiscoveredInstance,Kle,r,n,t)(f,e.system.networkClient,a,u,r,t,n);if(l&&!_.isAlias(l.environment))throw Pt(Zr.authorityMismatch);return _}async function eb(e,t,n,a,r){if(r)try{e.removeAccount(r,a),n.verbose("0s4z6h",a)}catch{n.error("0mgg1d",a)}else try{n.verbose("0zj631",a),e.clear(a),await t.clearKeystore(a)}catch{n.error("12ih0c",a)}}async function Xv(e,t,n,a,r){let o=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],s={...e,correlationId:e.correlationId,authority:o,scopes:i};if(!s.authenticationScheme)s.authenticationScheme=Le.AuthenticationScheme.BEARER,a.verbose("1l4fwv",r);else{if(s.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Pt(Zr.missingSshJwk);if(!e.sshKid)throw Pt(Zr.missingSshKid)}a.verbose("1ecmns",r)}return s}async function Cue(e,t,n,a,r){let o=await G(Xv,Nh,r,a,e.correlationId)(e,n,a,r,e.correlationId);return{...e,...o,account:t,forceRefresh:e.forceRefresh||!1}}function pP(e,t){let n,a=e.httpMethod;if(t===cn.EAR){if(a&&a!==Le.HttpMethod.POST)throw Pt(Zr.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=a||Le.HttpMethod.GET;return n}var ao=class extends Xh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let a=this.getLogoutHintFromIdTokenClaims(t.account);a&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=a)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(t.postLogoutRedirectUri,wi())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wi())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(wi(),wi())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await G(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)(t);return new mm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:a,requestAzureCloudOptions:r,requestExtraQueryParameters:o,account:i}=t,s=t.authority||await G(no,gs,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,r,o,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:_a.MSAL_SKU,version:Fo,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zu(e,t,n,a,r,o,i,s){let l=_m(e.redirectUri,n.auth.redirectUri,o,s);new URL(l).origin!==new URL(window.location.href).origin&&(o.warning("08qbvw",s),i.addFields({isRedirectUriCrossOrigin:!0},s));let c={interactionType:t},u=ps.setRequestState(a,e&&e.state||"",c),m={...await G(Xv,Nh,o,i,s)({...e,correlationId:s},n,i,o,s),redirectUri:l,state:u,nonce:e.nonce||$o(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:pP(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(s);return f&&(o.verbose("1eqlb3",s),o.verbosePii("0tf99t",s),g.account=f),g}function Pue(e,t){if(!t)return null;try{return ps.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(ma.invalidState)}}function ym(e,t,n,a){let r=xi.getDeserializedResponse(e);if(!r)throw xi.stripLeadingHashOrQuery(e)?(n.error("13pl0s",a),n.errorPii("1097vx",a),ue(bce)):(n.error("18h0l1",a),ue(hce));return r}function Iue(e,t,n){if(!e.state)throw ue(zh);let a=Pue(t,e.state);if(!a)throw ue(K0);if(a.interactionType!==n)throw ue(_ce)}var tb=class{constructor(t,n,a,r,o){this.authModule=t,this.browserStorage=n,this.authCodeRequest=a,this.logger=r,this.performanceClient=o}async handleCodeResponse(t,n,a){let r;try{r=pl.getAuthorizationCodePayload(t,n.state)}catch(o){throw o instanceof to&&o.subError===Yv?ue(Yv):o}return G(this.handleCodeResponseFromServer.bind(this),ba.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(r,n,a)}async handleCodeResponseFromServer(t,n,a,r=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await G(this.authModule.acquireToken.bind(this.authModule),Vle,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,a,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:dr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:dr.UPN}:null}};var Lue="ContentError",Rue="PageException",Mue="user_switch";var Due="USER_INTERACTION_REQUIRED",$ue="USER_CANCEL",Nue="NO_NETWORK",Fue="PERSISTENT_ERROR",Uue="DISABLED",Oue="ACCOUNT_UNAVAILABLE",Hue="UX_NOT_ALLOWED";var XMe=-2147186943,Ai=class e extends nt{constructor(t,n,a){super(t,n||Hh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=a}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===Fue||e.ext.status===Uue)||e.ext&&e.ext.error&&e.ext.error===XMe)return!0;switch(e.errorCode){case Lue:case Rue:return!0;default:return!1}}function km(e,t,n){if(n&&n.status)switch(n.status){case Oue:return dm(dl.nativeAccountUnavailable,Hh(e));case Due:return new xn(e,t);case $ue:return ue(Yv);case Nue:return ue(Wv);case Hue:return dm(dl.uxNotAllowed)}return new Ai(e,t,n)}var nb=class extends ao{async acquireToken(t){let n=zn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=await G(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new jv(a,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(r.acquireCachedToken.bind(r),zle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(o){throw o instanceof hm&&o.errorCode===Y0&&this.logger.verbose("06wena",this.correlationId),o}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Xh{constructor(t,n,a,r,o,i,s,l,c,u,p,m){super(t,n,a,r,o,i,l,m,c),this.apiId=s,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new nb(t,this.nativeStorageManager,a,r,o,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_a.MSAL_SKU,libraryVersion:Fo,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[_c.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let a=this.performanceClient.startMeasurement(j0,t.correlationId),r=Xr.nowSeconds(),o=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return a.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Ka.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let s=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(s,i,r).then(l=>(a.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),o.clearNativeBrokerErrorCode(),l)).catch(l=>{throw a.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ai&&o.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:ga.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(ma.noAccountFound);let a=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!a)throw Z(ma.noAccountFound);try{let r=this.createSilentCacheRequest(n,a),o=await this.silentCacheClient.acquireToken(r),i={...a,idTokenClaims:o?.idTokenClaims,idToken:o?.idToken};return{...o,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,n,a){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),o=a?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Ai&&(zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Tn.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=o?window.location.href:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(s,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let a=this.browserStorage.getCachedNativeRequest();if(!a)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:r,...o}=a;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.NATIVE_REQUEST));let i=Xr.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let s=await this.platformAuthProvider.sendMessage(o),l=await this.handleNativeResponse(s,o,i);return zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(s){throw s}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,a){this.logger.trace("1bojln",this.correlationId);let r=ur.extractTokenClaims(t.id_token,Pa),o=this.createHomeAccountIdentifier(t,r),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(o!==i&&t.account.id!==n.accountId)throw km(Mue);let s=await no(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=F0(this.browserStorage,s,o,Pa,this.correlationId,r,t.client_info,s.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,n,r,l,s.canonicalAuthority,a);return await this.cacheAccount(l,ur.isKmsi(r)),await this.cacheNativeTokens(t,n,o,r,t.access_token,c.tenantId,a),c}createHomeAccountIdentifier(t,n){return Ti.generateHomeAccountId(t.client_info||"",Sr.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?ga.fromString(n):ga.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Le.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let a=new eo(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(ma.keyIdMissing);return a.signPopToken(t.access_token,n.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,n,a,r,o,i){let s=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||a.oid||a.sub||"",p=c.TenantId||a.tid||"",m=sm(Ti.getAccountInfo(r),void 0,a,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:o,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:a,accessToken:g,fromCache:s?this.isResponseFromCache(s):!1,expiresOn:Xr.toDateFromSeconds(i+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Ti.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,a,r,o,i,s){let l=ha.createIdTokenEntity(a,n.authority,t.id_token||"",n.clientId,r.tid||""),c=n.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=s+c,p=this.generateScopes(t.scope,n.scope),m=ha.createAccessTokenEntity(a,n.authority,o,n.clientId,r.tid||i,p.printScopes(),u,0,Pa,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,ur.isKmsi(r),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:a,...r}=t,o=new sdfsdfa||[]);o.appendScopes(Le.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:o.printScopes(),redirectUri:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw ue(Hce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=wr.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let s={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new eo(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),ba.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(s,this.logger);c=u.reqCnfString,i.keyId=u.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:a,account:r}=t;r&&await no(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,a,void 0,r);let o=new Tt(n);return o.validateAsUri(),o}getPrompt(t){switch(this.apiId){case St.ssoSilent:case St.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(Uce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(_c.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(_c.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(_c.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let a="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,a=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[_c.BROKER_REDIRECT_URI],a=t.extraParameters[_c.CLIENT_ID]),t.extraParameters={child_client_id:a,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:a,embeddedRedirectUri:r},t.correlationId)}};var eDe=new Map([["e","AAD"],["m","MSA"]]);function tDe(e){if(!e)return null;try{let a=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return a.length<5?null:{accountType:eDe.get(a[0]?.trim()||"")||"",error:a[1]?.trim()||"",subError:a[2]?.trim()||"",cloudInstance:a[3]?.trim()||"",callerDataBoundary:a[4]?.trim()||""}}catch{return null}}function que(e,t,n){let a=tDe(e.clientdata);a?.accountType&&n.addFields({accountType:a.accountType},t),a?.error&&n.addFields({serverErrorNo:a.error},t),a?.subError&&n.addFields({serverSubErrorNo:a.subError},t)}async function EH(e,t,n,a,r){let o=pl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,a,r);if(pn.addLibraryInfo(o,{sku:_a.MSAL_SKU,version:Fo,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(o,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(o),n.authenticationScheme===Le.AuthenticationScheme.POP)){let i=new gl(a,r),s=new eo(i,r),l;n.popKid?l=i.encodeKid(n.popKid):l=(await G(s.generateCnf.bind(s),ba.PopTokenGenerateCnf,a,r,n.correlationId)(n,a)).reqCnfString,pn.addPopToken(o,l)}return pn.instrumentBrokerParams(o,n.correlationId,r),o}async function ab(e,t,n,a,r){if(!n.codeChallenge)throw Pt(Zr.pkceParamsMissing);let o=await G(EH,jle,a,r,n.correlationId)(e,t,n,a,r);return pn.addResponseType(o,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(o,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(o,{...n.extraQueryParameters,...n.extraParameters}),pl.getAuthorizeUrl(t,o)}async function rb(e,t,n,a,r,o){if(!a.earJwk)throw ue(lH);let i=await EH(t,n,a,r,o);pn.addResponseType(i,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(i,a.earJwk),pn.addCodeChallengeParams(i,a.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...a.extraParameters});let s=new Map;pn.addExtraParameters(s,a.extraQueryParameters||{}),pn.addCorrelationId(s,a.correlationId);let l=pl.getAuthorizeUrl(n,s);return Bue(e,l,i)}async function ob(e,t,n,a,r,o){let i=await EH(t,n,a,r,o);pn.addResponseType(i,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(i,a.codeChallenge,a.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...a.extraParameters});let s=new Map;pn.addExtraParameters(s,a.extraQueryParameters||{}),pn.addCorrelationId(s,a.correlationId);let l=pl.getAuthorizeUrl(n,s);return Bue(e,l,i)}function Bue(e,t,n){let a=e.createElement("form");return a.method="post",a.action=t,n.forEach((r,o)=>{let i=e.createElement("input");i.hidden=!0,i.name=o,i.value=r,a.appendChild(i)}),e.body.appendChild(a),a}async function zue(e,t,n,a,r,o,i,s,l,c){if(s.verbose("11qcow",e.correlationId),!c)throw ue(J0);let u=new gl(s,l),p=new ed(a,r,u,s,i,a.system.navigationClient,n,l,c,t,o,e.correlationId),{userRequestState:m}=ps.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),j0,s,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Rc(e,t,n,a,r,o,i,s,l,c,u,p){if(wc.removeThrottle(i,r.auth.clientId,e),que(t,e.correlationId,u),t.accountId)return G(zue,eH,c,u,e.correlationId)(e,t.accountId,a,r,i,s,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new tb(o,i,m,c,u);return await G(g.handleCodeResponse.bind(g),Gle,c,u,e.correlationId)(t,e,a)}async function ib(e,t,n,a,r,o,i,s,l,c,u){if(wc.removeThrottle(o,a.auth.clientId,e),que(t,e.correlationId,c),pl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(fce);if(!e.earJwk)throw ue(lH);let p=JSON.parse(await G(Xce,sce,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(zue,eH,l,c,e.correlationId)(e,p.accountId,n,a,o,i,s,l,c,u);let m=new ms(a.auth.clientId,o,new gl(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),ba.HandleServerTokenResponse,l,c,e.correlationId)(p,r,Xr.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var nDe=32;async function _s(e,t,n){let a=Jn(aDe,Xle,t,e,n)(e,t,n),r=await G(rDe,ece,t,e,n)(a,e,t,n);return{verifier:a,challenge:r}}function aDe(e,t,n){try{let a=new Uint8Array(nDe);return Jn(Yce,nce,t,e,n)(a),Si(a)}catch{throw ue(sH)}}async function rDe(e,t,n,a){try{let r=await G(hH,tce,n,t,a)(e);return Si(new Uint8Array(r))}catch{throw ue(sH)}}var mP=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((a,r)=>{setTimeout(()=>{r(ue(bm,"failed_to_redirect"))},n.timeout)})}};var gP=class{async sendGetRequestAsync(t,n){let a,r={},o=0,i=jue(n);try{a=await fetch(t,{method:rH.GET,headers:i})}catch(s){throw pm(ue(window.navigator.onLine?Lce:Wv),void 0,void 0,s)}r=Gue(a.headers);try{return o=a.status,{headers:r,body:await a.json(),status:o}}catch(s){throw pm(ue(uH),o,r,s)}}async sendPostRequestAsync(t,n){let a=n&&n.body||"",r=jue(n),o,i=0,s={};try{o=await fetch(t,{method:rH.POST,headers:r,body:a})}catch(l){throw pm(ue(window.navigator.onLine?Ice:Wv),void 0,void 0,l)}s=Gue(o.headers);try{return i=o.status,{headers:s,body:await o.json(),status:i}}catch(l){throw pm(ue(uH),i,s,l)}}};function jue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([a,r])=>{t.append(a,r)}),t}catch(t){throw pm(ue(qce),void 0,void 0,t)}}function Gue(e){try{let t={};return e.forEach((n,a)=>{t[a]=n}),t}catch{throw ue(Bce)}}var oDe=6e4,iDe=1e4,sDe=3e4,CH=2e3;function Vue({auth:e,cache:t,system:n,experimental:a,telemetry:r},o){let i={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ju.None,tenant:""},instanceAware:!1,isMcp:!1},s={cacheLocation:Ca.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...E0,loggerOptions:l,networkClient:o?new gP:YO,navigationClient:new mP,popupBridgeTimeout:n?.popupBridgeTimeout||oDe,iframeBridgeTimeout:n?.iframeBridgeTimeout||iDe,redirectNavigationTimeout:sDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||CH,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Tc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fa(u.loggerOptions).warning(JSON.stringify(Pt(Zr.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw Pt(Zr.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...s,...t},system:u,experimental:{...m,...a},telemetry:{...p,...r}}}var fP=class e{constructor(t,n,a,r){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=a,this.handshakeEvent=a.startMeasurement(Jle),this.platformAuthType=wr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:qh.GetToken,request:t},a={channel:wr.CHANNEL_ID,extensionId:this.extensionId,responseId:$o(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(a);let r=await new Promise((i,s)=>{this.resolvers.set(a.responseId,{resolve:i,reject:s})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,n,a,r){t.trace("15zfnw",r);try{let o=new e(t,n,a,wr.PREFERRED_EXTENSION_ID);return await o.sendHandshakeRequest(r),o}catch{let i=new e(t,n,a);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:wr.CHANNEL_ID,extensionId:this.extensionId,responseId:$o(),body:{method:qh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=a=>{this.onChannelMessage(a)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((a,r)=>{this.handshakeResolvers.set(n.responseId,{resolve:a,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(Nce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Zv();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let a=t.data;if(!(!a.channel||a.channel!==wr.CHANNEL_ID)&&!(a.extensionId&&a.extensionId!==this.extensionId)&&a.body.method===qh.HandshakeRequest){let r=this.handshakeResolvers.get(a.responseId);if(!r){this.logger.trace("07buhm",n);return}this.logger.verbose(a.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(ue(Fce))}}onChannelMessage(t){let n=Zv();this.logger.trace("1py8yf",n);let a=t.data,r=this.resolvers.get(a.responseId),o=this.handshakeResolvers.get(a.responseId);try{let i=a.body.method;if(i===qh.Response){if(!r)return;let s=a.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),s.status!=="Success")r.reject(km(s.code,s.description,s.ext));else if(s.result)s.result.code&&s.result.description?r.reject(km(s.result.code,s.result.description,s.result.ext)):r.resolve(s.result);else throw wh(Vu.unexpectedError,"Event does not contain result.");this.resolvers.delete(a.responseId)}else if(i===qh.HandshakeResponse){if(!o){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=a.extensionId,this.extensionVersion=a.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),o.resolve(),this.handshakeResolvers.delete(a.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),r?r.reject(i):o&&o.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw wh(Vu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===wr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var hP=class e{constructor(t,n,a){this.logger=t,this.performanceClient=n,this.correlationId=a,this.platformAuthType=wr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,a){if(t.trace("12mj4a",a),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(wr.MICROSOFT_ENTRA_BROKERID))?.includes(wr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",a),new e(t,n,a)}getExtensionId(){return wr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return wr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),a=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(a,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:a,authority:r,scope:o,redirectUri:i,correlationId:s,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,s);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:a,correlationId:s||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:o,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let a=t;if(a.isSuccess===!1&&a.error&&a.error.code)throw this.logger.trace("0g92vm",n),km(a.error.code,a.error.description,{error:parseInt(a.error.errorCode),protocol_error:a.error.protocolError,status:a.error.status,properties:a.error.properties})}}throw wh(Vu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let a={};for(let[r,o]of Object.entries(t))o&&(typeof o=="object"?a[r]=JSON.stringify(o):a[r]=String(o));return a}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Kue(e,t,n,a){e.trace("134j0v",n);let r=lDe();e.trace("04c81g",n);let o;try{r&&(o=await hP.createProvider(e,t,n)),o||(e.trace("0l3na8",n),o=await fP.createProvider(e,a||CH,t,n))}catch(i){e.trace("0icbd7",i)}return o}function lDe(){let e;try{return e=window[Ca.SessionStorage],e?.getItem(yue)==="true"}catch{return!1}}function Mc(e,t,n,a,r){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!a)return t.trace("0kvv1r",n),!1;if(r)switch(r){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var bP=class extends ao{constructor(t,n,a,r,o,i,s,l,c,u){super(t,n,a,r,o,i,s,c,u),this.nativeStorage=l,this.eventHandler=o}acquireToken(t,n){let a;try{if(a={popupName:this.generatePopupName(t.scopes||Le.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let o={...t,httpMethod:pP(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),a.popup=this.openSizedPopup("about:blank",a),this.acquireTokenPopupAsync(o,a,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,a,n)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),a={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,o=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),a.popup=this.openSizedPopup("about:blank",a),this.logoutPopupAsync(n,a,r,o)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,a,r,o))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,a){this.logger.verbose("1g77pg",this.correlationId);let r=await G(Zu,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&aP(r.authority);let o=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=o,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(r,n,a):this.executeCodeFlow(r,n,a)}async executeCodeFlow(t,n,a){let r=t.correlationId,o=zn(St.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=a||await G(_s,hs,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),s={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,r)({serverTelemetryManager:o,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account});if(s.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(s,n,l,i.verifier);{let c=await G(ab,ba.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,s,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,r,Ve.Popup,{popupWindow:u},null);let p=await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Jn(ym,fm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Rc,Ec,this.logger,this.performanceClient,r)(t,m,i.verifier,St.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(l.setCorrelationId(this.correlationId),o.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,a){let{correlationId:r,authority:o,azureCloudOptions:i,extraQueryParameters:s,account:l}=t,c=await G(no,gs,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,i,s,l),u=await G(Qh,Oh,this.logger,this.performanceClient,r)(),p=a||await G(_s,hs,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await rb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Ju,Fh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Jn(ym,fm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let v=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,r)({serverTelemetryManager:zn(St.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(Rc,Ec,this.logger,this.performanceClient,r)(m,h,p.verifier,St.acquireTokenPopup,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(ib,Uh,this.logger,this.performanceClient,r)(m,h,St.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,a,r){let o=t.correlationId,i=await G(no,gs,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),s=n.popup||this.openPopup("about:blank",n);(await ob(s.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(Ju,Fh,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Jn(ym,fm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Rc,Ec,this.logger,this.performanceClient,o)(t,u,r,St.acquireTokenPopup,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,a,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ve.Popup,t);let o=zn(St.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:a,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,wi());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let s=i.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t);let l=this.openPopup(s,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ve.Popup,{popupWindow:l},null),await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,wi());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(i){throw n.popup?.close(),i instanceof nt&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ve.Popup,null,i),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Popup),i}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),ue(Bh)}openPopup(t,n){try{let a;if(n.popup?(a=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),a.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),a=this.openSizedPopup(t,n)),!a)throw ue(xce);return a.focus&&a.focus(),this.currentWindow=a,a}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(vce)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:a,popupWindowParent:r}){let o=r.screenLeft?r.screenLeft:r.screenX,i=r.screenTop?r.screenTop:r.screenY,s=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=a.popupSize?.width,u=a.popupSize?.height,p=a.popupPosition?.top,m=a.popupPosition?.left;return(!c||c<0||c>s)&&(this.logger.verbose("08vfmo",this.correlationId),c=_a.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_a.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_a.POPUP_HEIGHT/2+i)),(!m||m<0||m>s)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,s/2-_a.POPUP_WIDTH/2+o)),r.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_a.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_a.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function cDe(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var _P=class extends ao{constructor(t,n,a,r,o,i,s,l,c,u){super(t,n,a,r,o,i,s,c,u),this.nativeStorage=l}async acquireToken(t){let n=await G(Zu,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let a=o=>{o.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ve.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Tn.ORIGIN_URI,r,!0),window.addEventListener("pageshow",a);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(o){throw o instanceof nt&&o.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",a),o}}async executeCodeFlow(t){let n=t.correlationId,a=zn(St.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(_s,hs,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),o={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(o,this.correlationId,r.verifier);try{if(o.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(o);{let i=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:a,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=await G(ab,ba.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,o,this.logger,this.performanceClient);return await this.initiateAuthRequest(s)}}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),a.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:a,azureCloudOptions:r,extraQueryParameters:o,account:i}=t,s=await G(no,gs,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,r,o,i),l=await G(Qh,Oh,this.logger,this.performanceClient,n)(),c=await G(_s,hs,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await rb(document,this.config,s,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,a=await G(no,gs,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await ob(document,this.config,a,t,this.logger,this.performanceClient)).submit(),new Promise((o,i)=>{setTimeout(()=>{i(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,a,r){let o=zn(St.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r?.navigateToLoginRequestUrl??!0;try{let[s,l]=this.getRedirectResponse(r?.hash||"");if(!s)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),cDe()!=="back_forward"?a.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Tn.ORIGIN_URI,this.correlationId,!0)||"",u=xi.normalizeUrlForComparison(c),p=xi.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&rue(c),await this.handleResponse(s,t,n,o);if(i){if(!Jv()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Tn.URL_HASH,l,!0);let m={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=iue();this.browserStorage.setTemporaryCache(Tn.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(s,t,n,o)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(s,t,n,o);return null}catch(s){throw s instanceof nt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),s}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let a=xi.getDeserializedResponse(n);if(a){try{Iue(a,this.browserCrypto,Ve.Redirect)}catch(o){return o instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tP(window),this.logger.verbose("00uvho",this.correlationId),[a,n]}let r=this.browserStorage.getTemporaryCache(Tn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.URL_HASH)),r&&(a=xi.getDeserializedResponse(r),a)?(this.logger.verbose("001671",this.correlationId),[a,r]):[null,""]}async handleResponse(t,n,a,r){if(!t.state)throw ue(zh);let{authority:i,azureCloudOptions:s,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(no,gs,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,l,c);return G(ib,Uh,this.logger,this.performanceClient,n.correlationId)(n,t,St.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return G(Rc,Ec,this.logger,this.performanceClient,n.correlationId)(n,t,a,St.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(this.logger.verbose("1nehvl",this.correlationId),a(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),ue(Bh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),a=zn(St.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ve.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:St.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:a,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(o.authority.protocolMode===cn.OIDC)try{o.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,n);return}}let i=o.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,n);let s=this.config.auth.onRedirectNavigate;if(typeof s=="function")if(s(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,bs.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,bs.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof nt&&(r.setCorrelationId(this.correlationId),a.cacheFailedRequest(r)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ve.Redirect,null,r),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Redirect),r}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Tt.getAbsoluteUrl(n,wi())}};async function Que(e,t,n,a){if(!e)throw n.info("1l7hyp",a),ue(Bh);return Jn(uDe,Ble,n,t,a)(e)}async function Yue(e,t,n,a,r){let o=PH();if(!o.contentDocument)throw"No document associated with iframe!";return(await ob(o.contentDocument,e,t,n,a,r)).submit(),o}async function Wue(e,t,n,a,r){let o=PH();if(!o.contentDocument)throw"No document associated with iframe!";return(await rb(o.contentDocument,e,t,n,a,r)).submit(),o}function uDe(e){let t=PH();return t.src=e,t}function PH(){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 IH(e){document.body===e.parentNode&&document.body.removeChild(e)}var yP=class extends ao{constructor(t,n,a,r,o,i,s,l,c,u,p){super(t,n,a,r,o,i,l,u,p),this.apiId=s,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Le.PromptValue.NONE&&n.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Le.PromptValue.NONE):n.prompt=Le.PromptValue.NONE;let a=await G(Zu,Qu,this.logger,this.performanceClient,this.correlationId)(n,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return a.platformBroker=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,a.authenticationScheme),aP(a.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(a):this.executeCodeFlow(a)}async executeCodeFlow(t){let n,a=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:a,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof nt&&(r.setCorrelationId(this.correlationId),a.cacheFailedRequest(r)),!n||!(r instanceof nt)||r.errorCode!==_a.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:a,azureCloudOptions:r,extraQueryParameters:o,account:i}=t,s=await G(no,gs,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,r,o,i),l=await G(Qh,Oh,this.logger,this.performanceClient,n)(),c=await G(_s,hs,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Wue,G0,this.logger,this.performanceClient,n)(this.config,s,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Ju,Fh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Jn(IH,tH,this.logger,this.performanceClient,n)(p)}let f=Jn(ym,fm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await G(this.createAuthCodeClient.bind(this),fs,this.logger,this.performanceClient,n)({serverTelemetryManager:zn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:s});return G(Rc,Ec,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(ib,Uh,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,s,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(jh))}async silentTokenHelper(t,n){let a=n.correlationId,r=await G(_s,hs,this.logger,this.performanceClient,a)(this.performanceClient,this.logger,a),o={...n,codeChallenge:r.challenge},i;if(n.httpMethod===Le.HttpMethod.POST)i=await G(Yue,G0,this.logger,this.performanceClient,a)(this.config,t.authority,o,this.logger,this.performanceClient);else{let u=await G(ab,ba.GetAuthCodeUrl,this.logger,this.performanceClient,a)(this.config,t.authority,o,this.logger,this.performanceClient);i=await G(Que,G0,this.logger,this.performanceClient,a)(u,this.performanceClient,this.logger,a)}let s=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Ju,Fh,this.logger,this.performanceClient,a)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Jn(IH,tH,this.logger,this.performanceClient,a)(i)}let c=Jn(ym,fm,this.logger,this.performanceClient,a)(l,s,this.logger,this.correlationId);return G(Rc,Ec,this.logger,this.performanceClient,a)(n,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var kP=class extends ao{async acquireToken(t){let n=await G(Xv,Nh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),a={...t,...n};t.redirectUri&&(a.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=zn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:a.authority,azureCloudOptions:a.azureCloudOptions,account:a.account});return G(o.acquireTokenByRefreshToken.bind(o),Ole,this.logger,this.performanceClient,t.correlationId)(a,St.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(ue(jh))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new zv(n,this.performanceClient)}};var vP=class extends mm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var xP=class extends ao{constructor(t,n,a,r,o,i,s,l,c,u){super(t,n,a,r,o,i,l,c,u),this.apiId=s}async acquireToken(t){if(!t.code)throw ue(Rce);let n=await G(Zu,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),a=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...n,code:t.code},o=await G(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:a,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new vP(o,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let s=new tb(i,this.browserStorage,r,this.logger,this.performanceClient);return await G(s.handleCodeResponseFromServer.bind(s),ba.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(r){throw r instanceof nt&&(r.setCorrelationId(this.correlationId),a.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ue(jh))}};function Jue(e,t,n,a){let r=window.msal?.clientIds||[],o=r.length,i=r.filter(s=>s===e).length;i>1&&n.warning("1e88vg",a),t.add({msalInstanceCount:o,sameClientIdInstanceCount:i})}function TP(e,t,n,a){try{nP(e),Gv(n.auth.isMcp,a)}catch(r){throw t.end({success:!1},r,a.account),r}}var SP=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new gl(this.logger,this.performanceClient):Bu,this.eventHandler=new dP(this.logger),this.browserStorage=this.isBrowserEnvironment?new Zh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,KO(this.config.auth)):Tue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ca.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Zh(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let a=new e(t);return await a.initialize(n),a}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n);return}let a=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(mue,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),qle,this.logger,this.performanceClient,n)(n),a)try{this.platformAuthProvider=await Kue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(o){this.logger.verbose(o,n)}this.config.cache.cacheLocation===Ca.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),r.end({allowPlatformBroker:a,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),xH(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",a=this.redirectResponse.get(n);return typeof a>"u"?(a=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,a),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),a}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===bs.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let a=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),o=r&&this.platformAuthProvider&&!t?.hash,i,s;try{if(o&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ve.Redirect),i=this.performanceClient.startMeasurement(iP,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);s=G(c.handleRedirectPromise.bind(c),Wle,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ve.Redirect),i=this.performanceClient.startMeasurement(iP,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);s=G(p.handleRedirectPromise.bind(p),Yle,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return s.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ve.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),a.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ve.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,i.event.correlationId,Ve.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let a=this.performanceClient.startMeasurement(due,n);a.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=o=>{let i=typeof r=="function"?r(o):void 0;return a.add({navigateCallbackResult:i!==!1}),a.event=a.end({success:!0},void 0,t.account)||a.event,i};try{TH(this.initialized,this.config),Gv(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,bs.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Redirect,t);let o;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?o=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,a).catch(s=>{if(s instanceof Ai&&Xu(s))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(s instanceof xn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw s}):o=this.createRedirectClient(n).acquireToken(t),await o}catch(o){throw this.browserStorage.resetRequestCache(n),a.event.status===2?this.performanceClient.startMeasurement(iP,n).end({success:!1},o,t.account):a.end({success:!1},o,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Redirect,null,o),o}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),a=this.performanceClient.startMeasurement(uue,n);a.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),TP(this.initialized,a,this.config,t),this.browserStorage.setInteractionInProgress(!0,bs.SIGNIN,t.overrideInteractionInProgress,n)}catch(s){return Promise.reject(s)}let r=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Popup,t);let o,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?o=this.acquireTokenNative({...t,correlationId:n},St.acquireTokenPopup).then(s=>(a.end({success:!0,isNativeBroker:!0},void 0,s.account),s)).catch(s=>{if(s instanceof Ai&&Xu(s))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(s instanceof xn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw s}):o=this.createPopupClient(n).acquireToken(t,i),o.then(s=>{let l=r.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Popup,null,s),a.end({success:!1},s,t.account),Promise.reject(s))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),a={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(pue,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),TP(this.initialized,this.ssoSilentMeasurement,this.config,a),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Silent,a);let o;return this.canUsePlatformBroker(a)?o=this.acquireTokenNative(a,St.ssoSilent).catch(i=>{if(i instanceof Ai&&Xu(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(a.correlationId).acquireToken(a);throw i}):o=this.createSilentIframeClient(a.correlationId).acquireToken(a),o.then(i=>{let s=r.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let a=this.performanceClient.startMeasurement(cue,n);TP(this.initialized,a,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Silent,t),a.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(Dce);if(t.code){let r=t.code,o=this.hybridAuthCodeResponses.get(r);return o?(this.logger.verbose("0qgp28",n),a.discard()):(this.logger.verbose("06eh73",n),o=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ve.Silent,i),this.hybridAuthCodeResponses.delete(r),a.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Silent,null,i),a.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(r,o)),await o}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:n},St.acquireTokenByCode,t.nativeAccountId).catch(o=>{throw o instanceof Ai&&Xu(o)&&(this.platformAuthProvider=void 0),o});return a.end({success:!0},void 0,r.account),r}else throw ue($ce);else throw ue(Mce)}catch(r){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Silent,null,r),a.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Qle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(o=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:o.fromCache,isNativeBroker:o.fromPlatformBroker}),o)).catch(o=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},o),o}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Ka.Default:case Ka.AccessToken:case Ka.AccessTokenAndRefreshToken:let a=this.createSilentCacheClient(t.correlationId);return G(a.acquireToken.bind(a),$le,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ma.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Ka.Default:case Ka.AccessTokenAndRefreshToken:case Ka.RefreshToken:case Ka.RefreshTokenAndNetwork:let a=this.createSilentRefreshClient(t.correlationId);return G(a.acquireToken.bind(a),Ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ma.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),Nle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return TH(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,bs.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return nP(this.initialized),this.browserStorage.setInteractionInProgress(!0,bs.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return Sue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return wue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Aue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Eue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let a=Ti.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(a,t.correlationId,ur.isKmsi(t.idTokenClaims),St.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,a,r){let o=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",o),!this.platformAuthProvider)throw ue(J0);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,a||this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireToken(t,r)}canUsePlatformBroker(t,n){let a=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",a),!this.platformAuthProvider)return this.logger.trace("0vnu11",a),!1;if(!Mc(this.config,this.logger,a,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",a),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",a);break;default:return this.logger.trace("0pdzw6",a),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",a),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new bP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new _P(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new yP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new nb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new kP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new xP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return vH(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?$o():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||oH})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||oH})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),a=this.performanceClient.startMeasurement(lue,n);a.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),TP(this.initialized,a,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw ue(Ece);return this.acquireTokenSilentDeduped(t,r,n).then(o=>(a.end({success:!0,fromCache:o.fromCache,isNativeBroker:o.fromPlatformBroker,accessTokenSize:o.accessToken.length,idTokenSize:o.idToken.length},void 0,o.account),{...o,state:t.state,correlationId:n})).catch(o=>{throw o instanceof nt&&o.setCorrelationId(n),a.end({success:!1},o,r),o})}async acquireTokenSilentDeduped(t,n,a){let r=Sc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:a},n.homeAccountId),o=JSON.stringify(r),i=this.activeSilentTokenRequests.get(o);if(typeof i>"u"){this.logger.verbose("0fcjbk",a),this.performanceClient.addFields({deduped:!1},a);let s=G(this.acquireTokenSilentAsync.bind(this),Rle,this.logger,this.performanceClient,a)({...t,correlationId:a},n);return this.activeSilentTokenRequests.set(o,s),s.finally(()=>{this.activeSilentTokenRequests.delete(o)})}else return this.logger.verbose("1yq7nb",a),this.performanceClient.addFields({deduped:!0},a),i}async acquireTokenSilentAsync(t,n){let a=s=>this.trackStateChange(t.correlationId,s);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ve.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(a);let r=await G(Cue,Hle,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),o=t.cacheLookupPolicy||Ka.Default;return this.acquireTokenSilentNoIframe(r,o).catch(async s=>{if(dDe(s,o)){let c=`${s.errorCode}${s.subError?`|${s.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(o!==Ka.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(Fle,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,o);throw this.logger.info("17y14q",r.correlationId),s}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),ZO,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),ZO,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 s}).then(s=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ve.Silent,s),t.correlationId&&this.performanceClient.addFields({fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker},t.correlationId),s)).catch(s=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ve.Silent,null,s),s}).finally(()=>{this.removeStateChangeListeners(a)})}async acquireTokenSilentNoIframe(t,n){return Mc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,St.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async a=>{throw a instanceof Ai&&Xu(a)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(ma.tokenRefreshRequired)):a})):(this.logger.verbose("0ox81t",t.correlationId),n===Ka.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),Ile,this.logger,this.performanceClient,t.correlationId)(t,n).catch(a=>{if(n===Ka.AccessToken)throw a;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ve.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),Lle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(_s,hs,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let a=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(a),Jue(a,t,this.logger,n)}};function dDe(e,t){let n=!(e instanceof xn&&e.subError!==dl.badToken),a=e.errorCode===_a.INVALID_GRANT_ERROR||e.errorCode===ma.tokenRefreshRequired,r=n&&a||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,o=mce.includes(t);return r&&o}var wP=class e{static loggerCallback(t,n){switch(t){case Lt.Error:console.error(n);return;case Lt.Info:console.info(n);return;case Lt.Verbose:console.debug(n);return;case Lt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Vue(t,this.browserEnvironment);let n;try{n=window[Ca.SessionStorage]}catch{}let a=n?.getItem(bue),r=n?.getItem(_ue)?.toLowerCase(),o=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},s=a&&Object.keys(Lt).includes(a)?Lt[a]:void 0;s&&(i.loggerCallback=e.loggerCallback,i.logLevel=s),o!==void 0&&(i.piiLoggingEnabled=o),this.logger=new fa(i,vue,Fo),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var sb=class e extends wP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};sb.MODULE_NAME="";sb.ID="StandardOperatingContext";var ex=class{constructor(t,n){this.controller=n||new SP(new sb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var hdt=Le.AuthenticationScheme,bdt=Le.ResponseMode,_dt=Le.PromptValue,ydt=Le.JsonWebTokenTypes,kdt=Le.OIDC_DEFAULT_SCOPES;async function Zue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(D.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Xue;(function(e){Xue=e()})(function(){let e=function(){let n=0,a={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},a.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{s=JSON.stringify(o),/^[\{\[]/.test(s)&&(o=s)}catch{}n.write?o=n.write(o,r):o=encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),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 i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=r+"="+o+p}r||(s={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),o=setInterval(()=>{let i=ro.get(e);i?(clearInterval(o),a(i)):performance.now()-r>=t&&(clearInterval(o),a(null))},200)})}var tde=!!window.matchMedia,lb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Er=window.matchMedia("screen and (min-width: 1088px)"),ys=window.matchMedia("screen and (min-width: 768px)"),nde=window.matchMedia("screen and (max-width: 768px)"),ade=window.matchMedia("print"),rde=window.matchMedia("(prefers-color-scheme: dark)"),ode=window.matchMedia("(prefers-contrast: more)");var td="light",AP={light:{documentClass:"theme-light",name:"light",text:dZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:mY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:NJ,icon:"docon-clear-night"}},pDe=Object.keys(AP),ide=pDe.map(e=>AP[e].documentClass),hl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function mDe(e,t,n){e.publish(new hl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function gDe(e){let t=document.documentElement.classList;for(let n of ide)t.remove(n);t.add(AP[e].documentClass)}function fDe(e){return td=e}function sde(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function hDe(e){ne.setItem("theme",e)}function bDe(e=!1,t=!1){let n=ne.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function lde(e){LH(dt,e)}function LH(e,t){let n=td;fDe(t),gDe(t),n!==t&&mDe(e,t,n)}async function cde(e){let t=nd();LH(e,t),_De(e),await we,sde(t),window.setTheme=lde}function nd(e=rde.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&ode.matches;return bDe(e,n)}function _De(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let a=n.dataset.themeTo;sde(a),hDe(a),LH(e,a)})}var tx,dde=new Promise(e=>tx=e),vm,xm=new Promise(e=>vm=e),pde,mde=()=>pde,ude=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function gde(){if(!S.cookieConsent)return;if(S.chromeless){vm(!0),tx();return}let e=()=>ro.get("MSCC")!==void 0,t=H.WcpConsent;if(t===void 0||typeof t.init!="function"){vm(!1);return}await we;let n=document.getElementById("cookie-consent-holder"),a=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!a.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(r,o){if(r!==void 0){vm(!1);return}if(pde=o,!o.isConsentRequired){vm(!0),tx();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=CZ,a.forEach(s=>{s.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{o.manageConsent()}),s.hidden=!1}),n.hidden=!1,Ct(),ude(o.getConsent())){vm(!0),tx();return}vm(!1)},async function(r){if(ude(r)){tx(),Ws();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"),H.location.href=H.location.pathname+H.location.search+H.location.hash;return}Ws()},td)}function fde(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function hde(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var bde="3PAdsOptOut";var RH=!1;function _de(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=H.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",RH=!0)}var yDe={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function EP(e){let t=document.querySelectorAll("meta");for(let n=0;nC.isAuthenticated&&(C.authenticationMode==="MSA"||C.tenantId===Wr),pageViewPageTags:CP,pageActionPageTags:CP,contentUpdatePageTags:CP,pageActionContentTags:CP,userConsentDetailsCallback:vde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?vDe():null}},shareAuthStatus:!0,isLoggedIn:!1};EP(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),xDe(e)}function CP(){return C.isAuthenticated?{"ext-app-user-id":`c:${C.userId}`}:{}}var ad=new Promise(e=>yde=e);function vDe(){let e=SDe(),t=TDe(),n=!!navigator.globalPrivacyControl,a=ro.get(bde)==="1";return!(e||t||n||a)}function xDe(e){var n,a;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(a=t.SystemPropertiesCollector).callback??(a.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=vde}function vde(){return mde()?.getConsent()||null}function TDe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function SDe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},se={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Sn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},nx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Tm=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},xde=()=>{ad.then(e=>{e.sku.getAuthExtension().signOut()})},Tde=(e,t)=>{ad.then(n=>{let a=n.sku.getAuthExtension();if(!t){a.setAuthType(0);return}a.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Sde=e=>{ad.then(t=>t.extendCoreData(e))},Wt=(e,t)=>{ad.then(n=>n.ct.capturePageAction(e,t))},ve=e=>{ad.then(t=>t.ct.captureContentPageAction(e))},wde=e=>{ad.then(t=>t.ct.captureContentUpdate(e))},PP=e=>{ad.then(t=>t.ct.capturePageView(e||{}))};var IP,LP="undefined",$P="constructor",bl="prototype",NP="function",FP="_dynInstFuncs",$H="_isDynProxy",cb="_dynClass",wDe="_dynCls$",NH="_dynInstChk",ax=NH,Ide="_dfOpts",Ade="_unknown_",OH="__proto__",RP="_dyn"+OH,Ede="__dynProto$Gbl",MH="_dynInstProto",MP="useBaseInst",FH="setInstFuncs",HP=Object,rx=HP.getPrototypeOf,Cde=HP.getOwnPropertyNames;function ADe(){var e;return typeof globalThis!==LP&&(e=globalThis),!e&&typeof self!==LP&&(e=self),!e&&typeof window!==LP&&(e=window),!e&&typeof global!==LP&&(e=global),e||{}}var Pde=ADe(),UH=Pde[Ede]||(Pde[Ede]={o:(IP={},IP[FH]=!0,IP[MP]=!0,IP),n:1e3});function Dc(e,t){return e&&HP[bl].hasOwnProperty.call(e,t)}function DP(e){return e&&(e===HP[bl]||e===Array[bl])}function HH(e){return DP(e)||e===Function[bl]}function Sm(e){var t;if(e){if(rx)return rx(e);var n=e[OH]||e[bl]||(e[$P]?e[$P][bl]:null);t=e[RP]||n,Dc(e,RP)||(delete e[MH],t=e[RP]=e[MH]||e[RP],e[MH]=n)}return t}function UP(e,t){var n=[];if(Cde)n=Cde(e);else for(var a in e)typeof a=="string"&&Dc(e,a)&&n.push(a);if(n&&n.length>0)for(var r=0;r=0;n--)if(e[n]===t)return!0;return!1}function CDe(e,t,n,a){function r(l,c,u){var p=c[u];if(p[$H]&&a){var m=l[FP]||{};m[ax]!==!1&&(p=(m[c[cb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var o=ub();UP(n,function(l){o[l]=r(t,n,l)});for(var i=Sm(e),s=[];i&&!HH(i)&&!BH(s,i);)UP(i,function(l){!o[l]&&qH(i,l,!rx)&&(o[l]=r(t,i,l))}),s.push(i),i=Sm(i);return o}function PDe(e,t,n,a){var r=null;if(e&&Dc(n,cb)){var o=e[FP]||ub();if(r=(o[n[cb]]||ub())[t],r||OP("Missing ["+t+"] "+NP),!r[NH]&&o[ax]!==!1){for(var i=!Dc(e,t),s=Sm(e),l=[];i&&s&&!HH(s)&&!BH(l,s);){var c=s[t];if(c){i=c===a;break}l.push(s),s=Sm(s)}try{i&&(e[t]=r),r[NH]=1}catch{o[ax]=!1}}}return r}function IDe(e,t,n){var a=t[e];return a===n&&(a=Sm(t)[e]),typeof a!==NP&&OP("["+e+"] is not a "+NP),a}function LDe(e,t,n,a,r){function o(l,c){var u=function(){var p=PDe(this,c,l,u)||IDe(c,l,u);return p.apply(this,arguments)};return u[$H]=1,u}if(!DP(e)){var i=n[FP]=n[FP]||ub();if(!DP(i)){var s=i[t]=i[t]||ub();i[ax]!==!1&&(i[ax]=!!r),DP(s)||UP(n,function(l){qH(n,l,!1)&&n[l]!==a[l]&&(s[l]=n[l],delete n[l],(!Dc(e,l)||e[l]&&!e[l][$H])&&(e[l]=o(e,l)))})}}}function RDe(e,t){if(rx){for(var n=[],a=Sm(t);a&&!HH(a)&&!BH(n,a);){if(a===e)return!0;n.push(a),a=Sm(a)}return!1}return!0}function DH(e,t){return Dc(e,bl)?e.name||t||Ade:((e||{})[$P]||{}).name||t||Ade}function ct(e,t,n,a){Dc(e,bl)||OP("theClass is an invalid class definition.");var r=e[bl];RDe(r,t)||OP("["+DH(e)+"] not in hierarchy of ["+DH(t)+"]");var o=null;Dc(r,cb)?o=r[cb]:(o=wDe+DH(e,"_")+"$"+UH.n,UH.n++,r[cb]=o);var i=ct[Ide],s=!!i[MP];s&&a&&a[MP]!==void 0&&(s=!!a[MP]);var l=EDe(t),c=CDe(r,t,l,s);n(t,c);var u=!!rx&&!!i[FH];u&&a&&(u=!!a[FH]),LDe(r,o,t,l,u!==!1)}ct[Ide]=UH.o;var Ei="function",oo="object",io="undefined",wn="prototype",ox="hasOwnProperty";var Uo=Object,db=Uo[wn],pb=Uo.assign,qP=Uo.create,mb=Uo.defineProperty,_l=db[ox];var Lde=null;function Ci(e){e===void 0&&(e=!0);var t=e===!1?null:Lde;return t||(typeof globalThis!==io&&(t=globalThis),!t&&typeof self!==io&&(t=self),!t&&typeof window!==io&&(t=window),!t&&typeof global!==io&&(t=global),Lde=t),t}function gb(e){throw new TypeError(e)}function fb(e){var t=qP;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==oo&&n!==Ei&&gb("Object prototype may only be an Object:"+e);function a(){}return a[wn]=e,new a}var bpt=(Ci()||{}).Symbol,_pt=(Ci()||{}).Reflect;var DDe=function(e){for(var t,n=1,a=arguments.length;n=a&&!(n=e===t)){for(var o=r-1,i=a-1;i>=0;i--){if(e[o]!=t[i])return!1;o--}n=!0}return n}function ka(e,t){return e&&t?e[id](t)!==-1:!1}var wt=qDe||KDe;function KDe(e){return!!(e&&zde[ya](e)==="[object Array]")}function $m(e){return!!(e&&zde[ya](e)==="[object Error]")}function je(e){return typeof e=="string"}function gx(e){return typeof e=="number"}function Gde(e){return typeof e=="boolean"}function Ude(e){var t=!1;if(e&&typeof e=="object"){var n=XP?XP(e):eq(e);n?(n[ZP]&&_l[ya](n,ZP)&&(n=n[ZP]),t=typeof n===Ei&&jde[ya](n)===BDe):t=!0}return t}function Bo(e){if(e)return HDe?e[Hde]():QDe(e)}function QDe(e){if(e&&e.getUTCFullYear){var t=function(n){var a=String(n);return a[Xe]===1&&(a="0"+a),a};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,n){var a=e[Xe];try{for(var r=0;r=0?r:a-Math.abs(r),0);o=3)a=arguments[2];else{for(;o0&&Gde(s)&&(c=s,s=i[u]||{},u++),mr(s)||(s={});u=g&&(l[x](y[rd]),a[P]=!0)}else r>=g&&l[x](y[rd]);c(g,y)}},l[mx]=function(g){Xde("warn",g),m("warning",g)},l[JP]=function(g){Xde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,a={}},l[VH]=c;function c(g,f){if(!p()){var _=!0,h=d1e+f[bb];if(a[h]?_=!1:a[h]=!0,_&&(g<=o&&(l.queue[yt](f),n++,m(g===1?"error":"warn",f)),n===i)){var v="Internal events throttle limit per PageView reached for this app.",y=new Uc(23,v,!1);l.queue[yt](y),g===1?l[JP](v):l[mx](v)}}}function u(g){r=zo(g.loggingLevelConsole,0),o=zo(g.loggingLevelTelemetry,1),i=zo(g.maxMessageLimit,25),s=zo(g.enableDebug,zo(g[GH],!1))}function p(){return n>=i}function m(g,f){var _=yq(t||{});_&&_[Pi]&&_[Pi](g,f)}})}return e.__ieDyn=1,e}();function kq(e){return e||new Um}function ye(e,t,n,a,r,o){o===void 0&&(o=!1),kq(e).throwInternal(t,n,a,r,o)}function Mi(e,t){kq(e)[mx](t)}function vq(e,t,n){kq(e)[VH](t,n)}var Lb="ctx",Tq="ParentContextKey",fx="ChildrenContextKey",p1e=null,hx=function(){function e(t,n,a){var r=this,o=!1;if(r.start=Ma(),r[pr]=t,r[Ts]=a,r[cx]=function(){return!1},Ke(n)){var i;o=Li(r,"payload",function(){return!i&&Ke(n)&&(i=n(),n=null),i})}r[Rm]=function(s){return s?s===e[Tq]||s===e[fx]?r[s]:(r[Lb]||{})[s]:null},r[ws]=function(s,l){if(s)if(s===e[Tq])r[s]||(r[cx]=function(){return!0}),r[s]=l;else if(s===e[fx])r[s]=l;else{var c=r[Lb]=r[Lb]||{};c[s]=l}},r[YP]=function(){var s=0,l=r[Rm](e[fx]);if(wt(l))for(var c=0;c>>=0),bx=123456789+e&Om,_x=987654321-e&Om,tpe=!0}function g1e(){try{var e=Ma()&2147483647;m1e((Math.random()*epe^e)+e)}catch{}}function Hm(e){var t=0,n=fq()||hq();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&Pb()&&(tpe||g1e(),t=Aq()&Om),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function Aq(e){_x=36969*(_x&65535)+(_x>>16)&Om,bx=18e3*(bx&65535)+(bx>>16)&Om;var t=(_x<<16)+(bx&65535)>>>0&Om|0;return e||(t>>>=0),t}function Oc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Hm()>>>0,a=0,r=ft;r[Xe]>>=6,a===5&&(n=(Hm()<<2&4294967295|n&3)>>>0,a=0);return r}var npe=mb,ape="2.8.13",f1e="."+Oc(6),h1e=0;function b1e(e,t,n){if(npe)try{return npe(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function rpe(e){return e[VP]===1||e[VP]===9||!+e[VP]}function _1e(e,t){var n=t[e.id];if(!n){n={};try{rpe(t)&&(b1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Qa(e,t){return t===void 0&&(t=!1),Dm(e+h1e+++(t?"."+ape:ft)+f1e)}function cI(e){var t={id:Qa("_aiData-"+(e||ft)+"."+ape),accept:function(n){return rpe(n)},get:function(n,a,r,o){var i=n[t.id];return i?i[Dm(a)]:(o&&(i=_1e(t,n),i[Dm(a)]=r),r)},kill:function(n,a){if(n&&n[a])try{delete n[a]}catch{}}};return t}var ope="toGMTString",ipe="toUTCString",Lq="cookie",Eq="expires",Pq="enabled",spe="isCookieUseDisabled",lpe="disableCookiesUsage",md="_ckMgr",uI=null,Cq=null,cpe=null,yx=Vn(),upe={},pI={};function y1e(e,t){var n=qm[md]||pI[md];return n||(n=qm[md]=qm(e,t),pI[md]=n),n}function dI(e){return e?e.isEnabled():!0}function k1e(e){var t=e[GP]=e[GP]||{};if($t(t,"domain",e.cookieDomain,tq,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[Pq])){var n=void 0;mn(e[spe])||(n=!e[spe]),mn(e[lpe])||(n=!e[lpe]),t[Pq]=n}return t}function gpe(e,t){return t&&e&&wt(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function v1e(e,t){return t&&e&&wt(e.blockedCookies)&&e.blockedCookies[id](t)!==-1?!0:gpe(e,t)}function Bm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var a=t[GP];a[md]?n=a[md]:n=qm(t)}return n||(n=y1e(t,(e||{})[La])),n}function qm(e,t){var n,a=k1e(e||pI),r=a.path||"/",o=a.domain,i=a[Pq]!==!1,s=(n={isEnabled:function(){var l=i&&Iq(t),c=pI[md];return l&&c&&s!==c&&(l=dI(c)),l}},n[lx]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(dI(s)&&!v1e(a,l)){var f={},_=Gn(c||ft),h=_[id](";");if(h!==-1&&(_=Gn(c[yb](0,h)),f=fpe(c[yb](h+1))),$t(f,"domain",p||o,wb,mn),!ce(u)){var v=Pb();if(mn(f[Eq])){var y=Ma(),x=y+u*1e3;if(x>0){var P=new Date;P.setTime(x),$t(f,Eq,dpe(P,v?ope:ipe)||dpe(P,v?ope:ipe)||ft,wb)}}v||$t(f,"max-age",ft+u,null,mn)}var A=co();A&&A.protocol==="https:"&&($t(f,"secure",null,null,mn),Cq===null&&(Cq=!Rq((Cr()||{})[kb])),Cq&&$t(f,"SameSite","None",null,mn)),$t(f,"path",m||r,null,mn);var j=a.setCookie||mpe;j(l,ppe(_,f)),g=!0}return g},n.get=function(l){var c=ft;return dI(s)&&!gpe(a,l)&&(c=(a.getCookie||x1e)(l)),c},n.del=function(l,c){var u=!1;return dI(s)&&(u=s.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(Iq(t)){var m=(u={},u.path=c||"/",u[Eq]="Thu, 01 Jan 1970 00:00:01 GMT",u);Pb()||(m["max-age"]="0");var g=a.delCookie||mpe;g(l,ppe(ft,m)),p=!0}return p},n);return s[md]=s,s}function Iq(e){if(uI===null){uI=!1;try{var t=yx||{};uI=t[Lq]!==void 0}catch(n){ye(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return uI}function fpe(e){var t={};if(e&&e[Xe]){var n=Gn(e)[sd](";");Re(n,function(a){if(a=Gn(a||ft),a){var r=a[id]("=");r===-1?t[a]=null:t[Gn(a[yb](0,r))]=Gn(a[yb](r+1))}})}return t}function dpe(e,t){return Ke(e[t])?e[t]():null}function ppe(e,t){var n=e||ft;return At(t,function(a,r){n+="; "+a+(ce(r)?ft:"="+r)}),n}function x1e(e){var t=ft;if(yx){var n=yx[Lq]||ft;cpe!==n&&(upe=fpe(n),cpe=n),t=Gn(upe[e]||ft)}return t}function mpe(e,t){yx&&(yx[Lq]=e+"="+t)}function Rq(e){return je(e)?!!(ka(e,"CPU iPhone OS 12")||ka(e,"iPad; CPU OS 12")||ka(e,"Macintosh; Intel Mac OS X 10_14")&&ka(e,"Version/")&&ka(e,"Safari")||ka(e,"Macintosh; Intel Mac OS X 10_14")&&nq(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||ka(e,"Chrome/5")||ka(e,"Chrome/6")||ka(e,"UnrealEngine")&&!ka(e,"Chrome")||ka(e,"UCBrowser/12")||ka(e,"UCBrowser/11")):!1}var xpe="on",hpe="attachEvent",bpe="addEventListener",_pe="detachEvent",ype="removeEventListener",Mq="events",Dq="visibilitychange",hI="pagehide";var Tpe="unload",Spe="beforeunload",wpe=Qa("aiEvtPageHide"),Fmt=Qa("aiEvtPageShow"),T1e=/\.[\.]+/g,S1e=/[\.]+$/,w1e=1,mI=cI("events"),A1e=/^([^.]*)(?:\.(.+)|)/;function kpe(e){return e&&e[Ss]?e[Ss](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function $q(e,t){var n;if(t){var a=ft;wt(t)?(a=ft,Re(t,function(o){o=kpe(o),o&&(o[0]!=="."&&(o="."+o),a+=o)})):a=kpe(t),a&&(a[0]!=="."&&(a="."+a),e=(e||ft)+a)}var r=A1e.exec(e||ft)||[];return n={},n[vl]=r[1],n.ns=(r[2]||ft).replace(T1e,".").replace(S1e,ft)[sd](".").sort().join("."),n}function Ape(e,t,n){n===void 0&&(n=!0);var a=mI.get(e,Mq,{},n),r=a[t];return r||(r=a[t]=[]),r}function Epe(e,t,n,a){e&&t&&t[vl]&&(e[ype]?e[ype](t[vl],n,a):e[_pe]&&e[_pe](xpe+t[vl],n))}function E1e(e,t,n,a){var r=!1;return e&&t&&t[vl]&&n&&(e[bpe]?(e[bpe](t[vl],n,a),r=!0):e[hpe]&&(e[hpe](xpe+t[vl],n),r=!0)),r}function vpe(e,t,n,a){for(var r=t[Xe];r--;){var o=t[r];o&&(!n.ns||n.ns===o.evtName.ns)&&(!a||a(o))&&(Epe(e,o.evtName,o[QP],o.capture),t[xs](r,1))}}function C1e(e,t,n){if(t[vl])vpe(e,Ape(e,t[vl]),t,n);else{var a=mI.get(e,Mq,{});At(a,function(r,o){vpe(e,o,t,n)}),lo(a)[Xe]===0&&mI.kill(e,Mq)}}function Go(e,t){var n;return t?(wt(t)?n=[e].concat(t):n=[e,t],n=$q("xx",n).ns[sd](".")):n=e,n}function Di(e,t,n,a,r){var o;r===void 0&&(r=!1);var i=!1;if(e)try{var s=$q(t,a);if(i=E1e(e,s,n,r),i&&mI.accept(e)){var l=(o={guid:w1e++,evtName:s},o[QP]=n,o.capture=r,o);Ape(e,s.type)[yt](l)}}catch{}return i}function gd(e,t,n,a,r){if(r===void 0&&(r=!1),e)try{var o=$q(t,a),i=!1;C1e(e,o,function(s){return o.ns&&!n||s[QP]===n?(i=!0,!0):!1}),i||Epe(e,o,n,r)}catch{}}function Cpe(e,t,n){var a=!1,r=jo();r&&(a=Di(r,e,t,n),a=Di(r.body,e,t,n)||a);var o=Vn();return o&&(a=Di(o,e,t,n)||a),a}function Ppe(e,t,n){var a=jo();a&&(gd(a,e,t,n),gd(a.body,e,t,n));var r=Vn();r&&gd(r,e,t,n)}function gI(e,t,n,a){var r=!1;return t&&e&&e[Xe]>0&&Re(e,function(o){o&&(!n||Ra(n,o)===-1)&&(r=Cpe(o,t,a)||r)}),r}function Ipe(e,t,n,a){var r=!1;return t&&e&&wt(e)&&(r=gI(e,t,n,a),!r&&n&&n[Xe]>0&&(r=gI(e,t,null,a))),r}function fI(e,t,n){e&&wt(e)&&Re(e,function(a){a&&Ppe(a,t,n)})}function Nq(e,t,n){return Ipe([Spe,Tpe,hI],e,t,n)}function Fq(e,t){fI([Spe,Tpe,hI],e,t)}function kx(e,t,n){function a(i){var s=Vn();e&&s&&s.visibilityState==="hidden"&&e(i)}var r=Go(wpe,n),o=gI([hI],e,t,r);return(!t||Ra(t,Dq)===-1)&&(o=gI([Dq],a,t,r)||o),!o&&t&&(o=kx(e,null,n)),o}function Uq(e,t){var n=Go(wpe,t);fI([hI],e,n),fI([Dq],null,n)}function uo(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,a=0;a<4;a++)n=Hm(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var r=e[8+(Hm()&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 Oq="00",L1e="ff",Rpe="00000000000000000000000000000000",Mpe="0000000000000000";function vx(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function Lpe(e,t,n){return vx(e,t)?e:n}function R1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function xx(e,t,n,a){var r;return r={},r[KH]=vx(a,2,L1e)?a:Oq,r[ux]=zm(e)?e:uo(),r.spanId=jm(t)?t:uo()[ld](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function zm(e){return vx(e,32,Rpe)}function jm(e){return vx(e,16,Mpe)}function Tx(e){if(e){var t=R1e(e[dx]);vx(t,2)||(t="01");var n=e[KH]||Oq;return n!=="00"&&n!=="ff"&&(n=Oq),"".concat(n,"-").concat(Lpe(e.traceId,32,Rpe),"-").concat(Lpe(e.spanId,16,Mpe),"-").concat(t)}return""}var M1e=cI("plugin");function Hc(e){return M1e.get(e,"state",{},!0)}function bI(e,t){for(var n=[],a=null,r=e[qo](),o;r;){var i=r[Pm]();if(i){a&&Ke(a[od])&&Ke(i[so])&&a[od](i);var s=!1;Ke(i[Oo])?s=i[Oo]():(o=Hc(i),s=o[Oo]),s||n[yt](i),a=i,r=r[qo]()}}Re(n,function(l){var c=e[An]();l[ks](e.getCfg(),c,t,e[qo]()),o=Hc(l),!l[An]&&!o[An]&&(o[An]=c),o[Oo]=!0,delete o[Ho]})}function _I(e){return e.sort(function(t,n){var a=0;if(n){var r=Ke(n[so]);Ke(t[so])?a=r?t[Ii]-n[Ii]:1:r&&(a=-1)}else a=t?1:-1;return a})}function Dpe(e){var t={};return{getName:function(){return t[pr]},setName:function(n){e&&e.setName(n),t[pr]=n},getTraceId:function(){return t[ux]},setTraceId:function(n){e&&e.setTraceId(n),zm(n)&&(t[ux]=n)},getSpanId:function(){return t[WP]},setSpanId:function(n){e&&e.setSpanId(n),jm(n)&&(t[WP]=n)},getTraceFlags:function(){return t[dx]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[dx]=n}}}var D1e="TelemetryPluginChain",$pe="_hasRun",Npe="_getTelCtx",Fpe=0;function $1e(e,t,n){for(;e;){if(e[Pm]()===n)return e;e=e[qo]()}return Tl([n],t[yl]||{},t)}function Hq(e,t,n,a){var r=null,o=[];a!==null&&(r=a?$1e(e,n,a):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Es(n,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:s}};function s(m,g){for(var f=[],_=2;_0&&(Re(g,function(f){try{f.func[ya](f.self,f.args)}catch(_){ye(n[La],2,73,"Unexpected Exception during onComplete - "+De(_))}}),o=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[vb];h&&m&&(_=h[m])}if(!_)_=g;else if(mr(g)&&f!==0){var v=Eb(!0,g,_);t&&f===2&&At(g,function(y){if(ce(v[y])){var x=t[y];ce(x)||(v[y]=x)}}),_=v}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function p(m){for(var g;g=i._next();){var f=g[Pm]();f&&m(f)}}return i}function Ya(e,t,n,a){var r=Hq(e,t,n,a),o=r.ctx;function i(l){var c=r._next();return c&&c[so](l,o),!c}function s(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,t,n,c)),Ya(l||o[qo](),t,n,c)}return o[rn]=i,o[$c]=s,o}function Rb(e,t,n){var a=t[yl]||{},r=Hq(e,a,t,n),o=r.ctx;function i(l){var c=r._next();return c&&c.unload(o,l),!c}function s(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,a,t,c)),Rb(l||o[qo](),t,c)}return o[rn]=i,o[$c]=s,o}function Sx(e,t,n){var a=t[yl]||{},r=Hq(e,a,t,n),o=r.ctx;function i(l){return o.iterate(function(c){Ke(c[Im])&&c[Im](o,l)})}function s(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,a,t,c)),Sx(l||o[qo](),t,c)}return o[rn]=i,o[$c]=s,o}function Tl(e,t,n,a){var r=null,o=!a;if(wt(e)&&e[Xe]>0){var i=null;Re(e,function(s){if(!o&&a===s&&(o=!0),o&&s&&Ke(s[so])){var l=N1e(s,t,n);r||(r=l),i&&i._setNext(l),i=l}})}return a&&!r?Tl([a],t,n):r}function N1e(e,t,n){var a=null,r=Ke(e[so]),o=Ke(e[od]),i;e?i=e[vs]+"-"+e[Ii]+"-"+Fpe++:i="Unknown-0-"+Fpe++;var s={getPlugin:function(){return e},getNext:function(){return a},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(g){a=g}};function l(){var g;return e&&Ke(e[Npe])&&(g=e[Npe]()),g||(g=Ya(s,t,n)),g}function c(g,f,_,h,v){var y=!1,x=e?e[vs]:D1e,P=g[$pe];return P||(P=g[$pe]={}),g.setNext(a),e&&pd(g[An](),function(){return x+":"+_},function(){P[i]=!0;try{var A=a?a._id:ft;A&&(P[A]=!1),y=f(g)}catch(U){var j=a?P[a._id]:!0;j&&(y=!0),(!a||!j)&&ye(g[Pi](),1,73,"Plugin ["+x+"] failed during "+_+" - "+De(U)+", run flags: "+De(P))}},h,v),y}function u(g,f){f=f||l();function _(h){if(!e||!r)return!1;var v=Hc(e);return v[Ho]||v[px]?!1:(o&&e[od](a),e[so](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[rn](g)}function p(g,f){function _(){var h=!1;if(e){var v=Hc(e),y=e[An]||v[An];e&&(!y||y===g.core())&&!v[Ho]&&(v[An]=null,v[Ho]=!0,v[Oo]=!1,e[Ho]&&e[Ho](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ts])||g[rn](f)}function m(g,f){function _(){var h=!1;if(e){var v=Hc(e),y=e[An]||v[An];e&&(!y||y===g.core())&&!v[Ho]&&e[Im]&&e[Im](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[rn](f)}return xl(s)}var wx=500,F1e="Channel has invalid priority - ";function Upe(e,t,n){t&&wt(t)&&t[Xe]>0&&(t=t.sort(function(a,r){return a[Ii]-r[Ii]}),Re(t,function(a){a[Ii]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,v=u[$c](h);v[Cm](f),p(v)}else g--}),f()}function r(c,u){var p=u||{reason:0};return a(e,c,function(m){m[rn](p)},function(){c[rn](p)}),!0}function o(c,u){var p=u||{reason:0,isAsync:!1};return a(e,c,function(m){m[rn](p)},function(){c[rn](p),s=!1}),!0}function i(c){var u=null;return e&&e[Xe]>0&&Re(e,function(p){if(p&&p.queue[Xe]>0&&(Re(p.queue,function(m){if(m[vs]===c)return u=m,-1}),u))return-1}),u}var s=!1,l={identifier:"ChannelControllerPlugin",priority:wx,initialize:function(c,u,p,m){s=!0,Re(e,function(g){g&&g.queue[Xe]>0&&bI(Ya(g.chain,c,u),p)})},isInitialized:function(){return s},processTelemetry:function(c,u){a(e,u||n(),function(p){p[rn](c)},function(){u[rn](c)})},update:r,pause:function(){a(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){a(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:o,getChannel:i,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return a(e,n(),function(v){v.iterate(function(y){if(y[hb]){g++;var x=!1;y[hb](c,function(){x=!0,h()},p)||x||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Hpe(e,t,n){var a=[];if(e&&Re(e,function(o){return Upe(a,o,n)}),t){var r=[];Re(t,function(o){o[Ii]>wx&&r[yt](o)}),Upe(a,r,n)}return a}function yI(){var e=[];function t(a){a&&e[yt](a)}function n(a,r){Re(e,function(o){try{o(a,r)}catch(i){ye(a[Pi](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:n}}var fd="getPlugin",Cs=function(){function e(){var t=this,n,a,r,o,i;c(),ct(e,t,function(u){u[ks]=function(p,m,g,f){l(p,m,f),n=!0},u[Ho]=function(p,m){var g,f=u[An];if(!f||p&&f!==p[An]())return;var _,h=!1,v=p||Rb(null,f,r&&r[fd]?r[fd]():r),y=m||(g={reason:0},g[Ts]=!1,g);function x(){if(!h){h=!0,o.run(v,m);var P=i;i=[],Re(P,function(A){A.rm()}),_===!0&&v[rn](y),c()}}return!u[_b]||u[_b](v,y,x)!==!0?x():_=!0,_},u[Im]=function(p,m){var g=u[An];if(!g||p&&g!==p[An]())return;var f,_=!1,h=p||Sx(null,g,r&&r[fd]?r[fd]():r),v=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[qo]()))}return!u._doUpdate||u._doUpdate(h,v,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(wt(p)?i=i.concat(p):i[yt](p))},Ab(u,"_addUnloadCb",function(){return o},"add")}),t[Pi]=function(u){return s(u)[Pi]()},t[Oo]=function(){return n},t.setInitialized=function(u){n=u},t[od]=function(u){r=u},t[rn]=function(u,p){p?p[rn](u):r&&Ke(r[so])&&r[so](u,null)},t._getTelCtx=s;function s(u){u===void 0&&(u=null);var p=u;if(!p){var m=a||Ya(null,{},t[An]);r&&r[fd]?p=m[$c](null,r[fd]):p=m[$c](null,r)}return p}function l(u,p,m){u&&$t(u,vb,[],null,ce),!m&&p&&(m=p[jP]()[qo]());var g=r;r&&r[fd]&&(g=r[fd]()),t[An]=p,a=Ya(m,u,p,g)}function c(){n=!1,t[An]=null,a=null,r=null,i=[],o=yI()}}return e.__ieDyn=1,e}();var qpe=function(e){Ia(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var a,r;o(),ct(t,n,function(i,s){i.addTelemetryInitializer=function(l){var c={id:a++,fn:l};r[yt](c);var u={remove:function(){Re(r,function(p,m){if(p.id===c.id)return r[xs](m,1),-1})}};return u},i[so]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var N=a;a=[],Re(N,function(ee){le()[rn](ee)})}},U.pollInternalLogs=function(N){return h=N||null,j=!1,A&&(clearInterval(A),A=null),de(!0)};function de(N){if(!A&&!j){var ee=N||U[La]&&U[La].queue[Xe]>0;if(ee){var fe=zo(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),A=setInterval(function(){clearInterval(A),A=0,Xt()},fe)}}return A}U[jH]=function(){j=!0,A&&(clearInterval(A),A=0,Xt())},Nc(U,function(){return _},["addTelemetryInitializer"]),U.unload=function(N,ee,fe){var L;N===void 0&&(N=!0),n||En(U1e),f&&En(zpe);var K=(L={reason:50},L[Ts]=N,L.flushComplete=!1,L),oe=Rb(Vt(),U);oe[Cm](function(){Ee(),ee&&ee(K)},U);function he(Fe){K.flushComplete=Fe,f=!0,y.run(oe,K),U[jH](),oe[rn](K)}Xt(),bn(N,he,6,fe)||he(!1)},U[Pm]=Ut,U.addPlugin=function(N,ee,fe,L){if(!N){L&&L(!1),V(Gpe);return}var K=Ut(N[vs]);if(K&&!ee){L&&L(!1),V("Plugin ["+N[vs]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[yt](N),oe.added=[N],xt(oe),L&&L(!0)}if(K){var Fe=[K.plugin],ot={reason:2,isAsync:!!fe};qn(Fe,ot,function(gt){gt?(oe.removed=Fe,oe.reason|=32,he(!0)):L&&L(!1)})}else he(!1)},U.evtNamespace=function(){return v},U[hb]=bn,U.getTraceCtx=function(N){return P||(P=Dpe()),P},U.setTraceCtx=function(N){P=N||null},Ab(U,"addUnloadCb",function(){return y},"add");function Ee(){n=!1,t=Eb(!0,{},O1e),U[yl]=t,U[La]=new Um(t),U[sx]=[],_=new qpe,a=[],r=null,o=null,i=null,s=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,v=Qa("AIBaseCore",!0),y=yI(),P=null}function le(){var N=Ya(Vt(),t,U);return N[Cm](de),N}function xt(N){var ee=q1e(U[La],wx,c);u=ee[An],l=null;var fe=ee.all;if(g=xl(Hpe(m,fe,U)),p){var L=Ra(fe,p);L!==-1&&fe[xs](L,1),L=Ra(u,p),L!==-1&&u[xs](L,1),p._setQueue(g)}else p=Ope(g,U);fe[yt](p),u[yt](p),U[sx]=_I(fe),p[ks](t,U,fe);var K=le();bI(K,fe),U[sx]=xl(_I(u||[])).slice(),N&&$(N)}function Ut(N){var ee,fe=null,L=null;return Re(U[sx],function(K){if(K[vs]===N&&K!==p&&K!==_)return L=K,-1}),!L&&p&&(L=p.getChannel(N)),L&&(fe=(ee={plugin:L},ee[lx]=function(K){Hc(L)[px]=!K},ee.isEnabled=function(){var K=Hc(L);return!K[Ho]&&!K[px]},ee.remove=function(K,oe){var he;K===void 0&&(K=!0);var Fe=[L],ot=(he={reason:1},he[Ts]=K,he);qn(Fe,ot,function(gt){gt&&xt({reason:32,removed:Fe}),oe&&oe(gt)})},ee)),fe}function Vt(){if(!l){var N=(u||[]).slice();Ra(N,_)===-1&&N[yt](_),l=Tl(_I(N),t,U)}return l}function qn(N,ee,fe){if(N&&N[Xe]>0){var L=Tl(N,t,U),K=Rb(L,U);K[Cm](function(){var oe=!1,he=[];Re(c,function(ot,gt){jpe(ot,N)?oe=!0:he[yt](ot)}),c=he;var Fe=[];m&&(Re(m,function(ot,gt){var sn=[];Re(ot,function(sa){jpe(sa,N)?oe=!0:sn[yt](sa)}),Fe[yt](sn)}),m=Fe),fe&&fe(oe),de()}),K[rn](ee)}else fe(!1)}function Xt(){if(U[La]&&U[La].queue){var N=U[La].queue.slice(0);U[La].queue[Xe]=0,Re(N,function(ee){var fe,L=(fe={},fe[pr]=h||"InternalMessageId: "+ee[bb],fe.iKey=zo(t[zP]),fe.time=Bo(new Date),fe.baseType=Uc.dataType,fe.baseData={message:ee[rd]},fe);U.track(L)})}}function bn(N,ee,fe,L){return p?p[hb](N,ee,fe||6,L):(ee&&ee(!1),!0)}function za(){var N=zo(t.disableDbgExt);N===!0&&x&&(r[Em](x),x=null),r&&!x&&N!==!0&&(x=Jde(t),r[Am](x))}function Ot(){var N=zo(t.enablePerfMgr);!N&&i&&(i=null),N&&Nn(t,YH,H1e)}function Me(){var N=Nn(t,vb,{});N.NotificationManager=r}function $(N){var ee=Sx(Vt(),U);ee[Cm](de),(!U._updateHook||U._updateHook(ee,N)!==!0)&&ee[rn](N)}function V(N){var ee=U[La];ee?(ye(ee,2,73,N),de()):En(N)}})}return e.__ieDyn=1,e}();function kI(e,t,n,a){Re(e,function(r){if(r&&r[t])if(n)setTimeout(function(){return a(r)},0);else try{a(r)}catch{}})}var Kpe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(a){a[Am]=function(r){a.listeners[yt](r)},a[Em]=function(r){for(var o=Ra(a[Lm],r);o>-1;)a.listeners[xs](o,1),o=Ra(a[Lm],r)},a[xb]=function(r){kI(a[Lm],xb,!0,function(o){o[xb](r)})},a[cd]=function(r,o){kI(a[Lm],cd,!0,function(i){i[cd](r,o)})},a[Tb]=function(r,o){kI(a[Lm],Tb,o,function(i){i[Tb](r,o)})},a[ud]=function(r){r&&(n||!r[cx]())&&kI(a[Lm],ud,!1,function(o){r[Ts]?setTimeout(function(){return o[ud](r)},0):o[ud](r)})}})}return e.__ieDyn=1,e}();var qq=function(e){Ia(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(a,r){a[ks]=function(s,l,c,u){r[ks](s,l,c||new Um(s),u||new Kpe(s))},a.track=function(s){pd(a[Mm](),function(){return"AppInsightsCore:track"},function(){s===null&&(i(s),En("Invalid telemetry item")),o(s),r.track(s)},function(){return{item:s}},!s.sync)};function o(s){ce(s[pr])&&(i(s),En("telemetry name required"))}function i(s){var l=a[ix]();l&&l[cd]([s],2)}}),n}return t.__ieDyn=1,t}(Vpe);var Qpe="_aiHooks",Ype=["req","rsp","hkErr","fnErr"];function zq(e,t){if(e)for(var n=0;n=0&&r<=2&&zq(e,function(o,i){var s=o.cbks,l=s[Ype[r]];if(l){t.ctx=function(){var p=a[i]=a[i]||{};return p};try{l[kl](t.inst,n)}catch(p){var c=t.err;try{var u=s[Ype[2]];u&&(t.err=p,u[kl](t.inst,n))}catch{}finally{t.err=c}}}})}function z1e(e){return function(){var t,n=this,a=arguments,r=e.h,o=(t={},t[pr]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],s=l([o],a);o.evt=Cn("event");function l(p,m){return zq(m,function(g){p[yt](g)}),p}function c(p,m){a=l([],a),a[p]=m,s=l([o],a)}Bq(r,o,s,i,0);var u=e.f;if(u)try{o.rslt=u[kl](n,a)}catch(p){throw o.err=p,Bq(r,o,s,i,3),p}return Bq(r,o,s,i,1),o.rslt}}function jq(e,t,n,a){var r=null;return e&&(eI(e,t)?r=e:n&&(r=jq(eq(e),t,a,!1))),r}function Gq(e,t,n){return e?Ax(e[wn],t,n,!1):null}function Wpe(e,t,n,a){var r=n&&n[Qpe];if(!r){r={i:0,n:t,f:n,h:[]};var o=z1e(r);o[Qpe]=r,e[t]=o}var i={id:r.i,cbks:a,rm:function(){var s=this.id;zq(r.h,function(l,c){if(l.id===s)return r.h[xs](c,1),1})}};return r.i++,r.h[yt](i),i}function Ax(e,t,n,a,r){if(a===void 0&&(a=!0),e&&t&&n){var o=jq(e,t,a,r);if(o){var i=o[t];if(typeof i===Ei)return Wpe(o,t,i,n)}}return null}function Mb(e,t,n,a,r){if(e&&t&&n){var o=jq(e,t,a,r)||e;if(o)return Wpe(o,t,o[t],n)}return null}var Ps="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Db="sampleRate",$b="ProcessLegacy",Ex="http.method",hd="https://dc.services.visualstudio.com",qc="/v2/track",Kn="not_specified",vI="iKey";function Gm(e){var t=null;if(Ke(Event))t=new Event(e);else{var n=Vn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Bc="split",ut="length",Sl="toLowerCase",Cx="ingestionendpoint",Is="toString",xI="removeItem",Xn="name",zc="message",Jpe="count";var Px="stringify",Ix="pathname",Vq="correlationHeaderExcludePatterns",Nb="indexOf";var Vm="exceptions",$i="parsedStack",gr="properties",fr="measurements",Km="sizeInBytes",wl="typeName",Qm="severityLevel",TI="problemGroup",SI="isManual",Kq="CreateFromInterface",Ym="assembly",Lx="hasFullStack",Rx="level",Wm="method",Fb="fileName",Ub="line",Jm="duration",Qq="receivedResponse",Zm="substring",Zpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var Mx="";function Ni(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Sl]()==="true"}function Vo(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=Mx+e%1e3,n=Mx+Math.floor(e/1e3)%60,a=Mx+Math.floor(e/(1e3*60))%60,r=Mx+Math.floor(e/(1e3*60*60))%24,o=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,n=n[ut]<2?"0"+n:n,a=a[ut]<2?"0"+a:a,r=r[ut]<2?"0"+r:r,(o>0?o+".":Mx)+r+":"+a+":"+n+"."+t}function Yq(e,t,n,a,r){return!r&&je(e)&&(e==="Script error."||e==="Script error")}var Jt=iq({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 Ob=nI({LocalStorage:0,SessionStorage:1}),t$e=nI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function Wq(){return Dx()?wI(Ob.LocalStorage):null}function wI(e){try{if(ce(Ci()))return null;var t=new Date()[Is](),n=Cn(e===Ob.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var a=n.getItem(t)!==t;if(n[xI](t),!a)return n}catch{}return null}function Jq(){return yd()?wI(Ob.SessionStorage):null}function Zq(){bd=!1,_d=!1}function Xq(){bd=Dx(!0),_d=yd(!0)}function Dx(e){return(e||bd===void 0)&&(bd=!!wI(Ob.LocalStorage)),bd}function eB(e,t){var n=Wq();if(n!==null)try{return n.getItem(t)}catch(a){bd=!1,ye(e,2,1,"Browser failed read of local storage. "+bt(a),{exception:De(a)})}return null}function tB(e,t,n){var a=Wq();if(a!==null)try{return a.setItem(t,n),!0}catch(r){bd=!1,ye(e,2,3,"Browser failed write to local storage. "+bt(r),{exception:De(r)})}return!1}function nB(e,t){var n=Wq();if(n!==null)try{return n[xI](t),!0}catch(a){bd=!1,ye(e,2,5,"Browser failed removal of local storage item. "+bt(a),{exception:De(a)})}return!1}function yd(e){return(e||_d===void 0)&&(_d=!!wI(Ob.SessionStorage)),_d}function Hb(e,t){var n=Jq();if(n!==null)try{return n.getItem(t)}catch(a){_d=!1,ye(e,2,2,"Browser failed read of session storage. "+bt(a),{exception:De(a)})}return null}function $x(e,t,n){var a=Jq();if(a!==null)try{return a.setItem(t,n),!0}catch(r){_d=!1,ye(e,2,4,"Browser failed write to session storage. "+bt(r),{exception:De(r)})}return!1}function aB(e,t){var n=Jq();if(n!==null)try{return n[xI](t),!0}catch(a){_d=!1,ye(e,2,6,"Browser failed removal of session storage item. "+bt(a),{exception:De(a)})}return!1}var po;function AI(e,t,n){var a=t[ut],r=rB(e,t);if(r[ut]!==a){for(var o=0,i=r;n[i]!==void 0;)o++,i=r[Zm](0,147)+oB(o);r=i}return r}function rB(e,t){var n;return t&&(t=Gn(t[Is]()),t[ut]>150&&(n=t[Zm](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function zt(e,t,n){n===void 0&&(n=1024);var a;return t&&(n=n||1024,t=Gn(t),t.toString()[ut]>n&&(a=t[Is]()[Zm](0,n),ye(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),a||t}function Al(e,t){return PI(e,t,2048,66)}function qb(e,t){var n;return t&&t[ut]>32768&&(n=t[Zm](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function EI(e,t){var n;if(t){var a=""+t;a[ut]>32768&&(n=a[Zm](0,32768),ye(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function hr(e,t){if(t){var n={};At(t,function(a,r){if(mr(r)&&As())try{r=va()[Px](r)}catch(o){ye(e,2,49,"custom property is not valid",{exception:o},!0)}r=zt(e,r,8192),a=AI(e,a,n),n[a]=r}),t=n}return t}function br(e,t){if(t){var n={};At(t,function(a,r){a=AI(e,a,n),n[a]=r}),t=n}return t}function CI(e,t){return t&&PI(e,t,128,69)[Is]()}function PI(e,t,n,a){var r;return t&&(t=Gn(t),t[ut]>n&&(r=t[Zm](0,n),ye(e,2,a,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function oB(e){var t="00"+e;return t.substr(t[ut]-3)}var nme=(po={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},po[Zpe]=AI,po.sanitizeKey=rB,po.sanitizeString=zt,po.sanitizeUrl=Al,po.sanitizeMessage=qb,po[Xpe]=EI,po[eme]=hr,po[tme]=br,po.sanitizeId=CI,po.sanitizeInput=PI,po.padNumber=oB,po.trim=Gn,po);var ame=Vn()||{},rme=0,n$e=[null,null,null,null,null];function Nx(e){var t=rme,n=n$e,a=n[t];return ame.createElement?n[t]||(a=n[t]=ame.createElement("a")):a={host:iB(e,!0)},a.href=e,t++,t>=n[ut]&&(t=0),rme=t,a}function II(e){var t,n=Nx(e);return n&&(t=n.href),t}function LI(e,t){return e?e.toUpperCase()+" "+t:t}function iB(e,t){var n=RI(e,t)||"";if(n){var a=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(a!=null&&a[ut]>3&&je(a[2])&&a[2][ut]>0)return a[2]+(a[3]||"")}return n}function RI(e,t){var n=null;if(e){var a=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(a!=null&&a[ut]>2&&je(a[2])&&a[2][ut]>0&&(n=a[2]||"",t&&a[ut]>2)){var r=(a[1]||"")[Sl](),o=a[3]||"";(r==="http"&&o===":80"||r==="https"&&o===":443")&&(o=""),n+=o}}return n}var r$e=[hd+qc,"https://breeze.aimon.applicationinsights.io"+qc,"https://dc-int.services.visualstudio.com"+qc];function Xm(e){return Ra(r$e,e[Sl]())!==-1}var jc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[Vq]){for(var a=0;a0},getCorrelationContext:function(e){if(e){var t=jc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==jc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Bc](","),a=0;a0){var s=Nx(t);if(r=s.host,!o)if(s[Ix]!=null){var l=s.pathname[ut]===0?"/":s[Ix];l.charAt(0)!=="/"&&(l="/"+l),i=s[Ix],o=zt(e,n?n+" "+l:l)}else o=zt(e,t)}else r=a,o=a;return{target:r,name:o,data:i}}function Bb(){var e=Ri();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Ma()}function xa(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function eg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(a){t&&t.setName(a),n[Xn]=a},getTraceId:function(){return n.traceID},setTraceId:function(a){t&&t.setTraceId(a),zm(a)&&(n.traceID=a)},getSpanId:function(){return n.parentID},setSpanId:function(a){t&&t.setSpanId(a),jm(a)&&(n.parentID=a)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(a){t&&t.setTraceFlags(a),n.traceFlags=a}}}var o$e=";",i$e="=";function sB(e){if(!e)return{};var t=e[Bc](o$e),n=aq(t,function(r,o){var i=o[Bc](i$e);if(i[ut]===2){var s=i[0][Sl](),l=i[1];r[s]=l}return r},{});if(lo(n)[ut]>0){if(n.endpointsuffix){var a=n.location?n.location+".":"";n[Cx]=n[Cx]||"https://"+a+"dc."+n.endpointsuffix}n[Cx]=n[Cx]||hd}return n}var MI=function(){function e(t,n,a){var r=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[Xn]=zt(t,a)||Kn,o.data=n,o.time=Bo(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Ko=function(){function e(t,n,a,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[Xn]=zt(t,n)||Kn,o[gr]=hr(t,a),o[fr]=br(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var s$e="",zb="error",mo="stack",cB="stackDetails",ime="errorSrc",uB="message",cme="description";function dB(e,t){var n=e;return n&&!je(n)&&(JSON&&JSON[Px]?(n=JSON[Px](e),t&&(!n||n==="{}")&&(Ke(e[Is])?n=e[Is]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function ume(e,t){var n=e;return e&&(n&&!je(n)&&(n=e[uB]||e[cme]||n),n&&!je(n)&&(n=dB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Nb](t)===-1&&(n=t+": "+n),n||""}function l$e(e){try{if(mr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c$e(e){try{if(mr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function sme(e){return e&&e.src&&je(e.src)&&e.obj&&wt(e.obj)}function tg(e){var t=e||"";je(t)||(je(t[mo])?t=t[mo]:t=""+t);var n=t[Bc](` `);return{src:t,obj:n}}function u$e(e){for(var t=[],n=e[Bc](` `),a=0;a0){t=[];var a=0,r=0;Re(n,function(f){var _=f[Is]();if(pB.regex.test(_)){var h=new pB(_,a++);r+=h[Km],t.push(h)}});var o=32*1024;if(r>o)for(var i=0,s=t[ut]-1,l=0,c=i,u=s;io){var g=u-c+1;t.splice(c,g);break}c=i,u=s,i++,s--}}return t}function DI(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,a=n.exec(e.constructor[Is]());t=a&&a[ut]>1?a[1]:""}catch{}return t}function lB(e){if(e)try{if(!je(e)){var t=DI(e),n=dB(e,!1);return(!n||n==="{}")&&(e[zb]&&(e=e[zb],t=DI(e)),n=dB(e,!0)),n[Nb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Wa=function(){function e(t,n,a,r,o,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var s=this;s.ver=2,c$e(n)?(s[Vm]=n[Vm]||[],s[gr]=n[gr],s[fr]=n[fr],n[Qm]&&(s[Qm]=n[Qm]),n.id&&(s.id=n.id),n[TI]&&(s[TI]=n[TI]),ce(n[SI])||(s[SI]=n[SI])):(a||(a={}),s[Vm]=[new lme(t,n,a)],s[gr]=hr(t,a),s[fr]=br(t,r),o&&(s[Qm]=o),i&&(s.id=i))}return e.CreateAutoException=function(t,n,a,r,o,i,s,l){var c,u=DI(o||i||t);return c={},c[zc]=ume(t,u),c.url=n,c.lineNumber=a,c.columnNumber=r,c.error=lB(o||i||t),c.evt=lB(i||t),c[wl]=u,c.stackDetails=dme(s||o||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,a,r){var o=n[Vm]&&Nm(n[Vm],function(s){return lme[Kq](t,s)}),i=new e(t,jn(jn({},n),{exceptions:o}),a,r);return i},e.prototype.toInterface=function(){var t,n=this,a=n.exceptions,r=n.properties,o=n.measurements,i=n.severityLevel,s=n.problemGroup,l=n.id,c=n.isManual,u=a instanceof Array&&Nm(a,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Vm]=u,t.severityLevel=i,t.properties=r,t.measurements=o,t.problemGroup=s,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,a,r,o,i){var s;return{exceptions:[(s={},s[Lx]=!0,s.message=t,s.stack=o,s.typeName=n,s)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=lB,e}();var lme=function(){function e(t,n,a){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(l$e(n))r[wl]=n[wl],r[zc]=n[zc],r[mo]=n[mo],r[$i]=n[$i]||[],r[Lx]=n[Lx];else{var o=n,i=o&&o.evt;$m(o)||(o=o[zb]||i||o),r[wl]=zt(t,DI(o))||Kn,r[zc]=qb(t,ume(n||o,r[wl]))||Kn;var s=n[cB]||dme(n);r[$i]=p$e(s),wt(r[$i])&&Nm(r[$i],function(l){return l[Ym]=zt(t,l[Ym])}),r[mo]=EI(t,d$e(s)),r.hasFullStack=wt(r.parsedStack)&&r.parsedStack[ut]>0,a&&(a[wl]=a[wl]||r[wl])}}return e.prototype.toInterface=function(){var t,n=this,a=n[$i]instanceof Array&&Nm(n[$i],function(o){return o.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[wl],message:n[zc],hasFullStack:n[Lx],stack:n[mo]},t[$i]=a||void 0,t);return r},e.CreateFromInterface=function(t,n){var a=n[$i]instanceof Array&&Nm(n[$i],function(o){return pB[Kq](o)})||n[$i],r=new e(t,jn(jn({},n),{parsedStack:a}));return r},e}();var pB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var a=this;if(a[Km]=0,typeof t=="string"){var r=t;a[Rx]=n,a[Wm]=s$e,a[Ym]=Gn(r),a[Fb]="",a[Ub]=0;var o=r.match(e.regex);o&&o[ut]>=5&&(a[Wm]=Gn(o[2])||a[Wm],a[Fb]=Gn(o[4]),a[Ub]=parseInt(o[5])||0)}else a[Rx]=t[Rx],a[Wm]=t[Wm],a[Ym]=t[Ym],a[Fb]=t[Fb],a[Ub]=t[Ub],a[Km]=0;a.sizeInBytes+=a.method[ut],a.sizeInBytes+=a.fileName[ut],a.sizeInBytes+=a.assembly[ut],a[Km]+=e.baseSize,a.sizeInBytes+=a.level.toString()[ut],a.sizeInBytes+=a.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[Rx],method:t[Wm],assembly:t[Ym],fileName:t[Fb],line:t[Ub]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var pme=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 Qo=function(){function e(t,n,a,r,o,i,s,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new pme;p[Jpe]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(o)||o===null?void 0:o,p[Xn]=zt(t,n)||Kn,p.value=a,p.stdDev=isNaN(s)||s===null?void 0:s,u.metrics=[p],u[gr]=hr(t,l),u[fr]=br(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Pr=function(){function e(t,n,a,r,o,i,s){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=CI(t,s),l.url=Al(t,a),l[Xn]=zt(t,n)||Kn,isNaN(r)||(l[Jm]=Vo(r)),l[gr]=hr(t,o),l[fr]=br(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Yo=function(){function e(t,n,a,r,o,i,s,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Jm]=Vo(o),g.success=i,g.resultCode=s+"",g.type=zt(t,c);var f=ome(t,a,l,r);g.data=Al(t,r)||f.data,g.target=zt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=zt(t,f[Xn]),g[gr]=hr(t,p),g[fr]=br(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ls=function(){function e(t,n,a,r,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Kn,i[zc]=qb(t,n),i[gr]=hr(t,r),i[fr]=br(t,o),a&&(i[Qm]=a)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Rs=function(){function e(t,n,a,r,o,i,s){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=Al(t,a),l[Xn]=zt(t,n)||Kn,l[gr]=hr(t,o),l[fr]=br(t,i),s&&(l.domProcessing=s.domProcessing,l[Jm]=s[Jm],l.networkConnect=s.networkConnect,l.perfTotal=s.perfTotal,l[Qq]=s[Qq],l.sentRequest=s.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var El=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function vd(e){var t="ai."+e+".";return function(n){return t+n}}var Fx=vd("application"),Ta=vd("device"),$I=vd("location"),jb=vd("operation"),mB=vd("session"),kd=vd("user"),ng=vd("cloud"),Ux=vd("internal"),Gb=function(e){Ia(t,e);function t(){return e.call(this)||this}return t}(oq({applicationVersion:Fx("ver"),applicationBuild:Fx("build"),applicationTypeId:Fx("typeId"),applicationId:Fx("applicationId"),applicationLayer:Fx("layer"),deviceId:Ta("id"),deviceIp:Ta("ip"),deviceLanguage:Ta("language"),deviceLocale:Ta("locale"),deviceModel:Ta("model"),deviceFriendlyName:Ta("friendlyName"),deviceNetwork:Ta("network"),deviceNetworkName:Ta("networkName"),deviceOEMName:Ta("oemName"),deviceOS:Ta("os"),deviceOSVersion:Ta("osVersion"),deviceRoleInstance:Ta("roleInstance"),deviceRoleName:Ta("roleName"),deviceScreenResolution:Ta("screenResolution"),deviceType:Ta("type"),deviceMachineName:Ta("machineName"),deviceVMName:Ta("vmName"),deviceBrowser:Ta("browser"),deviceBrowserVersion:Ta("browserVersion"),locationIp:$I("ip"),locationCountry:$I("country"),locationProvince:$I("province"),locationCity:$I("city"),operationId:jb("id"),operationName:jb("name"),operationParentId:jb("parentId"),operationRootId:jb("rootId"),operationSyntheticSource:jb("syntheticSource"),operationCorrelationVector:jb("correlationVector"),sessionId:mB("id"),sessionIsFirst:mB("isFirst"),sessionIsNew:mB("isNew"),userAccountAcquisitionDate:kd("accountAcquisitionDate"),userAccountId:kd("accountId"),userAgent:kd("userAgent"),userId:kd("id"),userStoreRegion:kd("storeRegion"),userAuthUserId:kd("authUserId"),userAnonymousUserAcquisitionDate:kd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:kd("authUserAcquisitionDate"),cloudName:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:Ux("nodeName"),internalSdkVersion:Ux("sdkVersion"),internalAgentVersion:Ux("agentVersion"),internalSnippet:Ux("snippet"),internalSdkSrc:Ux("sdkSrc")}));function Fi(e,t,n,a,r,o){var i;n=zt(a,n)||Kn,(ce(e)||ce(t)||ce(n))&&En("Input doesn't contain all required fields");var s="";e[vI]&&(s=e[vI],delete e[vI]);var l=(i={},i[Xn]=n,i.time=Bo(new Date),i.iKey=s,i.ext=o||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(r)||At(r,function(c,u){l.data[c]=u}),l}var mme=function(){function e(){}return e.create=Fi,e}();var Ja={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Zt=new Gb;var xd="AppInsightsPropertiesPlugin",Ox="AppInsightsChannelPlugin",gB="ApplicationInsightsAnalytics";var Hx="toString",NI="disableExceptionTracking",qx="autoTrackPageVisitTime",FI="overridePageViewDuration",UI="enableUnhandledPromiseRejectionTracking",Bx="samplingPercentage",zx="isStorageUseDisabled",jx="isBrowserLinkTrackingEnabled",OI="enableAutoRouteTracking",HI="namePrefix",qI="disableFlushOnBeforeUnload";var Da="core",Gc="dataType",Td="envelopeType",go="diagLog",Sd="track",Vb="trackPageView",Gx="trackPreviousPageVisit",Vc="sendPageViewInternal",Vx="sendPageViewPerformanceInternal",Kb="populatePageViewPerformanceEvent",wd="href",fB="sendExceptionInternal",BI="exception",Qb="error",zI="_onerror",jI="errorSrc",GI="lineNumber",VI="columnNumber",hB="message",KI="CreateAutoException",Kx="addTelemetryInitializer",Cl="duration",Ad="length",QI="isPerformanceTimingSupported",YI="getPerformanceTiming",Yb="navigationStart",Qx="shouldCollectDuration",WI="isPerformanceTimingDataReady",gme="getEntriesByType",Wb="responseStart",fme="requestStart",Yx="loadEventEnd",JI="responseEnd",Wx="connectEnd",bB="pageVisitStartTime";var ZI=null;function b$e(){if(ZI==null)try{ZI=!!(self&&self instanceof WorkerGlobalScope)}catch{ZI=!1}return ZI}var hme=function(){function e(t,n,a,r){ct(e,this,function(o){var i=null,s=[],l=!1,c;a&&(c=a.logger);function u(g){a&&a.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=s.slice(0),f=!1;s=[],Re(g,function(_){_()?f=!0:s.push(_)}),s[Ad]>0&&p(),f&&u(!0)},100))}function m(g){s.push(g),p()}o[Vb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Vn();_=g.name=h&&h.title||""}var v=g.uri;if(ce(v)||typeof v!="string"){var y=co();v=g.uri=y&&y[wd]||""}if(!r[QI]()){t[Vc](g,f),u(!0),b$e()||ye(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var x=!1,P,A=r[YI]()[Yb];A>0&&(P=xa(A,+new Date),r[Qx](P)||(P=void 0));var j;!ce(f)&&!ce(f[Cl])&&(j=f[Cl]),(n||!isNaN(j))&&(isNaN(j)&&(f||(f={}),f[Cl]=P),t[Vc](g,f),u(!0),x=!0);var U=6e4;f||(f={}),m(function(){var de=!1;try{if(r[WI]()){de=!0;var Ee={name:_,uri:v};r[Kb](Ee),!Ee.isValid&&!x?(f[Cl]=P,t[Vc](g,f)):(x||(f[Cl]=Ee.durationMs,t[Vc](g,f)),l||(t[Vx](Ee,f),l=!0))}else A>0&&xa(A,+new Date)>U&&(de=!0,x||(f[Cl]=U,t[Vc](g,f)))}catch(le){ye(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:De(le)})}return de})},o.teardown=function(g,f){if(i){clearTimeout(i),i=null;var _=s.slice(0),h=!1;s=[],Re(_,function(v){v()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var _$e=36e5,bme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function yme(){var e=Ri();return e&&!!e.timing}function y$e(){var e=Ri();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function k$e(){var e=Ri(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Yb]>0&&t[Wb]>0&&t[fme]>0&&t[Yx]>0&&t[JI]>0&&t[Wx]>0&&t.domLoading>0}function _me(){return yme()?Ri().timing:null}function v$e(){return y$e()?Ri()[gme]("navigation")[0]:null}function x$e(){for(var e=[],t=0;t=_$e)return!1;return!0}var kme=function(){function e(t){var n=this,a=Es(t);ct(e,this,function(r){r[Kb]=function(o){o.isValid=!1;var i=v$e(),s=_me(),l=0,c=0,u=0,p=0,m=0;(i||s)&&(i?(l=i[Cl],c=i.startTime===0?i[Wx]:xa(i.startTime,i[Wx]),u=xa(i.requestStart,i[Wb]),p=xa(i[Wb],i[JI]),m=xa(i.responseEnd,i[Yx])):(l=xa(s[Yb],s[Yx]),c=xa(s[Yb],s[Wx]),u=xa(s.requestStart,s[Wb]),p=xa(s[Wb],s[JI]),m=xa(s.responseEnd,s[Yx])),l===0?ye(a,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[Qx](l,c,u,p,m)?l=100)&&(e[Bx]=100),e[zx]=Ni(e[zx]),e[jx]=Ni(e[jx]),e[OI]=Ni(e[OI]),e[HI]=e[HI]||"",e.enableDebug=Ni(e.enableDebug),e[qI]=Ni(e[qI]),e.disableFlushOnUnload=Ni(e.disableFlushOnUnload,e[qI]),e}function A$e(e){mn(e[zx])||(e[zx]?Zq():Xq())}var XI=function(e){Ia(t,e);function t(){var n=e.call(this)||this;n.identifier=gB,n.priority=180,n.autoRoutePVDelay=500;var a,r,o,i,s,l,c,u,p,m,g,f,_,h,v=0,y,x,P;return ct(t,n,function(A,j){var U=j._addHook;Me(),A.getCookieMgr=function(){return Bm(A[Da])},A.processTelemetry=function($,V){A.processNext($,V)},A.trackEvent=function($,V){try{var N=Fi($,Ko[Gc],Ko[Td],A[go](),V);A[Da][Sd](N)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},A.startTrackEvent=function($){try{a.start($)}catch(V){Ot(1,29,"startTrackEvent failed, event will not be collected: "+bt(V),{exception:De(V)})}},A.stopTrackEvent=function($,V,N){try{a.stop($,void 0,V,N)}catch(ee){Ot(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},A.trackTrace=function($,V){try{var N=Fi($,Ls[Gc],Ls[Td],A[go](),V);A[Da][Sd](N)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},A.trackMetric=function($,V){try{var N=Fi($,Qo[Gc],Qo[Td],A[go](),V);A[Da][Sd](N)}catch(ee){Ot(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},A[Vb]=function($,V){try{var N=$||{};o[Vb](N,jn(jn(jn({},N.properties),N.measurements),V)),A.config[qx]&&s[Gx](N.name,N.uri)}catch(ee){Ot(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},A[Vc]=function($,V,N){var ee=Vn();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var fe=Fi($,Pr[Gc],Pr[Td],A[go](),V,N);A[Da][Sd](fe),v=0},A[Vx]=function($,V,N){var ee=Fi($,Rs[Gc],Rs[Td],A[go](),V,N);A[Da][Sd](ee)},A.trackPageViewPerformance=function($,V){var N=$||{};try{i[Kb](N),A[Vx](N,V)}catch(ee){Ot(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},A.startTrackPage=function($){try{if(typeof $!="string"){var V=Vn();$=V&&V.title||""}r.start($)}catch(N){Ot(1,31,"startTrackPage failed, page view may not be collected: "+bt(N),{exception:De(N)})}},A.stopTrackPage=function($,V,N,ee){try{if(typeof $!="string"){var fe=Vn();$=fe&&fe.title||""}if(typeof V!="string"){var L=co();V=L&&L[wd]||""}r.stop($,V,N,ee),A.config[qx]&&s[Gx]($,V)}catch(K){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(K),{exception:De(K)})}},A[fB]=function($,V,N){var ee=$&&($[BI]||$[Qb])||$m($)&&$||{name:$&&typeof $,message:$||Kn};$=$||{};var fe=new Wa(A[go](),ee,$.properties||V,$.measurements,$.severityLevel,$.id).toInterface(),L=Fi(fe,Wa[Gc],Wa[Td],A[go](),V,N);A[Da][Sd](L)},A.trackException=function($,V){$&&!$[BI]&&$[Qb]&&($[BI]=$[Qb]);try{A[fB]($,V)}catch(N){Ot(1,35,"trackException failed, exception will not be collected: "+bt(N),{exception:De(N)})}},A[zI]=function($){var V=$&&$[Qb],N=$&&$.evt;try{if(!N){var ee=jo();ee&&(N=ee[S$e])}var fe=$&&$.url||(Vn()||{}).URL,L=$[jI]||"window.onerror@"+fe+":"+($[GI]||0)+":"+($[VI]||0),K={errorSrc:L,url:fe,lineNumber:$[GI]||0,columnNumber:$[VI]||0,message:$[hB]};Yq($.message,$.url,$.lineNumber,$.columnNumber,$[Qb])?Ut(Wa[KI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,$[GI]||0,$[VI]||0,V,N,null,L),K):($[jI]||($[jI]=L),A.trackException({exception:$,severityLevel:3},K))}catch(he){var oe=V?V.name+", "+V[hB]:"null";Ot(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:De(he),errorString:oe})}},A[Kx]=function($){if(A[Da])return A[Da][Kx]($);l||(l=[]),l.push($)},A.initialize=function($,V,N,ee){if(!A.isInitialized()){ce(V)&&En("Error initializing"),j.initialize($,V,N,ee);try{P=Go(Qa(A.identifier),V.evtNamespace&&V.evtNamespace()),l&&(Re(l,function(L){V[Kx](L)}),l=null);var fe=de($);A$e(fe),i=new kme(A[Da]),o=new hme(n,fe[FI],A[Da],i),s=new vme(A[go](),function(L,K,oe){return le(L,K,oe)}),Ee(fe,$),a=new _B(A[go](),"trackEvent"),a.action=function(L,K,oe,he,Fe){he||(he={}),Fe||(Fe={}),he.duration=oe[Hx](),A.trackEvent({name:L,properties:he,measurements:Fe})},r=new _B(A[go](),"trackPageView"),r.action=function(L,K,oe,he,Fe){ce(he)&&(he={}),he.duration=oe[Hx]();var ot={name:L,uri:K,properties:he,measurements:Fe};A[Vc](ot,he)},Fc()&&(Vt(fe),qn(fe))}catch(L){throw A.setInitialized(!1),L}}},A._doTeardown=function($,V){o&&o.teardown($,V),gd(window,null,null,P),Me()};function de($){var V=Ya(null,$,A[Da]),N=A.identifier,ee=Sme($),fe=A.config=V.getExtCfg(N);return ee!==void 0&&At(ee,function(L,K){fe[L]=V.getConfig(N,L,K),fe[L]===void 0&&(fe=K)}),fe}function Ee($,V){c=$[jx]||V[jx],xt()}function le($,V,N){var ee={PageName:$,PageUrl:V};A.trackMetric({name:"PageVisitTime",average:N,max:N,min:N,sampleCount:1},ee)}function xt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],V=function(N){if(c&&N.baseType===Yo[Gc]){var ee=N.baseData;if(ee){for(var fe=0;fe<$[Ad];fe++)if(ee.target&&ee.target.indexOf($[fe])>=0)return!1}}return!0};A[Kx](V),u=!0}}function Ut($,V){var N=Fi($,Wa[Gc],Wa[Td],A[go](),V);A[Da][Sd](N)}function Vt($){var V=jo(),N=co(!0);g=$[NI],!g&&!f&&!$.autoExceptionInstrumented&&(U(Mb(V,"onerror",{ns:P,rsp:function(ee,fe,L,K,oe,he){!g&&ee.rslt!==!0&&A[zI](Wa[KI](fe,L,K,oe,he,ee.evt))}},!1)),f=!0),za($,V,N)}function qn($){var V=jo(),N=co(!0);if(p=$[OI]===!0,V&&p&&rI()){var ee=mq();Ke(ee.pushState)&&Ke(ee.replaceState)&&typeof Event!==io&&bn($,V,ee,N)}}function Xt(){var $=null;if(A[Da]&&A[Da].getTraceCtx&&($=A[Da].getTraceCtx(!1)),!$){var V=A[Da].getPlugin(xd);if(V){var N=V.plugin.context;N&&($=eg(N.telemetryTrace))}}return $}function bn($,V,N,ee){var fe=$[HI]||"";function L(){p&&Jx(V,Gm(fe+"locationchange"))}function K(){if(x?(y=x,x=ee&&ee[wd]||""):x=ee&&ee[wd]||"",p){var oe=Xt();if(oe){oe.setTraceId(uo());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),oe.setName(zt(A[go](),he))}setTimeout(function(Fe){A[Vb]({refUri:Fe,properties:{duration:0}})}.bind(this,y),A.autoRoutePVDelay)}}m||(U(Mb(N,"pushState",{ns:P,rsp:function(){p&&(Jx(V,Gm(fe+"pushState")),Jx(V,Gm(fe+"locationchange")))}},!0)),U(Mb(N,"replaceState",{ns:P,rsp:function(){p&&(Jx(V,Gm(fe+"replaceState")),Jx(V,Gm(fe+"locationchange")))}},!0)),Di(V,fe+"popstate",L,P),Di(V,fe+"locationchange",K,P),m=!0)}function za($,V,N){_=$[UI]===!0,_&&!h&&(U(Mb(V,"onunhandledrejection",{ns:P,rsp:function(ee,fe){_&&ee.rslt!==!0&&A[zI](Wa[KI](w$e(fe),N?N[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Ot($,V,N,ee,fe){A[go]().throwInternal($,V,N,ee,fe)}function Me(){a=null,r=null,o=null,i=null,s=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,v=0;var $=co(!0);y=$&&$[wd]||"",x=null,P=null}Li(A,"_pageViewManager",function(){return o}),Li(A,"_pageViewPerformanceManager",function(){return i}),Li(A,"_pageVisitTimeManager",function(){return s}),Li(A,"_evtNamespace",function(){return"."+P})}),n}return t.Version="2.8.13",t.getDefaultConfig=Sme,t}(Cs);var Ed="duration";var ea="tags",eL="deviceType",fo="data",Pl="name",ag="traceID",kt="length",Cd="stringify",Pd="measurements",Ui="dataType",Id="envelopeType",Kc="toString",Zx="onLine",Xx="isOnline",rg="enqueue",Ld="count",Qc="push",eT="emitLineDelimitedJson",Rd="clear",og="batchPayloads",Md="markAsSent",ig="clearSent",tT="bufferOverride",Jb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Zb="MAX_BUFFER_SIZE",Yc="namePrefix",tL="maxBatchSizeInBytes",sg="triggerSend",_r="diagLog",yB="onunloadDisableBeacon",nL="isBeaconApiDisabled",Xb="_sender",on="_senderConfig",kB="enableSessionStorageBuffer",$d="_buffer",vB="samplingPercentage",nT="instrumentationKey",Nd="endpointUrl",xB="customHeaders",e_="disableXhr",TB="onunloadDisableFetch",aL="disableTelemetry",rL="baseType",t_="sampleRate",SB="convertUndefined",wme="_xhrReadyStateChange",Oi="_onError",oL="_onPartialSuccess",aT="_onSuccess",rT="itemsAccepted",Ame="itemsReceived",n_="isRetryDisabled",iL="setRequestHeader",wB="maxBatchInterval",AB="eventsSendRequest",EB="disableInstrumentationKeyValidation",sL="getSamplingScore",Eme="getHashCodeScore";var CB="baseType",gn="baseData",$a="properties",Cme="true";function ta(e,t,n){return $t(e,t,n,wb)}function E$e(e,t,n){var a=n[ea]=n[ea]||{},r=t.ext=t.ext||{},o=t[ea]=t[ea]||[],i=r.user;i&&(ta(a,Zt.userAuthUserId,i.authId),ta(a,Zt.userId,i.id||i.localId));var s=r.app;s&&ta(a,Zt.sessionId,s.sesId);var l=r.device;l&&(ta(a,Zt.deviceId,l.id||l.localId),ta(a,Zt[eL],l.deviceClass),ta(a,Zt.deviceIp,l.ip),ta(a,Zt.deviceModel,l.model),ta(a,Zt[eL],l[eL]));var c=t.ext.web;if(c){ta(a,Zt.deviceLanguage,c.browserLang),ta(a,Zt.deviceBrowserVersion,c.browserVer),ta(a,Zt.deviceBrowser,c.browser);var u=n[fo]=n[fo]||{},p=u[gn]=u[gn]||{},m=p[$a]=p[$a]||{};ta(m,"domain",c.domain),ta(m,"isManual",c.isManual?Cme:null),ta(m,"screenRes",c.screenRes),ta(m,"userConsent",c.userConsent?Cme:null)}var g=r.os;g&&ta(a,Zt.deviceOS,g[Pl]);var f=r.trace;f&&(ta(a,Zt.operationParentId,f.parentID),ta(a,Zt.operationName,zt(e,f[Pl])),ta(a,Zt.operationId,f[ag]));for(var _={},h=o[kt]-1;h>=0;h--){var v=o[h];At(v,function(x,P){_[x]=P}),o.splice(h,1)}At(o,function(x,P){_[x]=P});var y=jn(jn({},a),_);y[Zt.internalSdkVersion]||(y[Zt.internalSdkVersion]="javascript:".concat(C$e.Version)),n[ea]=tI(y)}function Fd(e,t,n){ce(e)||At(e,function(a,r){gx(r)?n[a]=r:je(r)?t[a]=r:As()&&(t[a]=va()[Cd](r))})}function lg(e,t){ce(e)||At(e,function(n,a){e[n]=a||t})}function cg(e,t,n,a){var r=new MI(e,a,t);ta(r,"sampleRate",n[Db]),(n[gn]||{}).startTime&&(r.time=Bo(n[gn].startTime)),r.iKey=n.iKey;var o=n.iKey.replace(/-/g,"");return r[Pl]=r[Pl].replace("{0}",o),E$e(e,n,r),n[ea]=n[ea]||[],tI(r)}function ug(e,t){ce(t[gn])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var C$e={Version:"2.8.13"};function Pme(e,t,n){ug(e,t);var a=t[gn][Pd]||{},r=t[gn][$a]||{};Fd(t[fo],r,a),ce(n)||lg(r,n);var o=t[gn];if(ce(o))return Mi(e,"Invalid input for dependency data"),null;var i=o[$a]&&o[$a][Ex]?o[$a][Ex]:"GET",s=new Yo(e,o.id,o.target,o[Pl],o[Ed],o.success,o.responseCode,i,o.type,o.correlationContext,r,a),l=new El(Yo[Ui],s);return cg(e,Yo[Id],t,l)}function PB(e,t,n){ug(e,t);var a={},r={};t[CB]!==Ko[Ui]&&(a.baseTypeSource=t[CB]),t[CB]===Ko[Ui]?(a=t[gn][$a]||{},r=t[gn][Pd]||{}):t[gn]&&Fd(t[gn],a,r),Fd(t[fo],a,r),ce(n)||lg(a,n);var o=t[gn][Pl],i=new Ko(e,o,a,r),s=new El(Ko[Ui],i);return cg(e,Ko[Id],t,s)}function Ime(e,t,n){ug(e,t);var a=t[gn][Pd]||{},r=t[gn][$a]||{};Fd(t[fo],r,a),ce(n)||lg(r,n);var o=t[gn],i=Wa.CreateFromInterface(e,o,r,a),s=new El(Wa[Ui],i);return cg(e,Wa[Id],t,s)}function Lme(e,t,n){ug(e,t);var a=t[gn],r=a[$a]||{},o=a[Pd]||{};Fd(t[fo],r,o),ce(n)||lg(r,n);var i=new Qo(e,a[Pl],a.average,a.sampleCount,a.min,a.max,a.stdDev,r,o),s=new El(Qo[Ui],i);return cg(e,Qo[Id],t,s)}function Rme(e,t,n){ug(e,t);var a,r=t[gn];!ce(r)&&!ce(r[$a])&&!ce(r[$a][Ed])?(a=r[$a][Ed],delete r[$a][Ed]):!ce(t[fo])&&!ce(t[fo][Ed])&&(a=t[fo][Ed],delete t[fo][Ed]);var o=t[gn],i;((t.ext||{}).trace||{})[ag]&&(i=t.ext.trace[ag]);var s=o.id||i,l=o[Pl],c=o.uri,u=o[$a]||{},p=o[Pd]||{};if(ce(o.refUri)||(u.refUri=o.refUri),ce(o.pageType)||(u.pageType=o.pageType),ce(o.isLoggedIn)||(u.isLoggedIn=o.isLoggedIn[Kc]()),!ce(o[$a])){var m=o[$a];At(m,function(_,h){u[_]=h})}Fd(t[fo],u,p),ce(n)||lg(u,n);var g=new Pr(e,l,c,a,u,p,s),f=new El(Pr[Ui],g);return cg(e,Pr[Id],t,f)}function Mme(e,t,n){ug(e,t);var a=t[gn],r=a[Pl],o=a.uri||a.url,i=a[$a]||{},s=a[Pd]||{};Fd(t[fo],i,s),ce(n)||lg(i,n);var l=new Rs(e,r,o,void 0,i,s,a),c=new El(Rs[Ui],l);return cg(e,Rs[Id],t,c)}function Dme(e,t,n){ug(e,t);var a=t[gn].message,r=t[gn].severityLevel,o=t[gn][$a]||{},i=t[gn][Pd]||{};Fd(t[fo],o,i),ce(n)||lg(o,n);var s=new Ls(e,a,r,o,i),l=new El(Ls[Ui],s);return cg(e,Ls[Id],t,l)}function $me(e,t){gd(e,null,null,t)}function Nme(e){var t,n=Vn(),a=Cr(),r=!1,o=!0,i=Go(Qa("OfflineListener"),e);try{if(l(jo())&&(r=!0),n){var s=n.body||n;s.ononline&&l(s)&&(r=!0)}r&&a&&!ce(a[Zx])&&(o=a[Zx])}catch{r=!1}function l(g){var f=!1;return g&&(f=Di(g,"online",c,i),f&&Di(g,"offline",u,i)),f}function c(){o=!0}function u(){o=!1}function p(){var g=!0;return r?g=o:a&&!ce(a[Zx])&&(g=a[Zx]),g}function m(){var g=jo();if(g&&r){if($me(g,i),n){var f=n.body||n;mn(f.ononline)||$me(f,i)}r=!1}}return t={},t[Xx]=p,t.isListening=function(){return r},t.unload=m,t}var Fme=function(){function e(t,n){var a=[],r=!1;this._get=function(){return a},this._set=function(o){return a=o,a},ct(e,this,function(o){o[rg]=function(i){if(o[Ld]()>=n.eventsLimitInMem()){r||(ye(t,2,105,"Maximum in-memory buffer size reached: "+o[Ld](),!0),r=!0);return}a[Qc](i)},o[Ld]=function(){return a[kt]},o.size=function(){for(var i=a[kt],s=0;s0){var s=n[eT]()?i.join(` `):"["+i.join(",")+"]";return s}return null}})}return e.__ieDyn=1,e}(),Ume=function(e){Ia(t,e);function t(n,a){var r=e.call(this,n,a)||this;return ct(t,r,function(o,i){o[Md]=function(s){i[Rd]()},o[ig]=function(s){}}),r}return t.__ieDyn=1,t}(Fme);var Ome=function(e){Ia(t,e);function t(n,a){var r=e.call(this,n,a)||this,o=!1,i=a[tT]()||{getItem:Hb,setItem:$x},s=i.getItem,l=i.setItem;return ct(t,r,function(c,u){var p=_(t[Jb]),m=_(t[Dd]),g=c._set(p.concat(m));g[kt]>t[Zb]&&(g[kt]=t[Zb]),h(t[Dd],[]),h(t[Jb],g),c[rg]=function(v){if(c[Ld]()>=t[Zb]){o||(ye(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),o=!0);return}u[rg](v),h(t[Jb],c._get())},c[Rd]=function(){u[Rd](),h(t[Jb],c._get()),h(t[Dd],[]),o=!1},c[Md]=function(v){h(t[Jb],c._set(f(v,c._get())));var y=_(t[Dd]);y instanceof Array&&v instanceof Array&&(y=y.concat(v),y[kt]>t[Zb]&&(ye(n,1,67,"Sent buffer reached its maximum size: "+y[kt],!0),y[kt]=t[Zb]),h(t[Dd],y))},c[ig]=function(v){var y=_(t[Dd]);y=f(v,y),h(t[Dd],y)};function f(v,y){var x=[];return Re(y,function(P){!Ke(P)&&Ra(v,P)===-1&&x[Qc](P)}),x}function _(v){var y=v;try{y=a[Yc]&&a[Yc]()?a[Yc]()+"_"+y:y;var x=s(n,y);if(x){var P=va().parse(x);if(je(P)&&(P=va().parse(P)),P&&wt(P))return P}}catch(A){ye(n,1,42," storage key: "+y+", "+bt(A),{exception:De(A)})}return[]}function h(v,y){var x=v;try{x=a[Yc]&&a[Yc]()?a[Yc]()+"_"+x:x;var P=JSON[Cd](y);l(n,x,P)}catch(A){l(n,x,JSON[Cd]([])),ye(n,2,41," storage key: "+x+", "+bt(A)+". Buffer cleared",{exception:De(A)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(Fme);var Hme=function(){function e(t){ct(e,this,function(n){n.serialize=function(i){var s=a(i,"root");try{return va()[Cd](s)}catch(l){ye(t,1,48,l&&Ke(l[Kc])?l[Kc]():"Error serializing object",null,!0)}};function a(i,s){var l="__aiCircularRefCheck",c={};if(!i)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:s},!0),c;if(i[l])return ye(t,2,50,"Circular reference detected while serializing object",{name:s},!0),c;if(!i.aiDataContract){if(s==="measurements")c=o(i,"number",s);else if(s==="properties")c=o(i,"string",s);else if(s==="tags")c=o(i,"string",s);else if(wt(i))c=r(i,s);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:s},!0);try{va()[Cd](i),c=i}catch(u){ye(t,1,48,u&&Ke(u[Kc])?u[Kc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,At(i.aiDataContract,function(u,p){var m=Ke(p)?p()&1:p&1,g=Ke(p)?p()&4:p&4,f=p&2,_=i[u]!==void 0,h=mr(i[u])&&i[u]!==null;if(m&&!_&&!f)ye(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:s});else if(!g){var v=void 0;h?f?v=r(i[u],u):v=a(i[u],u):v=i[u],v!==void 0&&(c[u]=v)}}),delete i[l],c}function r(i,s){var l;if(i)if(!wt(i))ye(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:s},!0);else{l=[];for(var c=0;c100||t<0)&&(a.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[t_]=t,this.samplingScoreGenerator=new Bme}return e.prototype.isSampledIn=function(t){var n=this[t_],a=!1;return n==null||n>=100||t.baseType===Qo[Ui]?!0:(a=this.samplingScoreGenerator[sL](t)h._senderConfig[tL]()&&h[sg](!0,null,10),Xt())},h.flush=function(L,K,oe){if(L===void 0&&(L=!0),!i){bn();try{h[sg](L,null,oe||1)}catch(he){ye(h[_r](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[yB]()===!1||h[on][nL]()===!1)&&dd())try{h[sg](!0,A,2)}catch(L){ye(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:De(L)})}else h.flush()},h.addHeader=function(L,K){u[L]=K},h.initialize=function(L,K,oe,he){h.isInitialized()&&ye(h[_r](),1,28,"Sender is already initialized"),v.initialize(L,K,oe,he);var Fe=h._getTelCtx(),ot=h.identifier;l=new Hme(K.logger),a=0,r=null,o=0,h[Xb]=null,c=0;var gt=h[_r]();_=Go(Qa("Sender"),K.evtNamespace&&K.evtNamespace()),f=Nme(_);var sn=jme();At(sn,function(ie,pe){h[on][ie]=function(){var ke=Fe.getConfig(ot,ie,pe());return!ke&&ie==="endpointUrl"&&(ke=pe()),ke}});var sa=h[on][kB]()&&!!(h._senderConfig[tT]()||yd());h[$d]=sa?new Ome(gt,h[on]):new Ume(gt,h[on]),h._sample=new zme(h[on][vB](),gt),ee(L)||ye(gt,1,100,"Invalid Instrumentation key "+L[nT]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[kt]>0&&Re(h[on][xB](),function(ie){n.addHeader(ie.header,ie.value)});var _n=h[on],B=null;!_n[e_]()&&iI()?B=Me:!_n[e_]()&&Fm()&&(B=de),!B&&oI()&&(B=le),m=B||de,!_n[nL]()&&dd()&&(B=U),h[Xb]=B||de,!_n[TB]()&&oI(!0)?g=Ee:dd()?g=U:!_n[e_]()&&iI()?g=Me:!_n[e_]()&&Fm()?g=de:g=m},h.processTelemetry=function(L,K){K=h._getTelCtx(K);var oe=K[_r]();try{if(h[on][aL]())return;if(!L){ye(oe,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[rL]){ye(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[rL]||(L[rL]="EventData"),!h[Xb]){ye(oe,1,28,"Sender was not initialized");return}if(y(L))L[Db]=h._sample[t_];else{ye(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[t_]});return}var he=h[on][SB]()||void 0,Fe=L.iKey||h[on][nT](),ot=t.constructEnvelope(L,Fe,oe,he);if(!ot){ye(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[ea]&&L[ea][$b]&&(Re(L[ea][$b],function(B){try{B&&B(ot)===!1&&(gt=!0,Mi(oe,"Telemetry processor check returns false"))}catch(ie){ye(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(ie),{exception:De(ie)},!0)}}),delete L[ea][$b]),gt)return;var sn=l.serialize(ot),sa=h[$d],_n=sa.size();_n+sn[kt]>h[on][tL]()&&(!f||f[Xx]())&&h[sg](!0,null,10),sa[rg](sn),Xt()}catch(B){ye(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(B),{exception:De(B)})}h.processNext(L,K)},h[wme]=function(L,K,oe){L.readyState===4&&x(L.status,K,L.responseURL,oe,Ot(L),lL(L)||L.response)},h[sg]=function(L,K,oe){if(L===void 0&&(L=!0),!i)try{var he=h[$d];if(h[on][aL]())he[Rd]();else{if(he[Ld]()>0){var Fe=he.getItems();N(oe||0,L),K?K.call(n,Fe,L):h[Xb](Fe,L)}o=+new Date}bn()}catch(gt){var ot=Ib();(!ot||ot>9)&&ye(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},h._doTeardown=function(L,K){h.onunloadFlush(),f.unload(),fe()},h[Oi]=function(L,K,oe){ye(h[_r](),2,26,"Failed to send telemetry.",{message:K}),h._buffer[ig](L)},h[oL]=function(L,K){for(var oe=[],he=[],Fe=K.errors.reverse(),ot=0,gt=Fe;ot0&&h[aT](L,K[rT]),oe[kt]>0&&h[Oi](oe,Ot(null,["partial success",K[rT],"of",K.itemsReceived].join(" "))),he[kt]>0&&(Vt(he),ye(h[_r](),2,40,"Partial success. Delivered: "+L[kt]+", Failed: "+oe[kt]+". Will retry to send "+he[kt]+" our of "+K[Ame]+" items"))},h[aT]=function(L,K){h._buffer[ig](L)},h._xdrOnLoad=function(L,K){var oe=lL(L);if(L&&(oe+""=="200"||oe===""))a=0,h[aT](K,0);else{var he=Ut(oe);he&&he.itemsReceived&&he.itemsReceived>he[rT]&&!h[on][n_]()?h[oL](K,he):h[Oi](K,$(L))}};function y(L){return h._sample.isSampledIn(L)}function x(L,K,oe,he,Fe,ot){var gt=null;if(h._appId||(gt=Ut(ot),gt&>.appId&&(h._appId=gt.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(oe)){h[Oi](K,Fe);return}!h[on][n_]()&&za(L)?(Vt(K),ye(h[_r](),2,40,". Response code "+L+". Will retry to send "+K[kt]+" items.")):h[Oi](K,Fe)}else if(f&&!f[Xx]()){if(!h[on][n_]()){var sn=10;Vt(K,sn),ye(h[_r](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(K.length," items."))}}else P(oe),L===206?(gt||(gt=Ut(ot)),gt&&!h[on][n_]()?h[oL](K,gt):h[Oi](K,Fe)):(a=0,h[aT](K,he))}function P(L){return c>=10?!1:!ce(L)&&L!==""&&L!==h[on][Nd]()?(h[on][Nd]=function(){return L},++c,!0):!1}function A(L,K){g?g(L,!1):U(L,K)}function j(L){var K=Cr(),oe=h[$d],he=h[on][Nd](),Fe=h._buffer[og](L),ot=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),gt=K.sendBeacon(he,ot);return gt&&(oe[Md](L),h._onSuccess(L,L[kt])),gt}function U(L,K){if(wt(L)&&L[kt]>0&&!j(L)){for(var oe=[],he=0;he0&&(m&&m(oe,!0),ye(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,K){var oe=new XMLHttpRequest,he=h[on][Nd]();try{oe[Ps]=!0}catch{}oe.open("POST",he,K),oe[iL]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(he)&&oe[iL](Jt[6],Jt[7]),Re(lo(u),function(ot){oe[iL](ot,u[ot])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,L,L[kt])},oe.onerror=function(ot){return h[Oi](L,Ot(oe),ot)};var Fe=h._buffer[og](L);oe.send(Fe),h._buffer[Md](L)}function Ee(L,K){if(wt(L)){for(var oe=L[kt],he=0;he=K[rT]&&K.itemsReceived-K.itemsAccepted===K.errors[kt])return K}}catch(oe){ye(h[_r](),1,43,"Cannot parse the response. "+bt(oe),{response:L})}return null}function Vt(L,K){if(K===void 0&&(K=1),!(!L||L[kt]===0)){var oe=h[$d];oe[ig](L),a++;for(var he=0,Fe=L;he=200&&+c[Wo]<400,g.responseCode=+c[Wo],g[Ud]={HttpMethod:c[Ll]},g),_=f[Ud];if(c[Od]&&(_[Od]=!0),c[Xc]&&(f[Jc]=new Date,f[Jc].setTime(c[Xc])),R$e(c,f),p&&lo(c.requestHeaders)[Ms]>0&&(_[_o]=c[_o]),m){var h=m();if(h){var v=h[nge];if(v&&(f.correlationContext=v),h[s_]&&lo(h.headerMap)[Ms]>0&&(_.responseHeaders=h[s_]),c[pT])if(c[Wo]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Zc]+" - "+h[l]:h[Zc]),y==="json"&&(_.responseText=h.response?h[Zc]+" - "+JSON.stringify(h[mL]):h[Zc])}else c[Wo]===0&&(_.responseText=h[Zc]||"")}}return f},c[gT]=function(){var u,p=null,m=c[fL];if(m&&(m[o_]||m[i_])){p={};var g=p[Ja.TraceExt]=(u={},u[Ds]=m[o_],u.parentID=m[i_],u);ce(m[bo])||(g[bo]=m[bo])}return p}})}return e.__ieDyn=1,e}();var rge="ai.ajxmn.",_T="diagLog",Jo="ajaxData",gg="fetch",hT="Failed to monitor XMLHttpRequest",pge=", monitoring data for this ajax call ",c_=pge+"may be incorrect.",oge=pge+"won't be sent.",ige="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",sge="Failed to add custom defined request context as configured call back may missing a null check.",lge="Failed to calculate the duration of the ",cge=0;function D$e(){var e=Ci();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[gg])?null:e[gg]}var hL=null;function $$e(){if(hL==null)try{hL=!!(self&&self instanceof WorkerGlobalScope)}catch{hL=!1}return hL}function N$e(e){var t=!1;if(Fm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var a=Ib();if(a&&a<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Jo]={};var o=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=o}catch(i){t=!1,yT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function _L(e){var t="";try{e&&e[Jo]&&e[Jo][ho]&&(t+="(url: '"+e[Jo][ho]+"')")}catch{}return t}function yT(e,t,n,a,r){ye(e[_T](),1,t,n,a,r)}function u_(e,t,n,a,r){ye(e[_T](),2,t,n,a,r)}function bT(e,t,n){return function(a){yT(e,t,n,{ajaxDiagnosticsMessage:_L(a[a_]),exception:De(a.err)})}}function d_(e,t){return e&&t?e.indexOf(t):-1}function uge(e,t,n){var a={id:t,fn:n};return e.push(a),{remove:function(){Re(e,function(r,o){if(r.id===a.id)return e.splice(o,1),-1})}}}function mge(e,t,n,a){var r=!0;return Re(t,function(o,i){try{o.fn.call(null,n)===!1&&(r=!1)}catch(s){ye(e&&e.logger,1,64,"Dependency "+a+" [#"+i+"] failed: "+bt(s),{exception:De(s)},!0)}}),r}function F$e(e,t,n,a,r,o){var i=e[Ms];if(i>0){var s={core:t,xhr:a,input:r,init:o,traceId:n[Ds],spanId:n[Il],traceFlags:n[bo],context:n[r_]||{},aborted:!!n[Od]};mge(t,e,s,"listener"),n[Ds]=s[o_],n[Il]=s[i_],n[bo]=s[bo],n[r_]=s[r_]}}var bL="*.blob.core.",gge=Sb([bL+"windows.net",bL+"chinacloudapi.cn",bL+"cloudapi.de",bL+"usgovcloudapi.net"]),U$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function FB(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:gge,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function dge(){var e=FB();return At(e,function(t){e[t]=void 0}),e}var UB=function(e){Ia(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var a,r,o,i,s,l,c,u,p,m,g,f,_,h,v,y,x,P,A,j,U,de,Ee;return ct(t,n,function(le,xt){var Ut=xt._addHook;Vt(),le.initialize=function(B,ie,pe,ke){le.isInitialized()||(xt.initialize(B,ie,pe,ke),j=Go(Qa("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),qn(B),Me(),za(),Xt())},le._doTeardown=function(){Vt()},le.trackDependencyData=function(B,ie){_n(Ee,le[$s],null,B,ie)},le[cL]=function(B,ie,pe,ke){var Ae=le._currentWindowHost||o;if(F$e(de,le[$s],B,ke,ie,pe),ie){if(jc[RB](i,B[oT](),Ae)){pe||(pe={});var Qe=new Headers(pe[Hd]||(ie instanceof Request?ie[Hd]||{}:{}));if(m){var Ye="|"+B[Ds]+"."+B[Il];Qe.set(Jt[3],Ye),s&&(B[_o][Jt[3]]=Ye)}var Dt=i[iT]||u&&u[iT]();if(Dt&&(Qe.set(Jt[0],Jt[2]+Dt),s&&(B[_o][Jt[0]]=Jt[2]+Dt)),p){var at=B[bo];ce(at)&&(at=1);var Ht=Tx(xx(B[Ds],B[Il],at));Qe.set(Jt[4],Ht),s&&(B[_o][Jt[4]]=Ht)}pe[Hd]=Qe}return pe}else if(ke){if(jc[RB](i,B[oT](),Ae)){if(m){var Ye="|"+B[Ds]+"."+B[Il];ke[uL](Jt[3],Ye),s&&(B[_o][Jt[3]]=Ye)}var Dt=i[iT]||u&&u[iT]();if(Dt&&(ke[uL](Jt[0],Jt[2]+Dt),s&&(B[_o][Jt[0]]=Jt[2]+Dt)),p){var at=B[bo];ce(at)&&(at=1);var Ht=Tx(xx(B[Ds],B[Il],at));ke[uL](Jt[4],Ht),s&&(B[_o][Jt[4]]=Ht)}}return ke}},le[MB]=function(B,ie,pe){if(_===-1||c<_){(i[dL]===2||i[dL]===1)&&typeof B.id=="string"&&B.id[B.id[Ms]-1]!=="."&&(B.id+="."),ce(B[Jc])&&(B[Jc]=new Date);var ke=Fi(B,Yo.dataType,Yo.envelopeType,le[_T](),ie,pe);le[$s].track(ke)}else c===_&&yT(le,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},le.addDependencyListener=function(B){return uge(de,U++,B)},le.addDependencyInitializer=function(B){return uge(Ee,U++,B)};function Vt(){var B=co();a=!1,r=!1,o=B&&B.host&&B.host[dg](),i=t.getEmptyConfig(),s=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,v={},y=!1,x=!1,P=null,A=null,j=null,U=0,de=[],Ee=[]}function qn(B){var ie=Ya(null,B,le[$s]);i=dge();var pe=FB();At(pe,function(Qe,Ye){i[Qe]=ie.getConfig(t.identifier,Qe,Ye)});var ke=i[dL];if(s=i[Gme],l=i[Vme],f=i[Kme],_=i[Qme],h=i[Yme],P=[].concat(i[Wme]||[],i.addIntEndpoints!==!1?U$e:[]),A=i[Jme],m=ke===0||ke===1,p=ke===1||ke===2,f){var Ae=B.instrumentationKey||"unkwn";Ae[Ms]>5?g=rge+Ae.substring(Ae[Ms]-5)+".":g=rge+Ae+"."}y=!!i[Zme],x=!!i[Xme]}function Xt(){var B=le[$s].getPlugin(xd);B&&(u=B.plugin[r_])}function bn(B){var ie=!0;return(B||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[dg]()===B[dg]())return ie=!1,-1}),ie}function za(){var B=D$e();if(B){var ie=Ci(),pe=B.polyfill;!x&&!a?(Ut(Ax(ie,gg,{ns:j,req:function(ke,Ae,Qe){var Ye;if(!x&&a&&!$(null,Ae,Qe)&&!(pe&&r)){var Dt=ke.ctx();Ye=ot(Ae,Qe);var at=le[cL](Ye,Ae,Qe);at!==Qe&&ke.set(1,at),Dt.data=Ye}},rsp:function(ke,Ae){if(!x){var Qe=ke.ctx().data;Qe&&(ke.rslt=ke.rslt.then(function(Ye){return sn(ke,(Ye||{})[Wo],Ae,Ye,Qe,function(){var Dt={statusText:(Ye||{})[Zc],headerMap:null,correlationContext:sa(Ye)};if(h&&Ye){var at={};Ye.headers.forEach(function(Ht,vr){bn(vr)&&(at[vr]=Ht)}),Dt[s_]=at}return Dt}),Ye}).catch(function(Ye){throw sn(ke,0,Ae,null,Qe,null,{error:Ye.message||De(Ye)}),Ye}))}},hkErr:bT(le,15,"Failed to monitor Window.fetch"+c_)},!0,$$e())),a=!0):pe&&Ut(Ax(ie,gg,{ns:j,req:function(ke,Ae,Qe){$(null,Ae,Qe)}})),pe&&(ie[gg].polyfill=pe)}}function Ot(B,ie,pe){Ut(Gq(B,ie,pe))}function Me(){N$e(le)&&!y&&!r&&(Ot(XMLHttpRequest,"open",{ns:j,req:function(B,ie,pe,ke){if(!y){var Ae=B[a_],Qe=Ae[Jo];!$(Ae,pe)&&V(Ae,!0)&&((!Qe||!Qe.xhrMonitoringState[sT])&&ee(Ae,ie,pe,ke),fe(Ae))}},hkErr:bT(le,15,hT+".open"+c_)}),Ot(XMLHttpRequest,"send",{ns:j,req:function(B,ie){if(!y){var pe=B[a_],ke=pe[Jo];V(pe)&&!ke.xhrMonitoringState[lT]&&(he("xhr",ke),ke[Xc]=Bb(),le[cL](ke,void 0,void 0,pe),ke.xhrMonitoringState[lT]=!0)}},hkErr:bT(le,17,hT+c_)}),Ot(XMLHttpRequest,"abort",{ns:j,req:function(B){if(!y){var ie=B[a_],pe=ie[Jo];V(ie)&&!pe.xhrMonitoringState[cT]&&(pe[Od]=1,pe.xhrMonitoringState[cT]=!0)}},hkErr:bT(le,13,hT+".abort"+c_)}),Ot(XMLHttpRequest,"setRequestHeader",{ns:j,req:function(B,ie,pe){if(!y&&s){var ke=B[a_];V(ke)&&bn(ie)&&(ke[Jo][_o][ie]=pe)}},hkErr:bT(le,71,hT+".setRequestHeader"+c_)}),r=!0)}function $(B,ie,pe){var ke=!1,Ae=((je(ie)?ie:(ie||{}).url||"")||"")[dg]();if(Re(P,function(Dt){var at=Dt;je(Dt)&&(at=new RegExp(Dt)),ke||(ke=at.test(Ae))}),ke)return ke;var Qe=d_(Ae,"?"),Ye=d_(Ae,"#");return(Qe===-1||Ye!==-1&&Ye=0;$e--){var q=yp[$e];if(q){if(q.entryType==="resource")q.initiatorType===B&&(d_(q[qd],at)!==-1||d_(at,q[qd])!==-1)&&(ar=q);else if(q.entryType==="mark"&&q[qd]===Ae[qd]){ie[fT]=ar;break}if(q[Jc]=Ye||ie.async===!1?(Ae&&Ke(Qe.clearMarks)&&Qe.clearMarks(Ae[qd]),ie.perfAttempts=Ht,pe()):setTimeout(vr,Dt)}catch(w){ke(w)}})()}function ot(B,ie){var pe,ke=N(),Ae=ke&&ke[uT]()||uo(),Qe=uo().substr(0,16),Ye=new NB(Ae,Qe,le[_T](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[bo]=ke&&ke[dT](),Ye[Xc]=Bb(),Ye[pT]=l,B instanceof Request?Ye[ho]=B?B.url:"":Ye[ho]=B;var Dt="GET";ie&&ie[Ll]?Dt=ie[Ll]:B&&B instanceof Request&&(Dt=B[Ll]),Ye[Ll]=Dt;var at={};if(s){var Ht=new Headers((ie?ie[Hd]:0)||(B instanceof Request?B[Hd]||{}:{}));Ht.forEach(function(vr,ar){bn(ar)&&(at[ar]=vr)})}return Ye[_o]=at,he(gg,Ye),Ye}function gt(B){var ie="";try{ce(B)||(typeof B=="string"?ie+="(url: '".concat(B,"')"):ie+="(url: '".concat(B.url,"')"))}catch(pe){yT(le,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return ie}function sn(B,ie,pe,ke,Ae,Qe,Ye){if(!Ae)return;function Dt(at,Ht,vr){var ar=vr||{};ar.fetchDiagnosticsMessage=gt(pe),Ht&&(ar.exception=De(Ht)),u_(le,at,lge+"fetch call"+oge,ar)}Ae[pg]=Bb(),Ae[Wo]=ie,Fe(gg,Ae,function(){var at=Ae[mT]("Fetch",s,Qe),Ht;try{A&&(Ht=A({status:ie,request:pe,response:ke}))}catch{u_(le,104,sge)}if(at){Ht!==void 0&&(at[Ud]=jn(jn({},at.properties),Ht));var vr=Ae[gT]();_n(Ee,le[$s],Ae,at,null,vr)}else Dt(14,null,{requestSentTime:Ae[Xc],responseFinishedTime:Ae[pg]})},function(at){Dt(18,at,null)})}function sa(B){if(B&&B[Hd])try{var ie=B[Hd].get(Jt[0]);return jc[$B](ie)}catch(pe){u_(le,18,ige,{fetchDiagnosticsMessage:gt(B),exception:De(pe)})}}function _n(B,ie,pe,ke,Ae,Qe){var Ye=!0,Dt=B[Ms];if(Dt>0){var at={item:ke,properties:Ae,sysProperties:Qe,context:pe?pe[r_]:null,aborted:pe?!!pe[Od]:!1};Ye=mge(ie,B,at,"initializer")}Ye&&le[MB](ke,Ae,Qe)}}),n}return t.prototype.processTelemetry=function(n,a){this.processNext(n,a)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=FB,t.getEmptyConfig=dge,t}(Cs);var fge=function(){function e(){}return e}();var hge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var p_="sessionManager",fg="update",m_="isUserCookieSet",g_="isNewUser",yL="getTraceCtx",kT="telemetryTrace",kL="applySessionContext",vL="applyApplicationContext",xL="applyDeviceContext",TL="applyOperationContext",SL="applyUserContext",wL="applyOperatingSystemContxt",AL="applyLocationContext",EL="applyInternalContext",Ns="accountId",f_="sdkExtension",h_="getSessionId",Rl="namePrefix",b_="sessionCookiePostfix",__="userCookiePostfix",zd="idLength",jd="getNewId",hg="length",Gd="automaticSession",Vd="authenticatedId",y_="sessionExpirationMs",vT="sessionRenewalMs",Fs="config",k_="acquisitionDate",xT="renewalDate",TT="cookieDomain",v_="join",x_="cookieSeparator",CL="authUserCookieName";var O$e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[f_]&&t[f_]()?t[f_]()+"_":"")+"javascript:"+O$e}return e}();var _ge=function(){function e(){}return e}();var H$e="ai_session",OB=function(){function e(){}return e}();var yge=function(){function e(t,n){var a=this,r,o,i=Es(n),s=Bm(n);ct(e,a,function(l){t||(t={}),Ke(t[y_])||(t[y_]=function(){return e.acquisitionSpan}),Ke(t[vT])||(t[vT]=function(){return e.renewalSpan}),l[Fs]=t;var c=l.config[b_]&&l[Fs][b_]()?l.config[b_]():l.config[Rl]&&l[Fs][Rl]()?l[Fs][Rl]():"";r=function(){return H$e+c},l[Gd]=new OB,l[fg]=function(){var _=Ma(),h=!1,v=l[Gd];v.id||(h=!u(v,_));var y=l.config[y_]();if(!h&&y>0){var x=l.config[vT](),P=_-v[k_],A=_-v[xT];h=P<0||A<0,h=h||P>y,h=h||A>x}h?m(_):(!o||_-o>e.cookieUpdateInterval)&&g(v,_)},l.backup=function(){var _=l[Gd];f(_.id,_[k_],_[xT])};function u(_,h){var v=!1,y=s.get(r());if(y&&Ke(y.split))v=p(_,y);else{var x=eB(i,r());x&&(v=p(_,x))}return v||!!_.id}function p(_,h){var v=!1,y=", session will be reset",x=h.split("|");if(x[hg]>=2)try{var P=+x[1]||0,A=+x[2]||0;isNaN(P)||P<=0?ye(i,2,27,"AI session acquisition date is 0"+y):isNaN(A)||A<=0?ye(i,2,27,"AI session renewal date is 0"+y):x[0]&&(_.id=x[0],_[k_]=P,_[xT]=A,v=!0)}catch(j){ye(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+bt(j),{exception:De(j)})}return v}function m(_){var h=l[Fs]||{},v=(h[jd]?h[jd]():null)||Oc;l.automaticSession.id=v(h[zd]?h[zd]():22),l[Gd][k_]=_,g(l[Gd],_),Dx()||ye(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var v=_[k_];_[xT]=h;var y=l[Fs],x=y[vT](),P=v+y[y_]()-h,A=[_.id,v,h],j=0;P0?j:null,U),o=h}function f(_,h,v){tB(i,r(),[_,h,v][v_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var kge=function(){function e(t,n,a,r){var o=this;o.traceID=t||uo(),o.parentID=n;var i=co();!a&&i&&i.pathname&&(a=i.pathname),o.name=zt(r,a)}return e}();function vge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var xge=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var a=Es(n),r=Bm(n),o;ct(e,this,function(i){i[Fs]=t;var s=i.config[__]&&i[Fs][__]()?i[Fs][__]():"";o=function(){return e.userCookieName+s};var l=r.get(o());if(l){i[g_]=!1;var c=l.split(e[x_]);c[hg]>0&&(i.id=c[0],i[m_]=!!i.id)}function u(){var v=t||{},y=(v[jd]?v[jd]():null)||Oc,x=y(v[zd]?t[zd]():22);return x}function p(v){var y=Bo(new Date);i.accountAcquisitionDate=y,i[g_]=!0;var x=[v,y];return x}function m(v){var y=31536e3;i[m_]=r.set(o(),v,y)}if(!i.id){i.id=u();var g=p(i.id);m(g[v_](e[x_]));var f=t[Rl]&&t[Rl]()?t[Rl]()+"ai_session":"ai_session";nB(a,f)}i[Ns]=t[Ns]?t[Ns]():void 0;var _=r.get(e[CL]);if(_){_=decodeURI(_);var h=_.split(e[x_]);h[0]&&(i[Vd]=h[0]),h[hg]>1&&h[1]&&(i[Ns]=h[1])}i.setAuthenticatedUserContext=function(v,y,x){x===void 0&&(x=!1);var P=!vge(v)||y&&!vge(y);if(P){ye(a,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[Vd]=v;var A=i[Vd];y&&(i[Ns]=y,A=[i[Vd],i.accountId][v_](e[x_])),x&&r.set(e[CL],encodeURI(A))},i.clearAuthenticatedUserContext=function(){i[Vd]=null,i[Ns]=null,r.del(e[CL])},i[fg]=function(v){if(i.id!==v||!i[m_]){var y=v||u(),x=p(y);m(x[v_](e[x_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var PL="ext",IL="tags";function T_(e,t){e&&e[t]&&lo(e[t])[hg]===0&&delete e[t]}var Tge=function(){function e(t,n,a){var r=this,o=t.logger;this.appId=function(){return null},this[h_]=function(){return null},ct(e,this,function(i){if(i.application=new fge,i.internal=new bge(n),Fc()){i[p_]=new yge(n,t),i.device=new hge,i.location=new _ge,i.user=new xge(n,t);var s=void 0,l=void 0,c;a&&(s=a.getTraceId(),l=a.getSpanId(),c=a.getName()),i[kT]=new kge(s,l,c,o),i.session=new OB}i[h_]=function(){var u=i.session,p=null;if(u&&je(u.id))p=u.id;else{var m=(i[p_]||{})[Gd];p=m&&je(m.id)?m.id:null}return p},i[kL]=function(u,p){$t(Nn(u.ext,Ja.AppExt),"sesId",i[h_](),je)},i[wL]=function(u,p){$t(u.ext,Ja.OSExt,i.os)},i[vL]=function(u,p){var m=i.application;if(m){var g=Nn(u,IL);$t(g,Zt.applicationVersion,m.ver,je),$t(g,Zt.applicationBuild,m.build,je)}},i[xL]=function(u,p){var m=i.device;if(m){var g=Nn(Nn(u,PL),Ja.DeviceExt);$t(g,"localId",m.id,je),$t(g,"ip",m.ip,je),$t(g,"model",m.model,je),$t(g,"deviceClass",m.deviceClass,je)}},i[EL]=function(u,p){var m=i.internal;if(m){var g=Nn(u,IL);$t(g,Zt.internalAgentVersion,m.agentVersion,je),$t(g,Zt.internalSdkVersion,m.sdkVersion,je),(u.baseType===Uc.dataType||u.baseType===Pr.dataType)&&($t(g,Zt.internalSnippet,m.snippetVer,je),$t(g,Zt.internalSdkSrc,m.sdkSrc,je))}},i[AL]=function(u,p){var m=r.location;m&&$t(Nn(u,IL,[]),Zt.locationIp,m.ip,je)},i[TL]=function(u,p){var m=i[kT];if(m){var g=Nn(Nn(u,PL),Ja.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,je,ce),$t(g,"name",m.name,je,ce),$t(g,"parentID",m.parentID,je,ce)}},i.applyWebContext=function(u,p){var m=r.web;m&&$t(Nn(u,PL),Ja.WebExt,m)},i[SL]=function(u,p){var m=i.user;if(m){var g=Nn(u,IL,[]);$t(g,Zt.userAccountId,m[Ns],je);var f=Nn(Nn(u,PL),Ja.UserExt);$t(f,"id",m.id,je),$t(f,"authId",m[Vd],je)}},i.cleanUp=function(u,p){var m=u.ext;m&&(T_(m,Ja.DeviceExt),T_(m,Ja.UserExt),T_(m,Ja.WebExt),T_(m,Ja.OSExt),T_(m,Ja.AppExt),T_(m,Ja.TraceExt))}})}return e.__ieDyn=1,e}();var q$e=function(e){Ia(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=xd;var a,r,o;return ct(t,n,function(i,s){l(),i.initialize=function(p,m,g,f){s.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Pr.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[p_]&&g[p_][fg]();var f=g.user;if(f&&!f[m_]&&f[fg](g.user.id),u(p,m),f&&f[g_]){f[g_]=!1;var _=new Uc(72,(Cr()||{}).userAgent||"");vq(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[yL]){var f=g[yL](!1);f===r&&g.setTraceCtx(o)}l()};function l(){a=null,r=null,o=null}function c(p){var m=i.identifier,g=i.core,f=Ya(null,p,g),_=t.getDefaultConfig();a=a||{},At(_,function(h,v){a[h]=function(){return f.getConfig(m,h,v())}}),o=g[yL](!1),i.context=new Tge(g,a,o),r=eg(i.context[kT],o),g.setTraceCtx(r),i.context.appId=function(){var h=g.getPlugin(Ox);return h?h.plugin._appId:null},i._extConfig=a}function u(p,m){Nn(p,"tags",[]),Nn(p,"ext",{});var g=i.context;g[kL](p,m),g[vL](p,m),g[xL](p,m),g[TL](p,m),g[SL](p,m),g[wL](p,m),g.applyWebContext(p,m),g[AL](p,m),g[EL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,a,r=null,o=(n={instrumentationKey:function(){return a}},n[Ns]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[TT]=function(){return r},n[f_]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[h_]=function(){return r},n[Rl]=function(){return a},n[b_]=function(){return a},n[__]=function(){return a},n[zd]=function(){return 22},n[jd]=function(){return r},n);return o},t}(Cs),HB=q$e;var Sge="AuthenticatedUserContext",S_="track";var LL="snippet",wge="getCookieMgr",Age="startTrackPage",Ege="stopTrackPage",RL="flush",Cge="startTrackEvent",Pge="stopTrackEvent",qB="addTelemetryInitializer",Ikt=qB+"s",BB="pollInternalLogs",ML="getPlugin",DL="evtNamespace",Ige=S_+"Event",Lge=S_+"Trace",Rge=S_+"Metric",Mge=S_+"PageView",Dge=S_+"Exception",$ge=S_+"DependencyData",Nge="set"+Sge,Fge="clear"+Sge;var Uge="updateSnippetDefinitions",Oge="loadAppInsights",zB="endpointUrl";var ST="diagnosticLogInterval";var Hge="disableFlushOnBeforeUnload",qge="disableFlushOnUnload";var eu="config",Hi="context",wT="push",$L="version",Kd="queue",NL="connectionString",jB="instrumentationKey",AT="appInsights",GB="disableIkeyDeprecationMessage",VB="getTransmissionControls",w_="onunloadFlush",KB="addHousekeepingBeforeUnload",ET="indexOf";var QB,Bge=[LL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var YB=function(){function e(t){var n=this,a,r,o,i,s,l,c;ct(e,this,function(u){v(),i=""+(t.sv||t[$L]||""),t[Kd]=t[Kd]||[],t[$L]=t[$L]||2;var p=t[eu]||{};if(p[NL]){var m=sB(p[NL]),g=m.ingestionendpoint;p[zB]=g?g+qc:p[zB],p[jB]=m.instrumentationkey||p[jB]}u[AT]=new XI,r=new HB,a=new UB,o=new IB,c=new qq,u.core=c;var f=ce(p[GB])?!0:p[GB];!p[NL]&&!f&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[LL]=t,u[eu]=p,_(),u[RL]=function(y){y===void 0&&(y=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[VB](),function(x){Re(x,function(P){P[RL](y)})})},null,y)},u[w_]=function(y){y===void 0&&(y=!0),Re(c[VB](),function(x){Re(x,function(P){P[w_]?P[w_]():P[RL](y)})})},u[Oge]=function(y,x,P){y===void 0&&(y=!1);function A(j){if(j){var U="";ce(i)||(U+=i),y&&(U+=".lg"),u[Hi]&&u[Hi].internal&&(u[Hi].internal.snippetVer=U||"-"),At(u,function(de,Ee){je(de)&&!Ke(Ee)&&de&&de[0]!=="_"&&Ra(Bge,de)===-1&&(j[de]=Ee)})}}return y&&u[eu].extensions&&u[eu].extensions.length>0&&En("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var j=[];j[wT](o),j[wT](r),j[wT](a),j[wT](u[AT]),c.initialize(u[eu],j,x,P),u[Hi]=r[Hi],QB&&u[Hi]&&(u[Hi].internal.sdkSrc=QB),A(u[LL]),u.emptyQueue(),u[BB](),u[KB](n)}),u},u[Uge]=function(y){rq(y,u,function(x){return x&&Ra(Bge,x)===-1})},u.emptyQueue=function(){try{if(wt(u.snippet[Kd])){for(var y=u.snippet[Kd].length,x=0;x0?u[eu][ST]:1e4}function h(){return a}function v(){s=Qa("AISKU"),l=null,a=null,r=null,o=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var a=(document||{}).currentScript;a&&(e=a.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var o="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function zge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[J.hostname];if(!e)return;let t=new YB({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{C.isAuthenticated?t.setAuthenticatedUserContext(C.userId):t.clearAuthenticatedUserContext()};C.subscribe(kn,n),n(),t.trackPageView(),dt.subscribe(yn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Na=t}function WB(e,t){return async function(...n){let a=t;for(;;)try{return await e.apply(null,n)}catch(r){if(a<=0)throw r;a--}}}async function jge(){let e={method:"POST"},t=W(D.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await WB(async()=>{(await M(t)).ok},10)()}E();ze();var B$e=0;function Je(){return`ax-${B$e++}`}function tu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Fn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Vge=d`
`;function JB(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Gge(e){return d` `}var z$e="casSignIn",FL=class e{constructor(t,n=!1){this.url=Jr(t),n&&this.url.searchParams.set(z$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,a=new e(n),r=Jr(n);return r.searchParams.delete("source"),{redirectUrl:r.href,source:a.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 n=null;try{n=new FL(e,t).toString()}catch{n=location.href}return n}var Ivt=new URL("./register",hc()).toString(),UL=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,Lvt=Yge(),Rvt=location.origin,j$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",G$e="https://login.microsoftonline.com",V$e="common",Ir,Qge=async()=>{let e={auth:{clientId:j$e,authority:`${G$e}/${V$e}`,redirectUri:UL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,a)=>{if(!a)switch(t){case Lt.Info:R.reviewFeatures&&console.info(n);return;case Lt.Verbose:R.reviewFeatures&&console.debug(n);return;case Lt.Warning:R.reviewFeatures?console.warn(n):Na.trackTrace({message:n,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:R.reviewFeatures?console.error(n):Na.trackTrace({message:n,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Ir=new ex(e),await Ir.initialize()};function Yge(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function K$e(e,t=null,n=!1){let a=Kge(e,n),r=Yge(),o=encodeURIComponent(a),i=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:UL,state:o}}function Wge(e,t=null,n=!1){return Ir.setActiveAccount(null),Ir.loginRedirect(K$e(e,t,n))}var Q$e={scopes:["openid","profile","email"]};function Jge(){try{let e=Y$e();return e?Ir.acquireTokenSilent(Object.assign({},Q$e,{prompt:"none",account:e})).then(t=>(KC(t.idToken),!0)).catch(()=>(QC(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function Y$e(e=Fu()){if(!e)return null;let n=JC(e).preferred_username;return n?Ir.getAccount({username:n}):null}function Un(e=location.href,t="select_account",n=!1){Wge(e,t,n)}var W$e=location.origin;async function Zo(e=location.href,t=!1,n=!1){if(J$e(),t&&await M(D.auth.signOut),xde(),Ea()&&await jge(),WC(),QC(),!n){let a=Jr(e,W$e);location.href=`${a.origin}${a.pathname}${a.search}`}}function J$e(){localStorage.removeItem("gitHubToken")}async function ZB(e,t,n,a){return ve({behavior:se.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:a}})}function Zge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{ZB("started",t),qt({context:"sso",source:e},"replaceState");let a={scopes:["openid","profile","email"]};t&&(a.loginHint=t);let r=await Ir.ssoSilent(a);if(r)return WC(),KC(r.idToken),ZB("completed",t),!0}catch(a){return a instanceof nt&&await ZB("error",t,a.errorCode,a.errorMessage),a instanceof xn&&(Zo("",!1,!0),Un(window.location.href,"select_account")),n()}return n()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&qt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function efe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),a=n.searchParams.get("sso")??void 0,r=n.searchParams.get("login_hint")??void 0;return{sso:a,loginHint:r}}catch{return{}}}var OL=class{},HL=class{constructor(t,n,a=new qe){this.stack=t,this.final=n,this.bus=a}async run(){let t=0,n=!0,a=this.final,r=[],o=this.bus.subscribe(OL,()=>n=!1),i=s=>(this.bus.publish(new OL),a=s||a,!1);try{for(;n&&this.stack[t];){let s=await this.stack[t](i);if(s||r[t]!==!1){r[t]=s,t+=s?-1:1;continue}n=!1}t>=0&&a(),o()}catch(s){throw o(),this.final(),s}}};var tfe=D.profile.me,Z$e=Xge(),bxt=efe(),X$e=`${tfe}?isCPMCalled=true`,nfe=new URL("./register",hc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X$e:tfe;try{let a=await fetch(W(t,{credentials:"include"}));if(a.ok&&a.status!==204){let r=await a.json();C.readUserProfile(r)}else C.setAnonymous()}catch{C.setAnonymous()}}async function afe(e=()=>{C.setAnonymous()}){if(!S.userServices)return C.setAnonymous(),Promise.resolve();await new HL([eNe,tNe,Zge(Z$e),Jge],e).run()}async function eNe(e=()=>!1){try{let t=Ea();if(t){let n=Kp(t);return C.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ol?!1:e()}}async function tNe(e=()=>!1){try{let t=Fu();if(t){Kp(t);let n=await eF(t);return YC(n),!0}return!1}catch(t){return t instanceof ol?!1:t instanceof rv?location.pathname.endsWith("/external-sign-in.html")?!1:e(nNe):e()}}function nNe(){if(I("page_kind")!=="register"&&(C.setAnonymous(),!location.href.includes("/answers"))){let n=re({redirectUrl:location.href});location.href=Jr(`${nfe}?${n}`).href;return}let e=Fu();if(!e)return;let t=Kp(e);C.mapIdTokenToProfile(t)}function rfe(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 Qd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function qL(e){return e.matches(Qd.join(","))}function BL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let a,r=Array.from(e.querySelectorAll(Qd.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let o=r.length;for(;o--;){let i=r[o],s=getComputedStyle(i);if(!i.hidden&&s.display!=="none"&&s.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){a=i;break}}a=a||e,a.focus()}}}function XB(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var zL=[];function _g(e){zL.push(e)}function Nt(e,t,n,a){e.addEventListener(t,n,a);let r=()=>e.removeEventListener(t,n,a);return _g(r),r}function ofe(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(a=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",a&&(e.scrollTop=n)}}var A_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&qL(t)){t.focus();return}e.focus()},_e=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,a=n.closest(".modal-pop-content"),r=n.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):a&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),k(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",XB(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=ofe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",XB(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=BL(this.wrapper),Nt(window,"focus",this.focusHandler,!0),A_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,a=!1){let r=this.container.querySelector(".modal-slide-container"),o=r.querySelector(".modal-slide:first-of-type");if(r===null||o===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:st.userDir==="ltr"?"slide-right":"slide-left",backward:st.userDir==="ltr"?"slide-left":"slide-right"},s=a?i.forward:i.backward;n?(setTimeout(()=>{o.classList.add(s),t.classList.add(s)},50),setTimeout(()=>{t.classList.remove(s),l(this)},250)):l(this);function l(c){r.removeChild(o),A_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),k(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),A_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),k(d` ${this.contentElement} `,this.container),A_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var jL={setItem(e,t,n){try{let a=n.getTime();if(Date.now()>=a)return;let r={value:t,expiry:a};ne.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=ne.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ne.removeItem(e),null):n.value}catch{return null}},removeItem(e){ne.removeItem(e)},clear(){ne.clear()}};E();var GL=location.pathname.split("/").map(e=>e.toLowerCase()),aNe=GL.length>2?GL[2]:"",Ft=aNe==="test";function ife(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function VL(){let e=rNe(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function rNe(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:ife(),url:location.href,author:I("ms.author")||""},t=Object.keys(e).reduce((n,a)=>{let r=e[a];return r===void 0||r.trim().length===0||n.push(`${a}=${encodeURIComponent(r)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function KL(e,t=Un){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yo={Cancel:{text:Ne,clickHandler:fh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:JQ,clickHandler:()=>{location.href=VL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Sa,clickHandler:fh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:qoe,clickHandler:()=>KL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function oNe(e){return{accountAlreadyRegistered:{title:Coe.replace("{account}",e),description:Moe,buttons:[yo.Cancel,yo.SelectAccount]},alreadyHasCertProfileConnected:{title:Boe,description:zoe,buttons:[yo.ContactCustomerSupport]},alreadyLinked:{title:Doe,description:_2,buttons:[yo.Cancel,yo.SelectAccount]},moreThanOneAccountPerTenant:{title:Loe,description:`${Foe} ${_2}.`,buttons:[yo.Ok]},moreThanOneMSAAccount:{title:Uoe,description:$oe.replace("{account}",e),buttons:[yo.Ok]},needAtLeastOneAccountLinked:{title:Noe,description:Roe,buttons:[yo.Ok]},numberOfAccounts:{title:Poe,description:Ioe,buttons:[yo.Ok]},profileMergeRunning:{title:Ooe,description:Hoe,buttons:[yo.Ok]},profileMergeAlreadyComplete:{title:Voe,description:Koe,buttons:[yo.Ok]},profileMergeRecordNotFound:{title:Qoe,description:Yoe,buttons:[yo.Ok]},previousMergeAttemptPreventsAction:{title:Woe,description:Joe,buttons:[yo.Ok]},unexpectedError:{title:an,buttons:[yo.Ok]}}}function e3(e,t){let n=oNe(e)[t];return d` ${n.title?d`

${n.title}

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

${F(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(a=>d``)}
`:null} `}var iNe={Complete:{color:"success",icon:"docon-status-success-outline",text:Zoe},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xoe},Running:{color:"warning",icon:"docon-status-info-outline",text:rie},Terminated:{color:"success",icon:"docon-status-success-outline",text:oie}};function sNe(){return jL.getItem("check-merge-status")!==null}function lNe(){jL.removeItem("check-merge-status")}async function QL(e=!1){if(!(!e&&!sNe()))try{let t=await aF();if(t===null||(t3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await aF(),t!==null&&(t3(t),t!=="Running"&&(clearInterval(n),lNe()))},3e4)}catch{}}async function cNe(){try{await ale()}catch{}}function uNe(e){return d`
`}async function t3(e){if(e==="Acknowledged")return;if(e==="Locked"){dNe();return}e==="Complete"&&Ro.type==="profile"&&await bg();let t=iNe[e];if(!t)return;let n=nie,a=aie;if(e==="Failed"){let l=await nle();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Be(c)),t.text=t.text.replace("{destinationUser}",Be(u)),n=n.replace("{terminateMergeText}",k2),a=a.replace("{retryMergeText}",y2)}let r=d`

${eie}


${tie}

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

${t.text}

${e==="Failed"?d`${r} ${uNe(s)}`:""}
${e==="Complete"?d``:null}
`,s))}function dNe(){let e=document.createElement("div"),t=new _e(e);k(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",a=>{a.preventDefault(),a.stopPropagation(),Zo(location.origin,!0)})}async function pNe(e){lfe(e,"Terminate")}async function mNe(e){lfe(e,"Retry")}async function sfe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),a=new _e(n);cfe(a,t),await a.show(),e.disabled=!1}async function lfe(e,t){let n,a;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),a=D.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),a=D.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await gNe(a);if(r.hasError){let o=r.errors[0]||"unexpectedError";await sfe(n,o)}else t==="Terminate"?t3("Terminated"):location.reload()}catch{await sfe(n,"unexpectedError")}}async function gNe(e){let n=await M(W(e,{method:"POST"}));if(ge(n),n.ok)return hh(n,!1),{hasError:!1};if(n.status===400){let a=await n.json();if(a.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(a.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function cfe(e,t="unexpectedError",n=""){k(d` `,e.contentElement),e.show()}E();var YL,WL;async function ufe(e){n3(e)&&await fNe()}function n3(e){let t=I("page_type")==="profile",n=I("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let a=!1;return e.acceptedPrivacyNotice.getTime()&&(a=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=Z2),!a}async function fNe(){if(!YL){let e=T.createElement("div");e.classList.add("modal-content"),k(d` `,e),YL=new _e(e),WL=e.querySelector("#consentModal"),dfe()}await we,YL.show()}function dfe(){let e=C.userType==="microsoft"?LZ:qE,t=()=>tle(),n=d` `;k(n,WL)}function hNe(){let e=d` `;k(e,WL),bNe(WL)}async function bNe(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await ele()?(YL.hide(),await Zo(location.origin,!0)):t.removeAttribute("hidden")}catch(a){throw t.removeAttribute("hidden"),new Error(`error: ${a.message}`)}finally{n.classList.remove("is-loading")}}}function _Ne(e,t,n,a){return a&&a.length!==0||e==="microsoft"?RZ.replace("{email}",a||n):t==="AAD"||e==="aad"?w9.replace("{email}",n):lY}async function pfe(e,t,n){let a=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());a(),e.subscribe(kn,a),await t,n.setAttribute("data-auth-status-determined","true")}var Ce={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var nu="docs-sign-in",a3="docs-sign-out",mfe="docs-change-directory";function gfe(e){kNe(e),e.addEventListener("click",yNe)}function yNe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${nu}, .${a3}, .${mfe}`);if(!t)return;let n=t.classList.contains(nu);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(mfe))rfe(r);else if(n){let o=b.data.isPermissioned;Un(r,"select_account",o)}else Zo(r,!0)}function kNe(e){let t=n=>{if(!(n.target instanceof Element))return;let a=n.target.closest(`.${nu}, .${a3}`);if(!a)return;let r=a.classList.contains(nu);n.target.setAttribute("data-m",JSON.stringify({cN:r?nu:a3,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ce.enter&&t(n)},!0)}var r3,be=new Promise(e=>r3=e);async function ffe(e){if(!S.userServices){r3(),we.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Qge(),await Ir.handleRedirectPromise(),pfe(C,be,T.documentElement),gfe(T.documentElement),S.permissionedContent&&we.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),C.subscribe(kn,async()=>{await Promise.all([e.siteHeaderRendered,we]),X2(T.documentElement,C)}),afe().then(r3),be.then(async()=>{if(C.userType!=="standard"&&ufe(C),!C.isAuthenticated)return;if(!n3(C)){await we,QL();return}let t=new URL("./register",hc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=re({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}E();function hfe(){let e=location.pathname.toLowerCase();if(Ft&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ft&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let a=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=s=>{let l=s.target instanceof HTMLElement&&s.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&a()},o=T.getElementById("consent-checkbox");o.classList.add("margin-block-sm");let i=o.textContent;k(vNe(i),o),a(),H.addEventListener("change",r)}function vNe(e){return d` `}E();function xNe(e,t){let n={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let o=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(o.length===2){let i=o[0].trim(),s=o[1].trim(),l=r.href;i&&s&&l&&(n[i]||(n[i]={}),n[i][s]=l)}}}),n}function bfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function TNe(e){let t=window.location.href.toLowerCase(),n=bfe(t);for(let a in e)for(let r in e[a]){let o=e[a][r].toLowerCase();if(bfe(o).localeCompare(n,void 0,{sensitivity:"base"})===0)return[a,r]}return null}function SNe(e,t,n){function a(u){return[u,u]}function r(u){window.location.href=u}let o=xNe(e,t),i=TNe(o),s=document.createElement("div");s.classList.add("azureselector"),s.classList.add("display-none-print");let l=e.getAttribute("title1"),c=_fe(s,l);if(o3(c,o,a,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(o[c.value].default)});else{let u=e.getAttribute("title2"),p=_fe(s,u);c.addEventListener("change",()=>{o3(p,c.value?o[c.value]:{},a,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(o[c.value][p.value])}),o3(p,c.value?o[c.value]:{},a,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",s)}function yfe(){let e=UG,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&wNe(t),n.forEach(a=>{SNe(a,!1,e)})}function wNe(e){let t=e.parentNode,n=e.getAttribute("title1"),a=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),o=[];r.map(c=>{let u={title:c.textContent,href:c.href};o.push(u)});let i=a[0].firstElementChild.getAttribute("href")?ANe(o):a.shift().textContent,s=document.createElement("nav");s.classList.add("margin-top-xxs","display-none-print"),s.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(s,e);let l=ENe(i,o,n);k(l,s)}function ANe(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function ENe(e,t,n){let a=d``,r=[];n&&(a=d`${n}`);let o="padding-xxs";for(let i of t)r.push(d`
  • ${i.title}
  • `);return d` ${a} `}function _fe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let a=Je(),r=d`
    ${t?d` `:""}
    `;return k(r,n),e.appendChild(n),n.querySelector("select")}function o3(e,t,n,a,r){let o=[];a||o.push(d``);for(let i in t){let s=n(i,t[i]);s&&s.length===2&&o.push(d``)}k(o,e)}var Pn={value:null};async function i3(e,t,n){let a={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await kfe(a,n)}async function kfe(e,t){try{return await Ir.acquireTokenSilent(e)}catch(n){if(Na.trackTrace({message:`Acquire Token Silent Failure - ${C?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Na.trackException(n),n instanceof xn&&t.noInteraction===!1)try{return await Ir.acquireTokenPopup(e)}catch(a){return Na.trackTrace({message:`Acquire Token Popup Failure - ${C?.userName} - ${e.scopes.toString()} - ${e.authority} - ${a?.message}`}),Na.trackException(a),null}return null}}async function CNe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await M(r,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function PNe(e){return![Wse,Jse,Yse].includes(e)}var CT={async tryLoadTokens(e={noInteraction:!0}){if(await be,!C.isAuthenticated)return Na.trackTrace({message:`Try Load Token User Not Authenticated - ${C?.userName}`}),null;try{let t=Fu(),a=JC(t).preferred_username,r=Ir.getAccount({username:a});Ir.setActiveAccount(r);let o=I("interactive")?.toLowerCase(),i=o&&(o==="powershell"||o==="bash"),s=I("rest_product")?.toLowerCase()??"",l=r?.tenantId===XC||r?.homeAccountId.split(".")[1]===XC,c=[],u="",p=null;try{u=l?await CNe(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:UL},g=await kfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(v=>PNe(v.tenantId));for(let v of p.value){if(!v.tenantId)continue;let y={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:v.displayName,default_domain:v.defaultDomain,tenant_id:v.tenantId},x={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},P=await i3(x[s]??x.arm,v.tenantId,e);if(y.access_token=P?.accessToken,y.access_token_type=P?.tokenType,y.expires_at=P?.expiresOn?.valueOf().toString()??"",i){let A=await i3("https://vault.azure.net/user_impersonation",v.tenantId,e);y.key_vault_access_token=A?.accessToken,y.key_vault_access_token_type=A?.tokenType,y.key_vault_expires_at=A?.expiresOn.valueOf().toString();let j=await i3("https://graph.microsoft.com/.default",v.tenantId,e);y.msgraph_access_token=j?.accessToken,y.msgraph_access_token_type=j?.tokenType,y.msgraph_expires_at=j?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Na.trackTrace({message:`Try Load Token Failure - ${C?.userName} - ${t?.message}`}),Na.trackException(t),null}}};var INe=5*60*1e3,vfe=0;function Tfe(){document.addEventListener("visibilitychange",xfe,{passive:!0}),xfe()}function xfe(){document.visibilityState==="visible"?vfe=setInterval(LNe,INe):clearInterval(vfe)}function LNe(){Pn.value&&CT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Pn.value.default_domain);t&&(Pn.value=t)})}function Sfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=MNe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",RNe)):void 0}function RNe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),a=JSON.parse(ne.getItem("dismissed-banners"));return a?(a.push(n),ne.setItem("dismissed-banners",JSON.stringify(a))):ne.setItem("dismissed-banners",JSON.stringify([n]))}function MNe(e){let t=JSON.parse(ne.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var s3;function l3(){if(s3===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";s3=M(e,{credentials:"include"}).then(t=>t.json())}return s3}function wfe(e){return e==="rest"?l3().then(t=>FNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${D.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>$Ne(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Afe(e){return M(`${D.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(NNe(e,n),n)):Promise.reject(null)).then(t=>Efe(t)).catch(()=>c3(e))}function c3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Efe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((a,r)=>r.order-a.order).filter(a=>DNe(a)).map(a=>({displayName:a.monikerDisplayName,isDefault:a.isDefault,moniker:a.monikerName,versionDisplayName:a.versionDisplayName,isDeprecated:a.isDeprecated,isPrerelease:a.isPrerelease}))}))}}function DNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function $Ne(e,t){return{platformId:t,families:e.map(Efe)}}function NNe(e,t){if(!t.products.find(n=>!!n.packages.find(a=>a.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function FNe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function na(e,t,n=0,a=[]){for(let r of e){a.length=n;let o=t(r,a);if(!o)return 0;if(o!==2&&(a[n]=r,r.children&&!na(r.children,t,n+1,a)))return 0}return 1}var Lr="moniker-changed",u3="same-moniker-selected",Cfe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},PT=Cfe();function rt(){return PT}function Yd(e){if(e===PT){H.dispatchEvent(new CustomEvent(u3,{detail:{moniker:PT}}));return}PT=e,H.dispatchEvent(new CustomEvent(Lr,{detail:{moniker:PT}}))}H.addEventListener("popstate",()=>Yd(Cfe()));var Ml={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Wd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,UNe="MarketplaceSelectedLocale",ONe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function d3(e){return!!Ml[e]}function IT(e){let t=Wd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!d3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Wd.test(e)?n?yg(e,t):e:"/"+t+e}function Fa(e){return e.replace(Wd,"/")}function yg(e,t){return e.replace(Wd,`/${t}$2`)}async function Pfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=st.machineTranslated;b.data.userLocaleName=Ml[e],await we,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&ONe.indexOf(b.data.pageTemplate)!==-1&&Yt(BNe(b.data.pageTemplate,e)),p3(e)}function Ife(e){ro.set(UNe,e,{expires:365*10})}function p3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>HNe(t,e))}function HNe(e,t){let n=e.querySelector(".local-selector-link-text"),a=Ml[t];n?n.textContent=a:e.textContent=a,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=ZQ.replace("{language}",a);e.setAttribute("aria-label",r)}function qNe(e){return vi("localization_scopes").indexOf(e)!==-1}function BNe(e,t){let n=qNe(t),a=Ml[t];return e==="LearningPath"?n?IY.replace("{language}",a):LY.replace("{language}",a):e==="Module"||e==="ModuleUnit"?n?RY.replace("{language}",a):MY.replace("{language}",a):PY}var zNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,LT=/(^|\/)index$/i,jNe=R.accessLevel==="local"&&b.environment===void 0,m3={};function GNe(e,t){let{origin:n,pathname:a}=j2(e),r={"/":`/${t}/`},o=a.split("/"),i="";for(;o.length>2;){o.pop();let s=o.join("/")+"/";r[i]=s,r["./"+i]=s,i+="../"}return{origin:n,relMap:r}}var E_=class{constructor(t,n,a,r,o){this.external=t;this.origin=n;this.pathname=a;this.search=r;this.hash=o}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Za(e,t,n=b.data.userLocale,a=J.origin){let[r,o,,,i,s]=e;if(r==="/"&&o==="/"||i===":"||s===":"){let{origin:y,pathname:x,search:P,hash:A}=j2(e);if(y!==a)return new E_(!0,y,x,P,A);let j=Wd.exec(x);return(!j||!d3(j[1]))&&(x="/"+n+x),x=decodeURIComponent(x.replace(LT,"$1")),new E_(!1,y,x,P,A)}m3[t]===void 0&&(m3[t]=GNe(t,n));let{origin:l,relMap:c}=m3[t],u=zNe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];jNe&&(m=m.replace(/\.html$/i,""));let h=m.replace(LT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let v=_+h;return new E_(!1,l,v,g,f)}function Jd({origin:e,pathname:t,search:n,hash:a}=J){return t=g3(t),t=decodeURIComponent(t).toLowerCase().replace(LT,"$1"),new E_(!1,e,t,n,a)}function g3(e){return e.replace(/\/+/g,"/")}var VNe=Jd(),ZL=I("moniker_definition_rel"),JL,f3=new Map,kg=!!ZL&&ZL.endsWith(".json");function h3(){if(!ZL)return null;let e=Za(ZL,VNe.href);return Mfe(e.href)}async function Rfe(e){let t=[],n=rt();for(let a of e)if(a.metadata?.moniker_definition_rel){let r=Za(a.metadata.moniker_definition_rel,a.url);t.push(Mfe(r.href).then(({monikerSet:o})=>Lfe(a.nodes,o)))}else n&&t.push(Promise.resolve(Lfe(a.nodes,new Set([n]))));await Promise.all(t)}function Lfe(e,t){t?.size&&na(e,(n,a)=>{if(n.monikers===void 0&&a&&a.length){let r=a[a.length-1];r.monikers&&r.monikers.length&&(n.monikers=r.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let r=n.monikers.find(o=>t.has(o));n.selectedMoniker=r===void 0?null:r}return!0})}function Mfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return f3.has(e)?n=f3.get(e):(n=M(e,{credentials:"include"}).then(a=>a.json()).then(a=>KNe(a)).catch(()=>t),f3.set(e,n)),n}function KNe(e){let t=null,n=new Set,a=rt(),r=e.products.reduce((o,i)=>{let s=i.familyName;return o[s]=o[s]||[],o[s].push(i),o},{});return Object.keys(r).forEach(o=>{let i="",s=!1,l=r[o];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===a&&(s=!0,t=QNe(o,l))})});let c=s?a:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function Dfe(){if(JL===void 0){let e=rt();if(kg){let t=await h3();JL=Promise.resolve(t?.family??c3(e))}else JL=Afe(e)}return JL}function QNe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((a,r)=>r.order-a.order).map(a=>({moniker:a.monikerName,displayName:a.monikerDisplayName??a.monikerName,versionDisplayName:a.versionDisplayName??a.monikerName,isDefault:a.isDefault??!1,isDeprecated:a.isDeprecated??!1,isPrerelease:a.isPrerelease??!1}))}))}}var b3;function Us(){return b3===void 0&&(b3=Dfe()),b3}function C_(e,t){for(let n of e.products)for(let a of n.packages)if(a.moniker===t)return a;return null}var P_=null;async function $fe(e=b.data.pageTemplate){XL();let t=te(),n=t.viewFallbackFrom,a=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){YNe(n);return}a&&r&&WNe(a,r)}async function YNe(e){let t=await Us(),n=C_(t,e);n&&(P_=Yt(FZ.replace("{moniker}",Be(n.displayName))))}function WNe(e,t){P_=Yt(zG.replace("{branchFallbackFrom}",Be(e)).replace("{branch}",Be(t)))}function XL(){if(P_){let e=P_.firstElementChild;if(!e)return;P_.removeChild(e),P_=null,Ct()}}function Nfe(){R.supportLevel==="production"&&R.reviewFeatures&&Yt(CY)}E();var eR=[];var RT="banner-instructions",MT="banner-instructions-locale",JNe=1e3*60*60;function Ffe(e=S.temporaryClientSideEventBanners){if(e){try{y3()}catch{ne.removeItem(RT),ne.removeItem(MT)}_3()}}async function _3(e=M,t=new Date){let n=Ufe();if(n&&n.date.getTime()+JNe>Date.now())return;let a=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${a}banners/index.json`,location.origin);if(R.reviewFeatures){let s=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",s)}let o=await e(r.href),{banners:i=[]}=o.ok?await o.json():{};ne.setItem(RT,JSON.stringify({date:t,banners:i})),ne.setItem(MT,b.data.userLocale)}function y3(){let e=Ufe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(a=>a.location==="sectional"&&a.scope.accessLevels.includes("online")&&a.content.text&&(!a.scope.locales||a.scope.locales.includes(t))).map(({uid:a,scope:r,content:o,displayType:i})=>{let[s,l]=o.text.split("|");l||(l=s,s=""),s=s.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 o.link&&(u=o.link.title,p=o.link.href.startsWith("/")?`/${t}${Fa(o.link.href)}`:o.link.href),{id:a,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:s,eventDescription:l,linkHref:p,linkText:u,imageUrl:o.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});eR.push(...n)}function Ufe(e=b.data.userLocale){let t=ne.getItem(RT),n=ne.getItem(MT);if(n&&n!==e||!t)return ne.removeItem(RT),ne.removeItem(MT),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let o of r.banners){if(o.scope.startDate=new Date(o.scope.startDate),o.scope.endDate=new Date(o.scope.endDate),isNaN(o.scope.startDate.getTime())||isNaN(o.scope.endDate.getTime()))return null;o.scope.displayedEventStartDate&&o.scope.displayedEventEndDate&&(o.scope.displayedEventStartDate=new Date(o.scope.displayedEventStartDate),o.scope.displayedEventEndDate=new Date(o.scope.displayedEventEndDate))}return r}catch{ne.removeItem(RT),ne.removeItem(MT)}return null}E();var vg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Ua(e){let t=Math.floor(e/60),n=e%60;return t===0?BE.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${BJ}`:jJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Ofe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),_wt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),ywt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),kwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),XNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),vwt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),xwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Twt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Swt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),qi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),wwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Hfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Dl(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function qfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Bfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function v3(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function aa(e){return Math.floor(e/1e3)}function zfe(e){return Math.floor(e/1e3/60)}function x3(e){let t=e/1e3,n=Math.floor(t/3600),a=k3(Math.floor(t%3600/60)),r=k3(Math.floor(t%3600%60));return n<1?`${a}:${r}`:`${k3(n)}:${a}:${r}`}function tR(e){let t="",n=0,a="",r=Math.floor(e/168),o=Math.floor(e%168/24),i=e-r*168-o*24;if(r>0&&n++,o>0&&n++,i>0&&n++,n>0&&n--,r>0){let l=r===1?PC:IC;s(),t+=r.toString()+" "+l+a,a=""}if(o>0){let l=o===1?RA:Lk;s(),t+=o.toString()+" "+l+a,a=""}if(i>0){let l=i===1?OA:wu;t+=i.toString()+" "+l}return t;function s(){n>0&&(a=", ",n--)}}function xg(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function k3(e){return e<10?`0${e}`:`${e}`}function jfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,a=Math.floor(e/36e5);e=e-a*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let o=Math.floor(e/1e3);e=e-o*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),a>0&&(i+=a.toString()+"H"),r>0&&(i+=r.toString()+"M"),o>0&&(i+=o.toString()+"S"),i}function I_(e){let t="h",n="m",a="s",r=0,o=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,s=e.indexOf(a)!==-1;return r+=o?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?o?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,r+=s?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(a)):o?e.substring(e.indexOf(t)+1,e.indexOf(a)):e.substring(0,e.indexOf(a))):0,r}function T3(e){let t="",n="",a="";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&&(a=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(n=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"),a+n+t)}E();function L_(e,t,n,a){let r=a?d`${a}`:"",o=S.rightRailSticky?"":d``;return d` ${o}
    ${e}
    ${t}
    ${r}
    `}function R_(e,t){return d`

    ${t}

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

    ${a}

    `:"",s=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Gfe(e){return d` `}function $_(){if(!S.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function e2e(e){let t=v3().format(e.displayedEventStartDate),n=v3().format(e.displayedEventEndDate),a=R_("docon-special-event",WY),r=e.eventTitle?M_(e.eventTitle,!1,e.linkHref):"",o=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Gfe(e.imageUrl):""} ${r}

    ${t} - ${n}

    ${D_(e.eventDescription,!1)} ${e.linkText} `;return L_(a,i,!1)}async function Vfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await _3(),y3())}function Kfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));$_();for(let n of t)k(e2e(e[0]),n),n.hidden=!1,Ct()}var t2e=["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"],n2e=["/aspnet/core/blazor/globalization-localization","/dotnet/framework/ui-automation/accessibility-best-practices","/learn/modules/intro-accessibility-disability/","/learn/modules/write-inclusive-windows-apps/","/learn/paths/accessibility-fundamentals/","/training/modules/intro-accessibility-disability/","/training/modules/write-inclusive-windows-apps/","/training/paths/accessibility-fundamentals/","/microsoft-edge/accessibility/","/microsoft-edge/devtools-guide-chromium/accessibility/reference","/windows/uwp/design/accessibility/basic-accessibility-information","/xamarin/android/app-fundamentals/accessibility","/xamarin/ios/app-fundamentals/accessibility","/xamarin/xamarin-forms/app-fundamentals/accessibility/"];function nR(e=location.pathname,t=Ro.template){return e=Fa(e),n2e.includes(e)?!1:t2e.includes(t)||!t&&e.startsWith("/answers/")}function aR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Qfe(e,t,n,a){let r=HC(),o=r>t.getTime()&&r<=n.getTime(),i=localStorage.getItem(e)==="hide",s=Fa(location.pathname).toLowerCase();s=s.startsWith("/")?s.substring(1):s;let l=a.some(c=>c.fullPathMatch?s===c.path:s.startsWith(c.path));return o&&!i&&l}E();function a2e({uid:e,startDate:t,endDate:n,cssClass:a,title:r,subtitle:o,description:i,cta:s,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Fa(p),!S.marketing||u=n.getTime()||!nR()||ne.getItem(e)==="hide")return!1;let m=aR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${o?d`

    ${o}

    `:""}
    ${s.title}
    `;return k(g,m),!0}function r2e(e=HC()){return a2e({uid:"2026-03--build",title:Tie,description:wie,subtitle:Sie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Aie},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 Yfe(){return r2e()}async function Wfe(){if(!nR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Vfe():Ffe();let e=eR.filter(n=>{let{id:a,startTime:r,endTime:o,bannerPaths:i}=n;return Qfe(a,r,o,i)}),t=!1;if(!(Yfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Kfe(e);else if(!t)for(let n of e){let a=aR();if(!a)return;let{id:r,eventTitle:o,eventDescription:i,linkHref:s,linkText:l}=n,c=o2e(`${r}-banner`,`${r}-event`,o,i,s,l);k(c,a);let u=a.querySelector("[data-dismiss]");u.onclick=()=>ne.setItem(r,"hide")}}}function o2e(e,t,n,a,r,o){let i=r&&o?d` ${o} `:"";return d` `}Gp();async function i2e(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Jfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");i2e(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},a=W(`${D.ocvFeedback}`,n),r=await M(a),o;if(r.ok)return o=await r.json(),o;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();ze();var s2e=[bie,$X,yW,IJ,LJ];function Zfe(e,t,n,a,r,o,i=s2e,s=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Je(),g=[],f=a==="display-inline-flex"?"":a;for(let x=0;x<5;x++){let P=Je();g.push(d` `)}let _=r?d`
    ${HJ}
    `:"",h=d` ${_}
    ${g}
    `,v=a==="display-inline-flex"?d`
    ${h}
    `:h;k(v,c);let y=c.querySelector(".rating-output");if(e!==0){let x=c.querySelector(`input[value="${e}"]`);x.checked=!0,y.textContent=x.nextElementSibling.textContent}return c.onmouseover=x=>{let P=x.target.closest("label");P&&(y.textContent=P.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=x=>{let P=x.target,A=parseInt(P.value),j=c.querySelectorAll(".star-collection input");for(let U=0;U=U?j[U].classList.add("is-selected"):j[U].classList.remove("is-selected");o(A),P.nextElementSibling&&(y.textContent=P.nextElementSibling.textContent)},c}var l2e=2539,c2e=50033,Xfe=R.reviewFeatures?c2e:l2e;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[rX,aX,nX,tX,eX];function nhe(){Yt(bY,{text:gie,clickHandler:g2e},void 0,void 0,"mt-csat-banner")}var rR,S3,DT;function u2e(){return d` `}function d2e(){let e=Zfe(0,"m","m","",!1,t=>rR=t,the,!0);return d` `}function p2e(){ve({actionType:Se.OTHER,behavior:se.OTHER,content:{type:"translation-csat-feedback",score:rR,verbatim:S3}})}function m2e(e){if(e.preventDefault(),DT){p2e(),Jfe({manifestType:"Psat",appId:Xfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:ehe},rating:rR,comment:S3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),k(u2e(),t),DT.pushContent(t)}}function g2e(){let e=document.createElement("div");k(d2e(),e),DT=null,rR=null,DT=new _e(e),DT.show()}var f2e=st.machineTranslated;function rhe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){nhe();return}Wn()||t.startsWith("en-")||!f2e||(n?Yt(vY):Yt(xY))}function ohe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(w3()){let r=new URL(document.referrer),o=IT(r.pathname),i=dee.replace("{language}",Ml[o]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=UN,t.title=UN,t.hidden=!1);ahe(t),window.addEventListener("popstate",()=>ahe(t))}}function w3(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),a=new URL(t),r=IT(n.pathname),o=IT(a.pathname),i=yg(a.pathname,"en-us");return!(n.origin!==a.origin||n.pathname!==i||r===o)}function ahe(e){let t=new URL(location.href);if(w3()){let n=new URL(document.referrer),a=IT(n.pathname);t.pathname=yg(t.pathname,a)}else t.pathname=yg(t.pathname,"en-us");e.href=t.href,h2e(e)}function h2e(e,t=w3()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}E();function b2e(e){let t=te().branch||ro.get("CONTENT_BRANCH")||"",n=e.sort().map(a=>``).join("");return`
    `}function A3(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=b2e(t);let a=n.querySelector("select"),r=te().view||"",o=r?`view=${encodeURIComponent(r)}&`:"";a&&(a.onchange=()=>{let s=a.value;ro.set("CONTENT_BRANCH",s),window.location.search=`?${o}branch=${encodeURIComponent(s)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}E();var E3=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ft&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){C3(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;k(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),a=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),o;r&&(o=_2e(a,r)),n&&k(d` ${o} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function _2e(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let a=document.getElementById("article-header-breadcrumbs-overflow-popover");a&&a.setAttribute("style","display: inline-block !important")}return n}async function Zd(e){if(b.data.context.chromeless)return;await we;let t=e||document.getElementById("article-header-breadcrumbs");return t?new E3(t):void 0}function C3(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((a,r)=>a.url||r+1===e.length).map((a,r)=>{let o={name:a.title,position:r+1,"@type":"ListItem"};return a.url&&(o.item=a.url),o});if(t.itemListElement=n,t.itemListElement.length){let a=document.createElement("script");a.setAttribute("type","application/ld+json"),a.textContent=JSON.stringify(t),document.head.appendChild(a)}}function ihe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;n.addEventListener("toggle",()=>{r.getBoundingClientRect().width{o.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),a=!1}),a}function P3(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(ko(e,t))}var oR=!1;function she(){function e(t){let n=H.getSelection();if(!n)return;let a=n.toString(),r=Bse(a);if($T&&a!==r&&!oR){oR=!0,ko(r,t.target);return}Wt(t.target,{actionType:Se.OTHER,behavior:se.COPY,content:{event:"copy",name:Tm(t.target),value:a,unprintable:oR}}),oR=!1}T.addEventListener("copy",e,{passive:!0})}Sg();var Os={any:!1};function y2e(){let e=vi("monikers");Os.any=e.length>0;for(let t of e)Os[t]=!0}y2e();function Bi(e){return e!==""&&Os[e]!==void 0}E();function $l(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let a=n.getAttribute("aria-controls"),r=document.getElementById(a);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${a}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${a}']`)),!r)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let i=Array.from(r.querySelectorAll(".expandable")),s=Array.from(document.querySelectorAll(`#${CSS.escape(a)} .expandable .expandable`));i=i.filter(u=>!s.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(Qd.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Iu,hide:n.getAttribute("data-expanded-title")||Xf};if(l.innerText=o?c.show:c.hide,!o){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Qd.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Hs(e,t="show-more-btn",n,a,r,o,i,s,l){let c=n||"button button-primary",u=r||Iu;return d` `}E();var uhe=6,dhe=4,phe=11,mhe=9,k2e=9,che=!1;function Xd(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",a=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(T.querySelectorAll(a)),o=[];if(r.forEach(i=>{let s=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Vp(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),s==="h2"?o.push({text:c,id:i.id,children:[]}):s==="h3"&&o[o.length-1].children?.push({text:c,id:i.id}))}),o.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,v2e(o,e),x2e(o,t)}function v2e(e,t){let n=b.data.pageTemplate==="Reference",a="content-well-in-this-article-list",r=n?ghe(e,a,"content-well"):fhe(e,a,"content-well");k(d`

    ${CN}

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

    ${CN}

    ${i} `,t),a&&!che&&($l(t),che=!0)}function ghe(e,t,n){let a=n==="content-well"?"border-left padding-left-xxs":"",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",o=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?uhe:phe,s=n==="content-well"?dhe:mhe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:x})=>d`
      3. ${y}
      4. `)}
      `:"",v=l&&f>=s?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${hhe(e,t,s,n)} `:c}function fhe(e,t,n){let a=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",o=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?uhe:phe,s=n==="content-well"?dhe:mhe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=s?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${hhe(e,t,s,n)} `:c}function hhe(e,t,n,a){let r=e.length-n,o=kC.replace("{number}",r.toString());return Hs(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${a==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,o,!0)}var Nl,Fl;function M3(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Nl=e:(Nl=document.createElement("div"),Nl.setAttribute("role","alert"),Nl.setAttribute("aria-live","assertive"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","assertive-live-region"),document.body.appendChild(Nl)),t?Fl=t:(Fl=document.createElement("div"),Fl.setAttribute("role","status"),Fl.setAttribute("aria-live","polite"),Fl.setAttribute("aria-relevant","additions"),Fl.setAttribute("aria-atomic","true"),Fl.classList.add("visually-hidden"),Fl.setAttribute("id","polite-live-region"),document.body.appendChild(Fl))}function T2e(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function S2e(e){M3();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Nl:Fl;let{contextualAssertiveRegion:n,contextualPoliteRegion:a}=T2e(t);return e==="assertive"?n:a}function vt(e,t="polite",n=5e3){let a=S2e(t);a.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,a.appendChild(r),setTimeout(()=>{r?.remove()},n)}var sR=class{constructor(t){this.expanded=t}},D3={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},$3;function N3(e,t){$3=t;let n=document.documentElement.classList,a=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return a;let r=document.querySelector("[data-main-column]"),o=_he();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{a.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),w2e(a),Ct(),o(r),a?.setAttribute("aria-expanded","true"),a?.focus(),dt.publish(new sR(!0))};return a.addEventListener("transitionend",i),a}function w2e(e){let t=(()=>{let a=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(a).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function bhe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=_he(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Ct(),t(document.documentElement),$3&&$3.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new sR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function _he(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let a=t.item(n);if(a.hasAttribute("hidden"))continue;let{top:r}=a.getBoundingClientRect();if(r<=5||n===0){let o=a.clientWidth;return i=>{a.scrollIntoView(!0),i.scrollTop-=r*o/a.clientWidth}}}return()=>{}}function yhe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${D3.expandButton}, .${D3.collapseButton}`);t&&(t.classList.contains(D3.expandButton)?N3("animate",t):bhe())}),nde.addListener(bhe)}function khe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();E();var A2e=0,xhe="code-try-",E2e=(()=>{let e=location.hash.split(xhe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),C2e=()=>A2e++,P2e=e=>e===E2e,vhe=!1;function F3(){vhe||(vhe=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),I2e(n))}))}function I2e(e){if(!$T||!e||!N2e(e))return;let t=e.closest("[data-code-block-header]"),n=L2e(t);if(!n)return;let a=n.getAttribute("data-language")||"",r=n.firstElementChild||n;$2e(r,a),e.focus()}function L2e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function R2e(e,t){return t==="rtl"?Be(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function The(e,t){F3();let n=T.createElement("div"),a=C2e(),r=`${xhe}${a}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",r),n.setAttribute(Sn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let o=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=$T?U3():"",s=o&&e.interactiveType?M2e(e.interactiveType):"",l=d` ${F(R2e(e.displayName,t))}
    ${i} ${s}
    `;k(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(o){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",v;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=T.getElementById("interactive-container");v=R3(c,y)}else{let y=N3("animate",p);v=R3(c,y)}v.setCode(h,u).then(()=>v.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),P2e(a)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function U3(){return d` `}function M2e(e){let t=e.activateButtonConfig;return d` `}var N_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),D2e={powershell:e=>N_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:N_,azurepowershell:N_,"azurepowershell-interactive":N_,"cloudshell-powershell":N_,ps:N_};function $2e(e,t){let a=(D2e[t]||(r=>r))(e.textContent?.trim()||"");return ko(a,e)}function N2e(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"),vt(CA,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var jt=class extends Error{constructor(t){let{status:n,statusText:a,url:r}=t,o=O3(t.headers);super(`Unexpected response status ${n}: ${a} from "${r}". Headers: ${JSON.stringify(o,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=a,this.url=r,this.headers=o}};function O3(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function F_(e,t=b.data.userLocale){let n=`${D.taxonomy}?${re({name:e,locale:t})}`,a=await M(n);if(a.ok)return(await a.json())[e].map(o=>({value:o.slug,displayName:o.styleGuideLabel||o.label,level:o.level?+o.level:o.level,parent:o?.parentSlug}));throw new jt(a)}var H3=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((a,r)=>((!n||r.level===n)&&(a[r.value]=r.displayName),a),{})}async getInternal(t,n){let a=[];try{t in this.cache||(this.cache[t]=F_(t)),a=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(a,n)}},NT=new H3;var She="proglang",U_={getDisplayNames:()=>NT.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:F2e(),get preferred(){return(ne.getItem(She)||U_.unset).substr(5)},set preferred(e){ne.setItem(She,"lang-"+e)}};function F2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var lR,U2e=0,whe={};function cR(e){lR===void 0&&O2e();let t={id:U2e++,instructions:e};return lR.postMessage(t),new Promise(n=>whe[t.id]=n)}function O2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${H2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);lR=new Worker(n),lR.onmessage=a=>{let r=a.data;whe[r.id](r.results)}}function H2e(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,a=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function o(l,c){return l.replace(n,u=>(c.push(u),r))}function i(l,c){return l.replace(a,()=>c.shift())}function s(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let v=[],y=o(f,v),x=[],P=t(f,_);if(P.length){let U=y.split(` `),de=0;P.forEach(Ee=>{Ee.start>de&&x.push({highlight:!1,lines:U.slice(de,Ee.start).join(` `)}),x.push({highlight:!0,lines:U.slice(Ee.start,Ee.end+1).join(` `)}),de=Ee.end+1}),de<=U.length&&x.push({highlight:!1,lines:U.slice(de).join(` `)})}else x.push({highlight:!1,lines:y});let A=null,j="";do{let U=x.shift(),{value:de,top:Ee}=hljs.highlight(g,U.lines,!0,A);A=Ee,j+=U.highlight?`${de}`:`${de}`,x.length&&(j+=` `)}while(x.length);h.html=i(j,v),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=>{s(l)})}function q2e(e,t){for(let n=0;n code, span[class*="lang-"]'),o=[],i;if(r.length>0){let s=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return n.forEach(r=>{The(r,t)}),cR(a).then(r=>{for(let o=0;o{a.element.hidden=!r,a.header&&(a.header.hidden=!r)};for(let a of e){let r=!1;for(let o of a.members){let i=o.visibilityLanguage===t||o.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(o,i),r=r||i}r||n(a.default,!0)}Ct()}function z2e(e,t,n=location.search){let a=G2e(e,n),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(a.length===0||a.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(a.length===0||a.indexOf(t.default)!==-1)?t.default:a.length!==0?a[0]:e[0]}var j2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function uR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=rt(),t=T.querySelectorAll(".cdlHolder");Bi(e)&&t.forEach(function(n){let a=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);a.length>0&&a[a.length-1].classList.add("cdlLastVisible")})}async function FT(e){if(j2e.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),a=[];if(n.length>0){let c=await U_.getDisplayNames();n.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],a.push(p)}})}let r=n!==null&&a.length>0,o=await B2e(e??T.body,U_,a);if(r){let c=z2e(a,U_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),Ehe(o,c),uR(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Nt(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);U_.preferred=m,Ehe(o,m)}uR(),Xd(),Ahe(o,b.data.contentDir)})})}let i=o.flatMap(c=>c.members),s=0;function l(){cancelAnimationFrame(s),s=requestAnimationFrame(()=>Che(i))}return window.addEventListener("resize",l,{passive:!0}),Che(i),Ahe(o,b.data.contentDir)}function Che(e){e.forEach(t=>{let{type:n,element:a}=t;if(n!=="precode")return;a.scrollWidth>a.clientWidth?(a.setAttribute("role","group"),a.setAttribute("aria-label",UJ),a.tabIndex=0):(a.removeAttribute("role"),a.removeAttribute("aria-label"),a.removeAttribute("tabindex"))})}function G2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}ze();var UT={401:Np,403:m2,404:Np,422:Np,429:m2,500:Np};async function Phe(e){let t={payload:{platformId:e}};try{let n=await M(W(D.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),a=n.status.toString();if(a in UT)try{return{message:(await n.json())?.message||UT[a],errorCode:a}}catch{return{message:UT[a],errorCode:a}}if(n.ok)try{let r=await n.json();return"errorCode"in r||r?.message?r:{message:f2,errorCode:"500"}}catch{return{message:f2,errorCode:"500"}}return{message:g2,errorCode:n.status.toString()}}catch{return{message:g2,errorCode:"500"}}}var Ul=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),dR=typeof __karma__<"u";var V2e=1e3*60*5,K2e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Lhe="rollout-status",OT;async function vo(e){OT===void 0&&(OT=q3());let t=await OT;if(t&&"failed"in t&&(OT=q3()),!t||"failed"in t)return Ihe("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!n)return!1;let a=await Q2e(n);return Ihe("feature-rollout-activated",{featureName:e,isActive:a}),a}async function Q2e(e,t=b.data.userLocale,n=K2e,a=b.data.pageTemplate,r=be.then(()=>C.isAuthenticated)){if(!e.conditions)return!0;let o=e.conditions.find(g=>g.limitTo==="locale");if(!(o?o.locales.includes(t):!0))return!1;let s=e.conditions.find(g=>g.limitTo==="pathname");if(!(s?!!s.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===a):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function Rhe(){OT=q3()}async function q3(e=te()["refresh-rollout"]==="true"){let t=Y2e(e);if(t)return t;let a=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ul&&(a=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await M(a,{method:"GET"});if(!r.ok)return{failed:!0};let o=await r.json();return o.expiresAt=new Date(Date.now()+V2e).getTime(),ne.setItem(Lhe,JSON.stringify(o)),o}catch{return{failed:!0}}}function Y2e(e=!1){if(e)return null;let t=ne.getItem(Lhe);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let a=n.expiresAt||0;return Date.now()>=a||!("activeFeatures"in n)||"failed"in n?null:n}function Ihe(e,t){ve({content:{type:e,content:JSON.stringify(t)}})}var Ze=class{},wg=class{};var Ol="ms--ai-summary-body",Mhe="ms--ai-summary",au="ms--ai-summary-header",Dhe="ms--ai-summary-cta",$he="ms--ai-summary-feedback",ep="ai-summary",Nhe="ms--ai-summary-feedback-buttons",Fhe="ms--ai-summary-feedback-thanks";ze();E();function Uhe(e){switch(e.state){case"ready":case"loading":return eFe(e);case"loaded":return W2e(e);case"errored":return tFe(e);default:return d``}}function B3(e,t){return d`

    ${t}

    `}function W2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${J2e(n)} ${Z2e(e)} `:t=d`

    ${SC}

    `}return d`
    ${B3(e,eh)}
    ${t}
    `}function J2e(e){return d`
    ${F(e)}
    `}function Z2e(e){return d`
    ${Lu} ${F(Dre)} ${X2e(e)}
    `}function X2e(e){return d`
    ${nh}
    `}function eFe(e){return d`
    ${B3(e,eh)}

    ${TC}

    `}function tFe(e){let{errorCode:t}=e.response,a=UT[t]??Np;return d`
    ${B3(e,eh)}
    ${a}
    `}function Ohe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Hl,HT,qT,O_,H_,q_,B_,z_,j_,pR=class extends qe{constructor(n){super();this.state="ready";Bt(this,Hl,null);Bt(this,HT);Bt(this,qT);Bt(this,O_,!1);Bt(this,H_,null);Bt(this,q_,null);Bt(this,B_,!1);Bt(this,z_,!0);Bt(this,j_,!0);_t(this,qT,I("platform_id")??""),_t(this,HT,n)}set sessionId(n){_t(this,H_,n)}get sessionId(){return Te(this,H_)}set interactionId(n){_t(this,q_,n)}get interactionId(){return Te(this,q_)}get response(){return Te(this,Hl)}set response(n){_t(this,Hl,n)}get visible(){return Te(this,O_)}set visible(n){Te(this,O_)!==n&&(_t(this,O_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Te(this,B_)}set showFeedbackThanks(n){Te(this,B_)!==n&&(_t(this,B_,n),this.notifyStateChanged())}get showHeader(){return Te(this,z_)}set showHeader(n){Te(this,z_)!==n&&(_t(this,z_,n),this.notifyStateChanged())}get showCta(){return Te(this,j_)}set showCta(n){Te(this,j_)!==n&&(_t(this,j_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ohe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),a=await Te(this,HT).call(this,Te(this,qT));if(Ohe(a)){this.state="errored",_t(this,Hl,a),this.notifyStateChanged();return}else{_t(this,Hl,a),_t(this,H_,a?.sessionId??null),_t(this,q_,a?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(n,r);try{let i=new DOMParser().parseFromString(Te(this,Hl).message??"","text/html");i.querySelectorAll("[id]").forEach(s=>{s.removeAttribute("id"),s.tagName.match(/^H[1-6]$/)&&s.classList.add("margin-top-xs")}),Te(this,Hl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",_t(this,Hl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,ve({behavior:se.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ep,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,a){ve({behavior:se.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ep,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:a}})}notifyStateChanged(){this.publish(new Ze)}};Hl=new WeakMap,HT=new WeakMap,qT=new WeakMap,O_=new WeakMap,H_=new WeakMap,q_=new WeakMap,B_=new WeakMap,z_=new WeakMap,j_=new WeakMap;async function Hhe(){let e=S.aiSummary&&await vo("ai-summary")||Ge("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Mhe),a=document.getElementById(au),r=document.getElementById(Dhe);if(!e||!t||!n||!a||!r)return;t.hidden=!1;let o=new pR(Phe),i=!1;n.addEventListener("click",async()=>{o.showHeader=!0,o.showCta=!1,o.visible=!0;let s=document.getElementById(au);if(!s)return;let l=()=>{a.hidden=!o.showHeader,r.hidden=!o.showCta,k(Uhe(o),s)};i||(o.subscribe(Ze,l),i=!0),l(),o.state==="ready"&&await o.fetch()})}E();function z3(e){return new Promise((t,n)=>{let a=T.createElement("img");a.classList.add("visually-hidden"),a.setAttribute("aria-hidden","true"),a.src=e,a.onload=()=>{a.remove(),t(null)},a.onerror=()=>{a.remove(),n()},T.body.appendChild(a)})}function BT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function qhe(e,t,n,a=500){let r=0,o=(...i)=>{t(r),r=e.apply(null,[n.bind(null,...i),a])};return o.cancel=()=>t(r),o}var G_={timeout:qhe.bind(null,setTimeout,clearTimeout),animationFrame:qhe.bind(null,H.requestAnimationFrame,H.cancelAnimationFrame)};function Bhe(){nFe()}var j3=!1;function G3(e,t,n=()=>{}){window.addEventListener("click",a=>{a.target instanceof HTMLElement&&a.target.closest(e)&&n(()=>t.show())})}function V3(e,t=()=>{},n=!1){window.addEventListener("click",a=>{let r=a.target instanceof HTMLElement&&a.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{Ag(r,n)})})}async function zhe(e,t,n,a=()=>{}){window.addEventListener("click",o=>{let i=o.target instanceof HTMLElement&&o.target.closest(e);i&&(o.preventDefault(),a(()=>{Er.matches?n(i,!0):t()}))}),await we;let r=document.querySelector(e);r&&(r.hidden=!1)}function Ag(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;j3=!j3;let a=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(a==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||a==="add"){document.documentElement.classList[a]("layout-flyout-active"),e.classList[a]("is-selected");let r=a==="add"?"true":"false";e.setAttribute("aria-expanded",r),Ct()}if(t||a==="add"){e.dataset.flyoutReturnFocus="true";let r=n.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function nFe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let o=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');o&&(o.focus(),o.removeAttribute("data-flyout-return-focus"),o.hasAttribute("aria-expanded")&&o.setAttribute("aria-expanded","false"),o.classList.remove("is-selected")),j3=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Ct()})}function jhe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let a=Er.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),o=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},s=()=>{let l=Er.matches;!a&&l&&r()?(e.hide(),Ag(n,!0)):a&&!l&&o()&&(e.show(),i()),a=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(s)}),s()}var K3="[data-ask-learn-modal-entry]",zT="[data-ask-learn-flyout-entry]",mR="[data-ask-learn-modal-entry-feedback]",gR="[data-ask-learn-flyout-entry-show-only]",Ghe="[data-skip-to-ask-learn]",Vhe=[K3,zT];function Qhe(){Khe(),dt.subscribe(yn,Khe)}async function Khe(){await we,Array.from(document.querySelectorAll(Vhe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}E();E();function Yhe(e){let{text:t,biName:n,biTn:a,alignment:r,action:o}=e;return d` `}function aFe(e,t){let n=[];for(let r=0;r`)}let a=coe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${a}

    `}function rFe(e){return d` `}function Q3(e,t,n){let a=rFe(e.imageSrc);return d` `}function Whe(e,t,n){e0&&Zhe(e-1,t,n)}var oFe='[data-focus-on-button-click="true"]';function Zhe(e,t,n){let a=document.createElement("div"),r=Q3(t[e],e,t.length);k(r,a),n.pushContent(a);let o=a.querySelector(oFe);o&&o.focus()}function Xhe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function fR(e,t,n,a,r,o,i,s,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:a,validate:r,errorMapping:o,starterPrompts:i,suggestionPills:s,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var hR="/en-us/media/ask-learn/meet-ask-learn-base.png",bR="/en-us/media/ask-learn/check-for-accuracy-base.png",_R="ask-learn-history",Eg="ask-learn-history-last-interaction-time",Cg="ask-learn-open-status";function iFe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function sFe(e){return iFe(e)?"non_unicode_characters":null}var jT={"validation-failure":uA,"session-not-found":ir,"interaction-not-found":ir,open_ai_content_filter:B$,copilot_content_filter:B$,knowledge_index_no_results:Tk,copilot_invalid_urls:Tk,open_ai_empty_message:Tk,failed_to_parse_open_ai_message:Tk,non_unicode_characters:cK,open_ai_too_many_requests:cA},lFe=[{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: "}],cFe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],nbe={like:{[F7]:"01-ai-positive-accurate-relevant",[U7]:"02-ai-positive-complete-clear",[O7]:"03-ai-positive-fast",[q$]:"00-ai-positive-other"},dislike:{[H7]:"01-ai-negative-inaccurate-irrelevant",[q7]:"02-ai-negative-incomplete-unclear",[z7]:"03-ai-negative-slow",[B7]:"04-ai-negative-offensive-inappropriate",[q$]:"00-ai-negative-other"}},uFe=120*1e3;async function dFe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(W(D.copilot.chatAssistant,t,!0),{},uFe);if(n.status===401)return ge(n),{message:Lf,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in jT?jT[r.errorCode]:ir,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:ir,isError:!0}}let a=await n.json();return"errorCode"in a?{message:a.errorCode&&a.errorCode in jT?jT[a.errorCode]:ir,interactionId:a?.additionalData?.interactionId,isError:!0}:{sessionId:a.sessionId,interactionId:a.interactionId,message:a.message,responseCount:a.assistantMessageCount,citations:a.citations}}catch{return{message:ir,isError:!0}}}var pFe=10;function tbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let a=I("uid");if(a)return{uid:Ft?a.replace("learn-test","learn"):a,contextIdType:"unitUid"}}let n=I("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mFe(){return fR(dFe,pFe,()=>tbe().contextIdType||"",()=>tbe().uid||"",sFe,jT,lFe,cFe)}var abe=mFe();var Pg="ask-learn-assistant";function gFe(e,t){let n=[{title:V7,imageSrc:hR,descriptions:[lA],buttonLeft:{text:G7,biName:"01-not-now",biTn:Pg,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:yi,biName:"01-next",biTn:Pg,alignment:"right",action:()=>Whe(0,n,e)}},{title:K7,imageSrc:bR,descriptions:[Q7,Y7],buttonLeft:{text:tl,biName:"02-previous",biTn:Pg,alignment:"left",action:()=>Jhe(1,n,e)},buttonRight:{text:W7,biName:"try-cta",biTn:Pg,alignment:"right",action:()=>{ebe(e,Pg),t?.()}}}];return n}function Y3(){let e=localStorage.getItem(Pg);return e?Number(e):0}function Ig(e){let t=Y3();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Pg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let a=new _e(n,""),r=gFe(a,e),o=Q3(r[0],0,r.length);k(o,n),a.show()}var yR="learn-companion-history",Lg="learn-companion-history-last-interaction-time",Rg="learn-companion-open-status",fFe=30*1e3,hFe=10,tp=class extends Error{constructor(n,a){super(a);this.status=n}};async function obe(e,t,n,a){try{let r=await M(W(e,t,!0),{},n,a);if(r.status===401)throw ge(r),new tp(401,Lf);if(r.status===429)throw new tp(429,cA);if(!r.ok)throw new tp(r.status,ir);return r}catch(r){throw r instanceof tp?r:new tp(0,ir)}}function rbe(e){let t="",n="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(n=r.slice(5).trim());if(!t)return null;let a=n;try{let r=JSON.parse(n);a=r.d==="_"?"":r.d??""}catch{}return{event:t,data:a}}async function bFe(e,t){try{let n=await obe(D.agentService.stream,{method:"POST",body:JSON.stringify(e)},fFe,t);if(!n.body)return{message:ir,isError:!0};let a=n.body.getReader(),r=new TextDecoder,o="",i="",s=e.conversationId??null;for(;;){let{done:l,value:c}=await a.read();if(l)break;o+=r.decode(c,{stream:!0});let u=o.split(` `);o=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=rbe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(s=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:s??void 0,message:i};case"Error":return{message:m.data||ir,isError:!0}}}}if(o.trim()){let l=rbe(o);if(l?.event==="Error")return{message:l.data||ir,isError:!0}}return{sessionId:s??void 0,message:i}}catch(n){return{message:n instanceof tp?n.message:ir,isError:!0}}}async function ibe(){let e=new URL(D.agentService.conversations);e.searchParams.set("pageSize",String(hFe));let n=await(await obe(e.toString())).json();return Array.isArray(n)?n:[]}async function _Fe(){return fR(e=>bFe({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,yFe,kFe)}function yFe({sessionId:e,feedbackData:t,consentProvided:n,authType:a}){ve({behavior:se.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:a,isUserConsent:n}})}function kFe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:a}){ve({behavior:se.OTHER,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:a}})}var sbe=_Fe();E();E();function qs(){return d`
    ${L7}
    `}E();function lbe(e){return d`

    ${If}

    ${e.isLoading?d`
    Loading...
    `:e.error?d`
    ${e.error}
    `:e.conversations.length===0?d`
    No conversations yet.
    `:d`
      ${e.conversations.map(t=>d`
    • ${t.summary||t.conversationId}
    • `)}
    `}
    `}E();E();function vFe(e,t,n){let a=n0(n);if(!a)return"";let r=Be(String(t??"")),o=Be(a);return`
    ${e}
    ${e}. ${r}
    `}function cbe(e){return e?Object.entries(e).map(([t,n])=>{let a=parseInt(t),{title:r,url:o}=n;return vFe(a,r,o)}):[]}function W3(e,t){if(!e||!t.length)return;let n=a=>{if(!a.open)return;let r=a.querySelector(".popover-content"),o=a.querySelector(".tag-summary");if(!r||!o)return;a.classList.add("popover-left"),r.offsetHeight;let i=e.getBoundingClientRect(),s=o.getBoundingClientRect(),l=r.getBoundingClientRect();s.left+s.width/2-l.width/2>=i.left&&(a.classList.remove("popover-left"),r.offsetHeight)};t.forEach(a=>{a.querySelectorAll("details.popover.tag-popover").forEach(o=>{o.addEventListener("toggle",i=>{let s=i.target;s.open&&n(s)})})})}E();function xFe(e,t,n,a,r,o){let i=`${e}-${t}-msg${r}`,s=`${e}-${t}-msg${r}-choice${o}`;return d` `}function TFe(e,t,n){return Object.entries(nbe[n]).map(([o,i],s)=>xFe(t,n,o,i,e.index,s))}function SFe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let a=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!a).toString());let r=n.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let o=`${r}-disclaimer`,i=document.getElementById(o);if(!i)return;let s=wa(ube(!a),d``);k(s,i),n.textContent=a?Pu:Qk}}async function ube(e){return await be,C&&C.authenticationMode==="AAD"?F(e?NA:Dk):F($A)}function wFe(e,t,n,a,r=ube(!1)){let o=Hs(a,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",SFe(e),Pu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${wa(r,d``)}
    ${AFe(e,i)}
    ${o}
    `}function AFe(e,t){return d` `}function EFe(e,t,n){let a=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,o)}>
    ${iK}
    ${TFe(e,t,n)}

    ${wFe(e,t,n,r)}

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

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return o=o.replace(i,(s,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:s}),o},t.renderer.rules.fence=function(a,r,o,i,s){let l=a[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",u=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=u?`class="lang-${u}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function I_e(e,t,n){let a="color-success";t&&t>=n?a="color-danger":t&&t>=.5*n&&(a="color-warning");let r=e.skeletonHidden?"is-hidden":"",o=t?"":"is-hidden",i=t?"":"skeleton",s=d``;return d`
    ${t?dK.replace("{count}",t.toString()).replace("{total}",n.toString()):s}
    `}function TOe(){return d`
    ${qs()}
    ${N7}
    `}function SOe(e){return d`
    ${e}
    `}function R_e(e,t,n){return d`
    ${t?TOe():qs()}
    ${e}
    `}function wOe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return R_e(t,!0,n)}function AOe(e){let t=d`

    ${J7}

    `;return R_e(t,!1)}function L_e(e){return d`
    `}function EOe(e){return d`
    `}function COe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,a])=>({key:n,citation:a,safeUrl:n0(a.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${mee}
      ${t.map(({citation:n,safeUrl:a})=>d`
    1. ${n.title}
    2. `)}
    `}function POe(e){return e.loaded?d` ${COe(e)}
    ${L_e(e)} ${I_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${L_e(e)}
    `:e.cancelled?d`
    ${I_e(e,e.responseCount,e.maxMessages)}
    `:""}function IOe(e,t){if(e.allowLoadingView&&e.loading)return LOe(e,t);let a=cbe(e.citations),r=P_e(a),o=e.cancelled?d`${sA} ${e.content}`:e.type==="ai"&&e.contentIsHTML?F(r.render(e.content??"")):e.content,i=e.type==="ai"?POe(e):"",s=e.cancelled?EOe(e):"",l=e.feedbackViewModel?dbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?AOe(e):"",u=d`
    ${o} ${i}
    `;return d`
    ${e.type==="user"?SOe(u):wOe(e,u)}
    ${s} ${l} ${c} `}function LOe(e,t){return d`
    ${qs()}

    ${dA}

    `}function M_e(e,t){return IOe(e,t)}E();E();function ROe(e){return d` `}function D_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>ROe(t))} `}function N_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:a,description:r,prompt:o})=>{let i=a.charAt(0).toLowerCase()+a.slice(1);return d`

    ${r}

    `})}
    `}function $_e(){return b.data.pageTemplate!=="ModuleUnit"}function F_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let a=!$_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?G$:"";return d`
    ${$_e()?D_e(e):""}
    ${a}

    ${nK}

    ${e.starterPrompts.map(({icon:r,header:o,prompt:i})=>{let s=o.toLowerCase();return d` `})}
    `}E();function U_e(e,t){return d` `}function MOe(e){let a=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/a);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function DOe(e,t){return d`
    ${e.starterPrompts?N_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>M_e(n,t))}
    `}function X4(e,t){return d`${DOe(e,t)} ${NOe(e,t)}`}function O_e(){return d` `}function H_e(e,t,n=!1){return d`

    ${qs()}

    ${xk}
    ${O_e()}
    ${X4(e,t)}
    `}function $Oe(e){return e?d` ${e} `:d``}function NOe(e,t){return d`
    ${e.starterPrompts?F_e(e,t):""}
    ${U_e(e,t)}
    ${$Oe(e.currentValidationMessage)}
    `}function q_e(e,t=!1){return d`

    ${qs()}

    ${xk}
    ${O_e()}

    ${lA}

    ${Lf}

    `}function FOe(){return d` `}function UOe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return X4(e,t)}}function OOe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Dp}
    `}}function HOe(e,t){switch(e.currentView){case"history":return d`
    `;default:return""}}function B_e(e,t,n=!1){let a=e.navigator,r=(()=>{let o=e0("me","settings"),i=o.searchParams.get("preview");return o.searchParams.set("preview",i?`${i},learn-companion`:"learn-companion"),o.toString()})();return d`

    ${qs()}

    ${xk}
    ${OOe(e,a,r)} ${FOe()}
    ${HOe(e,a)}
    ${UOe(e,t)}
    `}var Z_=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},X_=class{constructor(t={}){this.detail=t}},ey=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},su=class{constructor(t={}){this.detail=t}},ty=class{constructor(t={}){this.detail=t}},ny=class{constructor(t={}){this.detail=t}};var z_e={chat:$7,history:If},UR=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{vt(z_e[t]),this.args.getContainer()?.querySelector(Qd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{vt(z_e[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Qd.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var OR=class extends qe{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.error=null}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null;try{this.conversations=await ibe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var HR=class extends qe{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,a=!1){if(!n)return;let r=n.target.closest("form"),o=this.getSelectedOption(r),i=this.getVerbatimText(r);o&&(this.userRadioSelection=o.value,this.verbatim=i),this.publish(new su({refresh:a,msgIndex:this.index}))}handleSubmit(n,a){a.preventDefault();let r=a.target.closest("form"),o=this.getSelectedOption(r),i=this.getVerbatimText(r);o&&(this.userRadioSelection=o.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Vl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(a=>{a.querySelectorAll('input[type="radio"]').forEach(o=>{o.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Gl({scroll:!1}))}};var qOe={contentIsHTML:!1,type:"user"},xo,qR=class extends qe{constructor(n,a={},r,o,i,s){super();Bt(this,xo,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...qOe,...a};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=o,this.errorMapping=i||{},this.sessionId=s,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,_t(this,xo,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(vt(dA,"assertive"),this.feedbackViewModel=new HR(r),this.feedbackViewModel.subscribe(Gl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Vl,u=>this.publish(new Vl(u.detail))),this.feedbackViewModel.subscribe(su,u=>this.publish(new su({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&vt(eK),this.notifyPropertyChanged()})}get loading(){return Te(this,xo)==="loading"}get cancelled(){return Te(this,xo)==="cancelled"}get loaded(){return Te(this,xo)==="loaded"}get errored(){return Te(this,xo)==="errored"}get allowLoadingView(){return Te(this,xo)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new ny),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,_t(this,xo,"cancelled"),vt(sA,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let a=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!a)return;let r=a.dataset.containerName;if(!r)return;let o=document.querySelector(`[data-focus-on-cancel="${r}"]`);o&&o.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount===0&&(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?_t(this,xo,"errored"):this.loading&&_t(this,xo,"loaded")}resetChat(){this.publish(new ey)}chatSetBusy(){this.publish(new X_)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new Vl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(_t(this,xo,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new Gl({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?Te(this,xo):void 0,rating:this.rating}}};xo=new WeakMap;var BR=class extends qe{constructor(t,n,a){super(),this.name=t,this.description=n,this.prompt=a,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new ty({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var zR={empty:uK,short:uA,exceeded:j$},BOe=8*60*60*1e3,zOe="learn_companion_channel",WT,JT,ZT,zs,XT,eS,ay,ry,oy,jR=class extends qe{constructor(n){super();this.textarea=null;this.navigator=null;Bt(this,WT,"");Bt(this,JT,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");Bt(this,ZT);Bt(this,zs,[]);Bt(this,XT);Bt(this,eS);Bt(this,ay);Bt(this,ry);Bt(this,oy,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;_t(this,ZT,n.fetch),_t(this,XT,n.getContextIdType),_t(this,eS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,_t(this,ay,n.onFeedback),_t(this,ry,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(zOe),this.navigator=new UR({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Te(this,WT)}set sessionId(n){_t(this,WT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Te(this,JT)||""}set currentMessage(n){_t(this,JT,n)}get historyViewModel(){return Te(this,oy)||_t(this,oy,new OR),Te(this,oy)}get messages(){return Te(this,zs)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,a){this.currentMessage=n;let r=this.getActiveTextArea(a);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(a=>new BR(a.name,a.description,a.prompt))||[],this.suggestionPills.forEach(a=>{a.subscribe(ty,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Z_({...n}))}populateForTest(n){_t(this,zs,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let o=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(o)return o}let a=this.getActiveContainer(n);if(!a)return null;let r=a.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(n){if(n){let o=document.querySelector(`[data-chat-container-name="${n}"]`);if(o)return o}let a=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(a.length===0)return null;let r=a.find(o=>getComputedStyle(o).display!=="none");return r||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=zR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=zR.exceeded,vt(j$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),ve({behavior:se.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){_t(this,zs,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),vt(M7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,a="smooth"){let r=this.getActiveContainer(n);if(!r)return;let o=`[data-scroll-into-view="${this.scrollHandle}"]`,i=r.querySelector(o);if(!i){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}i.scrollIntoView({block:"nearest",inline:"start",behavior:a})}createMessagesHistoryArray(n=!1){let a=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Gl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(X_,()=>this.setBusy()),l.subscribe(ey,()=>{this.reset()}),l.subscribe(Vl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(su,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(ny,()=>{this.saveChat()}),Te(this,zs).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let a;n in this.errorMapping?a=this.errorMapping[n]:a=ir;let r={content:a,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ul&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,a,r)=>{if(!n.loaded)return!1;if(n.type==="user"){let o=r[a+1];if(!o||!o.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let a=this.serializeChat(),r={type:"history",payload:a,shouldScroll:n};this.broadcastChannel.postMessage(r),this.companionActive?(ne.setItem(yR,a),ne.setItem(Lg,Date.now().toString())):(ne.setItem(_R,a),ne.setItem(Eg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(ne.removeItem(yR),ne.removeItem(Lg)):(ne.removeItem(_R),ne.removeItem(Eg))}getChatHistory(){let n=ne.getItem(this.companionActive?yR:_R);return n?JSON.parse(n):null}restoreChatHistory(n,a=!1){n&&(this.sessionId=n.sessionId,_t(this,zs,[]),n.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:a}))}clearChatsUponInactive(){let n=ne.getItem(this.companionActive?Lg:Eg);if(!n)return;let a=parseInt(n);Date.now()-a>BOe&&(this.deleteChatHistory(),this.reset(),ne.removeItem(this.companionActive?Rg:Cg))}handleInitialChatHistory(){dR||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ne.getItem(this.companionActive?Rg:Cg)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dR||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let a=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(a,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){dR||(window.addEventListener("focusin",()=>{ne.setItem(this.companionActive?Lg:Eg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{ne.setItem(this.companionActive?Rg:Cg,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ne.setItem(this.companionActive?Rg:Cg,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let a=document.querySelector("[data-ask-learn-flyout-entry]");if(!a)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(n!==r)if(n)Ag(a);else{let o=document.querySelector('button[data-flyout-button="close"]');o&&o.click()}}initialize(){}};WT=new WeakMap,JT=new WeakMap,ZT=new WeakMap,zs=new WeakMap,XT=new WeakMap,eS=new WeakMap,ay=new WeakMap,ry=new WeakMap,oy=new WeakMap;var jOe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),a=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,a)}return t})();function GOe(e){return e.map(t=>BT(t))}function VOe(e,t,n,a){return!!(e||t||n||a)}function KOe(e){return e?sbe:abe}function QOe(e){return e?{lastInteractionTimeKey:Lg,openStatusKey:Rg}:{lastInteractionTimeKey:Eg,openStatusKey:Cg}}function YOe(e,t){window.addEventListener("flyout-show",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"false")})}async function j_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ge("chat-tutor",{require:!0}),[t,n,a]=await Promise.all([vo("ask-learn"),vo("ask-learn-on-articles"),vo("ask-learn-on-reference"),be,we]);if(!VOe(e,t,n,a))return;let o=Ge("learn-companion",{require:!0}),{lastInteractionTimeKey:i,openStatusKey:s}=QOe(o);F_("devlang");let l=C.isAuthenticated;Y3()<2&&GOe([hR,bR]);let{chatContainer:u,chatModal:p}=WOe();if(!u||!p)return;let m=[],g=document.getElementById("ask-learn-flyout");g&&m.push({element:g,name:"ask-learn-flyout",sticky:!0}),G3(K3,p,Ig),G3(mR,p,Ig),V3(zT,Ig),V3(gR,Ig,!0),zhe(Ghe,()=>p.show(),Ag,Ig),jhe(p,zT),Qhe();let f=[{element:u,name:"ask-learn-modal"},...m];if(l){let _=await KOe(o);JOe(_,f)}else{for(let _ of f)k(q_e(_.name,!!_.sticky),_.element);YOe(i,s)}jOe&&localStorage.getItem(s)!=="true"&&Ig(()=>{if(Er.matches){let h=document.querySelector(zT);h&&Ag(h,!0)}else p.show()})}function WOe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new _e(e);return{chatContainer:e,chatModal:t}}var Xa;async function JOe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Xa=new jR(e);let n=e.companionActive?B_e:H_e;Xa.subscribe(Z_,async a=>{for(let r of t){k(n(Xa,r.name,!!r.sticky),r.element);let o=Array.from(r.element.querySelectorAll(`[data-interaction-id="${a.detail.interactionId}"]`));if(a.detail.updateCodeBlocks)for(let i of o)FT(i);W3(r.element,o),a.detail.scroll&&Xa.scrollToActiveMessage(r.name)}}),await Xa.initialized,window.addEventListener("resize",G_.timeout(()=>{for(let a of t){let r=Array.from(a.element.querySelectorAll("[data-interaction-id]"));W3(a.element,r)}},250));for(let a of t)k(n(Xa,a.name,!!a.sticky),a.element);window.addEventListener("modal-show",()=>{Xa.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Xa.scrollToActiveMessage("ask-learn-flyout","instant")})}function G_e(){S9(),dt.subscribe(yn,Ws),window.addEventListener("content-update",Ws);let e=["[data-dismissable]"];window.addEventListener("click",ZOe(e))}function ZOe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ws()}}var Q_e="focus-mode",e6,XOe="article-header-page-actions",eHe="article-header-page-actions-overflow",V_e="[data-page-action-item]";function n6(e=Array.from(document.querySelectorAll(V_e))){let t=document.getElementById(XOe);if(!t)return;e6&&e6.disconnect(),K_e(e);let n=new MutationObserver(()=>{K_e(Array.from(t.querySelectorAll(V_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),e6=n,t.classList.remove("opacity-none")}function tHe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function K_e(e){let t=document.getElementById(eHe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let a=!1,r=!1,o=t.querySelector('[data-list-type="plan"]');o&&(o.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let s=i.dataset.pageActionItem;if(!s)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,u=tHe(s);if(u==="overflow-all"&&(!l||!c)){a=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!a&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!a&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Y_e(){let e=fc.getItem(Q_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&t6(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&t6()}),window.addEventListener("resize",()=>{ys.matches||!document.documentElement.classList.contains("layout-focus-mode")||t6()},{passive:!0})}function t6(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.documentElement.classList.contains("layout-focus-mode"),n=document.querySelector("[data-collapsible-toc-toggle]");if(n){let a=n.getAttribute("aria-expanded")==="true";if(t===a){let r=t?"toc-collapse-focus":"toc-expand-focus";n.setAttribute("data-bi-name",r),n.click()}}e.classList.toggle("is-selected",t),e.setAttribute("aria-pressed",t.toString()),e.setAttribute("data-bi-name",t?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",t?"body-focus-mode":"body"),fc.setItem(Q_e,String(t)),vt(t?fJ:hJ,"assertive"),Ct()}function nHe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function tS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var aHe=rHe();function rHe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||a.test(t.substr(0,4)))&&(e=!0),e}var nS=nHe(),W_e="preferred-platform";function oHe(){let e=ne.getItem(W_e);return e!==null&&tS(e)?e:null}var GR=oHe();function VR(e){ne.setItem(W_e,e)}var a6=["button-primary","is-selected"],Z_e=["previous-versions","archive"],iHe=({location:e,allowedPaths:t})=>{let n=Jd(e).pathname.split("/"),a=t.includes(n[2])?4:3;return n.slice(0,a).join("/")},r6=iHe({location:J,allowedPaths:Z_e});function o6(){let e=i6();if(!e.length)return Promise.resolve();let t={get(n){return ne.getItem(`zone-pivot${r6}/${n}`)},set(n,a){ne.setItem(`zone-pivot${r6}/${n}`,a)}};return Promise.all([pHe(),we]).then(([n])=>{let a=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"]'),o=[a,r].filter(s=>s!==null);if(o.length===0)return;let i=o.reduce((s,l)=>s.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:s);cHe(i,e,n,t)})}function i6(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function sHe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>X_e(r))})}var lHe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(o=>{o.id=o.getAttribute("data-id"),o.removeAttribute("data-id")});let a=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(o=>o.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(o=>{a.includes(o.id)&&X_e(o)})})};function X_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cHe(e,t,n,a){let r=te().pivots,o=r?r.split(",").map(f=>f.trim().toLowerCase()):[],i=dHe(n,t,o,a,GR||nS),s=document.createElement("style");document.head.appendChild(s),J_e(s,i);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uHe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{J_e(s,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...a6),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...a6),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;a.set(_,h),tS(h)&&VR(h)};Nt(c,"change",p),Nt(c,"blur",m,!0),Nt(c,"focus",m,!0),Nt(c,"change",g),_g(()=>s.remove())}function J_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,sHe(t),lHe(t),Xd(),Ct(),qt({pivots:t.join()},"replaceState")}function uHe(e,t,n){let{userDir:a,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(o=>`
    ${o.prompt}
    ${o.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function dHe(e,t,n,a,r){let o=[];for(let i of t){let s=e.find(f=>f.id===i);if(!s)continue;let l=a.get(i),c=s.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);o.push(u||p||m||g)}return o}function pHe(){let e=mHe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mHe(){let{branch:e}=te(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+re({branch:e}):"",a=["nb-no"],r=r6,o=r.split("/")[1],i=a.includes(o);i&&(r=r.replace(o,"en-us"));let s=`${r}/${t}${n}`,l=I("zone_pivot_groups_path");l&&(l=g3(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Z_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":o}${m??""}${u?"":"/"}${l}`;return c?g:s}var KR=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function QR(e,t){try{let n=new URL(e),a=n.searchParams.get("cid");if(a===null||a==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(a.includes("msft_learn")&&t&&!a.endsWith(`_${t}`))return n.searchParams.set("cid",`${a}_${t}`),n.toString()}catch{}return e}function eye(e,t=I("platform_id")){let n=Array.from(e.querySelectorAll(KR.map(a=>`a[href*="${a}"]`).join(", ")));for(let a of n){let r=a.getAttribute("href");r&&a.setAttribute("href",QR(r,t))}}function tye(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),a;try{a=Fa(new URL(t.href)?.pathname)}catch{return[]}for(let r of n){let o;try{o=new URL(r.src)}catch{continue}o.searchParams.set("locale",b.data.userLocale),o.searchParams.set("embedUrl",a),r.src=o.toString(),r.title||(r.title=Hf)}return n??[]}function nye(){if(i6().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],a=[];t.map(r=>n.includes(r.id)?a.push(r):n.push(r.id)),a.forEach(r=>{r.removeAttribute("id")})}E();var aye="h1,h2,h3,h4,h5,h6",WR=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...a)=>{n||(n=!0,H.requestAnimationFrame(()=>{e.apply(t,a),n=!1}))}},YR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function gHe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...YR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let a=0;a{let a;e.parentElement.classList.contains("table-wrapper")?a=e.parentElement.previousElementSibling:a=e.previousElementSibling;let r=0;for(;a&&r<5;){if(a.matches(aye))return Vp(a).trim();if(a.matches(".heading-wrapper")){let o=a.querySelector(aye);if(o)return Vp(o).trim()}a=a.previousElementSibling,r++}return voe.replace("{index}",(t+1).toString())})()}function oye(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let a=Array.from(n.querySelectorAll("thead tr > th")),r=n.querySelector("tbody");if(!r)return;let o=Array.from(r.children);if(hHe(a,o)){for(let i of o){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}a.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let s=Array.from(n.querySelectorAll("thead tr > th"));if(!s.length||s[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),s.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function hHe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let a of t){let o=a.firstElementChild,i=o.firstElementChild,s=o.lastElementChild;if(o.nodeName!=="TD"||!i||!(o.querySelector(".sxs-lookup")?bHe(i):i===s&&o.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function bHe(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 _He(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,a=d` `,r=c=>d` `,o,i,s;function l(){if(!o||!i){o=T.createElement("div"),s=e.cloneNode(!0);let c=r(s);k(c,o),i=new _e(o),s&&Nt(H,"resize",rye(()=>WR([s])),{passive:!0})}i.show(),WR([s])}return k(n,t),t}function s6(e=!1,t){let n=Array.from((t??T).querySelectorAll(".content table"));if(!n.length)return;let a=n.map((o,i)=>{if(i<50&&!o.matches("[aria-label], [aria-labelledby]")&&!o.querySelector("caption")){let l=fHe(o,i);o.setAttribute("aria-label",l)}o.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&o.classList.add("table-sm","margin-top-none"),o.classList.length!==1&&gHe(o);let s;if(o.classList.contains("nameValue"))return null;if(o.parentElement.classList.contains("table-wrapper"))s=o.parentElement;else if(s=T.createElement("div"),s.classList.add("table-wrapper","inner-focus"),s.tabIndex=0,s.setAttribute("role","group"),s.setAttribute("aria-label",EN),o.parentElement.insertBefore(s,o),s.appendChild(o),!e){let l=_He(s);s.parentElement&&s.parentElement.insertBefore(l,s)}return s}).filter(o=>o!==null),r=rye(()=>WR(a));Nt(H,"resize",r,{passive:!0}),Nt(H,"content-update",r,{passive:!0}),WR(a)}function yHe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function kHe(e,t,n){let a=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${a}`);return n&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function vHe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let a;try{a=JSON.parse(n.data)}catch{}!a||typeof a.eventName!="string"||a.eventName.toLowerCase()!=="postjsllmessage"||e(a.data)})}function iye(){let t=yHe(document.body);for(let n of t){let a=kHe(b.data.userLocale,n.src,!0);n.src!==a&&(n.src=a),n.title=n.title||Hf}t.length&&vHe(ve)}function c6(){xHe(),THe(),SHe(document.body),nye(),oye(document.body),iye(),tye(document.body,J),eye(document.body)}function xHe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Eie},NOTE:{class:"is-info",docon:"status-error-outline",title:WZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:GJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Jie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:QG}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let a=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[a].class}`;let r=n.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[a].title,r.insertAdjacentHTML("afterbegin",` `))})}function THe(){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 SHe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let r=n.parentElement.classList.contains("dots-only")?2:3,o=Aa(n.textContent.replace(//g,">"),r);n.innerHTML=o})}function sye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>wHe(e))})}async function wHe(e){if(e.dataset.copyState!=="idle")return;aS(e,"loading");let t=new URL(J.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let a=await n.text();await P3(a,e)?(aS(e,"success"),vt(CA,"assertive",1e3),setTimeout(()=>aS(e,"idle"),1e3)):aS(e,"idle")}catch{aS(e,"idle")}}function aS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function lye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||JR(n))},{passive:!0})}async function JR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Ct()}function cye(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let a=n.parentElement,r=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",r.toString());let o;if(r&&a){a.classList.contains("has-centered-menu")||AHe(a);let i=u=>{u.target instanceof Element&&(!a.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(o(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},s=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ce.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"&&o()};o=()=>{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),H.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),o()}),H.addEventListener("blur",l)}})}function u6(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function AHe(e){let t=f=>H.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let a=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),o=e.closest(".dropdown-menu")!==null,i=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:s,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=a.getBoundingClientRect(),g=r.getBoundingClientRect().width;o?(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>=s?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${H.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=s?r.style.right="0":r.style.left="0",i&&(r.style.maxHeight=`${H.innerHeight-m-8}px`))}ze();var dye=Lw(m6(),1);var lu=class extends Error{constructor(n,a,r){super(n,{cause:r.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(this,"response");this.name="HttpError",this.status=Number.parseInt(a),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let o=Object.assign({},r.request);r.request.headers.authorization&&(o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let r=a.request.retries!=null?a.request.retries:e.retries,o=Math.pow((a.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,r,o)}throw n}async function CHe(e,t,n,a){let r=new dye.default;return r.on("failed",function(o,i){let s=~~o.request.request.retries,l=~~o.request.request.retryAfter;if(a.request.retryCount=i.retryCount+1,s>i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(PHe.bind(null,e,t,n),a)}async function PHe(e,t,n,a){let r=await n(n,a);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 o=new lu(r.data.errors[0].message,500,{request:a,response:r});return uye(e,t,o,a)}return r}function g6(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",uye.bind(null,n,e)),e.hook.wrap("request",CHe.bind(null,n,e))),{retry:{retryRequest:(a,r,o)=>(a.request.request=Object.assign({},a.request.request,{retries:r,retryAfter:o}),a)}}}g6.VERSION=EHe;var mye=Lw(m6(),1),IHe="0.0.0-development",f6=()=>Promise.resolve();function LHe(e,t,n){return e.retryLimiter.schedule(RHe,e,t,n)}async function RHe(e,t,n){let{pathname:a}=new URL(n.url,"http://github.test"),r=MHe(n.method,a),o=!r&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&a.startsWith("/search/"),s=a.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(o||s)&&await e.write.key(e.id).schedule(c,f6),o&&e.triggersNotification(a)&&await e.notifications.key(e.id).schedule(c,f6),i&&await e.search.key(e.id).schedule(c,f6);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,n);if(s){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 MHe(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 DHe=["/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 $He(e){let n=`^(?:${e.map(a=>a.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(a=>`(?:${a})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var pye=$He(DHe),gye=pye.test.bind(pye),Ug={},NHe=function(e,t){Ug.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Ug.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Ug.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Ug.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Ug.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function ZR(e,t){let{enabled:n=!0,Bottleneck:a=mye.default,id:r="no-id",timeout:o=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let s={timeout:o};typeof i<"u"&&(s.connection=i),Ug.global==null&&NHe(a,s);let l=Object.assign({clustering:i!=null,triggersNotification:gye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new a,id:r,...Ug},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 a.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:x,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let A=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",A,_,e,y),retryAfter:A}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(A=>A.type==="RATE_LIMITED")){let A=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),j=Math.max(Math.ceil((A-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",j,_,e,y),retryAfter:j}}return{}}();if(x)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",LHe.bind(null,l)),{}}ZR.VERSION=IHe;ZR.triggersNotification=gye;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 XR(e,t,n,a){if(typeof n!="function")throw new Error("method for before hook must be a function");return a||(a={}),Array.isArray(t)?t.reverse().reduce((r,o)=>XR.bind(null,e,o,r,a),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,o)=>o.hook.bind(null,r,a),n)():n(a))}function fye(e,t,n,a){let r=a;e.registry[n]||(e.registry[n]=[]),t==="before"&&(a=(o,i)=>Promise.resolve().then(r.bind(null,i)).then(o.bind(null,i))),t==="after"&&(a=(o,i)=>{let s;return Promise.resolve().then(o.bind(null,i)).then(l=>(s=l,r(s,i))).then(()=>s)}),t==="error"&&(a=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(s=>r(s,i))),e.registry[n].push({hook:a,orig:r})}function hye(e,t,n){if(!e.registry[t])return;let a=e.registry[t].map(r=>r.orig).indexOf(n);a!==-1&&e.registry[t].splice(a,1)}var bye=Function.bind,_ye=bye.bind(bye);function yye(e,t,n){let a=_ye(hye,null).apply(null,n?[t,n]:[t]);e.api={remove:a},e.remove=a,["before","error","after","wrap"].forEach(r=>{let o=n?[t,r,n]:[t,r];e[r]=e.api[r]=_ye(fye,null).apply(null,o)})}function FHe(){let e=Symbol("Singular"),t={registry:{}},n=XR.bind(null,t,e);return yye(n,t,e),n}function UHe(){let e={registry:{}},t=XR.bind(null,e);return yye(t,e),t}var kye={Singular:FHe,Collection:UHe};var OHe="0.0.0-development",HHe=`octokit-endpoint.js/${OHe} ${ip()}`,qHe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":HHe},mediaType:{format:""}};function BHe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function zHe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function Tye(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(a=>{zHe(t[a])?a in e?n[a]=Tye(e[a],t[a]):Object.assign(n,{[a]:t[a]}):Object.assign(n,{[a]:t[a]})}),n}function vye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function b6(e,t,n){if(typeof t=="string"){let[r,o]=t.split(" ");n=Object.assign(o?{method:r,url:o}:{url:r},n)}else n=Object.assign({},t);n.headers=BHe(n.headers),vye(n),vye(n.headers);let a=Tye(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(a.mediaType.previews=e.mediaType.previews.filter(r=>!a.mediaType.previews.includes(r)).concat(a.mediaType.previews)),a.mediaType.previews=(a.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),a}function jHe(e,t){let n=/\?/.test(e)?"&":"?",a=Object.keys(t);return a.length===0?e:e+n+a.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var GHe=/\{[^{}}]+\}/g;function VHe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(a),[]):[]}function xye(e,t){let n={__proto__:null};for(let a of Object.keys(e))t.indexOf(a)===-1&&(n[a]=e[a]);return n}function Sye(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function sy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function rS(e,t,n){return t=e==="+"||e==="#"?Sye(t):sy(t),n?sy(n)+"="+t:t}function iy(e){return e!=null}function h6(e){return e===";"||e==="&"||e==="?"}function QHe(e,t,n,a){var r=e[n],o=[];if(iy(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),a&&a!=="*"&&(r=r.substring(0,parseInt(a,10))),o.push(rS(t,r,h6(t)?n:""));else if(a==="*")Array.isArray(r)?r.filter(iy).forEach(function(i){o.push(rS(t,i,h6(t)?n:""))}):Object.keys(r).forEach(function(i){iy(r[i])&&o.push(rS(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(iy).forEach(function(s){i.push(rS(t,s))}):Object.keys(r).forEach(function(s){iy(r[s])&&(i.push(sy(s)),i.push(rS(t,r[s].toString())))}),h6(t)?o.push(sy(n)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else t===";"?iy(r)&&o.push(sy(n)):r===""&&(t==="&"||t==="?")?o.push(sy(n)+"="):r===""&&o.push("");return o}function YHe(e){return{expand:WHe.bind(null,e)}}function WHe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(a,r,o){if(r){let s="",l=[];if(n.indexOf(r.charAt(0))!==-1&&(s=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(QHe(t,s,u[1],u[2]||u[3]))}),s&&s!=="+"){var i=",";return s==="?"?i="&":s!=="#"&&(i=s),(l.length!==0?s:"")+l.join(i)}else return l.join(",")}else return Sye(o)}),e==="/"?e:e.replace(/\/$/,"")}function wye(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),a=Object.assign({},e.headers),r,o=xye(e,["method","baseUrl","url","headers","request","mediaType"]),i=KHe(n);n=YHe(n).expand(o),/^http/.test(n)||(n=e.baseUrl+n);let s=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=xye(o,s);if(!/application\/octet-stream/i.test(a.accept)&&(e.mediaType.format&&(a.accept=a.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=a.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=jHe(n,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!a["content-type"]&&typeof r<"u"&&(a["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:n,headers:a},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function JHe(e,t,n){return wye(b6(e,t,n))}function Aye(e,t){let n=b6(e,t),a=JHe.bind(null,n);return Object.assign(a,{DEFAULTS:n,defaults:Aye.bind(null,n),merge:b6.bind(null,n),parse:wye})}var Eye=Aye(null,qHe);var Dye=Lw(Lye(),1);var ZHe="10.0.7",XHe={headers:{"user-agent":`octokit-request.js/${ZHe} ${ip()}`}};function eqe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var Rye=()=>"";async function Mye(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,a=e.request?.parseSuccessResponseBody!==!1,r=eqe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,o=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:o,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 s=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let u={url:l,status:s,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(s===204||s===205)return u;if(e.method==="HEAD"){if(s<400)return u;throw new lu(i.statusText,s,{response:u,request:e})}if(s===304)throw u.data=await _6(i),new lu("Not modified",s,{response:u,request:e});if(s>=400)throw u.data=await _6(i),new lu(nqe(u.data),s,{response:u,request:e});return u.data=a?await _6(i):i.body,u}async function _6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Rye);let n=(0,Dye.safeParse)(t);if(tqe(n)){let a="";try{return a=await e.text(),JSON.parse(a)}catch{return a}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Rye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tqe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function nqe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function y6(e,t){let n=e.defaults(t);return Object.assign(function(r,o){let i=n.merge(r,o);if(!i.request||!i.request.hook)return Mye(n.parse(i));let s=(l,c)=>Mye(n.parse(n.merge(l,c)));return Object.assign(s,{endpoint:n,defaults:y6.bind(null,n)}),i.request.hook(s,i)},{endpoint:n,defaults:y6.bind(null,n)})}var iS=y6(Eye,XHe);var aqe="0.0.0-development";function rqe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var oqe=class extends Error{constructor(t,n,a){super(rqe(a));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(this,"data");this.request=t,this.headers=n,this.response=a,this.errors=a.errors,this.data=a.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},iqe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],sqe=["query","method","url"],$ye=/\/api\/v3\/?$/;function lqe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(sqe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let a=typeof t=="string"?Object.assign({query:t},n):t,r=Object.keys(a).reduce((i,s)=>iqe.includes(s)?(i[s]=a[s],i):(i.variables||(i.variables={}),i.variables[s]=a[s],i),{}),o=a.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $ye.test(o)&&(r.url=o.replace($ye,"/api/graphql")),e(r).then(i=>{if(i.data.errors){let s={};for(let l of Object.keys(i.headers))s[l]=i.headers[l];throw new oqe(r,s,i.data)}return i.data.data})}function k6(e,t){let n=e.defaults(t);return Object.assign((r,o)=>lqe(n,r,o),{defaults:k6.bind(null,n),endpoint:n.endpoint})}var w$t=k6(iS,{headers:{"user-agent":`octokit-graphql.js/${aqe} ${ip()}`},method:"POST",url:"/graphql"});function Nye(e){return k6(e,{method:"POST",url:"/graphql"})}var v6="(?:[a-zA-Z0-9_-]+)",Fye="\\.",Uye=new RegExp(`^${v6}${Fye}${v6}${Fye}${v6}$`),cqe=Uye.test.bind(Uye);async function uqe(e){let t=cqe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),a=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":a?"user-to-server":"oauth"}}function dqe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function pqe(e,t,n,a){let r=t.endpoint.merge(n,a);return r.headers.authorization=dqe(e),t(r)}var Oye=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(uqe.bind(null,t),{hook:pqe.bind(null,t)})};var x6="7.0.6";var Hye=()=>{},mqe=console.warn.bind(console),gqe=console.error.bind(console);function fqe(e={}){return typeof e.debug!="function"&&(e.debug=Hye),typeof e.info!="function"&&(e.info=Hye),typeof e.warn!="function"&&(e.warn=mqe),typeof e.error!="function"&&(e.error=gqe),e}var qye=`octokit-core.js/${x6} ${ip()}`,ly=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new kye.Collection,a={baseUrl:iS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(a.headers["user-agent"]=t.userAgent?`${t.userAgent} ${qye}`:qye,t.baseUrl&&(a.baseUrl=t.baseUrl),t.previews&&(a.mediaType.previews=t.previews),t.timeZone&&(a.headers["time-zone"]=t.timeZone),this.request=iS.defaults(a),this.graphql=Nye(this.request).defaults(a),this.log=fqe(t.log),this.hook=n,t.authStrategy){let{authStrategy:o,...i}=t,s=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",s.hook),this.auth=s}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=Oye(t.auth);n.wrap("request",o.hook),this.auth=o}let r=this.constructor;for(let o=0;o!n.includes(o)))),r}};Qt(ly,"VERSION",x6),Qt(ly,"plugins",[]);var Bye="6.0.0";function T6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let a=Date.now(),r=e.request.endpoint.parse(n),o=r.url.replace(n.baseUrl,"");return t(n).then(i=>{let s=i.headers["x-github-request-id"];return e.log.info(`${r.method} ${o} - ${i.status} with id ${s} in ${Date.now()-a}ms`),i}).catch(i=>{let s=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${o} - ${i.status} with id ${s} in ${Date.now()-a}ms`),i})})}T6.VERSION=Bye;var hqe="0.0.0-development";function bqe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,a=e.data.repository_selection,r=e.data.total_count,o=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],s=e.data[i];return e.data=s,typeof n<"u"&&(e.data.incomplete_results=n),typeof a<"u"&&(e.data.repository_selection=a),e.data.total_count=r,e.data.total_commits=o,e}function S6(e,t,n){let a=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),r=typeof t=="function"?t:e.request,o=a.method,i=a.headers,s=a.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!s)return{done:!0};try{let l=await r({method:o,url:s,headers:i}),c=bqe(l);if(s=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!s&&"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 o=!1;function i(){o=!0}return t=t.concat(a?a(r.value,i):r.value.data),o?t:jye(e,t,n,a)})}var j$t=Object.assign(zye,{iterator:S6});function w6(e){return{paginate:Object.assign(zye.bind(null,e),{iterator:S6.bind(null,e)})}}w6.VERSION=hqe;var A6="16.1.1";var _qe={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"]}},Gye=_qe;var Hg=new Map;for(let[e,t]of Object.entries(Gye))for(let[n,a]of Object.entries(t)){let[r,o,i]=a,[s,l]=r.split(/ /),c=Object.assign({method:s,url:l},o);Hg.has(e)||Hg.set(e,new Map),Hg.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var yqe={has({scope:e},t){return Hg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Hg.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},a){if(n[a])return n[a];let r=Hg.get(t).get(a);if(!r)return;let{endpointDefaults:o,decorations:i}=r;return i?n[a]=kqe(e,t,a,o,i):n[a]=e.request.defaults(o),n[a]}};function E6(e){let t={};for(let n of Hg.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},yqe);return t}function kqe(e,t,n,a,r){let o=e.request.defaults(a);function i(...s){let l=o.endpoint.merge(...s);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),o(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=o.endpoint.merge(...s);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return o(c)}return o(...s)}return Object.assign(i,o)}function vqe(e){return{rest:E6(e)}}vqe.VERSION=A6;function C6(e){let t=E6(e);return{...t,rest:t}}C6.VERSION=A6;var Vye="22.0.0";var Kye=ly.plugin(T6,C6,w6).defaults({userAgent:`octokit-rest.js/${Vye}`});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 Qye={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Qye));var qg=cu.FAST;if(qg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(qg,"getById",Object.assign({value(t,n){let a=e[t];return a===void 0&&(a=n?e[t]=n():null),a}},Qye))}var aM=Object.freeze([]);function rM(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let a=Reflect.getPrototypeOf(t);for(;n===void 0&&a!==null;)n=e.get(a),a=Reflect.getPrototypeOf(a);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var P6=cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function a(i){try{i.call()}catch(s){t.push(s),setTimeout(n,0)}}function r(){let s=0;for(;s1024){for(let l=0,c=e.length-s;le}),I6=Yye,sS=`fast-${Math.random().toString(36).substring(2,8)}`,L6=`${sS}{`,oM=`}${sS}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(I6!==Yye)throw new Error("The HTML policy can only be set once.");I6=e},createHTML(e){return I6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(sS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${sS}:`,""))},createInterpolationPlaceholder(e){return`${L6}${e}${oM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:P6.enqueue,processUpdates:P6.process,nextUpdate(){return new Promise(P6.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var sp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let a=n.indexOf(t);a!==-1&&n.splice(a,1)}}notify(t){let n=this.spillover,a=this.source;if(n===void 0){let r=this.sub1,o=this.sub2;r!==void 0&&r.handleChange(a,t),o!==void 0&&o.handleChange(a,t)}else for(let r=0,o=n.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Et.queueUpdate,a,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function o(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new cy(c))),u}let i=rM();class s{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return a!==void 0&&a.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),o(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=a;a=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return a=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=o(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 _;a=void 0,_=m.propertySource[m.propertyName],a=this,u===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:o,track(c,u){a!==void 0&&a.watch(c,u)},trackVolatile(){a!==void 0&&(a.needsRefresh=!0)},notify(c,u){o(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new s(u)),i(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:i,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function z(e,t){en.defineProperty(e,t)}var Wye=qg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Wye.get()}get isEven(){return this.index%2===0}get isOdd(){return this.index%2!==0}get isFirst(){return this.index===0}get isInMiddle(){return!this.isFirst&&!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){Wye.set(t)}};en.defineProperty(lp.prototype,"index");en.defineProperty(lp.prototype,"length");var ei=Object.seal(new lp);var Kl=class{constructor(){this.targetIndex=0}},uy=class extends Kl{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},iM=class extends Kl{constructor(t,n,a){super(),this.name=t,this.behavior=n,this.options=a}createPlaceholder(t){return Et.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function xqe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function Tqe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function Sqe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function wqe(){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 Aqe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function Eqe(e){Et.setAttribute(this.target,this.targetName,e)}function Cqe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function Pqe(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 Iqe(e){this.target[this.targetName]=e}function Lqe(e){let t=this.classVersions||Object.create(null),n=this.target,a=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let o=0,i=r.length;oEt.createHTML(n(a,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=Cqe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=Tqe,this.unbind=Aqe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=Lqe);break}}targetAtContent(){this.updateTarget=Pqe,this.unbind=wqe}createBehavior(t){return new R6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},R6=class{constructor(t,n,a,r,o,i,s){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=a,this.bind=r,this.unbind=o,this.updateTarget=i,this.targetName=s}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){lp.setEvent(t);let n=this.binding(this.source,this.context);lp.setEvent(null),n!==!0&&t.preventDefault()}};var M6=null,D6=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(){M6=this}static borrow(t){let n=M6||new e;return n.directives=t,n.reset(),M6=null,n}};function Rqe(e){if(e.length===1)return e[0];let t,n=e.length,a=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),r=(i,s)=>{let l="";for(let c=0;cs),c.targetName=i.name):c=Rqe(l),c!==null&&(t.removeAttributeNode(i),r--,o--,e.addFactory(c))}}function Dqe(e,t,n){let a=Zye(e,t.textContent);if(a!==null){let r=t;for(let o=0,i=a.length;o0}let n=this.fragment.cloneNode(!0),a=this.viewBehaviorFactories,r=new Array(this.behaviorCount),o=Et.createTemplateWalker(n),i=0,s=this.targetOffset,l=o.nextNode();for(let c=a.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],a="";for(let r=0,o=e.length-1;rl}if(typeof s=="function"&&(s=new Bg(s)),s instanceof uy){let l=$qe.exec(i);l!==null&&(s.targetName=l[2])}s instanceof Kl?(a+=s.createPlaceholder(n.length),n.push(s)):a+=s}return a+=e[e.length-1],new sM(a,n)}var To=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};To.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new N6(t,e)}return e=>new F6(e)})();function U6(e){return e.map(t=>t instanceof To?U6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function eke(e){return e.map(t=>t instanceof To?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var tke=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},nke=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),tke=(e,t)=>{e.adoptedStyleSheets.push(...t)},nke=(e,t)=>{for(let n of t){let a=e.adoptedStyleSheets.indexOf(n);a!==-1&&e.adoptedStyleSheets.splice(a,1)}}}catch{}var N6=class extends To{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=eke(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=U6(t).map(a=>{if(a instanceof CSSStyleSheet)return a;let r=n.get(a);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(a),n.set(a,r)),r})}return this._styleSheets}addStylesTo(t){tke(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){nke(t,this.styleSheets),super.removeStylesFrom(t)}},Nqe=0;function Fqe(){return`fast-style-class-${++Nqe}`}var F6=class extends To{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=eke(t),this.styleSheets=U6(t),this.styleClass=Fqe()}addStylesTo(t){let n=this.styleSheets,a=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{a.add(t);let r=t[this.fieldName];switch(n){case"reflect":let o=this.converter;Et.setAttribute(t,this.attribute,o!==void 0?o.toView(r):r);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,r);break}a.delete(t)})}static collect(t,...n){let a=[];n.push(ake.locate(t));for(let r=0,o=n.length;r1&&(n.property=o),ake.locate(r.constructor).push(n)}if(arguments.length>1){n={},a(e,t);return}return n=e===void 0?{}:e,a}var rke={mode:"open"},oke={},O6=qg.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)}})}),zg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let a=lM.collect(t,n.attributes),r=new Array(a.length),o={},i={};for(let s=0,l=a.length;s0){let o=this.boundObservables=Object.create(null);for(let i=0,s=r.length;i0||n>0;){if(t===0){r.push(B6),n--;continue}if(n===0){r.push(z6),t--;continue}let o=e[t-1][n-1],i=e[t-1][n],s=e[t][n-1],l;i=0){e.splice(s,1),s--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)o=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);cke.apply(p,m)}r.removed=p,l.indexa?n=a-e.addedCount:n<0&&(n=a+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var V6=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,Et.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Et.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let a=n===void 0?pke(this.source,t):j6(this.source,0,this.source.length,n,0,n.length);this.notify(a)}};function gke(){if(mke)return;mke=!0,en.setArrayObserverFactory(l=>new V6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,a=e.reverse,r=e.shift,o=e.sort,i=e.splice,s=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(ji(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G6(ji(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=a.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(ji(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G6(ji(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G6(ji(0,[],arguments.length),this)),l}}var K6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function jg(e){return new iM("fast-ref",K6,e)}var Q6=e=>typeof e=="function";var Qqe=()=>null;function fke(e){return e===void 0?Qqe:Q6(e)?e:()=>e}function Pe(e,t,n){let a=Q6(e)?e:()=>e,r=fke(t),o=fke(n);return(i,s)=>a(i,s)?r(i,s):o(i,s)}var hke=Object.freeze({positioning:!1,recycle:!0});function Yqe(e,t,n,a){e.bind(t[n],a)}function Wqe(e,t,n,a){let r=Object.create(a);r.index=n,r.length=t.length,e.bind(t[n],r)}var Y6=class{constructor(t,n,a,r,o,i){this.location=t,this.itemsBinding=n,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=Yqe,this.itemsBindingObserver=en.binding(n,this,a),this.templateBindingObserver=en.binding(r,this,o),i.positioning&&(this.bindView=Wqe)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(n)}observeItems(t=!1){if(!this.items){this.items=aM;return}let n=this.itemsObserver,a=this.itemsObserver=en.getNotifier(this.items),r=n!==a;r&&n!==null&&n.unsubscribe(this),(r||t)&&a.subscribe(this)}updateViews(t){let n=this.childContext,a=this.views,r=this.bindView,o=this.items,i=this.template,s=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=x&&y.length>0?(j=y[_],_++):(j=l[c],c++),u--):j=i.create(),a.splice(h,0,j),r(j,o,h,n),j.insertBefore(A)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new W6(e,a,Object.assign(Object.assign({},hke),n))}var Jqe=q6` .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 bke(e,t,n,a){let r=["default-focus","button","font-weight-semibold","modal-close"],o=typeof t=="function"?t(e):t;o.classes&&r.push("button-filled");let i=new Set([...o.classes??[],...r]);if(o.url)return Y` ${o.label} `;let s=o.object?`${o.action} - ${o.object}`:`${o.action}`;return Y` `}function Zqe({message:e,title:t,confirmButton:n,cancelButton:a,align:r}){let o=i=>({action:Ne,label:Ne,...typeof a=="function"?a(i):a});return Y` ${Pe(i=>i.visible,Y``)} `}var dM=class extends lke{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Et.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let a=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let o=r.querySelectorAll(a),i=o[0],s=o[o.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||o.length===1)&&(s.focus(),l.preventDefault()):(document.activeElement===s||o.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};O([z],dM.prototype,"visible",2);var pM=class extends dM{showModal(t,n,a){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=a,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function _ke(e,t,n){return pM.define(class extends pM{},{name:e,template:Zqe(n),styles:Jqe,shadowOptions:null,attributes:t??[]})}var J6=0;function mM(e,t){if(typeof e!="string"){let r=e;e="";for(let o in r)e+=r[o]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),_ke(`error-modal-${J6}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let a=document.createElement(`error-modal-${J6}`);a.id="error-modal",document.body.appendChild(a),a.showModal(),J6++}function gM(...e){let t=s=>[...s].join("/"),n=(s,...l)=>{let c=new URLSearchParams;for(let u of l)s.searchParams.has(u)&&c.set(u,s.searchParams.get(u)??"");return c},a=new URL(location.href),r=n(a,"branch","themebranch","branchFallbackFrom","pr"),o=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+o;return new URL(i,a)}function yke(e){e||(e=gM());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${D.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var Xqe=Kye.plugin(g6,ZR),eBe={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.")}},tBe={doNotRetry:[429,409,404]};function Z6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var nBe=()=>{localStorage.removeItem("gitHubToken"),location.href=yke()};async function X6(e){let t=new Xqe({auth:e,retry:tBe,throttle:eBe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw mM({message:P9},{label:M9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>nBe()),aBe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function kke(){let e={method:"GET"},t=await M(W(`${D.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var fM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,ez=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${fM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,tz=`rateLimit { cost limit nodeCount remaining resetAt used }`,IFt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${ez} ${fM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${tz} }`,LFt=`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, ${ez} ${fM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${tz} }`,RFt=`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 ${ez} ${fM} } ${tz} }`;function aBe(e){ve({actionType:Se.OTHER,behavior:se.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}ze();Gp();var rBe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function vke(e,t=rBe){let n="",a="",r="",o="";try{let i=t.exec(e);i&&i.length>1&&(n=i[1]??""),i&&i.length>2&&(a=i[2]??""),i&&i.length>3&&(o=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){mM(C9),ve({actionType:Se.OTHER,behavior:se.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:a,path:r,branch:o}}async function nz(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),r=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function hM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let a=(n.name||n?.getAttribute("property"))??"";return t[a]=n.content,t},{})}var az={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function xke(e){let t="",n="",a="",r="",o="",s=hM(e)?.original_content_git_url??"";({branch:r,path:o,repo:a,owner:n}=vke(s)),az={template:"",forkUrl:"",branch:r,path:o,repo:a,owner:n,originalContent:s};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,a]=(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")??""),az={template:c,forkUrl:t,branch:r,path:m,repo:a,owner:n,originalContent:s}}}return az}function Tke(e,t,n,a){return d` `}function Ske(e,t){let n=L9,a=R9,r="",o=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Fp),a=a.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Fp),a=a.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Fp),a=a.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=I9;break;case 3:n=n.replace("{name}",HE),a=a.replace("{name}",HE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=oBe().toString();break}return{title:n,description:a,link:o,moreInfo:r}}function oBe(){let e=hM(document),t=e.platform_id||"",n=e.monikers??"",{owner:a,repo:r,branch:o,path:i}=xke(document);return gM(`${a}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(o)}${t?`/${t}/${n??""}`:""}`)}ze();var Gg=class e extends Error{constructor(t,n,{errorCode:a,message:r},...o){super(...o),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=a,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function lS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function cS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function wke(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Ake(){let{accommodationRequested:e}=te();if(S.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Eke(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ti(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var rz=class{constructor(t,n,a){let o=bh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=o.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=o.isCorrect,this.locale=a,this.questionId=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.textHtml=o.textHTML}},uS=class{constructor(t,n,a){this.choices=t0(t.map(r=>new rz(r,n,a)))}},oz=class{constructor(t,n){let r=bh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),o=["createdAtUTC"],i=bh(r.activityLog,o);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new uS(r.choices,r.id,n).choices,this.choiceCount=r.choiceCount,this.locale=n,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 iz=class{constructor(t,n){let r=bh(t,["correctChoice","question","userChoice"]),o=new oz(r.question,n);this.correctChoice=new uS(r.correctChoice,o.id,n).choices,this.question=o,this.userChoice=new uS(r.userChoice,o.id,n).choices}},bM=class{constructor(t,n){this.items=t0(t.map(a=>new iz(a,n)))}};var uOt=pt(),dOt=b.data.userLocale;function Gi(e){return JSON.parse(JSON.stringify(e))}function _M(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,a=e&&t&&e.showAllQuestions;return{accomodationRequested:n,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...a?[{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 cBe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var uu={createSession:async e=>_M(e),getSessionAnswerSummary:async()=>cBe(),getSessionResult:async()=>_M(),getPreviousAttemptsByParentId:async()=>[_M()],getRenewalEligibility:async()=>{},submitSession:async()=>_M()};var jOt=pt(),GOt=b.data.userLocale;var py={getStatus(e){let t=`${D.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(ge).then(a=>{if(a.ok)return a.json();throw new jt(a)})},getAchievements(e,t){let n={locale:t},a=`${D.achievements}/user/${e}?${re(n,!1)}`;return M(W(a,{mode:"cors"},!0)).then(ge).then(o=>{if(o.ok)return o.json();throw new jt(o)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${D.achievements}/redeem/${e}`,a={branch:R.supportLevel==="production"?"main":void 0},r=`${n}?${re(a,!1)}`,o=W(r,t,!0);return fetch(o,t).then(ge).then(i=>i.json())},requestCode(e,t,n){let a={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(a.courseId=void 0,a.learningPathId=t);let o=`${D.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},s=`${o}?${re(i,!1)}`,l={mode:"cors",body:JSON.stringify(a),method:"put",credentials:"include"};return M(W(s,l,!0)).then(ge).then(c=>c.json())}};ze();function Cke(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:aa(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,o=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?aa(e.eventTime-e.reStartTime)-a-r+o:e.startTime===e.eventTime||e.startTime===void 0?0:aa(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,s=e.videoData.publicVideo.durationInMillisecond,l=aa(s),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);ve({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Pke(e,t,n,a,r){return e!==0&&t&&(n+=ee?oe?o{a&&setTimeout(()=>{i(`${e} load timeout`)},a);let s=document.createElement("script");s.src=e,r&&s.setAttribute("data-callback","setupEnforcement"),s.async=!0,s.defer=!0,s.onload=o,t&&(s.integrity=t,s.crossOrigin="anonymous"),s.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(s)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Rke="2.3.11.2",mHt=`/static/third-party/azure-media-player/${Rke}/azuremediaplayer.min.js`,gHt=`/static/third-party/azure-media-player/${Rke}/azuremediaplayer.min.css`;var my,lz;function uBe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return I_(n)}return I_("0s")}function dBe(){if(!location.hash.startsWith("#time="))return;let e=my.paused(),t=uBe();t>0&&t{my!==void 0&&dBe()});function dS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(LT,"$1").replace(Wd,"/"),a=t.searchParams.get("view");if(a&&(t.search="",t.searchParams.set("view",a),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),n+=t.search)}return n}function Mke(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=dS(e.data.url))}function yr(e){e.items?.forEach(Mke),e.sections?.forEach(t=>t.items?.forEach(Mke))}var lt={baseUrl:D.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${re({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(ge(n),n.ok){let a=await n.json();return a.forEach(yr),a}throw n.status===401?new Oe(n,"UnauthorizedError"):new Oe(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(o=>{t.push(dS(o))});let n=JSON.stringify(t),a=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await M(a);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};throw new Oe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${re(t)}`,a=W(n,{},!0),r=await M(a);if(ge(r),r.ok){let o=await r.json();return yr(o),{hasError:!1,data:o}}throw r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):r.status===403?new Oe(r,"ForbiddenError"):new Oe(r,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let a={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},o=`${this.baseUrl}/studyguide/${e}/${t}?${re(a)}`,i=W(o,r,!0),s=await M(i);if(ge(s),s.ok){let l=await s.json();return yr(l),l}throw s.status===404?new Oe(s,"NotFoundError"):new Oe(s,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),a=await M(n);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw a.status===401?new Oe(a,"UnauthorizedError"):new Oe(a,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(ge(n),n.ok)return{hasError:!1,data:void 0};throw new Oe(n,"UnexpectedError")},async copyList(e,t,n){let a=JSON.stringify({name:t,description:n}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:a},!0),o=await M(r);if(ge(o),o.ok){let i=await o.json();return yr(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),a=await M(n);if(ge(a),a.ok){let r=await a.json();return yr(r),{hasError:!1,data:r}}if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),a=await M(n);if(ge(a),a.ok){let r=await a.json();return yr(r),{hasError:!1,data:r}}if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),a=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await M(a);if(ge(r),r.ok){let o=await r.json();return yr(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),a=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await M(a);if(ge(r),r.ok){let o=await r.json();return yr(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),a={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${re(a)}`,{method:"PATCH",body:n},!0),o=await M(r);if(ge(o),o.ok){let i=await o.json();return yr(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},a=`${this.baseUrl}/${e}?${re(n)}`,r=JSON.stringify(t),o=W(a,{method:"PUT",body:r},!0),i=await M(o);if(ge(i),i.ok){let s=await i.json();return yr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),a=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await M(a);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),a=await M(n);if(ge(a),!(a.ok||a.status===204))throw new Oe(a,"UnexpectedError")},async updateItem(e,t,n){let a=JSON.stringify(n),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:a},!0),o=await M(r);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${re(t)}`,{}),a=await M(n);if(ge(a),a.ok)return(await a.json()).items;throw new Oe(a,"UnexpectedError")},async createSection(e,t,n,a){let r=JSON.stringify({name:t,description:n,daysToComplete:a}),o=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),i=await M(o);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async updateSection(e,t,n,a,r){let o=JSON.stringify({name:n,description:a,daysToComplete:r}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:o},!0),s=await M(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 Oe(s,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),a=await M(n);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function gy(e=H.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),H.location.origin).href===H.location.href)e=H.document,n=new URL(H.location.href);else{let c=await nz(e);n=c.url,e=c.document}else n=new URL(e.URL);let a=OC(e),r=()=>a.page_type==="show"&&a.type?a.type:a.page_kind||"",o=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(o)?i="qa":i="docs";let s=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=lr().id),{type:i,data:{url:dS(s),rawUrl:s,title:a["og:title"]||e.title,docId:a.document_id||"",docVIId:a.document_version_independent_id||"",platformId:a.platform_id||"",pageType:a.page_type||"",pageKind:r(),uid:a.uid||"",challengeId:l,eventUid:a.eventUid||"",durationInMillisecond:lz||null,showId:a.showId||""}}}function Dke(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var er={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${D.lists}/skillingPlan/${e}?${re(t)}`,r=W(n,{method:"GET"}),o=await M(r);if(ge(o),o.ok){let i=await o.json();return await cp(i),i}throw new Error(`${o.status}: ${o.statusText}`)},async completeSkillingPlan(e){let t=`${D.lists}/completeSkillingPlan`,a={method:"POST",body:JSON.stringify(e)},r=await M(W(t,a));if(ge(r),r.ok){let o=await r.json();return await cp(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${D.lists}/skillingPlan`,a={method:"POST",body:JSON.stringify(e)},r=await M(W(t,a));if(ge(r),r.ok){let o=await r.json();return await cp(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let n=`${D.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},o=await M(W(n,r));if(ge(o),o.ok){let i=await o.json();return await cp(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async modifySkillingPlan(e,t){let n=`${D.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,r));if(ge(o),o.ok){let i=await o.json();return await cp(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async modifyPlanList(e,t){let n=`${D.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,r));if(ge(o),o.ok){let i=await o.json();return await cp(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async deleteSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}`,a=await M(W(t,{method:"DELETE"}));if(ge(a),!a.ok)throw new Error(`${a.status}: ${a.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let a=`${D.lists}/skillingPlan/joined/${n}?${re({page:e+1,pageSize:t})}`,r=W(a,{},!0),o=await M(r);if(ge(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+re({page:e+1,pageSize:t}),a=`${D.lists}/skillingPlan/created${n}`,r=W(a,{},!0),o=await M(r);if(ge(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,a=`${D.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:n||""})}`,r=W(a,{method:"POST"},!0,!1),o=await M(r);if(ge(o),o.ok){let i=await o.json();return cp(i),{hasError:!1,data:i}}throw new Error(`${o.status}:${o.statusText}`)},async leaveSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),a=await M(n);if(ge(a),a.ok){let r=await a.json();return cp(r),{hasError:!1,data:r}}throw new Error(`${a.status}:${a.statusText}`)},async trackClick(e,t){let n=`${D.lists}/skillingPlan/${e}/trackClick/${t}`,a=W(n,{method:"POST"},!0,!1),r=await M(a);if(ge(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${D.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),a=await M(n);if(ge(a),a.ok)return await a.json();throw new Error(`${a.status}:${a.statusText}`)},async createLearnerGroup(e,t,n=""){let a=`${D.lists}/skillingPlan/${e}/learnerGroup`,o={method:"POST",body:JSON.stringify({name:t,description:n})},i=await M(W(a,o));if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,a=""){let r=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:a})},s=await M(W(r,i));return ge(s),s.ok?{hasError:!1,data:await s.json()}:{hasError:!0,error:await s.json()}},async deleteLearnerGroup(e,t){let n=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(W(n,{method:"DELETE"}));return ge(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function cp(e){e.lastModified&&(e.publishedOn=e.lastModified),yr(e.contentList)}function pBe(e){return e.type==="bookmarks"&&(e.name=vA),e}var pS=null;async function Nke(e=()=>!0,t=!1){if(!pS)try{pS=(await lt.getAllLists(t)).map(pBe)}catch{pS=null}return pS?.filter(e)??null}async function Fke(){return C.isAuthenticated===!1?[]:(await er.getCreatedSkillingPlans(0,-1)).skillingPlans}function Uke(e){return pS=null,lt.createList(e)}async function yM(){let e=Ea()||"",t=await ov(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(a=>n.includes(a)):!1}function mBe(e,t=!1){switch(e){case"MicrosoftEmployee":return N9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return F9;case"MicrosoftIntern":return U9;case"RegionalDirector":return O9;case"Mvp":return t?iie:$9;case"StudentAmbassador":return t?sie:H9;default:return""}}function kM(e){let t=e?e[0]:"";return mBe(t)}function cz(e,t){e=decodeURIComponent(e);let n=ko(e,t.target),a=d``,r=d``;if(n){let o=document.createElement("div");k(r,o),new _e(o).show()}}async function Oke(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ge("edit-in-editor",{require:!0})||(n.hidden=!1);let a=n.dataset.original_content_git_url,r=n.dataset.original_content_git_url_template,o=n.dataset.pr_repo,i=n.dataset.pr_branch;r&&r.length&&o&&o.length&&i&&i.length?n.setAttribute("href",r.replace("{repo}",o).replace("{branch}",i)):a&&a.length&&n.setAttribute("href",a)}fBe(t)}async function gBe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return k(e,t),n.show()}async function fBe(e){if(!Ge("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await hBe();for(let n of e){let{title:a,description:r,link:o,moreInfo:i}=Ske(t,n);n.addEventListener("click",function(s){s.preventDefault(),gBe(Tke(a,r,o,i))}),n.hidden=!1}}async function hBe(){if(!C.isAuthenticated||!await yM())return 0;if(!bBe())return 1;let e=Z6();return await _Be(e)?3:2}function bBe(){let e=OC(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function _Be(e){if(!e)return!1;let t=e?await X6(e.access_token):null,n=await kke();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Hke(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(D.siteFeedback,t),a=await M(n);if(!a.ok)throw new Error(`Error fetching ${n.url}`);return a}var yBe=["jpeg","jpg","png","gif"],kBe=1024*1024*5;function qke(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||yBe.indexOf(n.type.split("/")[1])===-1)&&t.push(woe.replace("{fileName}",n.name)),n.size>=kBe&&t.push(Aoe.replace("{fileName}",n.name))}),t}E();E();var dn={"functionality-other":$W,"learn-content-other":FW,"feature-request":DW,"category-general":NW,"tutorial-content-quality":IW,"learn-credit-problem":OW,"sandbox-problem":BW,"registration-problem":qW,"problem-with-cloudshell":EW,"problem-with-install":PW,"problem-with-dotnet-editor":CW,"content-mistake":MW,"content-question":UW,"translation-quality":zW,"category-other":HW},vBe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],xBe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:vBe},TBe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],SBe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:TBe};function Bke(e,t){let n=wBe(t),a=ABe(n);k(a,e)}function wBe(e){return e==="reportIssue"?xBe:SBe}function ABe(e){return d`

    ${TW}

    ${GW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var uz=!1;dt.subscribe(yn,()=>{mz("reportIssue")});var zke=e=>{e.disabled=!1,e.classList.remove("is-loading")},pz=e=>e.querySelector("input:checked"),EBe=(e,t)=>{let n=!1,a=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let o=a!==r,i=t[r].closest("div.field");t[r].disabled=o,i.hidden=o;let s=Array.from(i.querySelectorAll(".radio"));o?s.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,s.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},jke=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),CBe=(e,t,n)=>{EBe(e,t)||jke(n)},PBe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),jke(e)},IBe=e=>{e.hidden=!1},LBe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),a=qke(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(a.length){let i=a.map(s=>d`

    ${s}

    `);k(d`${i}`,n),n.hidden=!1,k(d``,r);return}let o=Array.from(t.files).map(i=>i.name).join(", ");k(d`${o}`,r),k(d``,n),n.hidden=!0},RBe=e=>{e.disabled=!0,e.classList.add("is-loading")},dz=e=>e.hidden=!0,MBe=()=>{let e=document.getElementById("feedback-report-category"),t=pz(e),n=t.value,a=t.parentElement.textContent.trim();return{value:n,text:a}},DBe=e=>{let t=document.getElementById("feedback-report-category"),n=pz(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(s=>s.checked)[0],o=r.value,i=r.parentElement.textContent.trim();return{valueSub:o,textSub:i}},$Be=e=>new FormData(e),Gke=e=>e.hidden=!1,NBe=(e,t,n,a)=>{e.classList.remove("is-hidden"),a.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},Vke=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let o=r.querySelector("input");o.setAttribute("required",""),o.checked=!1});for(let r in t){let o=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");o.hidden=!0,i.hidden=!0}k(d``,n)},FBe=async(e,t,{successMessage:n})=>{let{value:a,text:r}=MBe(),{valueSub:o,textSub:i}=DBe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=o||a,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Hke($Be(e)),Gke(n),Vke(e,t)},UBe=(e,t,n,a,{successMessage:r})=>{e.classList.add("is-hidden"),dz(r),a.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function mz(e,t,n=!1){let a=document.querySelector(".feedback-report");if((!S.feedbackReport||!a)&&!n)return;Bke(a,e);let r=document.querySelector("#feedback-report-form");if(r===null||uz)return;uz=!0,_g(()=>{uz=!1});let o=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),s={"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"),_=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 v=ro.get("ai_session");r.aiSessionId.value=v!==void 0?v.split("|")[0]:"";let{uid:y,documentId:x,versionIndependentDocumentId:P,platformId:A,contentPath:j,url:U,author:de}=te(t);r.uid.value=y,r.documentId.value=x,r.versionIndependentDocumentId.value=P,r.platformId.value=A,r.contentPath.value=j,r.url.value=U,r.author.value=de;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}zke(u)};Nt(i,"change",()=>{let xt=pz(i);xt?xt.dispatchEvent(new CustomEvent("selected")):xt=null}),Nt(m,"input",()=>{Ee()}),Nt(g,"input",()=>{Ee()});let le=Array.from(i.querySelectorAll("input"));Array.from(le).forEach(xt=>Nt(xt,"selected",()=>CBe(xt,s,r))),Object.keys(s).forEach(xt=>Nt(s[xt],"change",()=>{PBe(r)})),Nt(r,"opened",()=>IBe(c)),Nt(l,"change",LBe),Nt(r,"submit",async xt=>{if(xt.preventDefault(),!u.disabled){RBe(u),dz(o),dz(p);try{await FBe(r,s,{successMessage:p}),NBe(f,u,_,h)}catch{Gke(o)}zke(u)}}),Nt(_,"click",()=>{Vke(r,s)}),Nt(f,"click",()=>{UBe(f,u,_,h,{successMessage:p})})}E();E();var OBe={"01-yes-content-easy":VW,"02-yes-problem-solved":YW,"03-yes-information-easy":JW,"04-yes-learned-smth-new":WW,...b.data.userLocale!=="en-us"?{"05-yes-localization":_N}:{},"00-yes-other":os},HBe={"01-no-content-hard":KW,"02-no-example-problem":cJ,"03-no-discovery-issue":QW,"04-no-outdated-content":ZW,...b.data.userLocale!=="en-us"?{"05-no-localization":_N}:{},"00-no-other":os},Yke={"ask-the-community":DG,"get-product-support":PJ,"get-help-at-qna":CJ};function Wke(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function Kke(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Yke&&b.data.feedbackHelpLinkUrl)}function Jke(){return d`

    ${_ie}

    ${boe}

    `}function gz(e,t,n,a,r){return d` `}function Qke(e,t){let n=[];for(let a in e)n.push(d` `);return n}function Zke(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(fz(e.detail.form,e.detail.errors),qBe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;fy(t)})}function fz(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let a=n.querySelectorAll('input[type="checkbox"]');if(!a)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),a.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let o=$k,i=n.querySelector('input[type="checkbox"]');Or(i,o),Xke(t,i,o);let s=`${ua} ${yJ}`;vt(s,"assertive")}}function qBe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let a=n.querySelectorAll(".thumb-rating-button");if(!a)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),a.forEach(s=>{s.classList.add("button-danger"),s.querySelector(".icon")?.classList.add("color-danger")});let o=Nf;Or(a[0],o),Xke(t,a[0],o);let i=`${ua} ${kJ}`;vt(i,"assertive")}}function Xke(e,t,n){e.find(a=>a.message===n)||e.push({input:t,message:n})}function fy(e){let t,n,a=e.closest("form");a&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=a.querySelector(".suggestions-list.errored"),n=a.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(s=>s.closest(".checkbox").classList.remove("is-invalid")),a.querySelector("[data-feedback-suggestions] .field-error")?.remove(),a.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(s=>{s.classList.remove("button-danger"),s.querySelector(".icon")?.classList.remove("color-danger")}),a.querySelector("[data-feedback-rating] .field-error")?.remove(),a.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function BBe(e){return e.querySelector("[data-feedback-suggestions]")}function vM(e){let t=BBe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var xM=!1;function TM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function SM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(xM=!1),!t&&!n)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}jBe(),eve(),zBe(),Zke(),JBe();let a=GBe();QBe(a,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await KBe(a)}function eve(e=localStorage){let t=e.getItem(`binary-rating-${TM()}`);t!=="rating-yes"&&t!=="rating-no"||(mS(t),Vg(t))}function mS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!xM)for(let n of t){let a=n.dataset.binaryRatingResponse===e;n.classList[a?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[a?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",a?"true":"false")}}function zBe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let a=localStorage.getItem(`binary-rating-${TM()}`);!a||a!=="rating-no"&&a!=="rating-yes"||(mS(a),Vg(a))};window.addEventListener("click",e)}function jBe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let a=n.dataset.binaryRatingResponse;a!=="rating-no"&&a!=="rating-yes"||(n.classList.contains("button-selected")||fy(n),mS(a),Vg(a),xM||localStorage.setItem(`binary-rating-${TM()}`,a))};window.addEventListener("click",e)}function GBe(){let e=document.createElement("div"),t=Wke();return k(t,e),eve(),new _e(e)}async function VBe(){let[e,t,n,a]=await Promise.all([vo("ask-learn-on-articles"),vo("ask-learn-on-reference"),vo("ask-learn"),be.then(()=>C.isAuthenticated)]);return Ge("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:a}:Ge("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:a}:{enabled:e||t||n,userAuthenticated:a}}async function KBe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:o,userAuthenticated:i}=await VBe(),s=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(o&&i&&s&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${TM()}`);u&&(mS(u),Vg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;WBe(c),m==="feedback-suggest"?(e.show(),mS("rating-no"),Vg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Xa&&(await Xa.initialized,Xa.responseCount&&Xa.responseCount>=Xa.maxMessages&&Xa.reset(),Xa.submitWithPrompt("/troubleshoot"),Xa.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(mR+","+gR));o&&(ZBe(),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 QBe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let a=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!a||(n.preventDefault(),a.querySelector(".errored")))return;YBe(n,a,t),xM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),k(Jke(),r),e.updateContent(r,!1,!1)})}function YBe(e,t,n){if(!e)return;let a=vM(t),r=t.querySelector("#user-feedback-textarea"),o=r?r.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),s=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=a.map(c=>c.value);e.target&&Wt(e.target,{behavior:se.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:s,vtbm:o,reasons:l}})}function WBe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Wt(t,{actionType:Se.CLICKLEFT,behavior:se.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 Vg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),a=document.querySelector("[data-feedback-options-no]");!n||!a||(n.hidden=e!=="rating-yes",a.hidden=e!=="rating-no")}function JBe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function ZBe(){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 hz="v9",XBe=.03,wM=Ge("survey-popover",{require:!0}),e3e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),t3e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),tve=0,nve=!1;function n3e(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&e3e.has(t)&&t3e.has(n)}function AM(e,t=0){try{let n=ne.getItem(e);if(n===null)return t;let a=Number(n);return isNaN(a)?t:a}catch{return t}}function a3e(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=AM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let a=AM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",a.toString());let r=ave().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function bz(){r3e(hz);let e=ne.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){EM(),ne.setItem("hats_survey-version",hz);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${hie}

    ${wX}

    `;return k(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ne.setItem("hats_survey-interacted",new Date().toISOString())}),e}function ove(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var So={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function ive(e){let t=`${e} --- #### ${NY} \u26A0 *${FY}* `,n=location.href,{documentId:a,versionIndependentDocumentId:r,platformId:o,documentSourceUrl:i,contentTitle:s}=So,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");s=s.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${a} * Version Independent ID: ${r} * Platform ID: ${o} * Content: [${s}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=So;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}=So;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function sve(e,t,n,a,r,o,i,s,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),v=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),A=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!r||!c||!g)return;let j=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",U=l3e(a,r,o,i,s,l),de=/github\.com/.test(c)?`@${g}`:g,Ee=new URL(t),le=new URLSearchParams;le.set("pageUrl",m.href),le.set("pageQueryParams",m.search),le.set("contentSourceUrl",c),le.set("documentVersionIndependentId",n),le.set("platformId",r),le.set("feedback",`${j} ${xW} `),le.set("author",de),le.set("metadata",U),f&&le.set("title",f),_&&le.set("labels",_),Ee.search+=`&${le.toString()}`,h.href=Ee.toString(),c3e(P,A),v&&y&&x&&u3e(v,y,x),e.hidden=!1}function l3e(e,t,n,a,r,o){let i=`* ID: ${e} * PlatformId: ${t} ${a!==void 0?` * Service: **${a.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${o!==void 0?` * Technology: **${o.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function c3e(e,t){if(!e)return;let n=e.textContent;e.textContent=cX.replace("{productName}",n),t&&(t.textContent=uX.replace("{productName}",n))}async function u3e(e,t,n){let[a,r]=await Promise.all([z3(e.src).then(()=>!0).catch(()=>!1),z3(t.src).then(()=>!0).catch(()=>!1)]);a&&r&&(n.hidden=!1)}function lve(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||d3e(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&sve(t,b.data.openSourceFeedbackIssueUrl,So.versionIndependentDocumentId,So.documentId,So.platformId,So.product,So.service,So.subservice,So.technology,So.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,So.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:a})=>{t===71&&n&&a&&ko(ive(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function d3e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}E();var p3e=I("uhfHeaderId"),m3e=p3e,Rt=g3e({brand:b.data.brand,pathnameSegments:GL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:m3e,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function g3e(e){let{brand:t,pathnameSegments:n,page_kind:a,page_type:r,headerId:o,isAdmin:i,isEditor:s}=e;if(i==="true")return"Admin";if(s==="true")return"Editor";if(o==="MSDocsHeader-Archive")return"Archive";if(a==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(a==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!o&&R.siteName==="learn")return"Learn";switch(o){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:On}=b.data,cve={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:as,href:`/${On}/docs/`,biName:"documentation"},{title:Vr,href:`/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?ca:Zs,href:S.previewCredentialsL1?`/${On}/credentials/`:`/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${On}/answers/`,biName:"qna"},{title:V$,href:`/${On}/samples/browse/`,biName:"code-samples"},{title:Gw,href:`/${On}/assessments/`,biName:"assessments"},{title:xr,href:`/${On}/shows/`,biName:"shows"}]},uve={type:"static-header",brandLink:{displayName:"Developer",href:`/${On}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${On}/`,biName:"learn"},{title:as,href:`https://learn.microsoft.com/${On}/docs/`,biName:"documentation"},{title:Vr,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${On}/answers/`,biName:"qna"},{title:V$,href:`https://learn.microsoft.com/${On}/samples/browse/`,biName:"code-samples"},{title:xr,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]},dve={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:Vr,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?ca:Zs,href:S.previewCredentialsL1?`https://learn.microsoft.com/${On}/credentials/`:`https://learn.microsoft.com/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:koe,href:`https://support.azure.cn/${On}/support/contact/`,biName:"support"},{title:xr,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]};async function mve(e=b.data.userLocale){let t=h3e();if(t==="developer-header"||t==="mooncake-header")return pve(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",a={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${re(a)}`,location.origin);try{let o=await M(r.href,{credentials:"include"});if(!o?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await o.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),pve(t)}}function h3e(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function pve(e){switch(e){case"mooncake-header":return dve;case"developer-header":return uve;default:return cve}}var hy,gve,by=new Promise(e=>gve=e);async function fve(){hy=await mve(),gve()}function hve(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let a=n.querySelector("button[data-search-expander-trigger-open]"),r=n.querySelector("button[data-search-expander-trigger-close]");!a||!r||(a.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",o=>{o.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",o=>{o.target instanceof Element&&o.type==="click"&&!n.contains(o.target)&&!e.classList.contains("overflow-x-hidden")&&(o.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var CM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};E();ze();var _y=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&JR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Ct()},10),setTimeout(()=>{JR(this.container)},3500)}};ze();E();function PM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?IX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}E();async function ra(e,t=!1,n){let a=T.createElement("form");if(a.action="javascript:",e instanceof al){if(k(e,a),t){let c=a.querySelectorAll("input.loc-checkbox"),u=0,p=a.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else a.appendChild(e);b3e(a);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(a);let o=new _e(r),i=!1,s={hasError:!1,data:null};return a.addEventListener("submit",async c=>{c.preventDefault(),s=n?await n(a):{hasError:!1,data:null},s.hasError===!1&&(i=!0,o.hide())}),PM(a),await o.show(),{submitted:i,form:a,data:s.hasError?null:s.data}}function b3e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function up(e,t,n=Sa,a=!1,r=_Q,o,i){return d` `}E();ze();ze();ze();E();E();var tr={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 bve=[{reason:Tee,value:tr[13]},{reason:hee,value:tr[3]},{reason:Aee,value:tr[4]},{reason:kee,value:tr[4]},{reason:bee,value:tr[6]},{reason:vee,value:tr[7]},{reason:yee,value:tr[8]},{reason:fee,value:tr[9]},{reason:wee,value:tr[10]},{reason:_ee,value:tr[11]},{reason:See,value:tr[15]},{reason:Eee,value:tr[16]},{reason:Cee,value:tr[17]},{reason:xee,value:tr[14]}];function _ve(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),a=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${a}`)}function yve(e){if(!e||Rt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var IM=S.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",yy=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function kve(e){let t=w3e();if(!(!t||t==="exclude"))for(let n of e){let a=n?.id===t;if(a){n.current=a;break}}}var x3e={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"}}}},T3e={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"}}}}}}},S3e={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 w3e(e=I,t=Rt){let n;switch(t){case"Learn":case"Training":n=T3e;break;case"Q&A":n=x3e;break;case"Certifications":case"Credentials":n=S3e;break;default:return e("activeMenuId")}return A3e(n)}function A3e(e,t=J.pathname){if(!e)return;let n,a=e;do{let r=!0;a.exclude&&t.includes(a.exclude)&&(r=!1),(a.exact&&t!==a.pattern||t.indexOf(a.pattern)===-1)&&(r=!1),r&&(n=a.id),a=a.next}while(a&&!n);return n}var E3e="DEV_Homeheader";function vve(){let e=I("uhfHeaderId"),t=e&&e!==E3e?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function xve(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},r=`${D.contentNav}/${t}/content-nav/${e}.json?${re(n)}`,o;try{o=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!o.ok){let s=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return s.headerId=e,console.error(s),null}let i=await o.json();return i.items.push({kind:"menu",title:Hk,biName:"more",items:[]}),i}function Tve(e,t=I("platform_id")){if(!e)return;let n=e.primary,a=e.secondary;n&&KR.some(r=>n.href.includes(r))&&(n.href=QR(n.href,t)),a&&KR.some(r=>a.href.includes(r))&&(a.href=QR(a.href,t))}var wo,LM,ky=new Promise(e=>LM=e);async function Sve(){if(!yy){wo=null,LM();return}let e=vve();if(!e){wo=null,LM();return}wo=await xve(e),wo&&(yve(wo.callToAction),_ve(wo.callToAction),Tve(wo.callToAction),kve(wo.items)),LM()}E();E();function C3e(e,t,n,a){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?RM(e,`secondary-nav-link-${a+1}`,!1,r,n):P3e(e,t,r,a)}function RM({href:e,title:t,biName:n},a,r=!1,o=[],i=!1,s=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",u;s?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",r&&(u=n?`${a}-${n}-mobile`:`${a}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function P3e(e,t,n=[],a){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${a+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",s=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function wve(e,t){return d` `}function Ave(e,t,n,a,r,o,i,s,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${D3e(i,n)&&a>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Eve(e,t){if(!e)throw new Error("Site header data is unavailable.");return I3e(e,t)}function I3e(e,t){if(e.type==="static-header")return L3e(e);if(!t)throw new Error("Menu handler is not available");return R3e(e,t)}function L3e(e){let t=e.navLinks.map(n=>{let a=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function R3e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",a=e.navCategories.map(r=>{let o=`site-header-btn-${r.biName}-mobile`,i=`ms--${o}`;return d`
  • `});return d` `}function Cve(e,t,n,a,r,o){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",s=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,s);u=d` ${g.title} `}let p="";if(o){let g=o.map(f=>{let _=et(f.href,s);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,s),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,s),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Pve(){let e="#",t=C.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${C.isAuthenticated?"out":"in"} `+t;let n=d`

    ${F(tse)}

    `,a=d` ${C.isAuthenticated?M3e():n}
    ${C.isAuthenticated?d` ${Dp} `:""} ${C.isAuthenticated?$p:Gr}
    `;return d`
    ${IM?a:n}
    `}function M3e(){return d` `}function D3e(e,t){return t||Rt!=="Docs_Home"&&e}async function Lve(e,t){if(await by,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let a=new CM;n.paint=()=>{k(d` ${wve(e,t.brandLink.displayName)} ${Pve()} `,n)};function r(de){n.paint();let Ee=n.querySelector("#modal-body");if(de){let le=Ee.querySelector(`#${de}`);if(le){le.focus();return}}$3e(Ee)}function o(de){let Ee=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ee||!Ee.classList.contains("pop-content"))return;let le=Ee.getAttribute("data-back-id");a.pop(),r(le)}let i=e.subscribe(Ze,n.paint);n.dispose=()=>{a.dispose(),i(),n.removeEventListener("click",o)};let s=Ive(e.items),l,c,u,p,m,g,f,_,h,v,y;function x(de,Ee,le){s=de.items,l=de.title,g=Ee,f=le,c=null,u=null,p=null,m=a.getTitle(),A(!0),r()}function P(de,Ee,le,xt,Ut,Vt){h=de,v=Ee,y=Vt,g=le,f=xt,_=Ut,A(!1,!0),r()}function A(de=!1,Ee=!1){let le;!de&&!Ee&&t?le=Eve(t,P):Ee?le=Cve(h,v,g,_,lc,y):le=Ave(s,x,de,a.stackLength,g,f,l,c,u,p,m),a.push(le),a.pushTitle(l)}function j(){A(),n.paint()}function U(){if(!(a.stackLength<=1)){for(;a.stackLength>1;)a.stackLength===2&&(e.secondaryNav=!1),a.pop();r()}}if(j(),n.addEventListener("click",o),yy){await ky;let de=wo;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,s=Ive(de.items),A(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=U)}return n}function $3e(e){let t=e.querySelector("[data-autofocus]");if(t&&qL(t)){t.focus();return}e.focus()}function Ive(e){return e.slice(0,e.length-1)}var vy=class extends qe{constructor(){super();this._items=[{title:Hk,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:Hk,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Gi(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new Ze)}};function Rve(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new vy;e.addEventListener("click",()=>N3e(t))}async function N3e(e){await by;let t=await Lve(e,hy),n=new _e(t),a=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",o),e.mobileNavExpanded=!1}function o(){n.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==a&&o()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}E();var _z;function Mve(){return _z===void 0&&(_z=(async()=>Ge("user-analytics",{require:!0})?!0:vo("user-analytics-dashboard"))()),_z}E();var js="autocomplete-change-event",gS="autocomplete-displayed-event";function Ao(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:a=n,noResultsTemplate:r=null,initialValue:o=null,input:{biName:i},exclude:s=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Je(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,g=[],f=-1,_=o?n(o):"",h="",v=o,y=0,x=!1,P=!1,A="";e.input.size&&(A=e.input.size==="small"?"input-sm":"input-lg");let j=()=>{let Me=c.querySelector(`#${p}`),$=Me.children.item(f===-1?0:f);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{k(Ot(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),j()},de=()=>{g=[],f=-1,U()},Ee=(Me,$)=>{let V=h;if(v=Me,_=Me?n(Me):"",h=_,de(),$&&Me){let N=new CustomEvent(js,{detail:{suggestion:Me,term:V},bubbles:!0});c.dispatchEvent(N)}};Object.defineProperty(c,"value",{get(){return v},set(Me){Ee(Me,!1)}});let le=async()=>{if(h===""){x=!1,v=null,de();return}g=await t(h),g=g.filter($=>!s($));let Me=new CustomEvent(gS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||vt(KZ,"assertive",2e3),f=-1,x=!1,U()},xt=Me=>{let V=Me?.url;V&&V.href&&window.open(V.href,"_blank")},Ut=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let V=$.parentElement,N=0;for(;N{clearTimeout(y),y=setTimeout(le,250);let $=Me.target;h=$.value,_="",!x&&$.value!==""&&!P&&(x=!0,U())},qn=()=>{P=!0},Xt=()=>{P=!1},bn=()=>de(),za=Me=>{let{keyCode:$,shiftKey:V,altKey:N,ctrlKey:ee}=Me;if(!(V||N||ee)){if($===Ce.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),U();return}if($===Ce.escape){Me.preventDefault(),Ee(v,!1);return}if($===Ce.enter){if(f>=0){let fe=g[f];Ee(fe,!0)}return}}};function Ot(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      $.preventDefault()} @click=${Ut} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&Ut} ?hidden=${!h.length||x||!r&&!g.length||_===h} > ${g.map(($,V)=>d`
    • ${a($)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return U(),c.addEventListener("compositionstart",qn),c.addEventListener("compositionend",Xt),c}var MM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Dve(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let a=`${D.siteSearch}/autocomplete?${re({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await M(a,r);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new jt(o)}function fS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",a=MM.find(r=>r.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:a,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}E();function $ve(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=fS(location.search).scope),I("hideScope")==="true"||!e)return"";let a=e.split(",").map(r=>r.trim()).filter(r=>r.length);return a.length?a[a.length-1]:""}function yz(e=J.pathname,t={}){let n=decodeURI(Fa(e)).toLowerCase().split("/").slice(1),[a="",r=""]=n;return{parts:n,firstPart:a,secondPart:r,pageKind:Ro.kind,pageType:Ro.type,msTopic:I("ms.topic"),...t}}function DM(e,t=yz()){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 Nve(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${D.siteSearch}/user?${re({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,a={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(n,a);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new jt(r)}var xy=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 F3e=1e4,U3e=4e3,Fve=Symbol("scenario timeout"),kr=class{constructor(t,n=32e3,a=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=a;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:sh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!sh.onLine,supportedBrowser:xy,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,Fve),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),F3e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!sh.onLine)}complete(t,n){this.unsubscribe();let a=this._start;if(a===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-a}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-a,r.reason=t?void 0:O3e(n),r.endConnection=sh.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(o=>o.startTime>=a).map(o=>o.toJSON()).filter(o=>o.initiatorType==="fetch"&&o.name.startsWith(location.origin)).map(o=>(o.connectEnd=Math.floor(o.connectEnd),o.connectStart=Math.floor(o.connectStart),o.domainLookupEnd=Math.floor(o.domainLookupEnd),o.domainLookupStart=Math.floor(o.domainLookupStart),o.duration=Math.floor(o.duration),o.fetchStart=Math.floor(o.fetchStart),o.redirectEnd=Math.floor(o.redirectEnd),o.redirectStart=Math.floor(o.redirectStart),o.requestStart=Math.floor(o.requestStart),o.responseEnd=Math.floor(o.responseEnd),o.responseStart=Math.floor(o.responseStart),o.secureConnectionStart=Math.floor(o.secureConnectionStart),o.startTime=Math.floor(o.startTime),o.workerStart=Math.floor(o.workerStart),o)),ve({actionType:Se.OTHER,behavior:se.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,n=t.signal;setTimeout(()=>t.abort(),U3e);let a=async(r,o)=>{let i=performance.now();try{await this.fetch.call(window,o,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([a("docs",`${location.origin}/robots.txt`)])}};function O3e(e){return e===Fve?{type:"scenario-timeout"}:e instanceof Response||e instanceof jt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?O3(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function Sy(e){if(S.disableSiteSearchSuggestions)return[];let t=new kr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Dve(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function Uve(e){let t=new kr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await Nve(e);t.succeed();let a=[],r=[];for(let o of n.suggestions)o.displayName.toLowerCase().startsWith(e)?a.push(o):r.push(o);return a.sort((o,i)=>o.displayName.localeCompare(i.displayName)),r.sort((o,i)=>o.displayName.localeCompare(i.displayName)),n.suggestions=a.concat(r),n.suggestions}catch(n){return t.fail(n),[]}}function Hve(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};kz(t)}function $M(e){let t=e.detail.map(n=>({title:n}));vz(t)}function kz({suggestion:e,term:t}){ve({behavior:se.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function vz(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,a)=>{t.push({cN:n.title,sN:a,type:n.type||"",url:n.url||""})}),ve({content:t})}var Ove=!1;function qve(e,t,n,a,r,o,i,s){Ove?PP():Ove=!0,ve({behavior:se.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:a,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||s||"",scoringProfileName:e.scoringProfile||"",experimentId:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:r,spellingCorrection:o,semanticCaptions:i}})}function Bve(e,t,n,a,r){let o=a===!0?1:0;ve({behavior:se.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:o,searchTerm:e,question:t,answer:n,authType:r.toString()}})}function NM(e,t,n,a,r,o,i,s){!t||!n||(ve({behavior:se.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:a.toString()}}),s&&ve({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:o,answerType:i}}))}function zve(e,t,n,a,r){ve({behavior:se.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:a??"",verbatim:r??"",isEmptyResponse:0,authType:n.toString()}})}var H3e="https://www.azure.cn/searchresults/";function xz(){let e;return b.data.brand==="mooncake"?e=H3e:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function Tz(){let e=$ve(),t=q3e(),n=B3e();return{scope:e,category:t,dataSource:Wn()?"previousVersions":"",preview:n}}function q3e(){let e=fS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=DM("site",yz());return t&&t!=="All"?t:""}function B3e(){return fS(J.search).preview||""}function Sz(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};kz(t)}function wz(e){let t=e.detail.map(n=>({title:n}));vz(t)}function FM(e,t,n,a){if(!e)return;let r=T.getElementById(n),o=r.placeholder,i=r.value,s=e.parentElement;if(!s)return;let l=a?`${a}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:o,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:Sy,itemTemplate:v=>d` ${v} `,showLoader:!S.disableSiteSearchSuggestions},u=Ao(c),{scope:p,category:m,dataSource:g,preview:f}=Tz(),_=a?`${a}-search-form`:void 0,h=a?`${a}-search-submit`:void 0;k(d` `,s)}E();var dp="display-block font-size-sm padding-inline-xxs",UM;function OM(e,t){if(UM===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);UM=c.length?c[c.length-1]:""}let n="";UM&&t&&(n=UM);let a=Wn()?"previousVersions":"",r=Ft?"/test/docs/search/search":"/search/",o=DM("toc"),i=`${r}?${re({search:e,scope:n,dataSource:a,category:o==="All"?void 0:o})}`;return{title:n?GZ.replace("{term}",e).replace("{searchScope}",n):VZ.replace("{term}",e),url:i}}function hS(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function HM(e,t,n){Wt(e,{behavior:se.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function jve(e=!1){let{category:t,dataSource:n,preview:a}=Tz(),r=Rt==="Search"?"":t,o=xz(),i=b.data.brand==="mooncake"?"q":"terms",s={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Wn()?Kk:nn,label:nn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Sy,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(s.input.size="small");let l=Ao(s),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 Gve(e){return e?d` ${Kve()}
    ${Qve(e.brandLink)}
    ${V3e(e)} ${Yve()}
    ${Wve()} `:""}function Vve(e){return e?d`
    ${Qve(e.brandLink,!0)} ${Kve(!0)} ${Yve(!0)} ${Wve(!0)} `:""}function Kve(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",a="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",a="site-header-logo-centered");let r=d` `;return d` `}function Qve(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),a=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function Yve(e=!1){let t=jve(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let a=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",o=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function Wve(e=!1){if(!IM)return"";let a=d` `,r=e?"site-header-user-mobile":"site-header-user",o=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",s=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`${a} ${u}`}function z3e(e,t){if(!e)return"";let n="";if(t){let r=t.map(o=>{let i=et(o.href,b.data.userLocale);return d` `});n=d` `}let a=e.map((r,o)=>{let i=`ms--panel-${o+1}`;return d`
  • `});return d`
      ${a}
    `}function j3e(e,t){if(!e)return"";let n=b.data.userLocale,a="";if(e.panelLink){let i=e.panelLink,s=et(i.href,n);a=d` ${i.title} `}let r=[],o="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{o="site-header-panel-cards";let s=et(i.href,n),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let s=et(i.href,n),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${a}
    ${t} `}function G3e(e){if(!e)return"";let t=e.map((n,a)=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function V3e(e){let t=e.type==="static-header"?G3e(e.navLinks):z3e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",a=b.data.userDir==="ltr"?"right":"left";return d` `}ze();gh();E();E();function Az(e,t){let{leftTemplate:n,rightTemplate:a}=e;return d` ${n()} ${a(t)} `}function Xve(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new vy;return t.paint=()=>txe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:a=>n.items=a}),n.desktop=Er.matches,n.mobile=!ys.matches,Er.addListener(()=>{n.desktop=Er.matches}),ys.addListener(()=>{n.mobile=!ys.matches}),window.addEventListener("resize",()=>{ys.matches&&K3e(t,n,e)},{passive:!0}),t.paint(),we.then(()=>{let a=new MutationObserver(r=>{for(let o of r)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var exe=0;function txe(e,t,n){if(exe=Date.now(),t.resetItemVisibility(),k(Az(n,t),e),t.mobile)return;let a=e.querySelector(".nav-bar-spacer"),{more:r,items:o}=t,i=o.length-1;for(;i>0&&a.getBoundingClientRect().width===0;)i--,r.hidden=!1,o[i].hidden=!0,r.items[i].hidden=!1,k(Az(n,t),e)}var Jve=0,Zve=50;function K3e(e,t,n){clearTimeout(Jve),Date.now()-exe>Zve?e.paint():Jve=setTimeout(txe,Zve,e,t,n)}async function axe(){if(await ky,!wo)return null;let e=Xve(Q3e(wo));return e.items=wo.items,e}function Q3e(e){let{category:t,callToAction:n,preview:a}=e,r="";return n&&(r=Y3e(n)),{leftTemplate:()=>W3e(t,a),rightTemplate:s=>d` ${Z3e(s,yre)} ${r} ${J3e()} `}}function Y3e(e){if(!e)return"";let{primary:t,secondary:n}=e,a="";return n&&(a=nxe(n,!0)),d`
    ${a} ${nxe(t)}
    `}function nxe(e,t=!1){if(!e)return"";let{href:n,title:a}=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` ${a} `}function W3e(e,t){let{href:n,title:a,biName:r}=e,o=et(n,b.data.userLocale),i=oxe(o),s=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function J3e(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function Z3e(e,t){let{items:n}=e;return d` `}function rxe(e,t){return e.kind==="link"?X3e(e,t):e4e(e,t)}function X3e(e,t){let n=e.current?"is-active":"",a=et(e.href,b.data.userLocale),r=oxe(a,!!n),o=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function e4e(e,t){let n=vp(),a=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",o=e.current?"is-active":"",i=e.current?"true":void 0,s=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function t4e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function oxe(e,t){let n=new URL(e,window.location.origin);if(t4e(n)&&t)return"page";if(t)return"true"}var wy,qM=new Promise(e=>wy=e);async function ixe(){fve(),Sve(),n4e()}async function n4e(){await by;let e=Gve(hy),t=Vve(hy);await we;let n=T.querySelector("#ms--site-header");if(!n){wy();return}let a=n.querySelector("#ms--primary-nav");if(!a){wy();return}let r=n.querySelector("#ms--mobile-nav");if(!r){wy();return}k(e,a),k(t,r),hve(),Rve();let o=n.querySelector("#ms--secondary-nav");if(!o){wy();return}if(yy){await ky;let i=await axe();o.classList.contains("site-header")&&i?(o.classList.remove("site-header"),k(i,o)):o.remove()}else o.remove();wy()}var a4e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Ay(e){if(!e||!a4e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let o=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",o);let s=Vp(r).trim(),l=r.id||Fn(s);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",dre.replace("{title}",s)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}E();var r4e=["Conceptual","Episode","Module","Reference"],sxe={Conceptual:{"ai-generated":eY,"ai-assisted":XQ,"human-only":tY},Episode:{"ai-generated":nY,"ai-assisted":aY},Module:{"ai-generated":rY,"ai-assisted":oY},Reference:{"ai-generated":iY,"ai-assisted":sY}};function lxe(){let e=vi("ai-usage"),t=b.data.pageTemplate;!r4e.includes(t)||e.length===0||o4e(t,e)}function o4e(e,t){let n=document.getElementById("ms--inline-notifications"),a=i4e(e,t);if(!n||!a)return;let r=l4e(a);k(r,n)}function i4e(e,t){let n=new Set(t),a=[];for(let r of n)if(sxe[e].hasOwnProperty(r)){let o=sxe[e][r];o&&a.push(o)}return a}function s4e(e){return d`
    ${F(e)}
    `}function l4e(e){return d` ${Dn(e,t=>s4e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dxe(){window.addEventListener("unhandledrejection",e=>{let t=cxe(e.type,uxe(),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)}});ve({behavior:se.OTHER,content:t})}),window.onerror=(e,t,n,a,r)=>{let o=cxe(e,t,n,a,r);ve({behavior:se.OTHER,content:o})}}function cxe(e,t,n,a,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||uxe(),lineno:n||0,colno:a||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:xy,pageTemplate:b.data.pageTemplate}}var pp,_S,Txe,zM,Iz,Cy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},yS=function(e){if(document.readyState==="loading")return"loading";var t=Cy();if(t){if(e(t||100)-1)return n||r;if(n=n?r+">"+n:r,a.id)break;e=a.parentNode}}catch{}return n},Sxe=-1,wxe=function(){return Sxe},Kg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Sxe=t.timeStamp,e(t))},!0)},VM=function(){var e=Cy();return e&&e.activationStart||0},Ki=function(e,t){var n=Cy(),a="navigate";return wxe()>=0?a="back-forward-cache":n&&(a=document.prerendering||VM()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:a}},Py=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var a=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return a.observe(Object.assign({type:e,buffered:!0},n||{})),a}}catch{}},Qi=function(e,t,n,a){var r,o;return function(i){t.value>=0&&(i||a)&&((o=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=o,t.rating=function(s,l){return s>l[1]?"poor":s>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},Lz=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},KM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},Rz=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Ey=-1,pxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},jM=function(e){document.visibilityState==="hidden"&&Ey>-1&&(Ey=e.type==="visibilitychange"?e.timeStamp:0,u4e())},mxe=function(){addEventListener("visibilitychange",jM,!0),addEventListener("prerenderingchange",jM,!0)},u4e=function(){removeEventListener("visibilitychange",jM,!0),removeEventListener("prerenderingchange",jM,!0)},Mz=function(){return Ey<0&&(Ey=pxe(),mxe(),Kg(function(){setTimeout(function(){Ey=pxe(),mxe()},0)})),{get firstHiddenTime(){return Ey}}},kS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gxe=[1800,3e3],Axe=function(e,t){t=t||{},kS(function(){var n,a=Mz(),r=Ki("FCP"),o=Py("paint",function(i){i.forEach(function(s){s.name==="first-contentful-paint"&&(o.disconnect(),s.startTimeo.value&&(o.value=i,o.entries=s,r())},c=Py("layout-shift",l);c&&(r=Qi(n,o,fxe,a.reportAllChanges),KM(function(){l(c.takeRecords()),r(!0)}),Kg(function(){i=0,o=Ki("CLS",0),r=Qi(n,o,fxe,a.reportAllChanges),Lz(function(){return r()})}),setTimeout(r,0))}))})(function(n){(function(a){if(a.entries.length){var r=a.entries.reduce(function(s,l){return s&&s.value>l.value?s:l});if(r&&r.sources&&r.sources.length){var o=(i=r.sources).find(function(s){return s.node&&s.node.nodeType===1})||i[0];if(o)return void(a.attribution={largestShiftTarget:GM(o.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:o,largestShiftEntry:r,loadState:yS(r.startTime)})}}var i;a.attribution={}})(n),e(n)},t)},Cxe=function(e,t){Axe(function(n){(function(a){if(a.entries.length){var r=Cy(),o=a.entries[a.entries.length-1];if(r){var i=r.activationStart||0,s=Math.max(0,r.responseStart-i);return void(a.attribution={timeToFirstByte:s,firstByteToFCP:a.value-s,loadState:yS(a.entries[0].startTime),navigationEntry:r,fcpEntry:o})}}a.attribution={timeToFirstByte:0,firstByteToFCP:a.value,loadState:yS(wxe())}})(n),e(n)},t)},bS={passive:!0,capture:!0},d4e=new Date,hxe=function(e,t){pp||(pp=t,_S=e,Txe=new Date,Ixe(removeEventListener),Pxe())},Pxe=function(){if(_S>=0&&_S1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,a){var r=function(){hxe(n,a),i()},o=function(){i()},i=function(){removeEventListener("pointerup",r,bS),removeEventListener("pointercancel",o,bS)};addEventListener("pointerup",r,bS),addEventListener("pointercancel",o,bS)}(t,e):hxe(t,e)}},Ixe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,p4e,bS)})},bxe=[100,300],m4e=function(e,t){t=t||{},kS(function(){var n,a=Mz(),r=Ki("FID"),o=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var a={id:e.interactionId,latency:e.duration,entries:[e]};Cz[a.id]=a,Ql.push(a)}Ql.sort(function(r,o){return o.latency-r.latency}),Ql.splice(10).forEach(function(r){delete Cz[r.id]})}},h4e=function(e,t){t=t||{},kS(function(){f4e();var n,a=Ki("INP"),r=function(i){i.forEach(function(c){c.interactionId&&kxe(c),c.entryType==="first-input"&&!Ql.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&kxe(c)});var s,l=(s=Math.min(Ql.length-1,Math.floor(yxe()/50)),Ql[s]);l&&l.latency!==a.value&&(a.value=l.latency,a.entries=l.entries,n())},o=Py("event",r,{durationThreshold:t.durationThreshold||40});n=Qi(e,a,_xe,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),KM(function(){r(o.takeRecords()),a.value<0&&yxe()>0&&(a.value=0,a.entries=[]),n(!0)}),Kg(function(){Ql=[],Dxe=Mxe(),a=Ki("INP"),n=Qi(e,a,_xe,t.reportAllChanges)}))})},$xe=function(e,t){h4e(function(n){(function(a){if(a.entries.length){var r=a.entries.sort(function(o,i){return i.duration-o.duration||i.processingEnd-i.processingStart-(o.processingEnd-o.processingStart)})[0];a.attribution={eventTarget:GM(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:yS(r.startTime)}}else a.attribution={}})(n),e(n)},t)},vxe=[2500,4e3],Pz={},Nxe=function(e,t){(function(n,a){a=a||{},kS(function(){var r,o=Mz(),i=Ki("LCP"),s=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(o-VM(),0),n.entries=[r],a(!0),Kg(function(){n=Ki("TTFB",0),(a=Qi(e,n,xxe,t.reportAllChanges))(!0)})}})},Fxe=function(e,t){_4e(function(n){(function(a){if(a.entries.length){var r=a.entries[0],o=r.activationStart||0,i=Math.max(r.domainLookupStart-o,0),s=Math.max(r.connectStart-o,0),l=Math.max(r.requestStart-o,0);a.attribution={waitingTime:i,dnsTime:s-i,connectionTime:l-s,requestTime:a.value-l,navigationEntry:r}}else a.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var vS=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",$z=vS?5*1e3:0,y4e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",k4e="assignmentserviceapi.production.portalrp.azure.com",v4e=R.supportLevel==="development"?`https://${y4e}/api/mslearn/variants?api-version=1.0`:`https://${k4e}/api/mslearn/variants?api-version=1.0`;function x4e(){return v4e}var Oxe=ede("MC1",$z),Hxe={},YM,QM,Uxe,Dz=!1,qxe=Gxe(),Bxe=Vxe(),zxe,Nz=new Promise(e=>{zxe=e});async function WM(e){return!vS||!await xm?!1:(await Nz,e in Hxe)}async function jxe(){if(!vS||!await xm)return;let t=await Oxe,n=t?Wxe(t):null;if(!n){ve({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let a={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:C.locale,referer:document.referrer}};C.isAuthenticated&&(a.userId=C.userId,a.audience.isAuthenticated=!0);let r=JSON.stringify(a),o=W(x4e(),{method:"POST",body:r},!1,!0),i=await M(o,{},$z);if(!i.ok)throw ve({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let s=await i.json(),l=Object.keys(s.variants),c=new Date().toISOString();return ve({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:s,dataVersion:s.dataVersion}}}),{assignments:l,rawResponse:s,assignmentTimestamp:c}}function Gxe(){return jxe().then(e=>(YM!==void 0&&(clearTimeout(YM),YM=void 0),e!==void 0&&(H.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function Vxe(){return new Promise(e=>{YM=setTimeout(()=>{e(void 0)},$z)})}async function JM(){await Kxe();let e=xm;if(vS){if(!await e){ve({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}H.learnExperiments={...H.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([qxe,Bxe]);t===void 0&&ve({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Hxe=t.assignments.reduce((n,a)=>(n[a]=!0,n),{}),QM=t.rawResponse,Uxe=t.assignmentTimestamp),zxe?.(),QM&&await Yxe("client-side",QM.assignmentContext,QM.dataVersion,Uxe)}catch(t){ve({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Kxe(){if(Dz)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),Dz=!0}catch(a){ve({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${a.message}`}}});return}try{await Yxe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(a){throw Dz=!1,a}}dt.subscribe(yn,async()=>await Qxe());dt.subscribe(kn,async()=>await Qxe());async function Qxe(){!vS||!await xm||(qxe=Gxe(),Bxe=Vxe(),JM())}async function Yxe(e,t,n,a){if(!t)return;let r=await Oxe,o={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:a??"",exp_mc1:Wxe(r??"")??"",exp_uri:H.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:T4e()}};wde(o),ve({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:o}})}Ul&&(H.__learnExperimentsTestHooks={emitServerExperimentContext:Kxe,loadExperimentAssignments:jxe,instrumentExperiments:JM});function Wxe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function T4e(){return document.querySelector('script[src*="index-"]')?.src??""}var S4e=S.reportWebVitalsAlways?1:.1,ZM=new Set;function Qg(e){ZM.add(e)}function Jxe(){if(ZM.size>0){let e=Array.from(ZM);A4e(e),ZM.clear()}}function w4e(e){let t={};for(let n of e){let{name:a,value:r}=n;t[a]=r}return t}function A4e(e){let t=w4e(e);ve({content:{type:"web-vitals",version:"1",metrics:t}})}function Zxe(){let e=S.reportWebVitalsAlways||Math.random()<=S4e;!xy||!e||(Exe(Qg),Cxe(Qg),$xe(Qg),Nxe(Qg),Fxe(Qg),Lxe(Qg),E4e(Qg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Jxe()}),document.addEventListener("pagehide",Jxe))}async function E4e(e){if(window.learnExperiments===void 0||(await Nz,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function Xxe(){C4e(),P4e(),I4e(),L4e(),R4e(),M4e(),D4e(),$4e(),F4e(),U4e(),Zxe()}async function C4e(){let e=()=>Tde(C.authenticationMode,C.isAuthenticated);C.subscribe(kn,e),e(),await C.whenAuthenticated(),ve({content:{event:"user-is-signed-in"}})}function P4e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Wt(t.target,{actionType:Se.OTHER,behavior:se.OTHER,content:{event:"select-value-changed",name:Tm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function I4e(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,ve({actionType:Se.OTHER,behavior:se.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function a(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}H.addEventListener("focus",a,{passive:!0}),H.addEventListener("blur",a,{passive:!0})}function L4e(){function e(){ve({actionType:Se.OTHER,behavior:se.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 R4e(){tde&&ade.addListener(e=>{e.matches&&ve({actionType:Se.OTHER,behavior:se.PRINT,content:{event:"print"}})})}function M4e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:a,height:r}=n.target.getBoundingClientRect(),{scrollLeft:o,scrollTop:i,scrollWidth:s,scrollHeight:l}=n.target;Wt(n.target,{actionType:Se.OTHER,behavior:se.OTHER,content:{event:"secondary-content-scroll",name:Tm(n.target),viewPortWidth:Math.floor(a),viewPortHeight:Math.floor(r),contentWidth:Math.floor(s),contentHeight:Math.floor(l),horizontalOffset:Math.floor(o),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===T)return;let a=n.target;clearTimeout(a.reportScrollTimeout),a.reportScrollTimeout=setTimeout(()=>e(n),100)}H.addEventListener("scroll",t,{passive:!0,capture:!0})}function D4e(){let e=!1;function t(){ve({actionType:Se.OTHER,behavior:se.OTHER,content:{event:"unload",anchor:e}})}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function a(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}H.addEventListener("keydown",a,{capture:!0,passive:!0}),H.addEventListener("click",n,{capture:!0,passive:!0}),H.addEventListener("beforeunload",t,{passive:!0})}function $4e(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;N4e(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,o=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Wt(n,{actionType:Se.OTHER,behavior:se.SEARCH,content:{event:"uhf-search",value:r,submitButton:o}})}H.addEventListener("submit",e,{passive:!0,capture:!0})}function N4e(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&ve({behavior:se.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function F4e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ve({actionType:Se.OTHER,behavior:se.OTHER,content:{event:"ctrl-f"}})}H.addEventListener("keydown",e,{passive:!0})}function U4e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};EP(n.pageTags),Sde(n),PP()}dt.subscribe(yn,e)}E();var eTe="azure-auth-complete";function O4e(){let e=te(location.search);return e[eTe]==="true"?(e[eTe]=null,qt(e,"replaceState"),!0):!1}O4e()&&CT.tryLoadTokens().then(e=>{e&&G4e()});var H4e=d`

    ${Be(bre)}

    ${Vge}`;async function XM(e){let t=d`
    ${H4e}
    `;k(t,e);let n=e.firstElementChild.firstElementChild,a=o=>new Promise(i=>{let s=l=>{e.innerHTML="",Pn.value=l,i(l)};o===null?(Pn.value=null,eD(n)):o.length===0?B4e(n):q4e(n,s,o)});Na.trackEvent({name:"oauth-login-try-load-tokens"});let r=await CT.tryLoadTokens({noInteraction:!1});return a(r)}var Fz={light:"light",dark:"dark","high-contrast":"high-contrast"};function tTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${Fz[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${Fz[e]}.svg?branch=live`);let a=document.getElementById("profile-icon"),r=C.authenticationMode==="AAD"?"org":"personal";a&&(a.src=`/en-us/media/profile/${r}-account${Fz[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function eD(e){j4e(),dt.subscribe(hl,i=>tTe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.svg?branch=live`,r=d` `;k(r,e);let o=document.getElementById("try-it-sign-in");o&&o.addEventListener("click",()=>{let i=te();i.tryIt="true",qt(i,"replaceState"),Zo(null,!1,!0)})}function q4e(e,t,n){dt.subscribe(hl,c=>tTe(c.currentTheme));let a=nd(),r=`/en-us/media/illustrations/multiple-accounts-${a}.svg?branch=live`,i=`/en-us/media/profile/${C.authenticationMode==="AAD"?"org":"personal"}-account${a==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${Iie}

    ${Pie}


    ${C.upn}

    ${vC}


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

    ${$ie.replace("{email}",C.upn)}

    `;k(r,e)}function z4e(e,t,n){if(n.length===1)t(n[0]);else{let a=()=>{},o=d`
    ${Rie}

    ${Cie.replace("{email}",C.upn)}

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

      ${kK}

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

      Azure Cloud Shell

      `;let a=this.element.querySelector('button[data-bi-name="restart"]');a.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,V4e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tD)}dispose(){H.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Pn.value.access_token;break;case"microsoft.graph":n=Pn.value.msgraph_access_token,ve({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Pn.value.key_vault_access_token,ve({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},tD)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},nTe={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"bash",activateButtonConfig:nTe,create:()=>new nD(!1)});Tg({name:"powershell",activateButtonConfig:nTe,create:()=>new nD(!0)});function K4e(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(a=>e.indexOf(a)===0)||"en"}var xS=class{constructor(t,n,a=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let a=this.subscriptions.filter(r=>r.predicate(t));for(let r of a)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");a.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let a={predicate:n,callback:t};return this.subscriptions.push(a),()=>this.unsubscribe(a)}subscribeOnce(t=()=>!0,n){return new Promise((a,r)=>{let o={},i=n===void 0?0:setTimeout(l,n,o),s=this.subscribe(l,t);function l(c){clearTimeout(i),s(),c===o?r("timeout"):a(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Sg();var aD=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function Q4e(e){let t=Y4e(e);if(!t)return[];let n=W4e(t);return J4e(n)}function Y4e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function W4e(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(a=>{a.remove()}),t}function J4e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(a=>a.textContent.trim()))}var Z4e={name:rh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"msgraph",activateButtonConfig:Z4e,create:()=>{let e=new URL(aD),t=location.origin,n=document.getElementById("main"),a=Q4e(n),r={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:a};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let o=document.createElement("iframe");o.classList.add("msgraph","is-full-height"),o.title=MZ,o.src=e.toString();let i=new xS(o,aD),s,l=c=>{c.origin!==aD&&c.data.type!=="ready"||(o.contentWindow.postMessage(r,aD),s||(s=dt.subscribe(hl,u=>{i.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:o,setCode:c=>(r.code=c,r.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{s()}}}});ze();async function aTe(e,t,n){Wt(e,{behavior:se.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function rTe(e,t){ve({behavior:se.COMPLETEPROCESS,actionType:Se.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function rD(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let a=e.url,r=t.transform(new Request(a,n),e);return e.headers!==null&&e.headers.forEach(o=>{o.value!==""&&r.headers.set(o.name,o.value)}),r}function oTe(e){return fetch(e).then(t=>(rTe(e,t),t))}function iTe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((a,r)=>{t.header+=`${r}: ${a} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(a=>(t.body=JSON.stringify(a,null,2),t)):e.text().then(a=>(t.body=a,t))}function sTe(e,t,n=window){let a=n instanceof Window?window.pageYOffset:n.scrollTop,r=e-a,o;function i(s){o||(o=s);let l=s-o,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,a+r*c):n.scrollTop=a+r*c,l
      ${n}
      ${s}
      ${a}
      `}function Ry(e,t){let n=e.querySelector(t);if(n&&F3(),n?.textContent){let a=n.getAttribute("data-language")||"";cR([{code:n.textContent,language:a,highlightLines:""}]).then(r=>{r[0]&&(n.innerHTML=r[0].html)})}}E();function cTe(e,t,n,a){let r=lTe(n,a),o=d`

      ${Pee}

      ${oD({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");k(o,i),e.appendChild(i),Ry(i,'pre[name="http-request"]');let s=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(c));let u=lTe(c,a);s.textContent=u,Ry(i,'pre[name="http-request"]')};t.subscribe(Eo,l)}function lTe(e,t){let n=rD(e,t),a=`${n.method} ${n.url} `;return n.headers.forEach((r,o)=>{a+=`${o[0].toUpperCase()}${o.substring(1)}: ${r} `}),a}var X4e="https://management.azure.com/subscriptions?api-version=2016-06-01",e6e=e=>{e.publish(new SS);let t=new Request(X4e,{mode:"cors"});if(Pn.value===null)throw e.publish(new Wg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Pn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:a})=>(e.publish(new Wg(a)),!0)):(n.text().then(a=>{throw new Error(`error fetching subscriptions: ${a}`)}),e.publish(new Wg([])),!1),()=>!1)};function Uz(e,t,n,a=!0,r={}){let o=document.createElement("div");o.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let s=document.createElement("div");s.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,s.appendChild(l),i.appendChild(s),o.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let v=P=>{let A=P.restTryItRequest,j=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;a?A.headers.push({name:n.name,value:j,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):A.params.push({name:n.name,value:j,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",_.appendChild(P)}g.forEach(P=>{let A=document.createElement("option");A.value=P,A.text=P,_.appendChild(A)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new Eo),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new Eo)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),o.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let x=document.createElement("button");return x.classList.add("button"),x.classList.add("docon"),x.classList.add("docon-navigate-close"),n.isRequired&&(x.style.visibility="hidden"),x.setAttribute("aria-label",fY),x.setAttribute("type","button"),y.appendChild(x),o.appendChild(y),x.onclick=P=>{o.parentElement.removeChild(o),t.unsubscribe(ni,v),t.publish(new Eo),P.preventDefault()},e.appendChild(o),t.subscribe(ni,v),a||n.name==="subscriptionId"&&(t.subscribe(SS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Wg,P=>{let A=P.subscriptions;A.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=A.map(({displayName:j,subscriptionId:U})=>``).join(` `),_.value=A[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=A[0].subscriptionId,t.publish(new Eo)})),n.type==="string"&&n.in==="query"&&r[n.name]!==void 0&&r[n.name].indexOf(n.name)===-1&&(m.value=r[n.name],t.publish(new Eo)),n.name==="subscriptionId"&&e6e(t),{nameInput:l,valueInput:m,delButton:x,columnContainer:o}}function Oz(e,t,n=!0){let a=document.createElement("div");a.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let o=document.createElement("div");o.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let s=document.createElement("input");s.classList.add("input"),s.setAttribute("placeholder","name"),s.setAttribute("aria-label","add new parameter name"),i.appendChild(s),o.appendChild(i),r.appendChild(o);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),a.appendChild(r),s.onblur=()=>{s.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),a.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",z9),g.appendChild(f),a.appendChild(g),e.appendChild(a);let _=h=>{let v=s.value,y=m.value;if(v===""){l.textContent=BY,r.appendChild(l),h.preventDefault();return}let x;n?x="header":document.querySelector(".url-input").value.indexOf("{"+v+"}")!==-1?x="path":x="query",a.parentElement.removeChild(a),t.publish(new Iy({name:v,value:y,type:"string",in:x,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:s,valueInput:m,addButton:f,columnContainer:a}}function Hz(e,t,n,a=!0,r={}){let o=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let s=document.createElement("div");s.classList.add("column","is-5","param-heading");let l=document.createElement("h3");a?l.textContent=UA:l.textContent=EX,s.appendChild(l),i.appendChild(s),o.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)Uz(c,t,p,a,r);Oz(c,t,a),o.appendChild(c),e.appendChild(o);let u=p=>{(p.param.in==="header"&&a||p.param.in!=="header"&&!a)&&(Uz(c,t,p.param,a),Oz(c,t,a),t.publish(new Eo))};return t.subscribe(Iy,u),c}var qz="";function dTe(e,t,n,a){let{url:r,urlParams:o}=t6e(n.url);qz=r;let i=document.createElement("div");i.classList.add("request-section"),n6e(i,t,r,n.httpVerb),Hz(i,t,n.params,!1,o),Hz(i,t,n.headers,!0),n.body!==null&&r6e(i,t,n.body),cTe(i,t,n,a);let s=document.createElement("div");s.classList.add("request-section"),i.appendChild(s);let l=o6e(s,t);return e.appendChild(i),l}function t6e(e){let t=e,n={},a=e.indexOf("?");if(a!==-1){let r=e.substr(a);t=e.substr(0,a),n=te(r)}return{url:t,urlParams:n}}function n6e(e,t,n,a){let r=document.createElement("div");r.classList.add("field");let o=document.createElement("h3");o.classList.add("field-label","margin-bottom-none"),o.textContent=qN,r.appendChild(o);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let s=document.createElement("div");s.classList.add("http-verb");let l=document.createElement("span");l.textContent=a,s.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",qN),c.setAttribute("value",n),i.appendChild(s),i.appendChild(c),r.appendChild(i),e.appendChild(r),t.subscribe(ni,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(p)),n=qz;let m=qz;p.params.forEach(g=>{n=uTe(n,g),m=uTe(m,g)}),c.value=m};return t.subscribe(Eo,u),{inputUrl:c}}function uTe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",a6e(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 a6e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function r6e(e,t,n){let a=document.createElement("div"),r=document.createElement("h3");r.textContent=Cf,a.appendChild(r);let o=document.createElement("textarea");return o.setAttribute("name",Cf),o.textContent=n,o.classList.add("textarea","request-body","tall","small"),o.setAttribute("aria-label",Cf),a.appendChild(o),e.appendChild(a),t.subscribe(ni,i=>{let s=i.restTryItRequest;s.body=o.value}),{bodyText:o}}function o6e(e,t){let n=d` `;k(n,e);let a=e.querySelector('button[type="submit"]');return t.subscribe(Yg,()=>{a.classList.remove("is-loading")}),a}E();var pTe;function gTe(e,t){pTe=e,t.subscribe(Ly,n=>{i6e(pTe,n.response)})}function i6e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let a=d` ${s6e(t.statusCode)} ${mTe(UA,t.header,"http","response-header")} ${t.body!==null?mTe(Cf,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),k(a,r),e.appendChild(r),Ry(r,".response-header"),t.body!==null&&Ry(r,".response-body")}function s6e(e){return d`

      ${Lee}: ${e}

      `}function mTe(e,t,n,a){return d`

      ${e}

      ${oD({language:n,code:t,cssClasses:a})}
      `}var fTe={prompt:Gr,type:"oauth2",login:async e=>{await XM(e)},transform:e=>(Pn.value!==null&&e.headers.set("Authorization",`Bearer ${Pn.value.access_token}`),e)},l6e={prompt:Z9,type:"APIKey",login:async()=>{},transform:e=>e};function hTe(e){return{oauth2:fTe,apiKey:l6e}[e]||fTe}var _Te=null,iD,mp;function yTe(){return mp=T.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,_Te=d6e(b.data.restAPIData),iD=hTe("oauth2"),c6e(mp),mp}async function c6e(e){e.contains(T.activeElement)&&e.focus(),await iD.login(e),u6e(e)}function u6e(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),m6e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let a=new qe;g6e(t,a,_Te),gTe(t,a),setTimeout(()=>{mp.setAttribute("aria-live","off")},0)}function d6e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var bTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function p6e(e){let t=C.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${bTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let a=T.getElementById("exit-icon");a&&(a.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${bTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function m6e(e){dt.subscribe(hl,i=>p6e(i.currentTheme));let t=nd(),a=`/en-us/media/profile/${C.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`,o=d`

      REST API ${rh}

      ${Uie}


      ${C.upn}

      ${vC}

      ${Pn.value.display_name}

      `;k(o,e)}function g6e(e,t,n){let a=dTe(e,t,n,iD);PM(e),e.onsubmit=o=>{f6e(a,t,iD),o.preventDefault()};let r=o=>{let i=o.restTryItRequest,s=o.security,l=rD(i,s);oTe(l).then(c=>{iTe(c).then(u=>{t.publish(new Ly(u)),t.publish(new Yg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||sTe(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=Oie,u&&u.parentElement.append(p),t.publish(new Yg),c})};t.subscribe(TS,r)}function f6e(e,t,n){e.classList.add("is-loading");let a={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(a)),aTe(e,n.type,h6e(a)),t.publish(new TS(a,n))}function h6e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();Tg({name:"http",activateButtonConfig:{name:rh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:yTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function b6e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),H.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function _6e(){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(),Vi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function Bz(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&we.then(b6e).then(_6e)}function kTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}kTe();E();var M7t=new qe,vTe,xTe=!1,TTe,STe,wTe,lD=0,sD=0,wS=0,zz=.125,jz=!1,y6e=d` 1% `;async function ATe(){if(!S.gamification||S.chromeless)return;await qM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(k(y6e,t),we.then(()=>{C.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new kr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new kr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new kr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),TTe=document.querySelector("#level-status-text"),STe=document.querySelector("#level-status-progress"),wTe=document.querySelector("#level-status-points");let a=t.querySelector("a");a!==null&&a.setAttribute("href",ln(C.userName)),n?.updateProgress("Fetching game status"),py.getStatus(C.userId).then(r=>{n?.updateProgress("Fetched game status"),CTe(r),xTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function k6e(e,t,n,a){e.currentLevel>vTe&&(jz=!0),vTe=e.currentLevel,v6e(t,e.currentLevel),x6e(n,e,xTe),S6e(a,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function v6e(e,t){e&&(e.textContent=`${lZ.replace("{number}",t.toString())}`)}function x6e(e,t,n){if(e){if(sD=w6e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${sD}%`,!n){H.cancelAnimationFrame(lD),e.value=wS=sD;return}T6e(e)}}function T6e(e){lD||(lD=ETe(e))}function ETe(e){return jz||e.value=100&&(jz=!1),wS=wS+zz,e.value=Math.floor(wS+zz)%100,H.requestAnimationFrame(()=>{lD=ETe(e)})):0}function S6e(e,t,n){if(!e)return;let a=d` ${n} /${S2.replace("{totalXP}",t.toString())}`;k(a,e)}function w6e(e,t,n){let a=e-t,r=n/a;return Math.floor(r*100)}function CTe(e){S.chromeless||k6e(e,TTe,STe,wTe)}ze();async function PTe(){if(!b.data.isPermissioned)return;let e=A6e();e&&Yt(e)}function A6e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?TY:null}function E6e(e,t){return d` `}async function Jg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let a=new _e(n);return k(E6e(e,t),n),a.show()}function ITe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(a){a.preventDefault(),Jg(t,n)})}function LTe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Yl,Gz={},Vz={},Kz={},Qz={},Yz={},CS={};async function C6e(){let e=R.supportLevel==="production"&&!Ft?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function ES(e,t,n){let a={};return e.forEach(r=>{let o=r[t],i=r[n];a[o]=i}),a}function P6e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let a={};n.statesOrProvinces.forEach(r=>{a[r.code]=r.displayName}),t[n.ISOAlpha3Code]=a}}),t}async function RTe(){if(!(Yl&&Yl.length>0)&&(Yl=await C6e(),!!Yl))return Gz=ES(Yl,"ISOAlpha2Code","displayName"),Vz=ES(Yl,"ISOAlpha2Code","phoneCountryCode"),Kz=ES(Yl,"ISOAlpha3Code","displayName"),Qz=ES(Yl,"ISOAlpha3Code","ISOAlpha2Code"),Yz=ES(Yl,"ISOAlpha2Code","ISOAlpha3Code"),CS=P6e(Yl),Promise.resolve()}E();var Wz,MTe=()=>(Wz===void 0&&(Wz=bg()),Wz);E();function Jz(e){return e.slice(-2).toUpperCase()}function L6e(e,t){let n=Jz(e);return t.length===2?n===t:t.length===3?n===Qz[t]:!1}function My(e,t,n){let a=[],r=b.data.userLocale;for(let o in e){let i=L6e(r,o),s=o,l=e[o];t==="phone"&&n&&(s=e[o],l=`${n[o]} (+${e[o]})`),a.push(d``)}return a.length===0&&a.push(d``),a}E();function DTe(){window.addEventListener("form-validating",e=>{let t=PS(e.detail.form),n=uD(t);e.detail.errors?.length>=0&&(e5(e.detail.form,e.detail.errors),R6e(e.detail.form,e.detail.errors),M6e(e.detail.form,e.detail.errors),q6e(e.detail.form,e.detail.errors),H6e(e.detail.form,e.detail.errors),z6e(e.detail.form,e.detail.errors),j6e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),n&&Zz(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)}),window.addEventListener("submission-error",e=>{let t=PS(e.detail.form);F6e(e.detail.request,e.detail.response,e.detail.form),U6e(e.detail.request,e.detail.response,e.detail.form),cD(t),B6e(e.detail.request,e.detail.response,e.detail.form)})}function R6e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(a=>a.input===n).length===0){let a=D6e(n),r=or(n).querySelector("[data-tag-input-holder]");a&&(du(e,t,n,a,r),Or(r,a));let o=$6e(n);o&&o.length>0&&o.forEach(i=>{du(e,t,n,i,r),Or(r,i)})}}function M6e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(a=>a.input===n).length===0){let a=N6e(n),r=or(n);if(a){let o=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");du(e,t,n,a,o??void 0,i?.id??void 0),NTe(n,a)}}}function cD(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function Zz(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function D6e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),a=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!a||aNumber(n)){let r=x$(e);return`${sse.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function $6e(e){let t=e.value.split(","),n=[];for(let a of t){let r=document.getElementById(a);if(!r)continue;let o=r.innerText;r.getAttribute("active")!=="false"||n.push(`${lse.replace("{tagLabel}",o)}`)}return n.length>0?n:null}function N6e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return KX.replace("{maximumCount}",t)}return null}async function F6e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){Xz(n);let a=[],r=n.querySelector("#attachment-count"),o=n.querySelector('textarea[name="body"]');Or(o,kN),du(n,a,r,kN,or(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function U6e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){Xz(n);let a=[],r=n.querySelector('textarea[name="body"]'),o=QX.replace("{maximumCount}","10");Or(r,o),du(n,a,r,o,n.querySelector("#markdown-editor")??void 0)}}catch{}}function PS(e){return e.querySelector("[data-form-error-alert]")??null}function uD(e){return e.querySelector("ul")??null}function Xz(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,a,r,o,i){if(t.find(m=>m.message===a))return;let s=$Te(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;or(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${o||c}`,p.textContent=a,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),s.append(p),r?.classList.add("border","border-color-danger"),t.push({input:n,message:a})}function $Te(e){let t=PS(e),n=uD(t),a=document.createElement("li");return a.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(a),t.hidden=!1,t.focus(),t.scrollIntoView()),a}function NTe(e,t){let a=or(e).querySelector("[data-field-error-custom]")||O6e(e);a.textContent=t}function O6e(e){let t=document.createElement("p");return t.id=Je(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),vf(e).after(t),t}function IS(e){if(e instanceof HTMLInputElement){let t=or(e),n=e.hasAttribute("data-tag-input"),a=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(n){let o=t.querySelector("[data-tag-input-holder]");o&&o.classList.remove("border","border-color-danger")}if(a){let o=t.querySelector('[data-id="docs-markdown-editor"]');o&&o.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),NTe(a??e,""),t.classList.remove("errored")}}function H6e(e,t){let n=e.querySelector("#question-body"),a=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(o=>o.input===n);if(r&&r.length>0&&a){let o=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(o){o.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",a.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function q6e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let a=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!a)return;let r=!1,o=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],s=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(a.forEach(l=>{let c=l.match(s);c&&!i.some(u=>c[0].includes(u))&&(r=!0,o.push(c[0]))}),r){let l=or(n);du(e,t,n,Soe.replace("{urls}",o.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function B6e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){Xz(n);let a=e.url.includes("/suspend")?YX:WX,r=$Te(n);r.innerText=a}}catch{}}async function z6e(e,t){if(!e?.getAttribute("data-suspended"))return;let a=e.querySelector('textarea[name="body"]');du(e,t,a,JX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function e5(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Or(n,vN),du(e,t,n,vN,n))}function j6e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),a=b.data.userLocale||"en-us";if(!n||!a.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Or(n,xN),du(e,t,n,xN,n))}E();function G6e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function FTe(e){let t=d`
      ${G6e(e)}
      `,n=document.createElement("div");k(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function Gs(e){return document.getElementById(e).value}function Dy(e,t,n,a,r="text",o=50,i=0){return d`
      `}function t5(e,t,n){return d`
      `}function n5(e){return d`
      ${e}
      `}var V6e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Jr(n).toString():window.history.back()};function UTe(){let e=Jz(b.data.userLocale),t=Yz[e],n=CS[t];return d`

      ${YG}

      ${WG}

      ${is}

      ${Dy("address1",nV,D$,!0,"text",40)}
      ${Dy("address2",aV,D$,!1,"text",40)}
      ${Dy("city",rV,lV,!0,"text",32)}
      ${t5("state",oV,My(n,"country"))}
      ${t5("countryRegion",Ck,My(Kz,"country"))}
      ${Dy("postalCode",iV,cV,!0,"text")}

      ${F(JG)}

      ${t5("phoneCountryCode",sV,My(Vz,"phone",Gz))}
      ${Dy("phoneNumber",PX,uV,!0,"tel")}
      ${Dy("contactEmail",nN,dV,!0,"email",255,6)}

      ${ZG}

      ${XG}

      ${eV}


      ${F(tV)}

      `}function K6e(e){return d`
      ${e}
      `}function a5(e,t){t&&k(K6e(e),t)}var OTe=!0;function HTe(e){window.addEventListener("form-validating",a=>{rze(a.detail.errors),OTe=a.detail.errors.length===0}),e.addEventListener("beforesubmit",async a=>{if(!OTe){a.preventDefault();return}let r=a.detail.form.querySelector("#schedule-pearson-submit");a.detail&&(a.preventDefault(),a.detail.callback=async()=>{r?.classList.add("is-loading");try{await Y6e(a)}catch{let i=a.detail.form.querySelector("#ms--error-container");a5(zr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",a=>{let r=a.detail.target;IS(r)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let a=Gs("countryRegion"),r=CS[a];k(My(r,"country"),n)})}function Q6e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function Y6e(e){let n=new URL(window.location.href).searchParams,a=n.get("examUrl")||"",r=n.get("examUid")||"",o=n.get("locale")||I("locale")||"en-us",i=n.get("action")||"",s={address1:Gs("address1"),address2:Gs("address2"),city:Gs("city"),state:Gs("state"),countryRegion:Gs("countryRegion"),postalCode:Gs("postalCode"),phoneCountryCode:Gs("phoneCountryCode"),phoneNumber:Gs("phoneNumber"),contactEmail:Gs("contactEmail")},l=i?{addressInfo:s,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:s,returnUrl:a,locale:o,examUid:Q6e(r)},c=Ea(),u=D.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=zr;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=TJ),a5(g,m);else{let _=await f.json();FTe(_)}}catch{a5(g,m)}}var W6e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),J6e=new RegExp("^[0-9]{5}([0-9]{4})?$"),Z6e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),X6e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),eze=new RegExp("^(?!0*$)[0-9]*$"),tze=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),nze=new RegExp("^[^.].*[^.]$|^$");function aze(e,t){return e?t.test(e):!0}function LS(e,t,n,a,r){if(!aze(e,n)){let i=`${a.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Or(t,i),oze(r,t,i)}let o=`${ua} ${a}`;vt(o,"assertive")}function rze(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),a=document.getElementById("city"),r=document.getElementById("postalCode"),o=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),s=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,a].forEach(p=>LS(p.value,p,W6e,xJ,e)),LS(o.value,o,s.value==="1"?tze:eze,AJ,e),LS(r.value,r,l.value==="USA"?J6e:l.value==="CAN"?Z6e:/.*/,l.value==="USA"?SJ:l.value==="CAN"?wJ:"",e),LS(i.value,i,X6e,_J,e),[t,n,a,r,o,i].forEach(p=>LS(p.value,p,nze,FA,e))}function oze(e,t,n){e.find(a=>a.message===n)||e.push({input:t,message:n})}function ize(e){try{return e.origin.includes("microsoft")}catch{return!1}}function sze(e,t){let n=t.get("examUid"),a=t.get("examUrl");return!!(n&&a&&ize(e))}function lze(e,t){return!!t.get("action")}function qTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return sze(e,t)||lze(e,t)}function BTe(e,t){let n=new URL(ln("me","settings")),a=I("locale")||"en-us",r=te(n.search),o=new URLSearchParams({examUrl:e,examUid:t,locale:a,context:"exam",...r});return n.search=o.toString(),n.toString()}async function cze(){if(await MTe(),!C.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=BTe(n,t),!0}return!1}async function uze(){return be.then(async()=>C.isAuthenticated?await cze()?Promise.reject():n5(UTe()):(Un(location.href),Promise.reject()))}async function zTe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await RTe();let n=window.location.origin;if(!qTe()){location.href=`${n}/credentials`;return}let a=wa(await uze(),n5(d`${Gt}`));k(a,t);let r=document.getElementById("pearson-vue-registration");r&&HTe(r)}var dD="image-browser-close-event";function jTe(e,t){let a={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ce.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let o=r.which||r.keyCode;switch(o){case Ce.left:r.preventDefault(),a.horizontal=1;break;case Ce.right:r.preventDefault(),a.horizontal=-1;break;case Ce.up:r.preventDefault(),a.vertical=1;break;case Ce.down:r.preventDefault(),a.vertical=-1;break}[Ce.left,Ce.right,Ce.up,Ce.down].indexOf(o)>-1&&e.panViewport(5*a.horizontal,5*a.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ce.left:r.preventDefault(),a.horizontal=0;break;case Ce.right:r.preventDefault(),a.horizontal=0;break;case Ce.up:r.preventDefault(),a.vertical=0;break;case Ce.down:r.preventDefault(),a.vertical=0;break}})}var Vs={dragging:!1,prevX:0,prevY:0},pD=null;function GTe(e,t){pD=pD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Vs.dragging=!0;let a=n.movementX||!isNaN(Vs.prevX)?n.screenX-Vs.prevX:0,r=n.movementY||!isNaN(Vs.prevY)?n.screenY-Vs.prevY:0;e.panViewport(a,r)}else Vs.dragging&&setTimeout(()=>{Vs.dragging=!1},0);else Vs.dragging=!1;Vs.prevX=n.screenX,Vs.prevY=n.screenY}),T.removeEventListener("mousemove",pD),T.addEventListener("mousemove",pD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Vs.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var VTe=`
      `;function KTe(e,t){let n={touches:[]};t.addEventListener("touchstart",a=>{e.state.expanded&&(a.preventDefault(),Array.from(a.changedTouches).forEach(({identifier:r,screenX:o,screenY:i})=>{n.touches.push(Object.assign({},{identifier:r,screenX:o,screenY:i}))}))}),t.addEventListener("touchmove",a=>{if(e.state.expanded){a.preventDefault();let r=n.touches.map(l=>l.identifier),o=Array.from(a.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!o[0])return;let i=o[0].screenX-n.touches[0].screenX,s=o[0].screenY-n.touches[0].screenY;Array.from(a.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,s)}}),t.addEventListener("touchend",a=>{let r=n.touches.map(o=>o.identifier);Array.from(a.changedTouches).forEach(({identifier:o})=>{n.touches.splice(r.indexOf(o),1)})})}function QTe(e,t,n){let a=Math.max(e,t);return Math.min(n,a)}var mD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:a}){return new Promise(o=>{t.innerHTML=VTe,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&&(jTe(this,this.imageElement.parentElement),GTe(this,this.imageElement.parentElement),KTe(this,this.imageElement.parentElement)),H.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),o(null))}),this.imageElement.src=n,this.imageElement.alt=a)})}close(){H.dispatchEvent(new CustomEvent(dD,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let a=t/this.imageElement.clientWidth,r=n/this.imageElement.clientHeight,{naturalWidth:o,naturalHeight:i}=this.imageElement,s=Math.round(a*o),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=s-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=QTe(0,c,o-this.imageContainer.clientWidth),m=QTe(0,u,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let a=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,a+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function YTe(){H.addEventListener(dD,e=>{let t=e.detail;ve({behavior:se.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function r5(e){YTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),a=new mD;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Nt(r,"click",o=>{o.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),a.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new _e(i).show().then(()=>a.close()),i.insertAdjacentHTML("afterend",``)})})}E();var pze=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function oa(e,t,n,a){let r=new URL(location.href),o=new URLSearchParams(r.search),i=r;if(i.pathname=`${pze()}/${e}${t?`/${t}`:""}`,n){let s=new URLSearchParams(n);for(let[l,c]of s)i.searchParams.set(l,c)}return a&&(i.hash=a),o.has("preview")&&i.searchParams.set("preview",o.get("preview")??""),i.href}function WTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),a=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"),n=r.querySelector("#challenge-end-time"),a=r.querySelector("#challenge-start-time")),t&&e&&a&&n?{startDate:t,startTime:a,endDate:e,endTime:n}:null}function o5(e=!0){let{startDate:t,endDate:n}=WTe()||{};if(!(t&&n))return;let a=new Date(t.value);n.min=a.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var JTe=b.data.userLocale,gze=pt(),Zg={async getChallenges(e,t,n=0,a=6){let r=`${D.lists}/challenge/${e}/${t}?${re({page:n+1,pageSize:a,locale:JTe})}`,i=W(r,{method:"GET"}),s=await M(i);return ge(s),s.ok?await s.json():null},async getChallenge(e){let t=`${D.lists}/challenge/${e}`,a=W(t,{method:"GET"}),r=await M(a);return ge(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${D.lists}/challenge/${e}/statistics`,a=W(t,{method:"GET"}),r=await M(a);return ge(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let a=`${D.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:n})}`,o=W(a,{method:"GET"}),i=await M(o);return ge(i),i.ok?await i.json():null},getChallengeCsv(e){return`${D.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${D.lists}/challenge`,a={method:"POST",body:JSON.stringify(e)},r=await M(W(t,a));if(ge(r),r.ok){let o=await r.json();return yr(o.contentList),{hasError:!1,data:o}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${D.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,r));if(ge(o),o.ok){let i=await o.json();return yr(i.contentList),{hasError:!1,data:i}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallengeList(e,t){let n=`${D.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},o=await M(W(n,r));if(ge(o),o.ok){let i=await o.json();return yr(i.contentList),{hasError:!1,data:i}}return o.status===400?{hasError:!0,error:await o.json()}:null},async deleteChallenge(e){let t=`${D.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${D.lists}/challenge/${e}/${t}`,a=W(n,{method:"POST"},!0,!1),r=await M(a);return ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:gze,locale:JTe,facet:"products"},t=`${D.browse.learn}?${re(e,!0)}`,a=await M(W(t,{method:"GET"}));if(a.ok){let r=await a.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(a.status===400){let r=await a.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};E();E();E();E();var nr=sr(e=>t=>{t.setValue(e)});function s5({origin:e,protocol:t,hostname:n,port:a}){return e||(t&&n?`${t}//${n}${a&&a!=="443"&&a!=="80"?":"+a:""}`:location.origin)}E();var UXt=6*60*60*1e3,hze,OXt=new Promise(e=>hze=e);function ZTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),a=!!n&&s5(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!a}:t&&!a||a&&n.classList.contains(nu)||a&&/^#lightbox/.test(n.hash)||a&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!a}:{anchor:n,shouldHandle:!0,differentOrigin:!a}}function XTe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var c5=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:a}=ZTe(t);if(!n||!a.href)return;let r=new URL(a.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let a=t.pathname===n.pathname;for(let r of this.delegate.params)a=a&&t.searchParams.get(r)===n.searchParams.get(r);return!a}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,H.addEventListener("click",this.handleClick,!0),H.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,H.removeEventListener("click",this.handleClick,!0),H.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==J.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&l5(["branch","themebranch","api-branch"],t,n),l5(["preview"],t,n),l5(["variant"],t,n)}navigateInternal(t,n){let a=async()=>{zL.splice(0,zL.length).forEach(s=>s()),dt.publish(new UC(t));let o=XTe(),i=await this.delegate.handle(t);T.title=i.title,n?(Va.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Va.replaceState(void 0,i.title,i.url.href),H.scrollTo(0,0),RS(t.hash),dt.publish(new yn(i.title,i.url,this.currentUrl)),o.remove(),this.currentUrl=t},r=this.finished.then(a);return this.finished=r.catch(()=>{}),r}},Co=new c5;function l5(e,t,n){for(let a of e){let r=t.searchParams.get(a);r&&n.searchParams.set(a,r)}}function RS(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Yi(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function In(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Hn(e,t,n,a=H.location,r=b.data.userLocale,o){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(a.origin+a.pathname+a.search).searchParams;i.delete("id");let s=i.toString();s=s.length?"?"+s:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${n?`/${n}`:""}${o?`/${o}`:""}${s}`,a.origin):l=new URL(`/${r}/users/${e}/${s}`,a.origin),l}function pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function u5(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function d5(){return d`

      ${Mu}

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

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

      `}function nSe(e){return fD(e?O$:zZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ul?"/test":""}/training/browse/`}})}E();async function hD(e,t){let n=e.elements.namedItem("collection-title").value,a=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Yi(e);try{let o=await Uke({type:"collection",name:n,description:a,items:t,isPrivate:r});return aSe(o,e)}catch(o){let i=o;return aSe({hasError:!0,error:{errorCode:await Qp(i)||"UnexpectedError",message:i.message||""}},e)}}function aSe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:a}=e.error;return a==="UnexpectedError"?In(t,"somethingWentWrong"):_ze(a,t),{hasError:!0}}return{hasError:!1,data:e.data}}function _ze(e,t){let n=t.elements.namedItem("collection-title"),a=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(xu),n.reportValidity();return;case"InvalidDescription":a.setCustomValidity(Sk),a.reportValidity();return;case"DuplicateTitle":let r=bA.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function MS(e,t,n,a,r,o=gc,i=!0,s=!1,l="",c=""){return d`

      ${e}

      ${jQ}

      ${jr}
      `}var bD=[],Xg={};function rSe(e,t,n,a="collection",r=()=>{}){return Xg={},d` `}async function yze(e,t,n){let a=document.createElement("div");a.classList.add("modal-content");let r=nQ.replace("{userDisplayName}",C.displayName).replace("{index}",(n+1).toString()),i=d` `;return k(i,a),a.querySelector("button[type=submit]").onclick=async()=>{await kze(e,t)},a}async function p5(e,t,n){let a=[],r="",o=[];if(n==="plan"){try{o=await Fke()}catch{o=[]}a=o?.map(m=>m.contentList)??[],r=rre}else if(n==="challenge")a=(await Zg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=n7;else{let m=await Nke(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Mu:(a=m??[],r=ise)}let i=a.length===0,s=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),k(m,s),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&a.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&a.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];bD=u;let p=d` ${a.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(k(p,s),a.length===1&&a[0].id==="bookmarks"&&bD.length===0){let m=await gy(t);await lt.addItem("bookmarks",m)}return bD}async function kze(e,t,n="collection"){event.preventDefault();let a=event.target;a.classList.add("is-loading");let r=gy(t),o=document.getElementById("save-to-collection");await hD(o).then(async i=>{i.hasError?a.classList.remove("is-loading"):(i=i,Xg[i.data.id]=r,oSe(e),bD=await p5(document.querySelector(".modal-card"),t,n))})}async function vze(e,t,n){let a=event.target;if(a.checked){let r=gy(e);n[a.id]=r}else{let r=t.find(o=>o.listId===a.id);r?n[a.id]=r.id:n[a.id]&&delete n[a.id]}}function xze(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?lt.addItem(n,await e[n]):lt.deleteItem(n,e[n])))}async function Tze(e,t,n){e.pushContent(await yze(e,t,n))}function oSe(e){e.popContent()}E();E();var Sze=new Intl.NumberFormat(b.data.userLocale);function Mr(e){return Sze.format(e)}var DS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),$S=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),wze=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ef="Applied Skills";function Qn(e){return e.replace("{AppliedSkills}",ef)}var iSe={module:Tr,"learning path":IN,certification:uc,examination:hW},_D={"applied skills":ef,certification:uc,examination:Br,course:Ip};var m5=!1,sSe={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"}},Aze={bookmarks:{pressed:qG,unpressed:BG},collection:{pressed:BQ,unpressed:zQ},challenge:{pressed:i7,unpressed:s7},plan:{pressed:Oee,unpressed:Hee},studyguide:{pressed:uoe,unpressed:doe}};function yD(e,t){return`docon-${t?sSe[e].pressed:sSe[e].unpressed}`}function Eze(e,t,n){return Aze[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function Cze(e,t,n){let a=e?.querySelector("summary"),r=a?.querySelector(".add-to-collection-status");a?.querySelector(".docon")?.classList.remove(yD(n,!t)),a?.querySelector(".docon")?.classList.add(yD(n,t)),r&&(r.textContent=t?$w:sc)}function Pze(e,t,n,a){e.setAttribute("data-pressed",a.toString()),e.setAttribute("title",Eze(t,a,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(yD(t,!a)),r.classList.add(yD(t,a)),e.closest(".popover")!==null){if(t==="collection"){let o=e.querySelector(".popover .collection-status");o&&(o.textContent=a?W$:J$)}else if(t==="plan"){let o=e.querySelector(".plan-status");o&&(o.textContent=a?GN:jN)}else if(t==="challenge"){let o=e.querySelector(".challenge-status");o&&(o.textContent=a?nA:U$)}}else{let o=e.querySelector(".collection-status:not(.popover *)");if(o){o.textContent=a?$w:sc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=a?$w:sc)}}async function Dr(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(o=>o.hidden=!0);return}let n=Fa(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{Ize(r,n)}),FS(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",Mze)})}function Ize(e,t){let n=f5(e);if(n===null)return;let a=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),o=T.createElement("details");o.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&o.classList.remove("popover-right");let i=r?d` `:"",s=d`
      ${i}
      `;k(s,o),e.replaceWith(o)}var gp=[];async function FS(e,t=C.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(s=>f5(s)).filter(s=>s!==null);if(n.length===0)return;let a=n.map(s=>s.url).filter((s,l,c)=>s&&c.indexOf(s)===l);if(t&&!gp?.length)try{let s=await lt.getAllListsByUrl(a);s.hasError===!1&&(gp=s.data)}catch{gp=void 0}let r=Lze(gp),o=s=>{s==="collection"?gp=Array.from(r.collectionAssociations):s==="plan"?gp=Array.from(r.planAssociations):s==="challenge"&&(gp=Array.from(r.challengeAssociations))};for(let{button:s,type:l,url:c,title:u}of n){o(l);let p=Rze(c,gp);Pze(s,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(s=>{let l=s.querySelector(".popover-content .collection-status"),c=s.querySelector(".popover-content .plan-status"),u=s.querySelector(".popover-content .challenge-status"),p=l?.textContent===W$||c?.textContent===GN||u?.textContent===nA;Cze(s,p,"collection")})}function Lze(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(a=>{!mt(a.skillingPlanId)&&mt(a.learnChallengeId)?t.planAssociations.add(n):!mt(a.learnChallengeId)&&mt(a.skillingPlanId)?t.challengeAssociations.add(n):mt(a.skillingPlanId)&&mt(a.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function Rze(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function Mze(e,t=C.isAuthenticated){let n=f5(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Jg(mA,MQ);return}if(!t){let a=n.type==="plan"?are:n.type==="challenge"?S7:tN;Dze(a);return}$ze(n)}}function f5(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let a=t.getAttribute("data-list-item-url")||J.href,r=t.getAttribute("data-list-item-title")||T.title,o=dS(a),i=t.getAttribute("data-pressed")==="true",s=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:o,title:r,pressed:i,source:s,resourceType:l}}async function Dze(e=tN){let n=up(e,null,Gr);(await ra(n)).submitted&&Un()}async function $ze({button:e,url:t,title:n,type:a}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),Nze(t,n,a).catch().finally(()=>{e.classList.remove("is-loading")}))}function NS(e="added",t=[],n="collection"){let a=T.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Be(a.item(0).getAttribute(f)),o;n==="plan"?a.length===1&&e==="added"?o=u5(r("data-plan-id")).href:e==="removed"&&t.length!==0?o=u5(t[0]).href:o=Hn(C.userName,"plans").href:n==="challenge"?a.length===1?o=oa(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?o=oa(t[0],"details"):o=oa("home"):a.length===1?o=pu(r("id")).href:o=Hn(C.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":a.length===1?Be(a.item(0).getAttribute("id")??""):"").href;let i=DQ,s=$Q,l=LQ,c=RQ;n==="plan"?(i=Gee,s=Vee,l=Qee,c=Yee):n==="challenge"&&(i=x7,s=T7,l=w7,c=A7);let u={"is-hidden":!1},p;if(e==="added")p=(a.length!==1?s:i.replace("{collectionName}",Be(a.item(0).getAttribute("name")))).replace("{url}",o);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Be(f))).replace("{url}",o)}else p=n==="plan"?Ine.replace("{url}",o):n==="challenge"?nA.replace("{url}",o):ZK.replace("{url}",o);let m=d`
      ${F(p)}
      `,g=T.createElement("div");k(m,g),new _y(g).show(),FS(T.body)}async function Nze(e,t,n){let a=T.querySelector(".modal");if(m5||a&&!a.querySelector(".page-actions-menu"))return!1;m5=!0;let r=T.createElement("div");r.classList.add("modal-content");let o=new _e(r),i=[];return k(rSe(o,t,e,n,()=>{Fze(i.map(s=>n==="plan"?s.skillingPlanId:n==="challenge"?s.learnChallengeId:s.listId),n)}),r),i=await p5(r,e,n),m5=!1,o.show()}function Fze(e,t){FS(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(o=>t==="plan"?o.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?o.attributes.getNamedItem("data-challenge-id")?.value:o.id),a=n.filter(o=>!e.includes(o)),r=e.filter(o=>!n.includes(o));a.length>0&&r.length===0?NS("added",void 0,t):a.length===0&&r.length>0?NS("removed",r,t):a.length>0&&r.length>0&&NS("updated",void 0,t),Dr(T.body)}E();function cSe(e){Us().then(t=>{let n=[],a=0;for(let o of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of o.packages)Bi(l)&&Os[l]&&i.push(`${Aa(Be(c))}`);if(i.length===0)continue;let s=a===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Be(o.displayName)}

      ${F(i.join(" "))}
      `),a++}let r=document.createElement("div");k(n,r),e.insertAdjacentElement("afterend",r)})}function uSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Us().then(n=>{if(e){let a=e.parentElement?.parentElement?.getAttribute("data-moniker");(!a||a.trim()==="")&&(a=vi("monikers").join(" "));let r="",o=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");o&&o.length>0&&o.forEach(i=>{let s=i.getAttribute("data-moniker");s!==null&&s!==""&&(r+=s)}),lSe(e,n,a,r)}if(t.length!==0)for(let a of t){let r=a.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),o=a.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";o.forEach(s=>{let l=s.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),lSe(a,n,r,i)}})}function lSe(e,t,n,a){if(!e)return;let r=e.parentElement.querySelector("summary"),o=e.querySelector("thead"),i=[],s="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],v="";for(let{moniker:y,versionDisplayName:x}of f.packages){let P=Aa(Be(x));a&&a.split(" ").indexOf(y)>0&&(h.push(P),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?s=Be(f.displayName)+" "+P:c===2&&(l=Be(f.displayName)+" "+P),h.includes(P)||_.push(P))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),v=_.join(", ")+" "),h.length>0&&(h.reverse(),v=v+"("+h.join(", ")+")"),i.push(d` ${Be(f.displayName)} ${F(v)} `))}if(i.length===0)return;r&&(c===1?r.textContent=s:c===2?r.textContent=CG.replace("{version1}",s).replace("{version2}",l):c>=3&&(r.textContent=EG.replace("{version}",s)));let p=Kie;u&&(p=p+" "+AG+"");let m=d` ${Gf} ${F(p)} `;k(m,o);let g=document.createElement("tbody");k(i,g),o.insertAdjacentElement("afterend",g)}function dSe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Us().then(n=>{for(let a of n.products)for(let{moniker:r,isPrerelease:o}of a.packages)if(e===r&&Bi(r)&&Os[r]&&o){t.classList.remove("is-hidden");return}})}function kD(){let e=rt();if(!Bi(e))return!1;Uze(e);let t=Oze(T.body);return Hze(t,e),Xd(),Ct(),!0}var pSe=T.createElement("style");T.head.appendChild(pSe);function Uze(e){pSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let a=0;aBze(e)),H.addEventListener(u3,zze)}var $r={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:Fw,resultsHeadingTemplate:Hw,selectLabel:bC},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:Fw,resultsHeadingTemplate:Hw,selectLabel:bC},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:GE,allApisLabel:Uw,resultsHeadingTemplate:MN,selectLabel:hC},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:GE,allApisLabel:Uw,resultsHeadingTemplate:NZ,selectLabel:hC},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:GE,allApisLabel:Uw,resultsHeadingTemplate:MN,selectLabel:hC},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Ow,allApisLabel:Fw,resultsHeadingTemplate:Hw,selectLabel:bC}};var Mt=I("platform")||I("apiPlatform")||null,h5;function Wl(){return h5===void 0&&(h5=wfe(Mt).then(jze)),h5}function jze(e){let{platformId:t,families:n}=e,a=[],r={},o=[];for(let i of n)for(let s of i.products){o.push(s);for(let l of s.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:i,product:s,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};a.push(_),r[_.moniker]=_}}return{platformId:t,families:n,products:o,packages:a,packagesByMoniker:r}}var US=$r[Mt],OS=!1;function _Se(e){let{element:t,button:n,buttonDisplayedValue:a,productList:r}=Gze();function o(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),H.removeEventListener("focus",o,{capture:!0}),H.removeEventListener("click",o),lb.removeListener(i)}function s(){i(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),H.addEventListener("focus",o,{capture:!0}),H.addEventListener("click",o),lb.addListener(i)}return Vze(e,n,a,r),Yze(n,r,l,s),Wze(r,s),Jze(r,s),t}function Gze(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Sn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Vze(e,t,n,a){return Mt==="rest"&&(OS=!0),e?Wl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Yd("");let o=()=>{let i=rt();i===""?n.textContent=US.allApisLabel:n.innerHTML=Aa(Be(r.packagesByMoniker[i].displayName))};H.addEventListener(Lr,o),o(),Kze(a);for(let i of r.families)fSe(i.products,a)}):Us().then(r=>{OS=r.products.length===1,OS&&r.products[0].packages.length===1&&(t.disabled=!0);let o=()=>{let i=rt();n.innerHTML=Aa(Be(C_(r,i).displayName))};H.addEventListener(Lr,o),o(),fSe(r.products,a)})}function Kze(e){let t=US.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function fSe(e,t){if(OS){hSe(e[0].packages,t);return}for(let{displayName:n,packages:a}of e){let r=Je(),o=Je();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,s=i.lastElementChild;hSe(a,s),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;a.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Be(RJ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Be(Ef)}`)}}function hSe(e,t){for(let{moniker:n,isDefault:a,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Be(r)}
    • `)}function Qze(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function xD(e,t,n){let a=e.querySelector('button[aria-expanded="true"]');a!==t&&(a!==null&&a.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let r=T.getElementById(t.getAttribute("aria-controls"));if(!r)return;let o=r.querySelector('a[role="menuitem"]');o!==null&&o.focus()},300)},100))}function ySe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bSe(e){let t=e.nextElementSibling,n=ySe(t,rt()),a=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return n||a||r}function kSe(e){return e.search==="?view="||OS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Yze(e,t,n,a){let r=()=>{n();let o=rt(),i=ySe(t,o),s=kSe(i);xD(t,s,!1),setTimeout(()=>{s!==null&&s.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():a()}),e.addEventListener("keydown",o=>{let i=e.getAttribute("aria-expanded")==="true";i&&o.keyCode===Ce.up?(o.preventDefault(),a()):!i&&o.keyCode===Ce.down&&(o.preventDefault(),r())})}function Wze(e,t){e.addEventListener("keydown",n=>{let a=n.target;if(a.getAttribute("role")!=="menuitem")return;let r=n.keyCode,o;switch(r){case Ce.left:a instanceof HTMLAnchorElement&&a.search!=="?view="&&(n.preventDefault(),kSe(a).focus(),Qze(e));break;case Ce.right:a instanceof HTMLButtonElement&&a.hasAttribute("aria-controls")&&(n.preventDefault(),bSe(a).focus(),lb.matches||xD(e,a instanceof HTMLButtonElement?a:null,!0));break;case Ce.up:case Ce.down:n.preventDefault();let i=r===Ce.up?"previousElementSibling":"nextElementSibling",s=r===Ce.up?"lastElementChild":"firstElementChild";a.parentElement[i]===null?o=a.parentElement.parentElement[s].firstElementChild:o=a.parentElement[i].firstElementChild,o.focus(),!lb.matches&&a instanceof HTMLButtonElement&&a.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),bSe(a).focus());break;case Ce.home:case Ce.end:n.preventDefault();let l=r===Ce.home?"firstElementChild":"lastElementChild";o=a.parentElement.parentElement[l].firstElementChild,o.focus(),o.parentElement.parentElement===e&&xD(e,o instanceof HTMLButtonElement?o:null,!0);break;case Ce.escape:n.preventDefault(),t();break}})}function Jze(e,t){e.addEventListener("click",n=>{let a=n.target;if(a.getAttribute("role")==="menuitem"){if(a instanceof HTMLAnchorElement){n.preventDefault();let r=te(a.search).view;Yd(r),t();return}a instanceof HTMLButtonElement&&(!lb.matches&&a.getAttribute("aria-expanded")==="true"?a.setAttribute("aria-expanded","false"):xD(e,a,!0),a.focus())}})}E();E();var ai=b.data.pageTemplate,mu=I("page_type"),Zze=I("page_kind"),b5=I("pagetype"),Xze=I("interactive_type"),tf=Os.any||ai==="Conceptual"&&b5==="Reference"&&Mt!==null||ai==="Conceptual"&&mu==="powershell"&&Mt!==null||ai==="Conceptual"&&b5==="Conceptual"&&Mt==="powershell"||ai==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(ai==="Conceptual"&&mu==="conceptual"||ai==="Reference"&&mu==="python")&&Mt==="python"||(ai==="Conceptual"&&mu==="conceptual"||ai==="Reference"&&mu==="cli")&&Xze==="azurecli"||ai==="Reference"&&mu==="powershell"&&Mt!==null||ai==="Reference"&&mu==="azure-cli"&&Zze==="group",vSe=ai==="Reference"&&Mt!==null||ai==="Conceptual"&&b5==="Reference"&&Mt!==null||ai==="Conceptual"&&mu==="powershell"&&Mt!==null;function xSe(){tf&&vD(!0)}function e5e(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"),k(d`

      ${e||Uf}

      `,t),t}var Jl;function _5(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let a of n)a.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let r=e5e(t),o=["margin-xs"];tf&&rt()&&(o=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,o,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(r);Jl=c,c.show().then(()=>{Jl=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 SSe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=I("experimental_moniker_picker")==="true";return e&&(n||t)}function TD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),k(HS(e),t),e?Wl().then(n=>{k(HS(e,null,n),t),addEventListener(Lr,()=>k(HS(e,null,n),t))}):Us().then(n=>{k(HS(e,n),t),addEventListener(Lr,()=>k(HS(e,n),t))}),t}function HS(e,t,n){let a=Je(),r=`${a}-picker-label`,o=I("archive_url"),i=t&&t.products.length===1,s=c=>{if(Jl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),k(t5e(t),u),Jl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=$r[Mt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?C_(t,p).displayName:"",u};return d` ${oh} `}function TSe(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",a=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=I("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function wSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function t5e(e){let t=e&&e.products.length===1;return d` ${t?d`${ASe(e.products[0])}`:d` ${ESe(Vf)} ${CSe(Uf)}
        ${e&&e.products?e.products.map(n=>n5e(n)):""}
      `} `}function n5e(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 ASe(e){let t=Je(),n=I("archive_url");return d` ${ESe(e.displayName)} ${CSe(Vf)}
      `}function ESe(e){return d`

      ${e}

      `}function CSe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function a5e(e){if(Jl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),k(ASe(e),t),Jl.pushContent(t)}}function SD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Yd(n),Jl?Jl.hide():(u6(t),u6(t));return}}function wD(e){let t=rt();return e===t?"true":void 0}var PSe="api-search-quick-filter";function ISe(){return Wl().then(e=>{let t=e.packagesByMoniker,n=!1,a=o=>(I(o)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[a("quickFilterColumn1"),a("quickFilterColumn2"),a("quickFilterColumn3")];return{any:n,columns:r}})}function LSe(e){let t=T.createElement("div");t.classList.add(PSe),t.setAttribute(Sn.name,PSe);let n=T.createElement("h2");n.textContent=uee,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let a of e.columns){let r=T.createElement("div");t.appendChild(r);for(let{moniker:o,displayName:i}of a){let s=T.createElement("button");s.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),s.innerHTML=Aa(i),s.addEventListener("click",()=>{Wt(s,{actionType:Se.OTHER,behavior:se.OTHER,content:{event:"api-browser-quickfilter",value:o,platform:Mt}}),Yd(o)}),r.appendChild(s)}}return t}function RSe(e,t,n="en-us"){if(e==="rest")return r5e(t);let a=$r[e].namespacesPath;return M(`${D.apiBrowser}/${encodeURIComponent(e)}/${a}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(r=>r.json())}function r5e(e){return l3().then(t=>o5e(t,e))}function o5e(e,t){return{apiItems:(e.filter(a=>(a.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(a=>({displayName:a.name,url:a.url,description:a.description,itemKind:pre}))}}function AD(e,t,n,a="en-us"){if(e==="rest")return i5e(a,"",t,n+"*",0,25);let r=`${D.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${a}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(o=>o.json())}function i5e(e,t,n,a,r,o){let i=`${D.siteSearch}?locale=${e}&search=${a}&$skip=${r}&$top=${o}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),M(i).then(c=>c.json()).then(y5)}function y5(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 ED=$r[Mt],qS=[];function DSe(e,t){qS.push({container:e,renderHeading:t})}function CD(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:a,renderHeading:r}of qS){if(a.innerHTML="",t.length===0){let u=Mt==="rest"?jZ:Rn;a.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&s5e(a,e);let o=T.createElement("table");o.classList.add("table","api-search-results"),o.setAttribute(Sn.name,"api-search-results");let i=T.createElement("thead");o.appendChild(i);let s=T.createElement("tr");i.appendChild(s);let l=T.createElement("th");l.textContent=OZ,s.appendChild(l),l=T.createElement("th"),l.textContent=Df,s.appendChild(l);let c=T.createElement("tbody");if(o.appendChild(c),MSe(c,t),a.appendChild(o),n&&r){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=mZ,u.setAttribute(Sn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=y5(p)),n=p["@nextLink"],n===void 0&&a.removeChild(u),MSe(c,p.results)})}),a.appendChild(u)}}}function MSe(e,t){let n=T.createElement("div"),a=o=>(k(d`${o}`,n),n.textContent!=="null"?n.textContent:""),r=rt();for(let o of t){let i=o.itemKind||o.itemType||ED.namespaceItemType,s=T.createElement("tr");e.appendChild(s);let l=T.createElement("td"),c=T.createElement("a");c.href=v5(o.url,r);let u=d`${F(Aa(o.displayName.replace(//g,">")))}`;k(u,c);let p=T.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),s.appendChild(l),l=T.createElement("td"),l.textContent=a(o.description),s.appendChild(l),s.appendChild(l)}}function k5(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of qS){let t=d`
      `;k(t,e)}}function PD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of qS)t.textContent=e}function $Se(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of qS)e.innerHTML=""}function s5e(e,t){let n=rt(),a,r;if(n==="")a=$r[Mt].displayName,r=null;else{let s=t.packagesByMoniker[n];a=s.product.displayName,r=s.versionDisplayName}let o=T.createElement("h2");o.classList.add("api-search-results-heading","font-size-h3");let i=d`${ED.resultsHeadingTemplate.replace("{platformName}",a)}`;if(k(i,o),r!==null&&Mt==="rest"){let s=d`${F(`${Be(n)} REST ${ED.resultsHeadingTemplate.replace("{platformName}",a)}`)}`;k(s,o)}else if(r!==null){let s=d`${F(`${ED.resultsHeadingTemplate.replace("{platformName}",a)} version ${Be(r)}`)}`;k(s,o)}e.appendChild(o)}function v5(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[a,r]=e.split("#");r=r===void 0?"":"#"+r,e=Mt==="rest"?`${a}${r}`:`${a}?view=${encodeURIComponent(t)}${r}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var nf="api-search-term-changed",Ny="";function af(){return Ny}function x5(e){e=e.trim(),e!==Ny&&(Ny=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&qt({term:Ny},"pushState"),window.dispatchEvent(new CustomEvent(nf,{detail:{term:Ny}})))}function NSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Ny=NSe(),window.addEventListener("popstate",()=>x5(NSe())));function FSe(){H.addEventListener(nf,T5),H.addEventListener(Lr,T5),b.data.pageTemplate==="ApiBrowserPage"&&T5()}var ID="";function T5(){let e=af(),t=rt(),n=`${e}/${t}`;return n===ID?Promise.resolve():(ID=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(k5(),Promise.all([RSe(Mt,t,b.data.userLocale),Wl()]).then(([a,r])=>{if(n===ID){if(a.apiItems.length===0){PD(Rn);return}CD(r,a.apiItems,null)}},()=>{PD(L$)})):e.length<3?($Se(),Promise.resolve()):$r[Mt].validSearchTerm.test(e)?(k5(),Promise.all([AD(Mt,t,e,b.data.userLocale),Wl()]).then(([a,r])=>{n===ID&&(S5(t,e,a.results.length),CD(r,a.results,a["@nextLink"]))},()=>{PD(L$)})):Wl().then(a=>CD(a,[],null)))}function S5(e,t,n){ve({actionType:Se.OTHER,behavior:se.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var USe="api-search-field";function OSe(){let e=T.createElement("form");e.classList.add(USe,"margin-top-xxs"),e.setAttribute(Sn.name,USe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let a=T.createElement("input");a.type="search",a.classList.add("input","input-lg","padding-right-sm"),a.value=af(),a.placeholder=nn,t.appendChild(a);let r=T.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=bK,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),a.value="",a.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let o=()=>{a.value===""?a.classList.add("empty"):a.classList.remove("empty")};o();let i=0,s=()=>{o(),clearTimeout(i),i=setTimeout(()=>x5(a.value),500)};return a.addEventListener("change",s),a.addEventListener("input",s),H.addEventListener(nf,()=>{let l=af();a.value.trim()!==l&&(a.value=l,o())}),e}function HSe(){if(!S.apiBrowser)return;vD(),FSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;SSe()?e.appendChild(TD(t)):e.appendChild(_Se(t)),e.appendChild(OSe()),ISe().then(o=>{if(!o.any)return;let i=LSe(o);e.appendChild(i)});let n=T.querySelector("#api-browser-results-container");if(!n)return;DSe(n,!0);let r=()=>{let o=rt()===""&&af()===""?"remove":"add";T.documentElement.classList[o]("has-moniker-or-term")};r(),window.addEventListener(Lr,r),window.addEventListener(nf,r)}var qSe="renewalassessment-session-disclaimer",BSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var l5e=D.assessments,Brn=`${l5e}/sessions`;E();function LD(e,t=Ff,n=Up,a=xie){return up(ku,e?t.replace("{itemTitle}",e):a,n)}function RD(e=Mn,t){return up(vQ,"",e,!0,t)}function MD(e=SQ){return d` `}function GSe(e=hA,t=Pp){return up(eQ,e,t)}function VSe(e=xA,t=kA){return up(SK,e,t)}var ND=(o=>(o.facebook="facebook",o.twitter="twitter",o.linkedin="linkedin",o.email="email",o.weibo="weibo",o))(ND||{}),h5e={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 zS(e,t,n){let a=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let o=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=C.sharingId?`&sharingId=${C.sharingId}`:"",s=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(ND).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(o+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(mre.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:a,body:s?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(yC).replace(encodeURIComponent("{articleTitle}"),a)},_=Object.entries(f).reduce((h,[v,y])=>h.replace(new RegExp(`{${v}}`,"g"),y),h5e[u]);return c[u]=_,c},{})}function FD(e,t,n){Object.values(ND).forEach(a=>{let r=zS(t,n);e.querySelectorAll(`.share-${a}`).forEach(o=>{r[a]==="#"&&ITe(o,fre,hre),o.href=r[a]})})}function YSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function rf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),a=e.pageIndex,r=!1,o=1,i={first:0,last:n.length-1};n.length>=7&&(r=!0,a<3?(o=3,i.first=0,i.last=3):a>n.length-4?(o=3,i.first=n.length-4,i.last=i.first+o):(o=1,i={first:Math.max(e.pageIndex-o,0),last:Math.min(e.pageIndex+o,n.length-2)}));let s=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=i.first;m<=i.last;m++)p.push(d`
    • `);return d` `}E();E();function OD(e,t=XSe,n=y5e){if(!e)return;let a=k5e(e),r=t();a.length||(a=Array.from(document.querySelectorAll("body"))),a.forEach(o=>{let i=v5e(o),s=x5e(o),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&UD(r,c,s):l.indexOf(r[o.id])!==-1?UD(r[o.id],c,s):l.indexOf(r.tab)!==-1?UD(r.tab,c,s):UD(i[0].id,c,s),c.onclick=()=>{_5e(c.id,o),n(c.id,o.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ce.left||p===Ce.right||p===Ce.home||p===Ce.end)){u.preventDefault();let m=p===Ce.left||p===Ce.home,g;if(u.ctrlKey||p===Ce.home||p===Ce.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function _5e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let a=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));a.forEach(o=>{o!==n&&(o.parentElement.classList.remove("is-active"),o.setAttribute("aria-selected","false"),o.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),ewe(n.getAttribute("aria-controls"),r)}function y5e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;qt(JSON.parse(n),"replaceState")}function XSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function UD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),ewe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function ewe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function k5e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function v5e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function x5e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}E();var Xl=class Xl{static async render(t,n){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await Vi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var HD=Xl;E();ze();E();ze();E();var R5e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",M5e=e=>e.isAnswered?see:e.isRequired?lee:cee,D5e=(e,t)=>d` ${M5e(e)} ${F(t.render(e.title||e.id))}`,qD=class{constructor(){this.md=op}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let a=document.createElement("span");return k(D5e(t,n),a),a.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};ze();function rwe(e,t,n){return $5e(e,t,n,!0)}function E5(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Oy(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Uy(t)}function owe(e,t){e.addEventListener("focus",F5e,!0),e.addEventListener("click",n=>U5e(n,t),!0),e.addEventListener("keydown",n=>O5e(n,t),!0)}function $5e(e,t,n,a){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",n),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",a?"true":"false"),iwe(r,e,t),E5(r),owe(r,t),r}function iwe(e,t,n,a=1,r){let o=Oy(e),i=1;for(let s of t){if(n.isHidden&&n.isHidden(s))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(s)&&l.classList.add("border-top"),n.setHtmlAttributes(s,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(s);if(n.hasChildren(s)){let m=(r?`${r}_`:"title-")+`${i}-${a}`;nwe(l,s),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",a.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),o&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),o){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!o||n.isExpanded(s))&&Fy(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",a.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!o&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nwe(c,s),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(s),c.innerHTML=u,n.isSelected(s)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(s)&&N5e(c,n.icon(s)),i++}}function nwe(e,t){e.node=t}function swe(e){return e.node}function N5e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function Oy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lwe(e){return e?.getAttribute("aria-expanded")==="true"||!Oy(e)}function Fy(e,t,n){let a=e.getAttribute("aria-level"),o=(a?parseInt(a,10):1)+1,i=Oy(e);if(!i&&!t||(i&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let s=swe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(s);iwe(l,u,n,o,c)}function Uy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function awe(e,t){let n=e.closest(".tree"),r=Oy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',o=Array.from(n.querySelectorAll(r));t==="preceding"&&o.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return o.find(s=>e.compareDocumentPosition(s)&i&&s.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==s&&cwe(s.closest("li")))}function cwe(e){return window.getComputedStyle(e).display!=="none"}function F5e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Uy(t)}function U5e({target:e},t){let{REDUCE:n,EXPAND:a}=se,{CLICKLEFT:r}=Se,o=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!o)return;let i;if(o instanceof HTMLAnchorElement)i=o;else{i=o.parentElement;let c=lwe(i);Fy(i,!c,t),Wt(e,{behavior:c?n:a,actionType:r})}let s=swe(i),l=new CustomEvent("tree-item-clicked",{detail:s,bubbles:!0});o.closest(".tree").dispatchEvent(l)}function O5e(e,t){let{target:n,keyCode:a,shiftKey:r,altKey:o,ctrlKey:i}=e,{REDUCE:s,EXPAND:l}=se,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(o||i||r&&a!==Ce.eight&&!(a>=Ce.a&&a<=Ce.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lwe(m),_=Oy(m);if(a===Ce.enter||a===Ce.space){if(g||!_)return;Fy(m,!f,t),Wt(e.target,{behavior:f?s:l,actionType:a===Ce.enter?c:u}),e.preventDefault();return}if(a===Ce.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Uy(h)}else Fy(m,!0,t),Wt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(a===Ce.left){if(!_)return;if(f)Fy(m,!1,t),Wt(e.target,{behavior:s,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Uy(h),e.preventDefault())}return}if(a===Ce.down||a===Ce.up){let h=a===Ce.down?"following":"preceding",v=awe(m,h);v&&(v.focus(),Uy(v),e.preventDefault());return}if(a===Ce.home||a===Ce.end){let h=a===Ce.home,v=m.closest(".tree"),y;if(_)y=v[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cwe(y)||(y=awe(y,h?"following":"preceding"));else{let x=v.querySelectorAll(".tree-item.is-leaf"),P=h?0:x.length-1;y=x[P]}y.focus(),Uy(y),e.preventDefault();return}if(a===Ce.numPadAsterisk||a===Ce.eight&&r){if(!_)return;let h=m.closest("ul");for(let v=0;v
      ${pK}
      `;E();ze();gh();ze();E();E();E();gh();E();function C5({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:a,name:r,placeholder:o,readonly:i=!1,rows:s=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uwe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let a=t.parentElement.querySelector("span"),r=n-t.value.length;a.textContent=`${r}`,r<=1?a.setAttribute("aria-live","assertive"):a.setAttribute("aria-live","polite")}function P5(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),a=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),o=a-t.value.length;r.textContent=`${o}`,t.removeEventListener("focus",P5),t.addEventListener("blur",dwe),t.addEventListener("input",uwe)}function dwe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let a=t.parentElement.querySelector("span");a.textContent="",t.removeEventListener("blur",dwe),t.removeEventListener("input",uwe),t.addEventListener("focus",P5)}E();E();E();function X5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let a=n.src.split("/"),r=a[a.length-2],o=`${x2}: ${r}`;n.title=n.title||o})}function eje(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let a=n.src.split("/").pop(),r=`${x2}: ${a}`;n.title=n.title||r})}function tje(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let o=r.src,i=document.createElement("a");i.href=o,i.target="_blank",i.text=o,r.parentElement&&(r.parentElement.appendChild(i),r.hidden=!0,t.push(r),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(a=>a.hidden=!1),n.forEach(a=>a.remove()),t=[],n=[]})}function I5(e){eje(e),X5e(e),tje(e)}E();E();async function L5(e,t,n){let a=await Zd(t);if(!(!a||!e)){switch(e){case"details":case"leaderboard":a.add({title:Pf,url:`/${a.basePath}/challenges`});break;case"content":n&&a.add({title:Pf,url:`/${a.basePath}/challenges`},{title:vk,url:`/${a.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}a.render()}}ze();gh();var R5="5d6ea118-ff48-4612-a205-7c65e11e49ca",of="379d1859-15d0-4803-81ed-eb51a2e4945d";var qa=class{constructor({errorCode:t}){this.errorCode=t}};E();ze();F2();function M5(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var fp=class extends qe{constructor(n=null,a=null,r=!0,o=!1,i="Unknown"){super();this.id=n;this.collectionOwner=a;this.isPublicView=r;this.hasActiveTakedowns=o;this.reportStatus=i;this.isUserAuthenticated=C.isAuthenticated;this.isUserChallengeAdmin=C.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let a=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(a===of?"section":`edit-section-${a}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let o=await lt.getList(this.id);o.hasError===!1&&(this.collection=o.data)}let a=new URLSearchParams(location.search),r=a.has("force-official-collection")?a.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let o=await bc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(o)}C.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(a){if(a instanceof Error){let r=M5(a.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,a,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.updateListMetadata(r??this.id,{name:n,description:a});if(o.hasError===!1){let{data:i}=o;this.collection=i}else throw new qa({errorCode:o.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:a}=n;this.collection=a}else throw new qa({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ra(LD(this.collection.name,Ff,Up));if(n){let a=await lt.deleteList(this.id);if(a.hasError===!1)location.href=`${ln(C.userName,"collections")}`;else throw new qa({errorCode:a.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ra(RD(),!0);if(n){let a=ra(MD());await lt.submitForLocalize(this.id),await a;let r=document.getElementById("submit-loc"),o=document.createElement("p");o.classList.add("margin-top-sm"),o.setAttribute("id","loc-submitted-text");let i=d`${SA}`;k(i,o),document.getElementById("icon-list").parentElement.appendChild(o),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:a}=n,{submitted:r}=await ra(VSe(xA,kA));r&&(location.href=pu(a.id).toString())}else throw new qa({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ra(GSe(hA,Pp));n&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:a}=n;this.collection=a}else throw new qa({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,a,r=-1,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=Dke(a,n),s=await(o?lt.updateItem(this.id,o,i):lt.addItem(this.id,i));if(s.hasError===!1){let{data:l}=s;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(o){let u=this.collection.sections[c].items.findIndex(p=>p.id===o);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(o){let c=this.collection.items.findIndex(u=>u.id===o);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qa({errorCode:s.error.errorCode})}finally{this.setReady()}}async moveItem(n,a,r=-1,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(a===0)return;let i=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)},s=r!==-1&&this.collection.sections[r+a]?{sectionId:this.collection.sections[r+a].id,items:this.collection.sections[r+a].items.map(u=>u.id)}:null,l=lje(n,a,i,s),c=await lt.sortList(o??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,a,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(a===0)return;if(a===-1){if(n===0)return;let s=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=s}if(a===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let s=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=s}let o=this.collection.sections.map(s=>({sectionId:s.id,items:s.items.map(l=>l.id)})),i=await lt.sortList(r??this.id,o);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,a,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(a===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[s]=i[a].items.splice(n,1);i[r].items.unshift(s);let l=await lt.sortList(o??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,a=-1,r){if(!this.busy){this.setBusy();try{let{submitted:o}=await ra(LD(n.data.title,Ff,Up));if(o){if(await lt.deleteItem(r??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&a!==-1){let l=this.collection.sections[a];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,a,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===of?lt.createSection(o??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),a,r):lt.updateSection(o??this.id,this.editingSectionId,n,a,r));if(i.hasError===!1){let{data:s}=i;this.syncProgress(s,this.collection),this.collection=s}else throw new qa({errorCode:i.error.errorCode})}finally{this.editingSectionId!==of&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,a){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(a??this.id,n);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:o}=r;this.collection=o}}finally{this.setReady()}}getAmountStrings(){let n="",a="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:a};let{path:r,module:o}=this.getCollectionItemsAmount();return r!==0&&(n=(r===1?bQ:hQ).replace("{numberOf}",r.toString())),o!==0&&(a=(o===1?AA:wA).replace("{numberOf}",o.toString())),{pathCountFormat:n,moduleCountFormat:a}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(a=>a.items??[]):[]).reduce((a,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&a[r.data.pageKind]++,a),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||C.tenantId===Wr)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}getDefaultSectionName(n=Y$){let[a,r]=[this.collection.sectionCount,this.collection.sections];if(!a||!Array.isArray(r))return n.replace("{number}",Mr(1));let o=a+1;for(;r.some(i=>i.name===n.replace("{number}",Mr(o)));)o++;return n.replace("{number}",Mr(o))}syncProgress(n,a){let r=Object.fromEntries([...a?.items??[],...(a?.sections??[]).flatMap(o=>o.items??[])].filter(o=>o?.id).map(o=>[o.id,o]));for(let o of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])o?.id&&o.data&&r[o.id]?.data&&(o.data.progress=r[o.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,a)=>{let r=(a.items??[]).reduce((o,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&o[i.data.pageKind]++,o),{path:0,module:0});return n.path+=r.path,n.module+=r.module,n},{path:0,module:0})}};function lje(e,t,n,a){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:Gi(n.items)},o=e+t;if(o>=0&&o
      `}function gwe(){let e=document.createElement("div"),t=cje();return k(t,e),new _e(e)}function cje(){return d` `}function D5(e){let t=document.createElement("div");k(e,t),Hy=new _e(t)}function jS(e,t,n="",a=Sa,r=Ne,o=!1,i=!1,s=""){return d` `}var Nr=class extends fp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,a,r){await super.moveItem(n,a,r,this.collection.id)}async moveItemToSection(n,a,r){await super.moveItemToSection(n,a,r,this.collection.id)}async deleteItem(n,a=-1){await super.deleteItem(n,a,this.collection.id)}async updateCollection(n,a){await super.updateCollection(n,a,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ra(RD(void 0,Fae),!0);if(n){let a=ra(MD(Uae));await lt.submitForLocalize(this.collection?.id),await a;let r=document.getElementById("submit-loc"),o=document.createElement("p");o.classList.add("margin-top-sm"),o.setAttribute("id","loc-submitted-text");let i=d`${mC}`;k(i,o),document.getElementById("icon-list")?.parentElement?.appendChild(o),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:a}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=a,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>RS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await er.getSkillingPlan(this.planId),this.collectionOwner===null){let a=await bc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(a)}C.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${D.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await ra(mwe(),!1,async a=>{let r=a.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let o=await er.joinSkillingPlan(this.planId);return o.hasError===!1&&(this.plan=o.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return In(a,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,a){await super.moveSection(n,a,this.collection.id)}async commitSection(n,a,r){await super.commitSection(n,a,r,this.collection.id)}async deleteSection(n,a){await super.deleteSection(n,a??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let a=null;try{a=await er.updateSkillingPlan(this.planId,n),a.hasError===!1&&(this.syncProgress(a.data.contentList,this.plan.contentList),this.plan=a.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return a}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:a}=n;this.collection=a}else throw new qa({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await er.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await er.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,a){if(this.busy)throw new Error("Busy");if(a&&window.open(a,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await er.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await er.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,a){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),a(this)}async updateLearnerGroup(n){let{id:a,name:r}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let o=await er.updateLearnerGroup(this.plan?.id,a,r);if(o.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===a),{data:s}=o;i!==-1&&(this.plan.learnerGroups[i]=s)}return this.setReady(),o}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let a=await er.deleteLearnerGroup(this.plan?.id,n);return a.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==n)),this.setReady(),a}getDefaultSectionName(){return super.getDefaultSectionName(jee)}updateTrackedItemProgress(n,a,r){let o=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===a.id&&i.data);o&&(o.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(s=>s.items?.length);let a=n[0],r=n[0]?.items?.[0]??null,o=0,i=0;for(let s of n){let l=s.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&s.items?.[l]){a=s,r=s.items[l],i=l,o=n.indexOf(s);break}}return{section:a,item:r,elementToHighlight:Fn(r?.data.uid??"")||`${r?.type+"-"||""}item-${o}${i}`}}};var fwe={architecture:jw,conceptual:RG,tutorial:Hie,certification:uc,appliedSkills:ef,challenge:ts,sample:vK,course:Ip,examination:Br,faq:_W,path:Of,knownissue:HA,lifecycle:uZ,module:Tr,apiconnector:Ga,"azure-cli":Ga,cli:Ga,dotnet:Ga,java:Ga,javascript:Ga,odata:Ga,powerconnector:Ga,powershell:Ga,python:Ga,rest:Ga,typescript:Ga,show:LN,series:BA,episode:Fk};function qy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fwe[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="show"?fwe[t]:n&&n.startsWith("/answers/questions")?iee:""}E();var uje=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function By(e,t,n){let a=new URL(location.href),r=new URLSearchParams(a.search),o=a;if(o.pathname=`${uje()}/${e}`,t){let i=new URLSearchParams(t);for(let[s,l]of i)o.searchParams.set(s,l)}return n&&(o.hash=n),r.has("preview")&&o.searchParams.set("preview",r.get("preview")??""),o.href}function hwe(e){let t=e.items;if(!t)return 0;let n=t?.filter(r=>(r?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function $5(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bwe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function zD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?Vae:qr,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _we(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return Xie}}function ywe(e){return C.tenantId===Wr&&e!=="bookmarks"}function N5(e,t=""){let{id:n,contentList:{name:a},learningOutcomes:r}=e,o=a??"",i=By(n,t?`learnerGroupId=${t}`:""),s=encodeURIComponent(dae).replace(encodeURIComponent("{planTitle}"),o),l=[pae,String(mae).replace("{planTitle}",o),gae];return r.length!==0&&l.push(String(fae)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(hae)+` `+i),{emailSubject:s,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function kwe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function GS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function F5(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function U5(e,t){let n=decodeURIComponent(e);if(ko(n,t.target)){let r=document.querySelector("#notification-wrapper"),o=F5(aae,"success",!0);r.innerHTML=o}}E();var O5={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 jD(e){return O5.email.test(e)}function GD(e){return O5.phone.test(e)}function VD(e){return O5.externalLink.test(e)}function VS(e,t,n,a){switch(e){case"InvalidTitle":t.setCustomValidity(NK),t.reportValidity();break;case"TitleMissing":t.setCustomValidity($K),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(OK),n.reportValidity();break;case"Malformed":n.setCustomValidity(HK),n.reportValidity();break;case"Unofficial":if(a)a.textContent=UK,a.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(a)a.textContent=FK,a.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function dje(e,t){let r=[...e.value.trim()].length;return r===0?(VS("TitleMissing",e,t),!1):r<2||r>100?(VS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(VS("UrlFormatIncorrect",e,t),!1)}function YD(e,t=-1,n){let a=async i=>{i.preventDefault();let s=i.target,l=s.elements.namedItem("add-edit-url-title"),c=s.elements.namedItem("add-edit-url");if(dje(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=s.querySelector("#generic-error-container");u instanceof qa?VS(u.errorCode,l,c,p):VS("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},o=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&QS(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function KS(e,t,n,a,r){switch(e){case"InvalidTitle":t.setCustomValidity(IK),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(CK),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(EK),n.reportValidity();break;case"InvalidDaysToComplete":a?.setCustomValidity(wK),a?.reportValidity();break;case"Invalid":if(r)r.textContent=LK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=RK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function pje(e,t,n){let o=[...e.value.trim()].length,i=[...t.value.trim()].length;if(o>100)return KS("InvalidTitle",e,t,n),!1;if(i>550)return KS("InvalidDescription",e,t,n),!1;if(n){let s=n.value.trim();if(s!==""){let l=Number(s);if(isNaN(l)||!Number.isInteger(l)||l<1)return KS("InvalidDaysToComplete",e,t,n),!1}}return!0}function H5(e,t){let n=async i=>{i.preventDefault();let s=i.target,l=s.elements.namedItem("add-edit-section-title"),c=s.elements.namedItem("add-edit-section-description"),u=s.elements.namedItem("add-edit-section-days-to-complete");if(pje(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=s.querySelector("#generic-error-container");p instanceof qa?KS(p.errorCode,l,c,u,m):KS("UnexpectedError",l,c,u,m)}},a=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&a()},o=i=>{QS(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Nr?"plan":"collection",s=t?"editSection":"newSection";return{collection:{newSection:Q$,editSection:AK},plan:{newSection:Bae,editSection:qae}}[i][s]})()}
      ${e instanceof Nr?d`
      `:""}
      `}function QS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function KD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(xu),t.reportValidity();break;case"DuplicateTitle":let a=bA.replace("{title}",t.value.trim());t.setCustomValidity(a),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(_A),t.reportValidity();break;default:if(n)n.textContent=uQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function mje(e){if(jD(e.value)||VD(e.value)||GD(e.value))return KD("InvalidContent",e),!1;let a=[...e.value.trim()].length;return a<1||a>100?(KD("InvalidTitle",e),!1):!0}function q5(e,t="",n=""){if(!e)return d``;let a=async i=>{i.preventDefault();let s=i.target,l=s.elements.namedItem("edit-summary-title");if(mje(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=s.querySelector("#generic-error-container");c instanceof qa?KD(c.errorCode,l,u):KD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},o=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(QS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function QD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(_A),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sk),t.reportValidity();break;default:if(n)n.textContent=dQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function gje(e){return jD(e.value)||VD(e.value)||GD(e.value)?(QD("InvalidContent",e),!1):[...e.value.trim()].length>550?(QD("InvalidDescription",e),!1):!0}function B5(e,t="",n=""){if(!e)return d``;let a=async i=>{i.preventDefault();let s=i.target,l=s.elements.namedItem("edit-summary-description");if(gje(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=s.querySelector("#generic-error-container");c instanceof qa?QD(c.errorCode,l,u):QD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},o=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(QS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function vwe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(_A),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sk),t.reportValidity();break;case"Invalid":t.setCustomValidity(lQ),t.reportValidity();break;default:break}}function fje(e){e&&(e.textContent=pQ,e.hidden=!1)}function hje(e,t){let n=!1,a=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let o=r.value.trim();o.length>0&&(n=!0,(jD(o)||VD(o)||GD(o))&&(vwe("InvalidContent",r),a=!1))}),!n&&e.length>0&&(vwe("Invalid",e[0]),a=!1),a}function z5(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},a=async s=>{s.preventDefault();let l=s.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(hje(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{fje(u)}},r=s=>{s.key==="Escape"&&n(),s.target instanceof HTMLTextAreaElement&&(QS(s),s.target.setCustomValidity(""),s.target.reportValidity())},o=e.plan.learningOutcomes,i=[...o,"","",""].slice(0,Math.max(3,o.length));return d`
      ${wae}
      ${i.map((s,l)=>d`
      `)}
      `}E();var xwe=pt(),Twe=b.data.contentLocale||b.data.userLocale;async function sf(e,t){let n=G2(e),a=[],r={method:"GET"},o=n.map(async i=>{let s={branch:xwe,uids:i.join(";"),locale:Twe},l=`${D.learn.progress.user}?${re(s)}`,c=W(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();a.push(...p)}if(!u.ok)throw new jt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(o),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return a}function Swe(e,t){let n={branch:xwe,locale:Twe},a=`${D.learn.progress.batchUnit}?${re(n)}`,o={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(a,o)).then(i=>ge(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new jt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}E();var lf={all:es,ai:"AI search",documentation:as,training:Vr,credential:ca,qna:qk,reference:Ga,show:xr};var wwe={..._D};var ri={all:es,last24hours:Bie,last7days:qie,last30days:zie,last365days:jie,custom:pY};var WD={advanced:j9,beginner:HG,intermediate:VJ};function j5(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var G5={ar:jA,"ar-sa":gZ,bg:GA,"bg-bg":fZ,"bs-cyrl":hZ,"bs-latn":VA,ca:KA,cs:QA,da:YA,de:WA,el:JA,"el-gr":bZ,en:ZA,"en-my":_Z,es:XA,"es-mx":yZ,et:eE,eu:tE,fi:nE,fil:aE,fr:rE,ga:oE,gl:iE,he:sE,hi:lE,hr:cE,hu:uE,"hu-hu":kZ,id:dE,"id-id":vZ,is:pE,it:mE,ja:gE,kk:fE,ko:hE,lb:bE,lt:_E,lv:yE,ms:kE,mt:vE,nb:xE,nl:TE,pl:SE,pt:wE,"pt-br":TZ,"pt-pt":SZ,ro:AE,ru:EE,sk:CE,sl:PE,"sr-cyrl":IE,"sr-latn":LE,sv:RE,th:ME,tr:DE,uk:$E,"uk-ua":wZ,ur:AZ,vi:NE,"vi-vn":EZ,"zh-cn":FE,"zh-hk":UE,"zh-tw":OE};var Awe={event:aZ,series:BA,show:xr};var Fr={category:lf,credential_types:wwe,date:ri,levels:WD,locales:G5,resource_type:{...iSe,..._D},show_type:Awe,years:w2,author:Mp,tags:b2},zy={azure_categories:KG,category:aN,credential_types:uY,event_groups:YY,languages:OX,date:Ik,levels:cZ,locales:XJ,products:Vf,roles:$ee,resource_type:Iee,subjects:moe,type:ZV,show_type:tZ,years:w2,author:Mp,tags:b2},Ewe={azure_categories:VG,category:aN,credential_types:cY,event_groups:QY,languages:UX,date:Ik,levels:sZ,locales:PN,products:Gf,roles:Mee,resource_type:Gie,subjects:poe,type:JV,show_type:eZ,years:ose,author:Mp,tags:xoe};function fn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}E();E();E();var kje=parseInt(I("hoursToComplete"),10),S_n=tR(kje).toLocaleLowerCase();E();E();var Ie={ar:jA,bg:GA,"bs-latn":VA,ca:KA,cs:QA,da:YA,de:WA,el:JA,en:ZA,es:XA,et:eE,eu:tE,fi:nE,fil:aE,fr:rE,ga:oE,gl:iE,he:sE,hi:lE,hr:cE,hu:uE,id:dE,is:pE,it:mE,ja:gE,ka:xZ,kk:fE,ko:hE,lb:bE,lt:_E,lv:yE,ms:kE,mt:vE,nb:xE,nl:TE,pl:SE,pt:wE,ro:AE,ru:EE,sk:CE,sl:PE,"sr-cyrl":IE,"sr-latn":LE,sv:RE,th:ME,tr:DE,uk:$E,vi:NE,"zh-cn":FE,"zh-hk":UE,"zh-tw":OE},JD=new Map([["ar-sa",Ie.ar],["bg-bg",Ie.bg],["bs-latn-ba",Ie["bs-latn"]],["ca-es",Ie.ca],["cs-cz",Ie.cs],["da-dk",Ie.da],["de-at",`${Ie.de} (${oN})`],["de-ch",`${Ie.de} (${Ek})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${rN})`],["en-ca",`${Ie.en} (${IA})`],["en-gb",`${Ie.en} (${gN})`],["en-ie",`${Ie.en} (${lN})`],["en-in",`${Ie.en} (${sN})`],["en-my",`${Ie.en} (${LA})`],["en-nz",`${Ie.en} (${uN})`],["en-sg",`${Ie.en} (${pN})`],["en-us",`${Ie.en} (${fN})`],["en-za",`${Ie.en} (${mN})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${cN})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${PA})`],["fr-ca",`${Ie.fr} (${IA})`],["fr-ch",`${Ie.fr} (${Ek})`],["fr-fr",`${Ie.fr}`],["ga-ie",Ie.ga],["gl-es",Ie.gl],["he-il",Ie.he],["hi-in",Ie.hi],["hr-hr",Ie.hr],["hu-hu",Ie.hu],["id-id",Ie.id],["is-is",Ie.is],["it-ch",`${Ie.it} (${Ek})`],["it-it",`${Ie.it}`],["ja-jp",Ie.ja],["ka-ge",Ie.ka],["kk-kz",Ie.kk],["ko-kr",Ie.ko],["lb-lu",Ie.lb],["lt-lt",Ie.lt],["lv-lv",Ie.lv],["ms-my",`${Ie.ms} (${LA})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${PA})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${iN})`],["pt-pt",`${Ie.pt} (${dN})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),vje=e=>JD.get(e);vje.keys=()=>JD.keys();var xje=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${es})`;return new Map([...JD,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,a])=>[n,t(a)])])})();E();function Tje(){return Ro.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var ZD=Tje();E();E();E();E();ze();ze();E();function n1(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var Iwe="ModuleProgress",Lwe="ModuleAssessmentProgress";async function jy(e){if(!S.gamification)return;await be;let t=JSON.parse(ne.getItem(Iwe));if(I("page_type")!=="learn"||!C.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((a,r)=>(a[r.unitUid]=r.detail||{},a),{});await Swe(n,e),ne.removeItem(Iwe)}async function YS(){await be;let e=fc.getItem(Lwe);I("page_type")!=="learn"||!C.isAuthenticated||!e||fc.removeItem(Lwe)}E();ze();E();Gp();E();var Dwe=d`

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

      ${PZ}

      ${F(IZ)}

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

      ${Uee}

      ${e}

      `,text:e,type:zje};return Bwe(t)}var ia=e=>{let{title:t,url:n,titleId:a,resourceType:r,label:o=qK,labelClass:i="is-visually-hidden",buttonExtraClasses:s="button-primary"}=e;return d` `};E();ze();function Y5(e,t=!1){let{pageKind:n,moduleCount:a,durationInMinutes:r}=e;if(n!=="module"&&n!=="path")return"";let o=a?d`
    • ${a} ${a===1?Tr.toLowerCase():Ok.toLowerCase()}
    • `:"",i=r?t?d`
    • ${Ua(r)}
    • `:d`
    • ${Ua(r)}
    • `:"";return d` ${o} ${i} `}function W5(e){let{pageKind:t,start:n,end:a,moduleCount:r}=e;if(t!=="challenge"||(!n||!a)&&r===void 0)return"";let o=n&&a?d`
    • ${XV.replace("{start}",qi.format(new Date(n))).replace("{end}",qi.format(new Date(a)))}
    • `:"",i=r?d`
    • ${r} ${r===1?Tr.toLowerCase():Ok.toLowerCase()}
    • `:"";return d`${o}${i}`}function J5(e){let{url:t,submitterUsername:n,answerCount:a,commentCount:r,votes:o}=e;if(!t||!t.startsWith("/answers/questions")||!n&&a===void 0&&r===void 0&&o===void 0)return"";let i=n?d`
    • ${n} ${qX}
    • `:"",s=o!==void 0?d`
    • ${o} ${jX}
    • `:"",l=a!==void 0?d`
    • ${a} ${BX}
    • `:"",c=r!==void 0?d`
    • ${r} ${zX}
    • `:"";return d`${i}${s}${l}${c}`}function Z5(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${jje(n)}
    • `:""}function X5(e){let{pageKind:t,start:n,end:a}=e;if(t!=="lifecycle"||!n&&!a)return"";let r=n?d`
    • ${ooe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",o=a?d`
    • ${GY.replace("{endDate}",new Date(a).toLocaleDateString())}
    • `:"";return d`${r}${o}`}function ej(e){let{pageKind:t,lastEpisode:n,episodeCount:a,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!a)return"";let o=n?d`
    • ${oZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=a?d`
    • ${nZ.replace("{count}",a.toString())}
    • `:"";return d`${o}${i}`}function tj(e){let{showName:t,uploadDate:n,pageType:a,durationInMillisecond:r}=e;if(a!=="episode"||!t&&!n&&!r)return"";let o=r?zfe(r):null,i=t?d`
    • ${t}
    • `:"",s=n?d`
    • ${iZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=o?d`
    • ${Ua(o)}
    • `:"";return d`${i}${s}${l}`}function jje(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),a=e-t*168-n*24,r=t>0?`${t.toString()} ${t===1?PC:IC}`:null,o=n>0?`${n.toString()} ${n===1?RA:Lk}`:null,i=a>0?`${a.toString()} ${a===1?OA:wu}`:null;return[r,o,i].filter(s=>s!==null).join(", ")}ze();function nj(){let e=xg(new Date(Date.now()));return d`

      ${is}

      `}E();E();var Gje=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",zwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Gje(t,e.href));function jwe(e,t,n,a=!0,r=!1){let o=zwe(t,n);return d` `}function WS(e,t,n,a,r,o){return d`
      ${e?d``:d`
      ${jwe(n||"",t,a)}
      `}
      `}function aj(e,t=!0,n=!1){let{displayName:a,userName:r,avatarUrl:o,avatarThumbnailUrl:i,userId:s}=e,l=Hn(r,"activity"),c=n?d` ${F(ase)} `:"";return t?d`
      ${hN} ${a} ${c}
      `:d`${aQ}`}function Gwe(e,t,n){let a=e??t??n;if(!a)return d``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${Vwe(r,a.collection.showUserDisplayName)}
      `}function Vwe(e,t){return t?d` ${String(X$).replace("{name}",e)} `:d` ${PQ} ${JB(!1)} `}function Kwe(e,t,n){let a=e??t??n;return a?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await a.toggleShowUserDisplayName()} .checked=${a.collection.showUserDisplayName} />
      `:d``:d``}function JS(e,t="",n=""){return d` ${`${Mr(Math.floor(e*100))}%`} ${qr} `}function Qwe(e,t){let{challengeId:n,learnChallengeId:a,name:r,isPrivate:o}=t.collection;return d` ${t?.isChallengeCollection?d` ${o7} `:""} ${WS(o,e,r,C.sharingId)}`}function Ywe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tQ}
      `}function Wwe(e,t,n,a){if(!t&&!n&&!a)return d``;let r=mt(n)?mt(a)?d``:d` `:d` `,o=d`

      ${mt(n)?NQ:nre}

      `;return mt(t)?r:o}function Vje(){return d``}function rj(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} >

      ${Kae}

      `:d``}function Jwe(e,t,n,a=0,r=-1,o="h3",i=!1){let{userLocale:s}=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,_=f?bwe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",v=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${r1(t.data.display_skills[0])}
      `:"",y=Ut=>{let Vt=n1(Ut.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Vt.id=t.data.challengeId),`${re(Vt)}`},x=qy(l,c,m),P=t.type==="url"?`${_we(m)}`:x,A=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,j=t.data.url&&t.data.url.includes("/answers/"),U=t.type==="url"?m:`/${j?t.data.rawUrl.split("/")[3]:s}${A}?${y(e.collection)}`,de=async()=>{e.editingId=t.id},Ee=i?d` ${p} `:d` ${Xje(o,p)} `;f&&(Ee=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,xt=Ut=>Kje(e,n,t,r,Ut);return e.editingId===t.id?YD(e,r,t):i?d`
    • ${P}

      ${le} ${t.data.iconUrl?d``:""}
      ${h} ${v}
      ${xt(!0)}
    • `:d`
    • ${P}

      ${le}
      ${h} ${v}
      ${xt(!1)}
    • `}function Kje(e,t,n,a=-1,r=!1){let{challengeId:o,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==C.userId||o?Yje(e.isUserAuthenticated,n,r,e):Qje(e,t,n,a,r)}`}function Qje(e,t,n,a=-1,r=!1){n.data.uid=n.data.uid;let o=a>=0?!(a===0&&t===0):t!==0,i=a>-1?!(a>=e.collection.sections?.length-1&&t>=e.collection.sections[a]?.items.length-1):t ${l} `:d``}function Yje(e,t,n=!1,a){let r=n?d``:void 0,o=Zwe(a,t,e);return r||o?d` `:""}function Wje(e,t){if(!e||!t)return d``;let n=t.data.progress??0,a=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:o}=zD(n,"item");if(n===0){if(a){let i=Jje(e,t);return d` `}return d``}return n===1?d` ${r} `:n>0&&n<1?d` ${Nk} `:d``}function Zwe(e,t,n){if(!n)return d``;let a=(()=>{let r=t.data.progress,o=e instanceof Nr,i=o&&e?.hasStarted?.(),s=!o&&typeof r=="number";if(i)return Wje(e,t);if(s)return JS(r)})();return a?d` `:""}function Jje(e,t){let n=document.createElement("div"),a=Zje(e,t);return k(a,n),new _e(n)}function Zje(e,t){return d` `}function Xje(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function ij(e,t="collection"){let n=(t==="plan"?Bne:OQ).replace("{url}",e),a=XK,r=UQ,o=mQ;return t==="plan"&&(a=zne,r=jne,o=Gne),d`

      ${a}

      ${r} ${o}

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

      ${gA}

      ${zK}


      1. ${jK}
      2. ${GK}
      3. ${F(VK)}

      ${KK}

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

      ${t}

      ${n}


      ${a}
      `}function sj(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((i,s,l)=>d`
      ${e8e(e,i,s,l,t)} ${oj(e,i.items,void 0,s)}
      `)}
      `;let o=e.collection.items;return Array.isArray(o)&&o.length>0?oj(e,o,void 0,-1):fD(fQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ul?"/test":""}/training/browse/`}})})(),a=d`${r8e(e)} ${a8e(e)} ${o8e(e)}`;return d`${n}${a}`}function e8e(e,t,n,a,r){return d`

      ${r} ${n+1}

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

      ${t.name}

      `:""} ${s?d`

      ${t.description}

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

      ${zae} ${e}

      `}function n8e(e){let t=hwe(e),{completionStatusTag:n,completionStatusTagStyle:a,progressBarLabelStyle:r,progressBarStyle:o}=zD(t,"milestone");return t===1?d` ${n} `:d`
      ${Mr(Math.floor(t*100))}%
      `}function a8e(e){return e.editingSectionId===of?H5(e):""}function r8e(e){return d`${e.editingId===R5?d`
      ${YD(e)}
      `:""}`}function o8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=R5}},a={handleEvent(r){r.preventDefault(),e.editingSectionId=of}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Nr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}E();function o1(...e){let[t,n,a=!0]=e,r=d` ${F(C7)}
      • ${F(t)}
      • ${F(n)}
      `;return ZS("ms--challenges-violation-banner",E7,r,I7,a)}E();var A0n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));E();var lj={"ar-sa":!0,"he-il":!0};var OIn=Dl();E();E();E();ze();E();E();var tAe=e=>[{id:"plan-title",name:"plan-title",title:gc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Fne,required:!0},{id:"plan-description",name:"plan-description",title:K$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Cu,subtitle:Aae,tip:Eae,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Cae,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Pae,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Iae,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Rae,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:$ae,value:e.isOfficial,isDirty:!1}];function nAe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(xu),t.reportValidity(),In(e,"planNewTitle"),null;let a=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(i=>i.trim()).filter(i=>i.length>0),o=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:a,learningOutcomes:r,isOfficial:o}}var aAe;async function rAe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),a=e.target;Yi(n);let r=nAe(n);if(r===null)return;let{title:o,description:i,learningOutcomes:s,isOfficial:l}=r,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:o,description:i,learningOutcomes:s??[],isOfficial:l};a.disabled=!0,a.classList.add("is-loading");try{let m=await er.createSkillingPlan(p);if(m.hasError===!0)In(n,"somethingWentWrong");else{let g,f=By(m?.data?.id);if(l&&u&&(g=gwe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(v=>{if(!v)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");v.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw In(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{a.disabled=!1,a.classList.remove("is-loading")}}async function oAe(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),Yi(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Hn("me","plans").toString()}catch(a){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${a.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function iAe(e,t,n){let a=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!a)throw new Error("Primary button not found");a.onclick=async r=>{r.preventDefault(),a.disabled=!0,a.classList.add("is-loading"),Yi(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(o){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{a.disabled=!1,a.classList.remove("is-loading")}}}async function sAe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,a=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await er.createLearnerGroup(a,n);return m8e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function m8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?In(t,"learnerGroupAlreadyExists"):In(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let a=t.querySelector("button[type=submit]");return a&&a.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function lAe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,a=n.querySelector(".cancel"),r=n?.querySelector("input");GS(t,n),n.focus(),a&&(a.onclick=o=>{o.preventDefault(),GS(t,n),r&&(r.value=r?.dataset.originalName)})}async function cAe(e,t){let n=t.parentElement?.previousElementSibling,a=t.parentElement,r=a?.querySelector("input"),o=r?.dataset.groupId,i=a.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),GS(n,a),r.value=r?.dataset.originalName;return}if(kwe(r?.value,e.plan?.learnerGroups??[])){In(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Yi(t);let s=await e.updateLearnerGroup({id:o,name:r?.value});if(s.hasError===!1){let{data:l}=s,c=n.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),GS(n,a),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else In(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function uAe(e,t,n,a){aAe=e.contentElement.querySelector("#notification-wrapper");let r=jS(rae,d`${F(oae.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||Vk))}`,void 0,di,Ne,!0);if(e.hide(),(await ra(r,!1,i=>g8e(i,t,n,a))).submitted){e.show();let i=F5(iae,"success",!0);aAe.innerHTML=i}}async function g8e(e,t,n,a){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let o={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),o={hasError:!1,data:null}}catch{In(e,"somethingWentWrong"),o={hasError:!0}}finally{a.closest(".card")?.remove(),r?.classList.remove("is-loading")}return o}E();var dAe;async function mAe(e,t=null,n=D.profile.reportConcern,a,r,o="description",i){let s=document.createElement("div");dAe=new _e(s);let l=d``;if(dAe.show(),e.isAuthenticated&&t===null){let u=d``;k(d` `,s);let p=Ea()??"";t=await ov(p)}l=d` ${y8e(f8e,i,$N,r,void 0,o)} ${k8e(t)}

      ${F(oee)}

      ${a||""} `,k(d` `,s);let c=s.querySelector("#report-content-form");_8e(),A8e(c),t!==null&&w8e(c,t)}function f8e(e,t,n="abuseCategory",a=!1){let r=t||bve;return d`
      `}function pAe(e){return d` `}function h8e(e,t,n,a,r){return d` `}function b8e(e,t){return d`
      `}function _8e(){window.addEventListener("form-validating",e=>{let t=PS(e.detail.form),n=uD(t);e.detail.errors?.length>=0&&e5(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),n&&Zz(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)})}function y8e(e,t,n=$N,a,r,o,i,s=!1){return d`
      ${e(r,t,a,s)}
      `}function k8e(e){if(e===null)return d`

      ${F(eee)}

      `;let[t,n]=gAe(e);return d`
      `}function v8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function x8e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function T8e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function S8e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function gAe(e){let t=v8e(e),n=t?x8e(e):null,a=t?null:T8e(e),r=S8e(e,n,a);return[t,r]}function w8e(e,t){let[n,a]=gAe(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=a}let r=e.querySelector("#opt-into-email-checkbox"),o=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?o.hidden=!1:o.hidden=!0})}function A8e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),a=n.querySelector("textarea");if(!t||!n||!a)return;let r=t.value===tr[14]||t.value===14 .toString();r&&(n.hidden=!1,a.required=!0),t.addEventListener("change",()=>{r=t.value===tr[14]||t.value===14 .toString(),r?(n.hidden=!1,a.required=!0,a.disabled=!1):(n.hidden=!0,a.required=!1,a.disabled=!0)})}E();ze();E();var i1;function fAe(e){i1=e}function hAe(e,t){let n=e.isOfficial?ki:Po,a=o=>{let i=o.target;n=i.checked?ki:Po;let s=document.querySelector("#toggle-text-plan-official");k(n,s),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=tAe(e).map(o=>{let{id:i,name:s,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=o;if(i==="plan-official"&&!t)return d``;let _=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=v.target;i==="plan-title"&&(C8e(y,xu),y.classList.remove("input-danger"))}} /> ${_?d`

      ${Lne}

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

      ${c}

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

      ${u}

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

      ${Kne}

      ${r}
      `}function E8e(){return d`
      ${F(Dae)}
      `}function C8e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function bAe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Qne}

      • ${e.stats?.participantsJoined}

        ${Nk}

      • ${e.stats?.participantsCompleted}

        ${Vne}

      ${bae}

      ${_ae}

      • ${yae}
      • ${kae}
      • ${vae}
      • ${xae}
      • ${Tae}
      • ${Sae}
      `:d``}function _Ae(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:a,encodedPlanUrl:r}=N5(t.plan);async function o(){i1.hide();let i=I8e(XN,uae,t?.plan.id,Pk,!0),s=await ra(i,!1,sAe);return t&&s.submitted?t.addToLearnersGroups(s.data,l=>e(l)):i1.show(),d``}return d`
      ${lae}
      ${sae}
      ${F(cae)}
      ${t.plan?.learnerGroups?.map(i=>P8e(t,i))}
      `}function P8e(e,t){let{emailSubject:n,emailBody:a,encodedPlanUrl:r}=N5(e.plan,t.id);return d`
      ${Vk}: ${t.name}
      `}function I8e(e,t,n,a=Sa,r=!1){return n?d` `:d``}E();function XS(e,t){return d` `}function cj(e,t,n){return d`
      ${t}
      `}function uj(e,t,n){return d` `}var cf;function ew(e,t,n){if(!t&&!n?.plan)return;let a=d``,r=document.createElement("div");cf=new _e(r),fAe(cf);let o={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,s;switch(e){case"new":let l=t?.id;n?.plan&&(o.title=n?.plan?.contentList.name??"",o.description=n?.plan?.contentList.description??"",o.isOfficial=n?.plan?.contentList.isOfficial??!1,o.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,o.isNew=!0),a=XS("plan",{title:Zne,body:cj("create-plan",hAe(o,ywe(n?.collection?.id)),l),footer:uj("plan",cf)}),k(a,r),i=r.querySelector("button[type=submit]"),i&&(i.innerText=Pk,i.setAttribute("aria-label",Pk),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await rAe(c,cf)}),s=r.querySelector("button#cancel-plan-btn"),s&&s.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":a=XS("plan",{title:Jf,body:_Ae(c=>ew("invite",void 0,c),n),footer:d``}),k(a,r);break;case"progress":a=XS("plan",{title:Zf,body:bAe(n),footer:d``}),k(a,r);break;default:break}if(a)cf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function dj(e,t,n){if(!e&&!t&&!n)return d``;pk(T.body);let a=!mt(t),r=!mt(n),o={vm:e,vmPlans:t,vmChallenge:n},i=tw(o),{lastModified:s,totalDuration:l=0,shouldLocalize:c}=i,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:v}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=v}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Ua(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&s!==void 0?d`
    • ${qY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(s))}
    • `:"";return d`
      ${u||r?d`${Gwe(e,t,n)}`:""}
      ${u||r?Kwe(e,t,n):""} ${SAe(o)?Ywe(e):""}
      ${p||r?"":d`

      ${c?a?mC:SA:""}

      `}
      `}function tw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function s1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===C.userId||n?.plan?.userId===C.userId}function pj(e){return e.vmPlans?.hasStarted()===!0}function TAe(e){return e.vmPlans?.isCompleted()===!0}function L8e(e){let{vm:t,vmPlans:n}=e,a=!mt(t),r=!mt(n),o=n?.isPublicView||t?.isPublicView,i=tw(e),s=i?.isOfficial,l=i?.shouldLocalize;return(a||r)&&!(o||l||!s)&&s1(e)}function yAe(e){return!!e.vmPlans&&s1(e)}function R8e(e){return!!e.vmPlans&&s1(e)}function M8e(e){return!!e.vmPlans&&pj(e)&&!TAe(e)}function kAe(e){return!!e.vmPlans&&pj(e)&&!TAe(e)}function vAe(e){return!!e.vmPlans&&!pj(e)&&C.isAuthenticated}function xAe(e){return!!e.vmPlans&&!C.isAuthenticated}function D8e(e){let{vm:t,vmPlans:n}=e,a=tw(e);return!t?.isChallengeCollection&&!s1(e)&&!a?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function SAe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,a=!mt(t),r=!mt(n),i=tw(e)?.id;return a&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==C.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function $8e(e){let{vm:t,vmPlans:n,vmChallenge:a}=e,o=tw(e)?.id,i=pu(o),s=Ks("resume-plan-button",Qf,Qf,()=>n?.resumePlan(),"resume-plan-btn",Qf,"button-sm button-primary button-filled");function l(){function y(){let x=T.getElementById("start-or-resume");x&&k(s,x)}if(!C.isAuthenticated){Un(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Ks("start-plan-button",ss,ss,()=>l(),"start-plan-btn",ss,"button-sm button-primary button-filled inner-focus"),u=Ks("sign-in-plan-button",Wk,Wk,()=>l(),"sign-in-plan-btn",Wk,"button-sm button-primary button-filled",!n?.isPublicView),p=a?Ks("delete-challenge-button",g7,d` `,()=>a?.deleteChallenge(),"delete-challenge-btn",di,"button-sm button-clear"):Ks("delete-collection-button",rQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",di,"button-sm button-clear");async function m(y){y&&(D5(jS(Mne,d`${Dne}`,$ne,Nne,Po)),Hy.show(),await iAe(Hy,y,()=>{let x=T.getElementById("start-or-resume");x&&k(c,x)}))}let g=()=>Ks("drop-plan-button",dC,d``,()=>m(n),"drop-plan-btn",dC,"button-sm button-clear"),f=d`
      ${Ks("submit-loc-button",TA,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",TA,"button-sm button-clear margin-right-none")}
      ${kQ}
      `,_=!S.shareLink||o==="bookmarks"?d``:t?d`${Qwe(i,t)}`:n?d`${WS(!1,new URL(By(n?.plan?.id),location.origin),n?.collection?.name,C.sharingId,!1,"share-plan-btn")}`:a?d`${WS(!1,new URL(oa(a?.challengeDetails?.id),location.origin),a?.challengeDetails?.contentList.name,C.sharingId)}`:d``,h=t?.isChallengeCollection||!C.isAuthenticated||o==="bookmarks"?d``:Wwe((y,x,P)=>ew(y,x,P),t,n,a);return d` ${kAe(e)||vAe(e)||xAe(e)?d`
      ${kAe(e)?s:""} ${vAe(e)?c:""} ${xAe(e)?u:""}
      `:""} ${_} ${h} ${D8e(e)?N8e(t,n):""} ${yAe(e)?d`${H8e(n)}`:""} ${L8e(e)?f:""} ${R8e(e)?d`${q8e()}`:""} ${SAe(e)?p:""} ${yAe(e)?d` ${F8e(n)}`:""} ${M8e(e)?g():""} `}function mj(e,t,n){return!e&&!t&&!n?d``:d`
      ${$8e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ks(e,t,n,a,r,o,i,s=!1){return d` `}function N8e(e,t){let n=d`${t?d``:""}`,a=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Ks("report-a-concern-btn",QE,d` `,()=>mAe(C,null,`${D.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",QE,"button-sm button-clear margin-right-none",a),o=d`
      ${e?d`

      ${QQ}

      ${F(YQ)}

      `:d`

      ${ore}

      ${F(ire)}

      `}
      `;return d`
      ${r} ${a?o:""}
      `}function F8e(e){return e?Ks("delete-plan-button",di,d` `,async()=>{D5(jS(Xne,tae,d`${e.plan?.contentList.name??""}`,nae,void 0,void 0,e.plan?.hasParticipants,eae)),Hy.show(),await oAe(Hy,e)},"delete-plan-btn",di,"button-sm button-clear"):d``}function U8e(e){return Ks("plan-progress-button",Zf,d``,()=>ew("progress",void 0,e),"view-plan-progress-btn",Zf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function O8e(e){return Ks("invite-learners-button",Jf,d``,()=>ew("invite",void 0,e),"plan-invite-learners-btn",Jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function H8e(e){return e?d`
      • ${U8e(e)}
      • ${O8e(e)}
      `:d``}function q8e(){return d`
        ${[{href:"/training/browse",label:Vr},{href:"/credentials/browse",label:ca},{href:"/docs",label:as},{href:"/shows/browse",label:xr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function gj(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let a=e??t,{challengeId:r,learnChallengeId:o,description:i,totalItems:s,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!mt(t),_=t?"plan":a?.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"},v={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:e7,collection:TK,plan:Yne},x=!a?.isPublicView&&!a?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Yt(xQ):""}

      ${y[_]}

      ${l} ${a?.collectionOwner?.userId===C.userId?d` `:""}

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

      ${i} ${x}

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

      ${o?Au:i?ts:ui}

      ${m==="bookmarks"?vA:c} ${r||i||o?d` `:""}

      ${_?.isEditingSummaryTitle?q5(_):""} ${o?AAe(f):""} ${s?d`

      ${s} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${eN} ${h}
      `:""} ${_?.isEditingSummaryDescription?B5(_):""} ${dj(e,t,n)} ${e?B8e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${JS((p-u)/p)}
      `:""}
      ${wAe(t)} ${z5(t)}
      ${mj(e,t,n)} `}function wAe(e){return!e||!e.plan?d``:d`

      ${Cu}

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

      ${z8e()}

      `:"":d``}function z8e(){return d`
      ${Z$}
      `}function AAe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(jae);break;default:t=String(Gae).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}ze();E();E();E();function j8e(e,t){let n=EA,a=FQ,r=HQ,o=qQ,i=Hn("me","collections"),s=eA,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=Une,a=One,r=Hne,o=qne,i=Hn("me","plans")),e==="challenge"&&(n=l7,a=c7,r=u7,o=d7,i=Hn("me","challenges"),t&&(s=p7,l=oa(t,"leaderboard"))),d`

      ${n}

      ${a}

      ${r}

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

      ${EA}

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

      ${gA}

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

      ${Mu}

      `;default:return d`

      ${an}

      `}}E();E();var x1n={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:t7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();ze();E();ze();ze();Gp();E();E();E();E();E();E();E();E();function IAe(e){let t=hj(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Hn("me","collections").toString();return ij(n,"collection")}return e.collection.learnChallengeId&&L5("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?gj(e):l1(e)} ${p9e(e)} `}function p9e(e){if(!e.collection)return"";let t=d`

      ${gQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?g9e(e):""}
      ${t}
      ${sj(e,fC)}
      `}var m9e=ZS("ms--lists-violation-banner",GQ,d`${F(VQ)}`,KQ);function g9e(e){return e?.collection?.learnChallengeId?o1(H$.replace("{detailPageLink}",oa(e.collection.learnChallengeId,"details")),P7):m9e}async function LAe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=f9e(J.pathname);await be;let n=new fp(t,void 0,!0);await n.beforeActivate();let a=async()=>{k(IAe(n),e)};n.subscribe(Ze,a),C.subscribe(kn,a),a()}function f9e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,a=e.match(n);return a===null||a&&!a[1]?t=void 0:a&&a[1]&&(t=a[1]),t}function RAe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,a=()=>{clearTimeout(n),n=setTimeout(()=>{h9e(BC(e.value),t)},250)};e.addEventListener("input",a),e.addEventListener("change",a)}function h9e(e,t){let n=document.querySelector(".no-results"),a=new RegExp(e,"gi");n.hidden=!0;let r=t.filter(o=>(o.hidden=!o.textContent.match(a),o.hidden?!1:o));return r.length===0&&(n.hidden=!1,vt(rs,"assertive",1e3)),r}E();E();E();E();var UOn=pt(),OOn=b.data.userLocale;E();E();function Wi(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let a=e.display_roles?.[0];a&&t.push(a);let r=e.levels?.[0],o=e.display_levels?.[0];if(o)t.push(o);else if(r&&r in Fr.levels){let c=Fr.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let s=e.display_azure_categories?.[0];s&&t.push(s);let l=e.display_languages?.[0];return l&&t.push(l),t}function Gy(e){return e.map(t=>d`
    • ${t}
    • `)}function bj(e,t){return e?Ua(e):t?tR(t):""}E();var nw=24*60*60*1e3;function rw(e,t,n){let a=te(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=o.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${T9e(e.facets)}
      o.value==="custom")?.isSelected}> ${NAe("starting-date",soe,a.gt)} ${NAe("ending-date",jY,a.lt)}
        `}function T9e(e){return Object.keys(ri).map(n=>{let a=e.find(r=>r.value.toLowerCase()===n);if(n==="all")return S9e("all",e);{let r=n==="custom"?dY:ri[n];return FAe(n,r,a.isSelected)}})}function FAe(e,t,n=!1){let a=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function S9e(e,t){let n=t.reduce((a,r)=>(r.isSelected&&r.value!=="all"&&(a.selection=!0),a),{selection:!1});return FAe(e,es,!n.selection)}function NAe(e,t,n){let a=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d` w9e()} value="${n}" /> `}function w9e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(A9e()&&n.push(VY.replace("{date}",new Date().toLocaleDateString())),E9e()&&n.push(KY),t.innerHTML="",n.length){for(let a of n){let r=document.createElement("li");r.innerText=a,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function A9e(){let e=C9e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function E9e(){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 C9e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),a=e.getFullYear();return new Date(`${a}-${n}-${t}`)}function UAe(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return aw(t.getTime()-nw);case"last7days":return aw(n-7*nw);case"last30days":return aw(n-30*nw);case"last365days":return aw(n-365*nw);case"custom":return P9e();default:return""}}function P9e(){let e=te(),t=e.gt,n=e.lt,a=null,r=null;if(t){let o=new Date(t),i=o.getTimezoneOffset()*6e4;a=o.getTime()+i}if(n){let o=new Date(n),i=o.getTimezoneOffset()*6e4;r=o.getTime()+i+nw}return aw(a,r)}function aw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let a=new Date(e).toISOString();n.push(`lastUpdated gt ${a}`)}if(t){t=t<0?0:t;let a=new Date(t).toISOString();n.push(`lastUpdated lt ${a}`)}return n.join(" and ")}function Ba(e){let t=[];for(let n in e){let a=Object.keys(e[n]);if(a.length>0){let r=n.charAt(0),o=n!=="resource_type"&&n!=="type"?`${n}/any(${r}: `+a.map(i=>`${r} eq '${i}'`).join(" or ")+")":a.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${o})`)}}return t.join(" and ")}function u1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let a=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");a.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;a.push(f)}}if(a.length>0){let c=a.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let o=r?UAe(r):"";o&&t.push("(category eq 'QnA' and "+o+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let s="";for(let c in e.selectedFacets.category){s=c;break}let l=s?`category eq '${s}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function HAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:I9e,resultTemplate:_j,resultSortOptions:[{label:RX,orderBy:null},{label:wf,orderBy:"title"},{label:Af,orderBy:"title desc"},{label:Bf,orderBy:"last_modified desc"},{label:zf,orderBy:"last_modified"}]}}function _j(e){let n=`learn-${e.uid?Fn(e.uid):Je()}-title`;return d`

        ${Fr.resource_type[e.resource_type]}

        ${e.title}
        `}async function I9e(e){let[t]=await Promise.all([OAe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([OAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(o=>o.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let n=t.results.map(r=>r.uid),a;try{a=(await Promise.resolve(S.gamification&&C.isAuthenticated?sf(n):Promise.resolve([]))).reduce(qAe("uid"),{})}catch{a={}}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,st.userLocale)),r.uid in a&&(r.progress=a[r.uid]);return t}function L9e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Ba(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function OAe(e,t){let n={...L9e(e),fuzzySearch:t},a=`${D.browse.learn}?${re(n,!0)}`;return M(W(a,{method:"GET"})).then(async o=>{if(o.ok)return await o.json();throw{error:o.json()}})}function qAe(e){return(t,n)=>(t[n[e]]=n,t)}function R9e(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let r=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}E();E();function d1(e,t){return(e==="lit"?d:Y)`

        ${t?.title??gre}

        `}E();ze();E();ze();E();function zAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:M9e,resultTemplate:jAe,resultSortOptions:[{label:wf,orderBy:"title"},{label:Af,orderBy:"title desc"},{label:Bf,orderBy:"last_modified desc"},{label:zf,orderBy:"last_modified"}]}}function jAe(e){let t=(e.exams||[]).filter(s=>!!s.display_name).map((s,l)=>l===0?d` ${s.display_name}`:d`, ${s.display_name}`),n=t.length>0?d``:"",a=Fr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Br} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Fn(e.uid):Je()}-title`;return d`

        ${a}

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

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

        `:"";return d` `}Sg();E();E();ze();E();var rzn=pt(),ozn=b.data.userLocale;E();ze();E();E();E();var iGe=sGe();function sGe(){let e=fc.getItem("x-sid");return e||(e=tu(),fc.setItem("x-sid",e),e)}var p1={"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 WAe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function JAe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":p1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},a=W(D.encryptCaptchaPayload,n),r=await M(a);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 ZAe=["version","getConfig","reset","run","setConfig"];var lGe=S.chromeless||hse.getItem("playwrightActive"),ow;function XAe(){return ow}var cGe=!1;function uGe(){cGe=!0}async function dGe(){return lGe?!1:(await be,C.isAuthenticated)}function iw(e){return ow!==void 0||(ow=dGe().then(t=>t?Vi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>pGe(e)).then(gGe).catch(n=>{throw uGe(),new Error("Failed to load Arkose library")}):Promise.resolve())),ow}function pGe(e){return new Promise(t=>{H.setupEnforcement=function(n){mGe(n,e).then(t)}})}async function mGe(e,t){let n=p1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:WAe(),data:await(async()=>{let a;try{S.arkoseEncrypt&&(a=await JAe(t))}catch{}return a})()}),fGe(e),e}function gGe(e){let t=ZAe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function fGe(e){H.arkoseEnforcement=e}function Tj(){return H.arkoseEnforcement}E();function sw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lw=class{};function m1(e,t){return Y` `}E();var f1="captcha-container",oEe,iEe,eEe=0,hGe=3,sEe=dEe(),g1=class{},Sj=new qe,tEe=e=>{uEe(e.token),oEe()},bGe={title:Su,imgsrc:e=>`data:image/svg+xml,${sw(e)}`,message:Ru,description:WE,buttonText:Eu,event:g1,type:"static"},_Ge={title:v2,iframeContainerId:f1,type:"iframe"},nEe={mode:"inline",selector:"#"+f1,onCompleted:tEe,onSuppress(e){e.suppressed&&(tEe(e),aEe("suppressed",C.userId,I("lab-id")))},async onError(e){aEe("failed",C.userId,I("lab-id"));let t=await SGe(),n=Tj();if(t&&eEe{nEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await sEe,t.reset()}catch{e.renderError?.()}return kGe(),iEe}var q8n=d`

        ${v2}

        `;async function cEe(){let e=null,t=await lEe({renderCaptcha:()=>{e=rEe(_Ge),e.show()},renderError:()=>{e=rEe(bGe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uEe(e){iEe=e}function yGe(){uEe("")}function dEe(){return new Promise(e=>{oEe=e})}function kGe(){sEe=dEe()}function vGe(){return T.querySelector("#"+f1)}function xGe(){let e=vGe();e&&e.replaceChildren()}function TGe(e,t){e.setConfig({...e.getConfig(),...t})}function aEe(e,t,n){let a=n||null;ve({behavior:se.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:a,userInstanceId:t,message:e}})}async function SGe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function rEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=m1(Sj,e).create();return Nu(Sj,g1,()=>{location.reload()}),n.bind(Sj,ei),n.appendTo(t),new _e(t)}E();var EGe=new Promise(()=>{});E();ze();async function tc(e,t){let n=await Zd(t);if(!n||!e)return;let a=e.hasOwnProperty("parents");if(Ft){let o=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Gi(e),e.url=o(e.url)),a&&e&&e.parents&&(e.parents[0].url=o(e.parents[0].url))}let r=I("page_kind");switch(r){case"appliedSkills":n.add({title:ca,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:ca,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:ca,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?ca:Zs,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:vu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?ca:Zs,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:vu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?ca:Zs,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:vu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:HN,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?ca:Zs,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:vu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?ca:Zs,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:vu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}n.render()}var hp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let a=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(a)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};O([z],hp.prototype,"endDate",2),O([z],hp.prototype,"totalTimeLeft",2),O([z],hp.prototype,"isExpired",2);var LGe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${Rk.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${zJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Rp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${ure.replace("{seconds}",e.seconds.toString())}`:null} `,RGe=Y` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Uk},{value:e.seconds,label:gC}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,pEe=Y` ${Pe(e=>e.totalTimeLeft>0,Y` ${Pe(e=>e.dateFormat===1,LGe)} ${Pe(e=>e.dateFormat===0,RGe)} `)} `;E();E();var DGe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function hn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},a={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},o={0:"",1:"assessment",2:"results"},i={accommodationRequested:Ake(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??lS(),snapshotId:e.query?.snapshotId,"snapshot-version":cS(),themebranch:te().themebranch},s=DGe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:st.userLocale+"/",test:Ft?"test/training/":"",credentialType:t[e.assessmentType].replace(Ft&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ft?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:a[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:o[e.pageType],query:s.length?"?"+re(s.reduce((u,p)=>(u[p]=i[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var Aj=class{constructor(t,n,a,r,o){this.location=t;this.dataBinding=n;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,a),this.templateBindingObserver=en.binding(r,this,o)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},Ej=class extends Kl{constructor(n,a){super();this.dataBinding=n;this.templateBinding=a;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(a)}createBehavior(n){return new Aj(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new Ej(e,n)}E();function h1(e){let t=function(){let o=I("sourceContentUid");return o?o.split(".")[1]:e.pathname.split("/")[Ft?6:4]}(),n=e.searchParams.get("display-captcha"),a=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:r,snapshotId:a}}function b1(e,t,n){let r=T.title.split("|").pop();return`${t.replace(n,e)} | ${r}`}var Cj=Y`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Pe(e=>"secondaryButton"in e,Y` ${e=>e.secondaryButton.text}`)}
        `;function Pj(e){return hEe({buttonText:e,template:fEe(),hasPrimaryButton:!0,isDisabled:!0})}function fEe(){return Y`

        ${pG}

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

        `}function hEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${tn(a=>a,e.template)}
        `}function $Ge(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),a=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=TG;return{alertText:{approved:Qn(SG),new:wG,denied:zN,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:a}}function Ij(e){let{alertText:t,hasPrimaryButton:n}=$Ge({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return hEe({buttonText:e.buttonText,template:Y`
        ${Et.createHTML(Qn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}E();var vEe={InvalidRequest:iG,LabError:sG,SubscriptionUnavailable:tG,NotAllowed:Qn(lG),InvalidCaptchaToken:WE,default:Mu};var _1=class{},Vy=class{},y1=class{},uw=class{};var Rj={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${sw(e)}`,message:Ru,description:eG,buttonText:Eu,event:Vy};var xEe={title:nG,type:"static",imgsrc:e=>`data:image/svg+xml,${sw(e)}`,message:aG,description:rG,buttonText:oG,event:uw};var TEe="labStatusReporter",BGe="fullScreenMessageTitle",zGe="fullScreenProgressText",jGe="fullScreenProgressWrapper",sQn=`#${BGe}`,lQn=`#${jGe} > #${zGe}`,SEe="labclient.labondemand.com";var Mj=(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))(Mj||{}),Dj=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(Dj||{});function nc(e,t,n,a){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(a);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Qs=class extends qe{constructor(n,a){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=a,this._services=n,this.launchLabScenario=new kr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(SEe)&&r.data)try{let o=JSON.parse(r.data);o.event_id===TEe&&(this.updateLabConnected(o),this.reportScenarioHealth(o),this.reportUpdatedTelemetry(o))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{nc(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{J.href=k1(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{J.href=k1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new lw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),a=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(n.labSession.expiresAt);if(r<=a){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=Nu(this,uw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(xEe).then(()=>{o(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let o=r-Date.now();setTimeout(this.expireTime.bind(this),o)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Nu(this,Vy,()=>{J.reload()});this.showModal(Rj).then(a=>{n()})}}showModal(n){let a=document.createElement("div");a.classList.add("modal-content","margin-none","width-full"),a.tabIndex=-1;let r=m1(this,n).create();return r.bind(this,ei),r.appendTo(a),this.modal=new _e(a),this.modal.show()}async getCaptchaToken(){return iw("Applied Skills"),await cEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&nc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)nc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let a=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);a&&(a==="iframeFailure"?nc(this.launchLabScenario,a,void 0,n.messageProgressTitle):nc(this.launchLabScenario,a,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let a=new Map([[Dj,"iframeFailure"],[Mj,"reportLabProgress"]]);for(let[r,o]of a)if(Object.values(r).some(i=>n.includes(i)))return o;return null}async initAppliedSkillSession(n){try{nc(this.launchLabScenario,"labInitialized");let a=!!n.snapshotId;if(this.appliedSkillAssessment=a?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async o=>{let i=o,s=await Qp(i);if(i.type==="BadRequestError"){if(s==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=s||void 0,i}throw o}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){nc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=k1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(J.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Va.replaceState(null,"",r),tc({title:this.appliedSkillAssessment.appliedSkill.title??qw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(_1,this.submit.bind(this)),this.subscribe(y1,this.cancel.bind(this)),document.title=b1(this.appliedSkillAssessment.appliedSkill.title??qw,Qn(X9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(a)}catch(a){let r=a,o=await Qp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){nc(this.launchLabScenario,"labNotFound");let i=new URL(J.href);i.searchParams.delete("snapshotId"),Va.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||o==="QuotaExceeded"||S.disabledAppliedSkills&&o==="AppliedSkillDisabled")nc(this.launchLabScenario,"unauthorized"),J.href=k1(0,this.urlContext);else{nc(this.launchLabScenario,"serverBadRequest",void 0,a);let i=Nu(this,Vy,()=>{J.reload()}),s=Object.assign({},Rj,{message:Ru,description:vEe[o??"default"]});this.showModal(s).then(l=>{i()})}}}setTesting(){let a=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),a),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};O([z],Qs.prototype,"appliedSkillAssessment",2),O([z],Qs.prototype,"urlContext",2),O([z],Qs.prototype,"viewState",2),O([z],Qs.prototype,"modal",2),O([z],Qs.prototype,"hasLabConnected",2),O([z],Qs.prototype,"captchaToken",2),O([z],Qs.prototype,"mostRecentLabStatusMessage",2),O([z],Qs.prototype,"subscription",2);function k1(e,t,n){return hn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var GGe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,a)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":a,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Yk,supertitle:Qn(kG),title:e=>e||M$},failed:{supertitle:zw,title:e=>e||M$}},reportScores:{scoresTitle:gG,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qn(bG),studyGuideItemsTitle:hG}},errorContext:{reportError:e=>({NotFoundError:{title:rs,msg:R$,primaryButton:{text:Bw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:vG,primaryButton:{text:Bw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var v1=Y` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${fG}

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

        `)} `;var dw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!C.isAuthenticated&&Un(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Va.replaceState(null,"",n)}}};O([z],dw.prototype,"errorType",2);var $j=e=>Y`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],Cj)}`,CEe=Y` ${Pe(e=>e.reportError.errorType==="NotFoundError",$j())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",$j("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",$j())} ${Pe(e=>e.reportError.errorType==="TimeoutError",v1)} `;var ac=class{constructor({high:t=0,low:n=0,max:a=1,min:r=0,optimum:o=0,value:i=0,classModifiers:s=""}){this.high=t,this.low=n,this.max=a,this.min=r,this.optimum=o,this.value=i,this.classModifiers=s}};O([Rr],ac.prototype,"high",2),O([Rr],ac.prototype,"low",2),O([Rr],ac.prototype,"max",2),O([Rr],ac.prototype,"min",2),O([Rr],ac.prototype,"optimum",2),O([Rr],ac.prototype,"value",2),O([z],ac.prototype,"classModifiers",2);var rc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,a){return new ac({high:100,low:n,max:100,optimum:n,value:t,classModifiers:a})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};O([z],rc.prototype,"correctPercent",2),O([z],rc.prototype,"overallMeter",2),O([z],rc.prototype,"passed",2),O([z],rc.prototype,"passingPercent",2),O([z],rc.prototype,"scoredAt",2),O([z],rc.prototype,"scores",2);var PEe=Y`
        `,IEe=Y`

        ${e=>e.reportScores.passed?yk:_k}

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

        ${YV}${e=>tA.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?yk:_k}

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

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

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

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

        ${e=>e.title}

        ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${tn(e=>e.meter,PEe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;E();async function x1(e,t,n=mV){let a=document.createElement("div");a.classList.add("modal-content");let r=new _e(a),o=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d` `;k(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async s=>{if(!C.isAuthenticated)return;s.preventDefault(),s.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await hD(c,t)).hasError||(r.hide(),NS("added"))},r.show()}var Ky=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};O([z],Ky.prototype,"hasStudyGuideSummaries",2),O([z],Ky.prototype,"studyGuide",2);var KGe=Y`
        ${BV}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Ww} `)} `,QGe=Y`
        ${e=>e.type.toLowerCase()==="path"?Of:Tr} ${e=>e.data.title} ${e=>Ua(e.data.durationInMinutes)}
        `,YGe=Y`

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

        `,WGe=Y`

        ${yG}

        ${uG}

        ${un(e=>e.reportStudyGuide.studyGuide.items,Y` ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,QGe)} ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,YGe)} `)} `,LEe=Y`

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

        ${Pe(e=>!e.reportStudyGuide.hasStudyGuideSummaries,KGe)} ${Pe(e=>e.reportStudyGuide.hasStudyGuideSummaries,WGe)}
        `;var Yn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new hp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};O([z],Yn.prototype,"assessmentId",2),O([z],Yn.prototype,"credentialExpiresOn",2),O([z],Yn.prototype,"credentialIcon",2),O([z],Yn.prototype,"credentialId",2),O([z],Yn.prototype,"credentialName",2),O([z],Yn.prototype,"credentialUrl",2),O([z],Yn.prototype,"dateCountdown",2),O([z],Yn.prototype,"eligibleToRenewByDate",2),O([z],Yn.prototype,"isCurrentlyEligible",2),O([z],Yn.prototype,"isDisabled",2),O([z],Yn.prototype,"passed",2),O([z],Yn.prototype,"profileUrl",2),O([z],Yn.prototype,"retakeEligibleOn",2),O([z],Yn.prototype,"scoredOn",2),O([z],Yn.prototype,"shareableUrl",2),O([z],Yn.prototype,"titleDate",2),O([z],Yn.prototype,"riskData",2);var JGe=Y`
        ${Pe(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||"")}

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

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

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

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

        `)} ${Pe(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Pe(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Pe(e=>"profileUrl"in e.reportSummary,Y` ${cG} `)} ${Pe(e=>S.appliedSkillsShare,Y`
        ${e=>d1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:zS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qn(C$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qn(E$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,ZGe=Y` ${Pe(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${Pe(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))}

        `)} ${YE} `:Y`${tn(t=>t.reportSummary.dateCountdown,Pj(YE))}`}`,REe=Y`
        ${Pe(e=>e.reportSummary?.passed,JGe)} ${Pe(e=>!e.reportSummary?.passed,ZGe)}
        `;var Ji=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??h1(new URL(location.href));this.urlContext=n;let a;this.viewConfig=t.viewConfig;let r;try{a=await t.getAssessmentReport(n),this.reportSummary=new Yn(a),this.reportScores=new rc(a),this.reportStudyGuide=new Ky(a),this.passed=a.passed,r=1}catch(o){let s=await Qp(o);if(s==="TimeoutError"||s==="ScoringTimeout"){location.reload();return}this.reportError=new dw({error:o,urlContext:n}),r=0}finally{this.viewState=r,t.afterActivated(a?{credentialName:a.credentialName,credentialUrl:a.credentialUrl}:null)}})()}};O([z],Ji.prototype,"passed",2),O([z],Ji.prototype,"reportError",2),O([z],Ji.prototype,"reportScores",2),O([z],Ji.prototype,"reportStudyGuide",2),O([z],Ji.prototype,"reportSummary",2),O([z],Ji.prototype,"urlContext",2),O([z],Ji.prototype,"viewConfig",2),O([z],Ji.prototype,"viewState",2);var MEe=Y` ${Pe(e=>e.viewState===2,v1)} ${Pe(e=>e.viewState===1,Y`
        ${tn(e=>e,REe)} ${tn(e=>e,IEe)} ${Pe(e=>!e.passed,Y`${tn(e=>e,LEe)}`)}
        `)} ${Pe(e=>e.viewState===0,CEe)} `;function DEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var T1=class{constructor(t){this.sessionId=tF(t.sessionId)}};var Nj={async createSession(e){if(!S.assessmentMergerLearnAssessment)return uu.createSession(e);let t=re({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${D.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(n,{method:"POST"}),o=await M(r);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,a=W(t,{method:"GET"}),r=await M(a);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${D.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,a=W(t,{method:"GET"}),r=await M(a);if(ge(r),r.ok)return await r.json();throw new Oe(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,a=W(t,{method:"GET"}),r=await M(a);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},a=W(t,n),r=await M(a);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")}};var JJn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var $Ee=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let a=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:n})}`,o=W(a,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(o);if(ge(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new bM(await Nj.getSessionAnswerSummary(new T1({sessionId:t})),n).items};E();E();E();ze();E();async function FEe(){let e=`${D.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function UEe(){let e=`${D.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}E();async function qEe(){await we,I("req_accommodation")==="true"&&nVe(),I("org_reporting")==="true"&&await aVe()}function nVe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function aVe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,C.isAuthenticated){let a,r=te().signInRedirect;if(C.userType==="standard")return r==="true"&&(qt({signInRedirect:null},"replaceState"),S1(null,HEe)),OEe("msa-error",HEe,e,n);try{a=await UEe()}catch{return OEe("error",zEe,e,n)}if(r==="true"&&cVe(a),a)return lVe(a,e,n);let o=d``;k(o,e)}else{let a=GEe(),r=d``;k(r,e)}}async function BEe(){let e=document.createElement("div"),t=new _e(e);return k(rVe(t),e),await t.show()}function rVe(e){let t=d`

        ${F(kX)}

        `,n=yX,a=d`
        `;return pw(n,t,a)}async function oVe(e){iVe();try{let t=await FEe();J.href=t.nextStepUrl}catch{S1(e,zEe)}}function iVe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=_X,e.setAttribute("disabled",""))}async function S1(e,t){return(async a=>{e?e.pushContent(a):(e=new _e(a),await e.show())})(t()),await e.show()}function OEe(e,t,n,a){let r=d``;k(r,n),document.getElementById(e)?.addEventListener("click",()=>S1(null,t))}function zEe(){let e=document.createElement("div"),t=d`

        ${F(gX)}

        `,n=mX,a=d` `;return k(pw(n,t,a),e),e}function HEe(){let e=GEe(),t=document.createElement("div"),n=d`

        ${F(TX)}

        `,a=xX,r=d` `;return k(pw(a,n,r),t),t}async function jEe(e){let t=document.createElement("div"),n=new _e(t);return k(sVe(e),t),await n.show()}function sVe(e){let t=d`

        ${F(hX)}

        `,n=fX,a=d` ${SX} `;return pw(n,t,a)}function lVe(e,t,n){let a=e.status==="Accepted",r=e.nextStepUrl;if(a){let o=d``;k(o,t)}else{let o=d`${n}`;k(o,t)}}function cVe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",a=e&&e.nextStepUrl;return qt({signInRedirect:null},"replaceState"),t?jEe(a):n?J.href=e.nextStepUrl:BEe()}function GEe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function pw(e,t,n){return d` `}E();Gp();E();async function Fj(e,t){let n=I("sourceContentUid"),a=t.searchParams.get("assessment-type"),r=await async function(){let l,c=a==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),o=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Ft?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),s=lS();return{assessmentId:r,certificationId:o,assessmentType:a,practiceAssessmentType:i,skipVerification:s,isPreview:s==="true",omitScoring:Eke(),snapshotVersion:cS(),showAllQuestions:wke()}}E();E();E();E();E();E();var Daa={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 ara=new URL(D.auth.partner).pathname;E();function YEe(){return d`
        ${cie}
        • ${uie}
        • ${die}
        • ${pie}
        `}var wVe={qna:{contextualCard:YEe(),cancelRegistrationMessage:String(mie),isEnabled:I("page_kind")!=="register"}},zra=te();E();var mw=class{constructor(t,n){this.question=t;this.questionNumber=n}},gw=class{},uf=class{constructor(t){this.questionResponses=t}},fw=class{};var JEe=Y` ${Pe(e=>e.scenarioDescription,Y`
        `)}
        ${un(e=>e.choices[0].choices,Y``)} ${un(e=>e.choices[0].choices,Y` `)} ${un(e=>e.choices,Y` ${un(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Qy=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([z],Qy.prototype,"id",2),O([z],Qy.prototype,"text",2),O([z],Qy.prototype,"isSelected",2);var df=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Qy(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};O([z],df.prototype,"id",2),O([z],df.prototype,"text",2),O([z],df.prototype,"description",2),O([z],df.prototype,"choices",2);var gu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new df(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};O([z],gu.prototype,"uid",2),O([z],gu.prototype,"questionType",2),O([z],gu.prototype,"scenarioTitle",2),O([z],gu.prototype,"scenarioDescription",2),O([z],gu.prototype,"choices",2),O([z],gu.prototype,"id",2);function w1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var ZEe=Y`
        ${PV}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Ep}`:""} ${n=>n.isCorrect===!0?Y`${Cp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Yy=class{constructor(t){this.isSelected=!1;this.text=t}};O([z],Yy.prototype,"id",2),O([z],Yy.prototype,"text",2),O([z],Yy.prototype,"isSelected",2),O([z],Yy.prototype,"isCorrect",2);var si=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(a=>({id:a.id,text:a.text,isSelected:!1,isCorrect:a.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=w1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([z],si.prototype,"uid",2),O([z],si.prototype,"questionTitle",2),O([z],si.prototype,"questionDescription",2),O([z],si.prototype,"questionType",2),O([z],si.prototype,"scenarioTitle",2),O([z],si.prototype,"scenarioDescription",2),O([z],si.prototype,"choices",2),O([z],si.prototype,"id",2),O([z],si.prototype,"rationale",2),O([z],si.prototype,"displayAnswer",2);var XEe=Y`
        ${wV}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Ep}`:""} ${n=>n.isCorrect===!0?Y`${Cp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Wy=class{constructor(t){this.isSelected=!1;this.text=t}};O([z],Wy.prototype,"id",2),O([z],Wy.prototype,"text",2),O([z],Wy.prototype,"isSelected",2),O([z],Wy.prototype,"isCorrect",2);var li=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(a=>({id:a.id,text:a.text,isSelected:!1,isCorrect:a.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=w1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([z],li.prototype,"uid",2),O([z],li.prototype,"questionTitle",2),O([z],li.prototype,"questionDescription",2),O([z],li.prototype,"questionType",2),O([z],li.prototype,"scenarioTitle",2),O([z],li.prototype,"scenarioDescription",2),O([z],li.prototype,"choices",2),O([z],li.prototype,"id",2),O([z],li.prototype,"rationale",2),O([z],li.prototype,"displayAnswer",2);var pf=class{constructor(t,n,a,r,o,i,s,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=r,this.snapshotVersion=o,this.error=s,this.retry=l||(()=>{}),this.reportPageUrl=hn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:a,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:a,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([z],pf.prototype,"error",2),O([z],pf.prototype,"reportPageUrl",2),O([z],pf.prototype,"recertDetailsUrl",2);var eCe=Y`
         

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

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

        ${DV}

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

        ${FV}

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

        ${RV}

        `)}
        `;var tCe=Y`

        ${Gt}

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

        ${UV}

        00 : 00 : 00
        `,$Ve=d` `,aCe=document.createElement("div"),rCe=new _e(aCe),NVe=()=>{k($Ve,aCe)},FVe=()=>rCe.hide(),UVe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},OVe=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},HVe=500,A1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([z],A1.prototype,"countdownTimerReference",2);var Hj=(e,t,n,a)=>{let r=e,o=Math.floor(r/1e3%60),i=Math.floor(r/1e3/60%60),s=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=s.toString().padStart(2,"0"),u.textContent=i.toString().padStart(2,"0"),p.textContent=o.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),NVe(),rCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new fw),FVe()}),UVe()}else return a.countdownTimerReference=setTimeout(Hj,HVe,Math.max(n-Date.now(),0),t,n,a)},oc=class{constructor(t,n,a=dt,r=!1,o=!1,i="false",s="preview"){this.bus=a;this.omitScoring=r;this.isPreview=o;this.showAllQuestions=i;this.snapshotVersion=s;this.countdownTimerReference=new A1;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Co.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(mw,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:[]});Co.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",a=qSe,r={id:"renewal-assessment-platform-api-link",url:BSe,text:bV},o=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Yt(hV?.replace("{temporaryPreviewExpiresAt}",o.toString()),r,t,n,a)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;Hj(t,this.bus,n,this.countdownTimerReference)}else{let n=OVe(t),a=Date.now()+n;Hj(n,this.bus,a,this.countdownTimerReference)}}}updateScenario(t,n){let[a,r,o]=t.fullyQualifiedId.split(".");this.questionnaireId=a,this.questionSetId=r,this.questionId=o,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new gw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};O([z],oc.prototype,"numberOfScenarios",2),O([z],oc.prototype,"currentScenarioNumber",2),O([z],oc.prototype,"currentScenario",2),O([z],oc.prototype,"title",2),O([z],oc.prototype,"timer",2),O([z],oc.prototype,"countdownTimerReference",2);var oCe=Y` ${Pe(()=>R.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Pe(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?DVe:""}
        ${Pe(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>qVe(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,Y` `)}
        `;function qVe(e){let t={SingleSelect:XEe,MultiSelect:ZEe,Matrix:JEe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function BVe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?D9:Mn:IV}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 iCe=Y`
         

        ${LV}

        `;var Zy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};O([z],Zy.prototype,"scoredSnapshot",2),O([z],Zy.prototype,"resultsUrl",2);var sCe=Y` `;var E1=class extends qe{constructor(n,a,r,o,i,s=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=a;this.skipVerification=r;this.showAllQuestions=o;this.snapshotVersion=i;this.bus=s;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new wg)}async initializeAssessment(){let n=await Fj(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(a){lCe(a,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(uf,async a=>{this.setScoring();try{await this.service.scoreSnapshot(a.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,hn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof Gg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new uf(a.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new oc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,a){this.model=new Zy(n,a);try{await Promise.all([BT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),BT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,a,r,o,i,s,l,c){this.model=new pf(n,a,r,o,i,s,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Js,a=T.title){let r=a.split("|").pop();return`${yV.replace("{certificationName}",n||Js)} | ${r}`}};O([z],E1.prototype,"viewState",2);var zVe=Y` ${Pe(e=>e.viewState==="Loading",tCe)} ${Pe(e=>e.viewState==="Testing",Y` ${tn(e=>e.model,e=>oCe)}`)} ${Pe(e=>e.viewState==="Scoring",iCe)} ${Pe(e=>e.viewState==="Success",Y` ${tn(e=>e.model,e=>sCe)}`)} ${Pe(e=>e.viewState==="Error",Y` ${tn(e=>e.model,e=>eCe)}`)} `;function lCe(e,t,n){if(e instanceof Gg){if(e.status===401){Un(location.href);return}t.snapshot?location.href=hn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(T.referrer).href;return}else throw e}var jVe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(C.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>$$.replace("{certificationName}",e||Js),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${WQ} ${qV}`,profilePageBtnTxt:N$,supertitle:zw},failed:{detailsPageBtnTxt:jV,eligibleTitle:VV,eligibleMsg:e=>KV.replace("{date}",qi.format(e)),supertitle:zV,title:e=>e||Js}},reportScores:{scoresTitle:Xw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:fV,studyGuideItemsTitle:Jw}},errorContext:{reportError:e=>({NotFoundError:{title:rs,msg:QV,primaryButton:{text:WV,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:N$,url:ln(C.userName)}}})}};E();var mf="facet-search-input";async function C1(e,t,n=null,a=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let o=W(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,s=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new jt(new Response("Timeout",{status:408})))},a)});try{let l=await Promise.race([fetch(o),s]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new jt(l)}finally{i!==void 0&&clearTimeout(i)}}function P1(e,t,n,a,r,o,i,s){if(isNaN(e))return"";if(!t)return Ree.replace("{numberOfResults}",Mr(e));let c=i?e===1?Gre:jre:s?e===1?Ore:Ure:e===1?Fre:Nre,u=s?e===1?zre:Bre:e===1?qre:Hre,p=s?e===1?Wre:Yre:e===1?Qre:Kre,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",as);break;case"Training":case"training":m=p.replace("{pivotCategory}",Vr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",ca);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Ga);break;case"Show":case"show":m=p.replace("{pivotCategory}",xr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",qk);break;default:m=a&&!r?u:c}return m.replace("{count}",Mr(e)).replace("{searchPhrase}",o&&o.length!==0?GVe(t,o):t).replace("{scope}",a&&!r?a:"").replace(/\s\s+/g," ")}function GVe(e,t){t.reverse();let n=e;for(let{start:a,length:r,correction:o}of t)n=`${n.substring(0,a)}${o}${n.substring(a+r)}`;return n}function cCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(o=>o.isSelected))?.value||"",a=P1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Rn:a;e.getSelectedCategoryName()!=="Ai"&&vt(r,"assertive")}var fu=class{constructor(t){this.type=t}};var gf=class extends qe{constructor(n,a,r,o,i,s,l,c,u,p,m){super();this.label=n;this.count=a;this.name=r;this.value=o;this._isSelected=i;this._isExpanded=s;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new fu(n))}};function uCe(e){let t={};for(let n in e){let a=n,r=e[a];t[a]=r.selected}return t}function dCe(e){let t={};for(let n in e){let r=e[n];t={...t,...r.expanded}}return t}function pCe(e,t,n){if(!t){let r=document.createElement("input");return n&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",nn),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=nn,r.id=mf,r.name=mf,r.value="",r}t.input={...t.input,name:mf,id:mf,label:nn,size:"large",required:!!n};let a=Ao({...t,initialValue:""});return a.addEventListener(js,()=>e()),a.addEventListener(js,Hve),a.addEventListener(gS,$M),a}function I1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var hw=class{constructor(t){this.skip=t}},L1=class extends qe{constructor(n,a,r=0){super();this._top=a;this.pageIndex=Math.floor(r/a),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/a))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let a=n*this._top;this.publish(new hw(a))}};function VVe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in zy){let a=`filter-${n}`,r=n in e.filters;t[a]=r?e.filters[n]:null}return t.search=null,t}function Zi(e,t="pushState"){let n=VVe(e);qt(n,t)}function mCe(e){for(let t in e){let n=t,a=KVe(n);e[n]=e[n].map(r=>gCe(r,n,a)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(a))}return e}function KVe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>j5(t.value)-j5(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function gCe(e,t,n){return e.displayName||(e.displayName=Fr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(a=>{gCe(a,t,n)}),e.children.length>1&&e.children.sort(n)),e}var qj=(e,t)=>t.hasChildren?t.children.reduce(qj,e)+1:e+1,R1=class extends qe{constructor(n,a=""){super();this.key=n;this._filter=a;this._facets=[];this._totalFacets=0;this.name=zy[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(qj,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(Bj("isSelected"),{})}get expanded(){return this.facets.reduce(Bj("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let a=n.target instanceof HTMLInputElement&&n.target;this.filter=a.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",I1(this.key),vt(yN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){vt(yN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let a=this.facets.find(r=>r.value===n);a&&!a.isSelected&&a.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(qj,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let a of n)a.subscribe(fu,r=>this.notifyFacetChange(r.type)),a.children&&this.subscribeToChanges(a.children)}notifyFacetChange(n){this.publish(new fu(n))}};function Bj(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(Bj(e),t);return t}}function fCe(e){let t={};for(let n in e)if(n in zy&&e[n]){let a=n,r=e[a].split(","),o=QVe(a,r);o&&(t[a]=o.reduce((i,s)=>(i[s]=!0,i),{}))}return t}function hCe(e){return e.expanded?e.expanded.split(",").reduce((n,a)=>(n[a]=!0,n),{}):{}}function bCe(e,t,n,a){let r={};for(let o in e){let i=o,s=new R1(i,a[i]);s.facets=e[i].map(_Ce(i,1,t,n,s)),r[i]=s}if(Rt==="Search"){let o=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of MM)i!=="All"&&!r?.category.facets.find(s=>s.name===i)&&(r.category.facets=r.category.facets.concat(new gf("category",0,i,i,i===o,!1,2,r.category.facets.length+1,r.category)))}return r}function _Ce(e,t,n,a,r,o){return(i,s)=>{let l=e in n&&i.value in n[e],c=i.value in a,u=new gf(e,i.count,i.displayName||i.name,i.value,l,c,t+1,s+1,r,o,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(_Ce(e,t+1,n,a,r,u))),u}}function yCe(e){let t={};for(let n in e){let a=n,r=e[a];t[a]=r.filter||""}return t}function kCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function QVe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=MM.find(a=>a.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!C.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(ri).find(a=>a.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function bw(e){return Object.keys(e||{}).length===0}var M1=class extends qe{constructor(n,a,r={}){super();this._top=a;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,a)=>{if(n==="selectedFacets"){let r=a;for(let o in r)bw(r[o])&&delete r[o];a=r}if(!(n==="expandedFacets"||!a))return a};this.toUrl=n=>n.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=kCe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let o=r.queryStringTransformer(new URL(J.href));qt(o,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=n,r.hideCompleted&&C.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let o=r.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=o===-1?0:o}this._input=pCe(async()=>{await this.fetch(),Zi(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()),Zi(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let a in n)bw(n[a])&&delete n[a];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let a in this._selectedFacets[n])if(a.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===a;if(this._selectedFacets[n]?.[a])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let a=n.target.elements.namedItem(mf);a.value.length>100&&(a.value=a.value.trim().slice(0,100)),this.input.value=a.value.trim(),this._skip=0,this.fetch(),Zi(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let a;for(let c in n.selectedFacets.author){a=c;break}let[r,o,i,s]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),nF(a),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,r),o&&this.maintainCachedResults(this.createSearchArgs(!1),o);let l=this.combineResponse(r,o,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(s),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),cCe(this),qve(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,a){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=uCe(this.facetGroups),this._skip=0,this.fetch(),Zi(this.createSearchArgs());break;case"expand":this._expandedFacets=dCe(this.facetGroups),Zi(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=yCe(this.facetGroups),Zi(this.createSearchArgs(),"replaceState"),this.facetGroups[a].allFacetsFilteredOut&&vt(Rn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(a),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let a in this._selectedFacets)a==="category"&&n||(this._selectedFacets[a]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zi(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{I1(n)}),Zi(this.createSearchArgs())}selectMobileView(n,a){this._mobileMenuView=n,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(a)this._selectedCategoryId=a;else if(this.selectedCategoryId){let o=r.querySelector(`#${this.selectedCategoryId}`);if(o){o.focus();return}}A_(r)}clearScope(){this._scope=null,this.fetch(),Zi(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Zi(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let a in this._selectedFacets.category)return a;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(a=>a.isSelected)?.name||""}async handleResultsSortOptionChange(n,a){if(this._currentResultsSortOptionsIndex===a){let r=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=a,this.fetch()}queryCopilotQaCache(n){let a=this._copilotQaCache.find(r=>r.query===n);return a?a.response:null}addCopilotQaToCache(n,a){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==n),this._copilotQaCache.push({query:n,response:a});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let a=this._deepSearchCache.find(r=>r.query===n);return a?a.response:null}addDeepSearchToCache(n,a){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==n),this._deepSearchCache.push({query:n,response:a});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new kr(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,a){for(let r in n)if(r in a){let o=a[r],i=n[r];a[i]=o,delete a[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let a=JSON.stringify(n,this.argsStringifyFunc),r=this._cachedResponse.find(o=>o.args===a);return r?(await new Promise(o=>setTimeout(o,300)),r.response):this._fetch(n)}maintainCachedResults(n,a){let r=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(o=>o.args!==r),this._cachedResponse.push({args:r,response:a});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,a,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Hr,value:r.userId,avatarUrl:r.avatarUrl||da(r.displayName,r.userId)}]:[]}),a&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let o=a.facets?.category?.find(i=>i.value==="QnA");o&&(o.count=0)}for(let o of a.facets?.category??[]){let i=n.facets?.category.find(s=>s.value===o.value);i&&(o.count=i.count)}n.facets={...n.facets,category:a.facets.category},n.spellingCorrection?.length>0&&a.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Zi(this.createSearchArgs()),khe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return Gi({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=lr(),a=n.terms||n.search||n.term;a&&(a.trim(),a.length>100&&(a=a.slice(0,100))),this.input.value=a||"",this._scope=n.scope||null,this._selectedFacets=fCe(n),this._expandedFacets=hCe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,r=>this.handleFacetChange(r.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||C.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!C.isAuthenticated&&this.scope===null){let a=n.terms.trim(),r=this.queryCopilotQaCache(a);if(r)return this.copilotQA=r,r;let o=await C1(D.searchAnswer.guest,n.terms,null,3*1e3),i={question:o.question??"",answer:o.answer??"",responseType:o.responseType};return this.addCopilotQaToCache(a,i),i}else return null}catch(a){if(a instanceof jt)return null;throw a}}};E();ze();E();E();var zj="facet-group";function jj(e,t){return`${zj}-body--${e}${t?"--mobile":""}`}function Xy(e,t){return`${zj}-expander--${e}${t?"--mobile":""}`}function Gj(e,t){return`${zj}-container--${e}${t?"--mobile":""}`}var D1="deep-search-container",ff="desktop-filter-button",ek="desktop-filter-button-close",tk="search-filter-sidebar",Vj="search-answer",$1="search-answer-header",_w="toggle-search-answer-button",yw="search-answer-body",Kj="search-answer-rating",Qj="more-content-areas-popover";function nk(e,t,n){return e?S.enableNewSiteSearch?d` ${JVe(`${e.key}${t}`,e)} `:d`
        {let r=a.target,o;if(r.value==="All")o="All";else if(e.facets.find(i=>i.name===r.value&&i.count>0))o=r.value;else{o=e.facets.find(s=>s.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(s=>s.value===o);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(o)}} >
        ${WVe(`${e.key}${t}`,e.facets)}
        `:d``}var Yj=(e,t,n,a,r=!1)=>{let o=r?"badge-primary":"";return d``};function YVe(e,t){let n=t.reduce((a,r)=>(r.isSelected&&(a.selection=!0),a.count+=r.count,a),{count:0,selection:!1});return Yj(e,"All",es,n.count,!n.selection)}function WVe(e,t){return Object.keys(lf).map(r=>{let o=t.find(i=>i.value.toLowerCase()===r);return r==="all"?YVe(e,t):o?Yj(e,o.value,lf[r],o.count,o.isSelected):Yj(e,r,lf[r],0,!1)})}function JVe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],a=!1,r=0,o=n.map(s=>{let l=t.facets.find(c=>c.value.toLowerCase()===s);return a=a||!!l?.isSelected,r+=l?.count??0,vCe(e,l?.value??s,s,!!l?.isSelected,t,l?.count===0)}),i=d`${vCe(e,"all","all",!a,t,r===0)}`;return d`
        ${i}${o}
        ${ZVe()}`}function vCe(e,t,n,a,r,o){if(n==="ai"&&(S.enableDeepSearch===!1||!C.isAuthenticated))return d``;let i=n==="ai"?!1:o&&!a&&t!=="all",s=lf[n],l=n==="ai"&&a;return d` `}function ZVe(){return d`
        `}function Wj(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 N1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function Jj(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function xCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function F1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function Zj(){return d`

        ${zE}

        `}function U1(e){let t=document.getElementById(tk);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),a=document.getElementById(ff);a&&(a.classList.toggle("background-color-body-medium"),a.setAttribute("aria-expanded",`${!n}`),e===ek&&n&&a.focus())}}E();function TCe(e){return e.hideCompletedEnabled?d`

        ${wCe(e)}
        `:""}function SCe(e){return e.hideCompletedEnabled?d`
      • ${wCe(e,!0)}
      • `:""}function wCe(e,t=!1){return d` `}E();function kw(e,t){let n=Ao({input:{id:`facet-input-filter-${e.key}`,placeholder:gJ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Uve,getTitle:a=>a.displayName||Hr,itemTemplate:a=>d`
        ${a.displayName||Hr}
        ${XVe(a.reputationPoints)} ${kM(a.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:JZ});return n.addEventListener(js,a=>{let r=a.detail.suggestion,o=new gf("author",1,r.displayName||Hr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([o]),e.selectByValue(r.userId)}),n.addEventListener(gS,$M),n.addEventListener("keyup",a=>{a.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function Xj(e=!1){return S.enableNewSiteSearch?d`
        ${F(NN)}
        `:d`
        ${F(NN)}
        `}function XVe(e){return e>0?d` ${e} `:null}var e7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},O1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function t7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${zE}

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

        ${Xs}

        ${N1(e)} ${TCe(e)}
        ${Rt==="Search"?"":t7e(e)} ${ACe(e)}
        `:""}function n7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bp(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return n7e(e)}function CCe(e){let t=bp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${Zj()}
        `:d`${Dn(t,a=>a,(a,r)=>H1(e.facetGroups[a],!0,!n,r===t.length-1))}`}
        `:d`${Dn(t,a=>a,a=>H1(e.facetGroups[a],!0,!n))} `}function ACe(e){let t=bp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?Zj():d`${Dn(t,a=>a,(a,r)=>H1(e.facetGroups[a],!1,!n,r===t.length-1))}`}
        `:d`${Dn(t,a=>a,a=>H1(e.facetGroups[a],!1,!n))} `}function H1(e,t,n,a=!0){if(!e||Rt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,o=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return S.enableNewSiteSearch?d`
        ${a7e(e,t,i,r,a)} ${r7e(e,t,o,i,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Ik}

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

        ${Mp}

        ${Xj()}
        ${Jj(e)}
        ${kw(e,t)}
        `:d`

        ${e.name}

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

        ${Mp}

        ${Xj(t)}
        ${Jj(e)}
        `:d`

        ${s}

        `}function r7e(e,t,n,a,r){let o=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${o==="author"?"":"has-overflow-hidden"} ${a?"":"is-hidden"}`,s=d``;return o==="date"?s=rw(e,t?"mobile":"",r):o==="author"?s=d`
        ${kw(e,t)}
        `:s=e.facets.length>0?PCe(e,n,r):ICe(e.key),d`
        ${s}
        `}function t8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=pJ.replace("{facet}",Ewe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(a))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function PCe(e,t,n){return d`${t8(e)}
        ${F1(e)}
          ${q1(e.facets,e.key)}
        `}function q1(e,t,n=!1,a=!1){let r=a||!!e.find(o=>o.hasChildren);return Dn(e,o=>o.value,o=>o7e(o,t,e.length,r,n))}function ICe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=qZ;break;case"tags":n=BZ;break;default:n=Rn}return d`

        ${n}

        `}function o7e(e,t,n,a,r){let o=xCe(e,a),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${o}
        ${e.hasChildren?d`
          ${q1(e.children,t,!1,a)}
        `:null}
      • `}function i7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function ECe(e,t,n=!1){let a=document.getElementById(jj(e,t));if(a&&(a.classList.toggle("is-hidden"),n)){let o=document.getElementById(Gj(e,t));o&&o.classList.toggle("border-bottom")}let r=document.getElementById(Xy(e,t));if(r){let o=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",o.toString())}}function LCe(e){return bp(e).length===0?d``:d` `}E();function vw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function a8(e){return S.enableNewSiteSearch?bp(e).length===0?d``:d` `:d` `}function RCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Xs:a2}function B1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var ak,n8;async function MCe(){ak||(ak=document.createElement("div")),n8||(n8=new _e(ak)),await n8.show()}function NCe(e){return S.enableNewSiteSearch?d` `:d` `}function DCe(e){return S.enableNewSiteSearch?d` `:d`

        ${RCe(e)}

        ${s7e(e)} `}function s7e(e){return e.mobileMenuView==="top"?"":d`
        `}function l7e(e){switch(e.mobileMenuView){case"top":return c7e(e);default:return d7e(e.facetGroups[e.mobileMenuView])}}function c7e(e){return d`
          ${SCe(e)} ${u7e(e)}
        `}function u7e(e){let t=bp(e);return Dn(t,n=>n,n=>{let a=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(a){let r=`ms--cat-btn-${n}`;return d`
      • `}return""})}function d7e(e){return e.key==="author"?d`
        ${kw(e,!0)}
        `:e.key==="date"?d`
          ${rw(e,"")}
        `:d`
        ${t8(e)} ${F1(e)}
          ${e.key==="category"?nk(e,"mobile"):q1(e.facets,e.key,!0)}
        `}function $Ce(e){return S.enableNewSiteSearch?d` `:d`
        `}function r8(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 rf(t)}E();var p7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},m7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function FCe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function s8(e,t,n,a){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return a(e);if(t==="grid"||t==="grid-large"){let r=e.busy?p7e():e.results.map((o,i)=>d`
      • ${n(o,i)}
      • `);return FCe(t,r)}else if(t==="list"){let r=e.busy?m7e():e.results.map((o,i)=>d`
      • ${n(o,i)}
      • `);return FCe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function l8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function OCe(e){let t=e.getSelectedCategoryName().toLowerCase(),n=C.isAuthenticated,a=!C.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(a||n)}function HCe(e,t){return d`
        ${Xi(e,t)}
        `}function Xi(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${TC}

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

        ${$re}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${F(b7e(e.copilotQA.answer))} ${f7e(e)} `:n=d`

        ${SC}

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

        ${eh}

        `}function f7e(e){return d`
        ${Lu} ${F(th)}
        `}function UCe(e,t,n,a){let r=document.getElementById(Kj);r&&(r.innerHTML=` ${nh}`);try{let o=C.isAuthenticated?C.authenticationMode:"Anonymous";Bve(e,t??"",n??"",a,o)}catch{}}function h7e(e){let t=document.getElementById(yw),n=document.getElementById(_w);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?h2:Jk)}function b7e(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((r,o)=>{r.setAttribute("data-bi-name",`search-answer-ref-${o}`)});let a=t.getElementsByTagName("pre");return Array.from(a).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function qCe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),a=e.getSelectedCategoryName(),r=document.getElementById(Vj);if(r){if(a!=="All"&&a){k(Xi(e,"NotShown"),r);return}await be,C.isAuthenticated?await _7e(e,t,n,r):await y7e(e,t,n,r)}}async function _7e(e,t,n,a){if(k(Xi(e,"Generating"),a),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,k(Xi(e,"ShowResult"),a);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)),n.aborted)return;let m=new Date().toISOString();k(Xi(e,"ShowResult"),a),NM(e.terms,e.copilotQA.question,e.copilotQA.answer,C.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let o=e.terms.trim(),i=new Date().toISOString(),s=await C1(D.searchAnswer.user,o,n),l=new Date().toISOString(),c={answer:s?.answer??"",question:s?.question??"",responseType:s?.responseType};if(e.addCopilotQaToCache(o,c),n.aborted)return;e.copilotQA=c,k(Xi(e,"ShowResult"),a),NM(e.terms,c.question,c.answer,C.authenticationMode,i,l,s.responseType,!0)}catch{k(Xi(e,"Error"),a)}}async function y7e(e,t,n,a){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&k(Xi(e,"NotShown"),a);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){k(Xi(e,"Generating"),a);let r=new Date().toISOString(),o=600+Math.random()*1e3;if(await new Promise(s=>setTimeout(s,o)),n.aborted)return;let i=new Date().toISOString();k(Xi(e,"ShowResult"),a),NM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else k(Xi(e,"NotShown"),a)}catch{k(Xi(e,"NotShown"),a)}}E();function c8(e,t="h2"){let a=(e.facetGroups?.category&&e.facetGroups.category.facets.find(o=>o.isSelected))?.value||"";if(a==="Ai")return d``;let r=e.busy?"":P1(e.resultsCount,e.terms,a,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function BCe(e){return e.busy?"":e.hasSortableResults?d`
        ${roe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function p8(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Dn(t,a=>a,a=>d8(e.facetGroups[a]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>d8(e.facetGroups[n]?.facets||[]))}`}function d8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${d8(t.children)}`:k7e(t))}`}function k7e(e){return d` `}function v7e(e){return e.label==="author"?d` `:null}function m8(e,t,n,a,r,o){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,o(e);if(S.enableNewSiteSearch){let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${vw(e)}
        ${nk(e.facetGroups?.category,"-new-search")}
        ${a8(e)}
        ${c8(e,r)} ${LCe(e)}
        ${u8(e)}
        ${p8(e)} ${OCe(e)?d`${HCe(e,"ShowResult")}`:d``} ${s8(e,t,n,a)}
        ${r8(e)}
        ${l8(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${e8(e)}
        ${vw(e)} ${e.hasActiveFacets?d`
        ${x7e(e)}
        ${p8(e)}
        `:""}
        ${c8(e,r)} ${u8(e)} ${BCe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${s8(e,t,n,a)}
        ${r8(e)}
        ${l8(e)}
        `}function x7e(e){return d`
        ${a8(e)}
        ${N1(e)}
        `}E();function g8(e){return d`

        ${Rn}

        ${ah}

        `}async function ci(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:a,layout:r,hideCompleted:o,resultTemplate:i,noResultsTemplate:s,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:v,resultSortOptions:y,pageStateHandler:x}=e,P;switch(r){case"grid":P=30;break;case"grid-large":P=6;break;case"list":default:P=10}let A=new M1(n,P,{autocomplete:a,hideCompleted:o,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:v,resultSortOptions:y,pageStateHandler:x});await A.initialized,k(m8(A,r,i,s||g8,u,_),t),await Dr(t),A.handlePageState("VmReady"),A.subscribe(Ze,async()=>{k(m8(A,r,i,s||g8,u,_),t),await Dr(t),ak&&k(NCe(A),ak)})}E();function jCe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:E7e,resultTemplate:P7e}}var S7e={orderBy:"last_modified desc"},w7e=jw,A7e={"solution-idea":IG};async function E7e(e){let[t]=await Promise.all([zCe(e,!1),be]);t.count===0&&([t]=await Promise.all([zCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,st.userLocale));return t}function C7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Ba(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:S7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function zCe(e,t){let n={...C7e(e),fuzzySearch:t},a=`${D.browse.architecture}?${re(n,!0)}`;return M(W(a,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function P7e(e){let t=Je();return d`

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

        ${e.title}

        ${e.summary}

          ${Gy(Wi(e))}
        `}E();function GCe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:L7e,resultTemplate:I7e,resultSortOptions:[{label:wf,orderBy:"title"},{label:Af,orderBy:"title desc"},{label:Bf,orderBy:"last_modified desc"},{label:zf,orderBy:"last_modified"}]}}function I7e(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",a={"applied skills":ef,examination:Fr.resource_type.examination,certification:Fr.resource_type.certification,course:Fr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Br} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Fn(e.uid):Je()}-title`,s=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${a}

        ${r}
        ${n}
        `}async function L7e(e){let[t]=await Promise.all([z1(e,!1),be]);t.count===0&&([t]=await Promise.all([z1(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,st.userLocale));return t}function R7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Ba(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function z1(e,t){let n={...R7e(e),fuzzySearch:t},a=`${D.browse.credential}?${re(n,!0)}`;return M(W(a,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}E();function VCe(e){let t=lr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function KCe(e){switch(e){case"Reported":return JJ;case"Under Investigation":case"Investigating":return YJ;case"Confirmed":return QJ;case"Mitigated":return WJ;case"Resolved":return ZJ;default:throw new Error(`Unexpected status - ${e}`)}}var M7e={orderBy:"last_updated_date desc"};function YCe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:D7e,resultTemplate:U7e,noResultsTemplate:N7e,queryStringTransformer:VCe}}async function D7e(e){let[t]=await Promise.all([QCe(e,!1),be]);t.count===0&&([t]=await Promise.all([QCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,st.userLocale));return t}function $7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Ba(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:M7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function QCe(e,t){let n={...$7e(e),fuzzySearch:t},a=`${D.browse.windowsSafeguards}?${re(n,!0)}`;return M(W(a,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function N7e(e){return e.terms&&e.terms.includes("ref:")?F7e():d`

        ${Rn}

        ${ah}

        `}function F7e(){return d`

        ${Xre}

        ${Zre}

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

        ${HA}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function O7e(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}E();function JCe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:q7e,resultTemplate:z7e}}var H7e={orderBy:"start desc"};async function q7e(e){let[t]=await Promise.all([WCe(e,!1),be]);t.count===0&&([t]=await Promise.all([WCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,st.userLocale));return t}function B7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Ba(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:H7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function WCe(e,t){let n={...B7e(e),fuzzySearch:t},a=`${D.browse.lifecycle}?${re(n,!0)}`;return M(W(a,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}function z7e(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",a=Je();return d`
        ${e.title}
        `}E();function XCe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:K7e,resultTemplate:G7e}}var j7e={orderBy:"last_modified desc"};function G7e(e){let t=Yr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),a=`sample-${e.uid?Fn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Gy(V7e(e))}
        `}function V7e(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let a=e.display_languages?.[0];return a&&t.push(a),t}async function K7e(e){let[t]=await Promise.all([ZCe(e,!1),be]);t.count===0&&([t]=await Promise.all([ZCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,st.userLocale));return t}function Q7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Ba(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:j7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function ZCe(e,t){let n={...Q7e(e),fuzzySearch:t},a=`${D.browse.sample}?${re(n,!0)}`;return M(W(a,{method:"GET"})).then(o=>{if(o.ok)return o.json();throw{error:o.json()}})}async function e0e(){let e=Y7e();if(S.contentBrowse){await we;let t=document.getElementById("content-browser-container");switch(e){case"sample":ci(XCe(),t);break;case"learn":jy(),YS(),ci(HAe(),t);break;case"certification":ci(zAe(),t);break;case"credential":ci(GCe(),t);break;case"lifecycle":ci(JCe(),t);break;case"architecture":ci(jCe(),t);break;case"knownIssue":ci(YCe(),t);break;case"show":{ci(VAe(),t);break}}}}function Y7e(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}E();async function t0e(){await we;let e=document.getElementById("directory-search-form-replacement");FM(e,"directory-page-search-form","facet-search-input","directory")}function W7e(e){return 400<=e&&e<500}async function n0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",a=`${D.learn.episode}/${e}${n}`,o=W(a,{method:"GET"}),i=await M(o);if(ge(i),i.ok)return await i.json();if(W7e(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Ur(e){return e?.textTracks?.length?[...e.textTracks].find(a=>a.mode==="showing")?.label||Qw:Qw}function a0e(e,t){let n=!1,a=e.video.volume===0||e.video.muted,r=e.video.currentTime,o=e.video.duration?r/e.video.duration:0,i,s,l,c,u,p=0,m=0,g,f=0,_,h=Ur(e.video),v=0,y=0,x=0;function P(V){Cke({behaviorCode:V,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:i,freezeTime:f,reStartTime:s,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:v,freezeTimeAfterReplay:x})}function A(){p=Pke(u,g,p,_,c),m=sz(u,g,m,_,c),y=Ike(u,g,y,_,c,s),v=Lke(u,g,v,_,c,s)}function j(){let V=Date.now();c=V,i=V,r=e.video.currentTime,h=Ur(e.video),P(se.VIDEOSTART)}function U(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOPAUSE),_=V}function de(){let V=Date.now();c=V,r=e.video.currentTime,h=Ur(e.video);let N=!!l,ee=l>s,fe=aa(V-l);N&&(f+=fe),ee&&(x+=fe),P(se.VIDEOCONTINUE)}function Ee(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Ur(e.video),m=sz(u,g,m,_,c),s=V,x=0,y=0,v=0,P(se.VIDEOREPLAY)}function le(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOCOMPLETE)}function xt(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOMUTE)}function Ut(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOUNMUTE)}function Vt(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOERROR)}function qn(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOUNFULLSCREEN)}function bn(){let V=Date.now();c=V,r=e.video.currentTime,h=Ur(e.video),u=V,g=e.video.playbackRate,A(),P(se.VIDEOPLAYERCLICK)}function za(){let V=Date.now();c=V,r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOBUFFERING),_=V}function Ot(){c=Date.now(),r=e.video.currentTime,h=Ur(e.video),A(),P(se.VIDEOPLAYERLOAD)}function Me(){let V=e.video.muted||e.video.volume===0;!a&&V?xt():a&&!V&&Ut(),a=V}function $(){let V=Date.now(),N=e.video.currentTime,ee=N/e.video.duration,fe=o<.25&&ee>=.25,L=o<.5&&ee>=.5,K=o<.75&&ee>=.75;(fe||L||K)&&(c=V,r=N,h=Ur(e.video),A(),P(se.VIDEOCHECKPOINT)),c=V,o=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ee():de():(n=!0,j())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",U),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",za),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ot),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((V,N)=>{N?qn():Xt()})}E();var j1,r0e,J7e="4.9.4",Z7e=`/static/third-party/onestream-player/shaka/${J7e}/shaka-player.ui.min.js`,f8=!1,X7e="6.2.0",eKe=`/static/third-party/onestream-player/mux-js/${X7e}/mux.min.js`,h8=!1,tKe="0.4.0",nKe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tKe}.min.js`,b8=!1,_8={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function aKe(){return f8?Promise.resolve():Vi(Z7e,null).then(()=>{f8=!0})}async function rKe(){return h8?Promise.resolve():Vi(eKe,null).then(()=>{h8=!0})}async function oKe(){return b8?Promise.resolve():Vi(nKe,null,"one_stream_player").then(()=>{b8=!0})}var iKe=(e=!1)=>e?d`