"use strict";(()=>{var EIe=Object.create;var dy=Object.defineProperty;var tV=Object.getOwnPropertyDescriptor;var CIe=Object.getOwnPropertyNames;var AIe=Object.getPrototypeOf,PIe=Object.prototype.hasOwnProperty;var oV=e=>{throw TypeError(e)};var IIe=(e,t,o)=>t in e?dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var cn=(e,t)=>()=>(e&&(t=e(e=0)),t);var vu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Lo=(e,t)=>{for(var o in t)dy(e,o,{get:t[o],enumerable:!0})},LIe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of CIe(t))!PIe.call(e,r)&&r!==o&&dy(e,r,{get:()=>t[r],enumerable:!(n=tV(t,r))||n.enumerable});return e};var Lw=(e,t,o)=>(o=e!=null?EIe(AIe(e)):{},LIe(t||!e||!e.__esModule?dy(o,"default",{value:e,enumerable:!0}):o,e));var O=(e,t,o,n)=>{for(var r=n>1?void 0:n?tV(t,o):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(n?s(t,o,r):s(r))||r);return n&&r&&dy(t,o,r),r};var Yt=(e,t,o)=>IIe(e,typeof t!="symbol"?t+"":t,o),v1=(e,t,o)=>t.has(e)||oV("Cannot "+o);var ke=(e,t,o)=>(v1(e,t,"read from private field"),o?o.call(e):t.get(e)),qt=(e,t,o)=>t.has(e)?oV("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),vt=(e,t,o,n)=>(v1(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),yp=(e,t,o)=>(v1(e,t,"access private method"),o);var bae,lr,Fp,Ez=cn(()=>{bae=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return bae.set(o,!0),o},Fp=e=>typeof e=="function"&&bae.has(e)});var Cz,L0,Up,lh=cn(()=>{Cz=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,L0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Up=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Ii,j0,Az=cn(()=>{Ii={},j0={}});var ol,Pz,vae,ch,Xy,_ae,Iz,Li,R0,uh=cn(()=>{ol=`{{lit-${String(Math.random()).slice(2)}}}`,Pz=``,vae=new RegExp(`${ol}|${Pz}`),ch="$lit$",Xy=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let v=c[l],h=R0.exec(v)[2],x=h.toLowerCase()+ch,_=p.getAttribute(x);p.removeAttribute(x);let T=_.split(vae);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(ol)>=0){let g=p.parentNode,f=m.split(vae),v=f.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},Iz=e=>e.index!==-1,Li=()=>document.createComment(""),R0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var dh,Lz=cn(()=>{lh();uh();dh=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=Cz?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{lh();uh();yae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),QIe=` ${ol} `,nl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&i.indexOf("-->",s+1)===-1;let a=R0.exec(i);a===null?o+=i+(n?QIe:Pz):o+=i.substr(0,a.index)+a[1]+a[2]+ch+a[3]+ol}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return yae!==void 0&&(o=yae.createHTML(o)),t.innerHTML=o,t}}});var Du,D0,ph,la,Yr,qp,ex,Mu,xae,Hp,YIe,mh=cn(()=>{Ez();lh();Az();Lz();M0();uh();Du=e=>e===null||!(typeof e=="object"||typeof e=="function"),D0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ph=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r{try{let e={get capture(){return xae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Hp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Fp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Ii,i(this)}if(this.__pendingValue===Ii)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=YIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ii}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},YIe=e=>e&&(xae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var $0,z0,jz=cn(()=>{mh();$0=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new ex(t,o.slice(1),n).parts:i==="@"?[new Hp(t,o.slice(1),r.eventContext)]:i==="?"?[new qp(t,o.slice(1),n)]:new ph(t,o,n).parts}handleTextExpression(t){return new Yr(t)}},z0=new $0});function Mz(e){let t=Rz.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},Rz.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(ol);return o=t.keyString.get(n),o===void 0&&(o=new Xy(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var Rz,Dz=cn(()=>{uh();Rz=new Map});var $z,y,zz=cn(()=>{lh();mh();Dz();$z=new WeakMap,y=(e,t,o)=>{let n=$z.get(t);n===void 0&&(Up(t,t.firstChild),$z.set(t,n=new Yr(Object.assign({templateFactory:Mz},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,He=cn(()=>{jz();M0();jz();Ez();lh();Az();mh();zz();Dz();Lz();M0();uh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new nl(e,t,"html",z0)});var Nz,Tae,Kr,kae=cn(()=>{He();Nz=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=>t+=o+" "),this.element.setAttribute("class",t)}}},Tae=new WeakMap,Kr=lr(e=>t=>{if(!(t instanceof la)||t instanceof Mu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=Tae.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),Tae.set(t,r=new Set));let i=n.classList||new Nz(n);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var Oz,Fe,gh=cn(()=>{He();Oz=new WeakMap,Fe=lr(e=>t=>{let o=Oz.get(t);if(e===void 0&&t instanceof la){if(o!==void 0||!Oz.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);Oz.set(t,e)})});var Fz,Sae,wae=cn(()=>{He();Fz=lr(e=>t=>{let o;if(t instanceof Hp||t instanceof Yr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof qp)Sae(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(Sae(i),t instanceof Mu){if(o=n[r],o===e)return}else t instanceof la&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),Sae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Eae,Bp,Uz,qz,Cae,Aae,Pae,Mo,Iae=cn(()=>{He();Eae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Li(),n);o.insertBefore(Li(),n);let i=new Yr(e.options);return i.insertAfterNode(r),i},Bp=(e,t)=>(e.setValue(t),e.commit(),e),Uz=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&L0(n,t.startNode,i,r)},qz=e=>{Up(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Cae=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},Aae=new WeakMap,Pae=new WeakMap,Mo=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Yr))throw new Error("repeat can only be used in text bindings");let i=Aae.get(r)||[],s=Pae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=n?n(x,u):u,l[u]=o(x,u),u++;let p,m,g=0,f=i.length-1,v=0,h=l.length-1;for(;g<=f&&v<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[v])a[v]=Bp(i[g],l[v]),g++,v++;else if(s[f]===c[h])a[h]=Bp(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Bp(i[g],l[h]),Uz(r,i[g],a[h+1]),g++,h--;else if(s[f]===c[v])a[v]=Bp(i[f],l[v]),Uz(r,i[f],i[g]),f--,v++;else if(p===void 0&&(p=Cae(c,v,h),m=Cae(s,g,f)),!p.has(s[g]))qz(i[g]),g++;else if(!p.has(s[f]))qz(i[f]),f--;else{let x=m.get(c[v]),_=x!==void 0?i[x]:null;if(_===null){let T=Eae(r,i[g]);Bp(T,l[v]),a[v]=T}else a[v]=Bp(_,l[v]),Uz(r,_,i[g]),i[x]=null;v++}for(;v<=h;){let x=Eae(r,a[h+1]);Bp(x,l[v]),a[v++]=x}for(;g<=f;){let x=i[g++];x!==null&&qz(x)}Aae.set(r,a),Pae.set(r,c)}})});var Lae,z,Vp=cn(()=>{mh();He();Lae=new WeakMap,z=lr(e=>t=>{if(!(t instanceof Yr))throw new Error("unsafeHTML can only be used in text bindings");let o=Lae.get(t);if(o!==void 0&&Du(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),Lae.set(t,{value:e,fragment:r})})});var jae,Rae,En,Mae=cn(()=>{mh();He();jae=new WeakMap,Rae=2147483647,En=lr((...e)=>t=>{let o=jae.get(t);o===void 0&&(o={lastRenderedIndex:Rae,values:[]},jae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;io.lastRenderedIndex);i++){let s=e[i];if(Du(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i{let l=o.values.indexOf(s);l>-1&&l{"use strict";He();kae();gh();wae();Iae();Vp();Mae()});function kg(e){sj[e.name]=e}function LH(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(o=s,"")),o===void 0)return null;let n=sj[o]?sj[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function lhe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function jH(e,t){let o=IH[e.name];return o||(o=IH[e.name]=sj[e.name].create()),t.firstElementChild!==o.element&&y(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete IH[e.name],o.dispose()}}}var sj,IH,Sg=cn(()=>{"use strict";C();sj={};IH={}});var nve=vu((xjt,ove)=>{ove.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var ive=vu((Tjt,rve)=>{rve.exports=/[\0-\x1F\x7F-\x9F]/});var ave=vu((kjt,sve)=>{sve.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var cve=vu((Sjt,lve)=>{lve.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 dve=vu((wjt,uve)=>{"use strict";uve.exports=function(e){var t={};e=e||{},t.src_Any=nve().source,t.src_Cc=ive().source,t.src_Z=ave().source,t.src_P=cve().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var o="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+o+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var hve=vu((Ejt,fve)=>{"use strict";function YB(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function Dj(e){return Object.prototype.toString.call(e)}function K2e(e){return Dj(e)==="[object String]"}function W2e(e){return Dj(e)==="[object Object]"}function Z2e(e){return Dj(e)==="[object RegExp]"}function pve(e){return Dj(e)==="[object Function]"}function J2e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var gve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function X2e(e){return Object.keys(e||{}).reduce(function(t,o){return t||gve.hasOwnProperty(o)},!1)}var eOe={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},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]",oOe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function nOe(e){e.__index__=-1,e.__text_cache__=""}function rOe(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function mve(){return function(e,t){t.normalize(e)}}function Mj(e){var t=e.re=dve()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(tOe),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,W2e(l)){Z2e(l.validate)?c.validate=rOe(l.validate):pve(l.validate)?c.validate=l.validate:i(a,l),pve(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=mve();return}if(K2e(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:mve()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(J2e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),nOe(e)}function iOe(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function KB(e,t){var o=new iOe(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Xi(e,t){if(!(this instanceof Xi))return new Xi(e,t);t||X2e(e)&&(t=e,e={}),this.__opts__=YB({},gve,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=YB({},eOe,e),this.__compiled__={},this.__tlds__=oOe,this.__tlds_replaced__=!1,this.re={},Mj(this)}Xi.prototype.add=function(t,o){return this.__schemas__[t]=o,Mj(this),this};Xi.prototype.set=function(t){return this.__opts__=YB(this.__opts__,t),this};Xi.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,i,s,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(i=this.testSchemaAt(t,o[2],l.lastIndex),i){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Xi.prototype.pretest=function(t){return this.re.pretest.test(t)};Xi.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Xi.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(KB(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(KB(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Xi.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,KB(this,0)):null};Xi.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),Mj(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Mj(this),this)};Xi.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xi.prototype.onCompile=function(){};fve.exports=Xi});var m3=vu((d3,p3)=>{(function(e,t){typeof d3=="object"&&typeof p3<"u"?p3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(d3,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(De){return De&&De.default||De}var o=function(De,U,w={}){var Y,X,ne;for(Y in U)ne=U[Y],w[Y]=(X=De[Y])!=null?X:ne;return w},n=function(De,U,w={}){var Y,X;for(Y in De)X=De[Y],U[Y]!==void 0&&(w[Y]=X);return w},r={load:o,overwrite:n},i;i=class{constructor(U,w){this.incr=U,this.decr=w,this._first=null,this._last=null,this.length=0}push(U){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:U,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var U;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),U=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,U}first(){if(this._first!=null)return this._first.value}getArray(){var U,w,Y;for(U=this._first,Y=[];U!=null;)Y.push((w=U,U=U.next,w.value));return Y}forEachShift(U){var w;for(w=this.shift();w!=null;)U(w),w=this.shift()}debug(){var U,w,Y,X,ne;for(U=this._first,ne=[];U!=null;)ne.push((w=U,U=U.next,{value:w.value,prev:(Y=w.prev)!=null?Y.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return ne}};var s=i,a;a=class{constructor(U){if(this.instance=U,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,Y)=>this._addListener(w,"many",Y),this.instance.once=(w,Y)=>this._addListener(w,"once",Y),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(U,w,Y){var X;return(X=this._events)[U]==null&&(X[U]=[]),this._events[U].push({cb:Y,status:w}),this.instance}listenerCount(U){return this._events[U]!=null?this._events[U].length:0}async trigger(U,...w){var Y,X;try{return U!=="debug"&&this.trigger("debug",`Event triggered: ${U}`,w),this._events[U]==null?void 0:(this._events[U]=this._events[U].filter(function(ne){return ne.status!=="none"}),X=this._events[U].map(async ne=>{var Te,Ne;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Ne=typeof ne.cb=="function"?ne.cb(...w):void 0,typeof Ne?.then=="function"?await Ne:Ne}catch(Qt){return Te=Qt,this.trigger("error",Te),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return Y=ne,this.trigger("error",Y),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(U){var w;this.Events=new u(this),this._length=0,this._lists=function(){var Y,X,ne;for(ne=[],w=Y=1,X=U;1<=X?Y<=X:Y>=X;w=1<=X?++Y:--Y)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(U){return this._lists[U.options.priority].push(U)}queued(U){return U!=null?this._lists[U].length:this._length}shiftAll(U){return this._lists.forEach(function(w){return w.forEachShift(U)})}getFirst(U=this._lists){var w,Y,X;for(w=0,Y=U.length;w0)return X;return[]}shiftLastFrom(U){return this.getFirst(this._lists.slice(U).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,v,h,x,_,T;_=10,h=5,T=r,v=f,x=class{constructor(U,w,Y,X,ne,Te,Ne,Qt){this.task=U,this.args=w,this.rejectOnDrop=ne,this.Events=Te,this._states=Ne,this.Promise=Qt,this.options=T.load(Y,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Vn,ir)=>{this._resolve=Vn,this._reject=ir}),this.retryCount=0}_sanitizePriority(U){var w;return w=~~U!==U?h:U,w<0?0:w>_-1?_-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:U,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(U??new v(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(U){var w;if(w=this._states.jobStatus(this.options.id),!(w===U||U==="DONE"&&w===null))throw new v(`Invalid job status ${w}, expected ${U}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(U,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:U,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(U,w,Y,X){var ne,Te,Ne;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(Ne=await(U!=null?U.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(Te),await X(this.options,Te),this._assertStatus("DONE"),this._resolve(Ne)}catch(Qt){return ne=Qt,this._onFailure(ne,Te,w,Y,X)}}doExpire(U,w,Y){var X,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},X=new v(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,U,w,Y)}async _onFailure(U,w,Y,X,ne){var Te,Ne;if(Y())return Te=await this.Events.trigger("failed",U,w),Te!=null?(Ne=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ne} ms`,w),this.retryCount++,X(Ne)):(this.doDone(w),await ne(this.options,w),this._assertStatus("DONE"),this._reject(U))}doDone(U){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",U)}};var P=x,E,B,N;N=r,E=f,B=class{constructor(U,w,Y){this.instance=U,this.storeOptions=w,this.clientId=this.instance._randomIndex(),N.load(Y,Y,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var U;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(U=this.heartbeat=setInterval(()=>{var w,Y,X,ne,Te;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,Y=X!=null?Math.min(w,X-Te):w,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?U.unref():void 0:clearInterval(this.heartbeat)}async __publish__(U){return await this.yieldLoop(),this.instance.Events.trigger("message",U.toString())}async __disconnect__(U){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(U=0){return new this.Promise(function(w,Y){return setTimeout(w,U)})}computePenalty(){var U;return(U=this.storeOptions.penalty)!=null?U:15*this.storeOptions.minTime||5e3}async __updateSettings__(U){return await this.yieldLoop(),N.overwrite(U,U,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(U){return await this.yieldLoop(),this._nextRequest+this.timeout=U}check(U,w){return this.conditionsCheck(U)&&this._nextRequest-w<=0}async __check__(U){var w;return await this.yieldLoop(),w=Date.now(),this.check(U,w)}async __register__(U,w,Y){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ne=Math.max(this._nextRequest-X,0),this._nextRequest=X+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(U,w){var Y,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&U===this.storeOptions.highWater&&!this.check(w,X),Y=this.strategyIsBlock()&&(ne||this.isBlocked(X)),Y&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(U,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=B,Ce,le;Ce=f,le=class{constructor(U){this.status=U,this._jobs={},this.counts=this.status.map(function(){return 0})}next(U){var w,Y;if(w=this._jobs[U],Y=w+1,w!=null&&Y(U[this.status[Y]]=w,U),{})}};var Tt=le,Nt,Gt;Nt=s,Gt=class{constructor(U,w){this.schedule=this.schedule.bind(this),this.name=U,this.Promise=w,this._running=0,this._queue=new Nt}isEmpty(){return this._queue.length===0}async _tryToRun(){var U,w,Y,X,ne,Te,Ne;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ne,args:U,resolve:ne,reject:X}=this._queue.shift(),w=await async function(){try{return Te=await Ne(...U),function(){return ne(Te)}}catch(Qt){return Y=Qt,function(){return X(Y)}}}(),this._running--,this._tryToRun(),w()}schedule(U,...w){var Y,X,ne;return ne=X=null,Y=new this.Promise(function(Te,Ne){return ne=Te,X=Ne}),this._queue.push({task:U,args:w,resolve:ne,reject:X}),this._tryToRun(),Y}};var Uo=Gt,Xt="2.19.5",bo={version:Xt},Bn=Object.freeze({version:Xt,default:bo}),Ot=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Re=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),D=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,$,ee,fe,L,Q;Q=r,G=l,fe=Ot,ee=Re,L=D,$=function(){class De{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=rr,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 Y;return(Y=this.instances[w])!=null?Y:(()=>{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 Y,X;return X=this.instances[w],this.connection&&(Y=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||Y>0}limiters(){var w,Y,X,ne;Y=this.instances,X=[];for(w in Y)ne=Y[w],X.push({key:w,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Y,X,ne,Te,Ne,Qt,Vn,ir;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ne=[],w=null,ir=`b_${this.id}-`.length,Y=9;w!==0;)for([Vn,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Vn,ne=0,Qt=X.length;ne{var Y,X,ne,Te,Ne,Qt;Ne=Date.now(),ne=this.instances,Te=[];for(X in ne){Qt=ne[X];try{await Qt._store.__groupCheck__(Ne)?Te.push(this.deleteKey(X)):Te.push(void 0)}catch(Vn){Y=Vn,Te.push(Qt.Events.trigger("error",Y))}}return Te},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Q.overwrite(w,this.defaults,this),Q.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(w):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var ie=$,he,ze,it;it=r,ze=l,he=function(){class De{constructor(w={}){this.options=w,it.load(this.options,this.defaults,this),this.Events=new ze(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,Y)=>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 Y;return this._arr.push(w),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Y}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var gt=he,so=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ln=t(Bn),vo,q,se,pe,ye,Ee,Ye,Ke,Mt,nt,Ft,Tr=[].splice;Ee=10,q=5,Ft=r,Ye=m,pe=P,ye=de,Ke=so,se=l,Mt=Tt,nt=Uo,vo=function(){class De{constructor(w={},...Y){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Y),Ft.load(w,this.instanceDefaults,this),this._queues=new Ye(Ee),this._scheduled={},this._states=new Mt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new nt("submit",this.Promise),this._registerLock=new nt("register",this.Promise),ne=Ft.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ft.load(w,this.redisStoreDefaults,{}),new Ke(this,ne,X);if(this.datastore==="local")return X=Ft.load(w,this.localStoreDefaults,{}),new ye(this,ne,X);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(w,Y){if(!(w!=null&&typeof w=="object"&&Y.length===0))throw new De.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(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,Y,X,ne){var Te,Ne;try{if({running:Ne}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),Ne===0&&this.empty())return this.Events.trigger("idle")}catch(Qt){return Te=Qt,this.Events.trigger("error",Te)}}_run(w,Y,X){var ne,Te,Ne;return Y.doRun(),ne=this._clearGlobalState.bind(this,w),Ne=this._run.bind(this,w,Y),Te=this._free.bind(this,w,Y),this._scheduled[w]={timeout:setTimeout(()=>Y.doExecute(this._limiter,ne,Ne,Te),X),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(ne,Ne,Te)},X+Y.options.expiration):void 0,job:Y}}_drainOne(w){return this._registerLock.schedule(()=>{var Y,X,ne,Te,Ne;return this.queued()===0?this.Promise.resolve(null):(Ne=this._queues.getFirst(),{options:Te,args:Y}=ne=Ne.first(),w!=null&&Te.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:Y,options:Te}),X=this._randomIndex(),this._store.__register__(X,Te.weight,Te.expiration).then(({success:Qt,wait:Vn,reservoir:ir})=>{var uy;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Qt,args:Y,options:Te}),Qt?(Ne.shift(),uy=this.empty(),uy&&this.Events.trigger("empty"),ir===0&&this.Events.trigger("depleted",uy),this._run(X,ne,Vn),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Y=0){return this._drainOne(w).then(X=>{var ne;return X!=null?(ne=w!=null?w-X:w,this._drainAll(ne,Y+X)):this.Promise.resolve(Y)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(Y){return Y.doDrop({message:w})})}stop(w={}){var Y,X;return w=Ft.load(w,this.stopDefaults),X=ne=>{var Te;return Te=()=>{var Ne;return Ne=this._states.counts,Ne[0]+Ne[1]+Ne[2]+Ne[3]===ne},new this.Promise((Ne,Qt)=>Te()?Ne():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),Ne()}))},Y=w.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,Ne;Te=this._scheduled;for(ne in Te)Ne=Te[ne],this.jobStatus(Ne.job.options.id)==="RUNNING"&&(clearTimeout(Ne.timeout),clearTimeout(Ne.expiration),Ne.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:Ee-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new De.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(w){var Y,X,ne,Te,Ne,Qt,Vn;({args:Y,options:Te}=w);try{({reachedHWM:Ne,blocked:X,strategy:Vn}=await this._store.__submit__(this.queued(),Te.weight))}catch(ir){return ne=ir,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Y,options:Te,error:ne}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):Ne&&(Qt=Vn===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Vn===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Vn===De.prototype.strategy.OVERFLOW?w:void 0,Qt?.doDrop(),Qt==null||Vn===De.prototype.strategy.OVERFLOW)?(Qt==null&&w.doDrop(),Ne):(w.doQueue(Ne,X),this._queues.push(w),await this._drainAll(),Ne)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new De.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 Y,X,ne,Te,Ne,Qt,Vn;return typeof w[0]=="function"?(Ne=w,[X,...w]=Ne,[Y]=Tr.call(w,-1),Te=Ft.load({},this.jobDefaults)):(Qt=w,[Te,X,...w]=Qt,[Y]=Tr.call(w,-1),Te=Ft.load(Te,this.jobDefaults)),Vn=(...ir)=>new this.Promise(function(uy,wIe){return X(...ir,function(...eV){return(eV[0]!=null?wIe:uy)(eV)})}),ne=new pe(Vn,w,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(ir){return typeof Y=="function"?Y(...ir):void 0}).catch(function(ir){return Array.isArray(ir)?typeof Y=="function"?Y(...ir):void 0:typeof Y=="function"?Y(ir):void 0}),this._receive(ne)}schedule(...w){var Y,X,ne;return typeof w[0]=="function"?([ne,...w]=w,X={}):[X,ne,...w]=w,Y=new pe(ne,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(w){var Y,X;return Y=this.schedule.bind(this),X=function(...ne){return Y(w.bind(this),...ne)},X.withOptions=function(ne,...Te){return Y(ne,w,...Te)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ft.overwrite(w,this.storeDefaults)),Ft.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return De.default=De,De.Events=se,De.version=De.prototype.version=ln.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=f,De.Group=De.prototype.Group=ie,De.RedisConnection=De.prototype.RedisConnection=Ot,De.IORedisConnection=De.prototype.IORedisConnection=Re,De.Batcher=De.prototype.Batcher=gt,De.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var rr=vo,_p=rr;return _p})});var L_e=vu((v1t,iS)=>{"use strict";var oR=function(){};oR.prototype=Object.create(null);var eR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tR=/\\([\v\u0020-\u00ff])/gu,A_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Og={type:"",parameters:new oR};Object.freeze(Og.parameters);Object.freeze(Og);function P_e(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(A_e.test(o)===!1)throw new TypeError("invalid media type");let n={type:o.toLowerCase(),parameters:new oR};if(t===-1)return n;let r,i,s;for(eR.lastIndex=t;i=eR.exec(e);){if(i.index!==t)throw new TypeError("invalid parameter format");t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),tR.test(s)&&(s=s.replace(tR,"$1"))),n.parameters[r]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function I_e(e){if(typeof e!="string")return Og;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(A_e.test(o)===!1)return Og;let n={type:o.toLowerCase(),parameters:new oR};if(t===-1)return n;let r,i,s;for(eR.lastIndex=t;i=eR.exec(e);){if(i.index!==t)return Og;t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),tR.test(s)&&(s=s.replace(tR,"$1"))),n.parameters[r]=s}return t!==e.length?Og:n}iS.exports.default={parse:P_e,safeParse:I_e};iS.exports.parse=P_e;iS.exports.safeParse=I_e;iS.exports.defaultContentType=Og});function nV(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&jIe(o)})}function jIe(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 py(e=document.body){e.addEventListener("toggle",t=>{let o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{iV(o),n.offsetHeight});let r=()=>{o.open&&iV(o)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(o?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var rV=24,_1=8;function RIe(e){return window.getComputedStyle(e).direction==="rtl"}function MIe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,i=n.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+_1>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+_1:(p=o.offsetTop-t.offsetHeight-_1,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function DIe(e,t,o,n){let r=t.offsetWidth,i=o.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+i/2-r/2;let f=l.left+p,v=f+r;fs-rV&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function $Ie(e,t,o,n){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function iV(e){let t=e.querySelector(".popover-content"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=RIe(e);MIe(e,t,o);let r=DIe(e,t,o,n);e.classList.contains("popover-caret")&&$Ie(t,o,r,n),t.style.visibility="visible"}var y1=!1;function sV(){NIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)zIe(t)}function zIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!y1&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");aV(e,a)}},n);o.forEach(i=>r.observe(i))}function NIe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');y1=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);aV(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>y1=!1,500)})}function aV(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var OIe=0;function xp(){return`bx-${OIe++}`}function lV(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var cV={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."},jw=class extends HTMLElement{constructor(){super();Yt(this,"submitting",!1);Yt(this,"initialData",new FormData);Yt(this,"toDispose",[]);Yt(this,"isDirty",!1);Yt(this,"commitTimeout",0);Yt(this,"locStrings",cV);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",o=>{!pV(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&FIe(o.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[lV(r.name.substring(4))]=r.value,n),{});return Object.assign({},cV,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return qIe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,uV(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=BIe(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:n,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,v;try{if(f=new Request(m.detail.url,m.detail.init),v=await fetch(f),v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(v.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(n,h,f,v)}}catch{this.submissionError(n,this.locStrings.weEncounteredAnUnexpectedError,f,v);return}}finally{this.submitting=r,uV(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=xp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}submissionError(o,n,r,i){let{errorAlert:s,errorList:a}=this.getErrorAlert(o),l=document.createElement("li");l.innerText=n,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:r,response:i},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.focus()}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=HIe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!x1(c,o))continue;if(c.type==="radio"){let m=o.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(n&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!x1(o,this.form))return;if(dV(o),Fr(o,""),sr(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!x1(o,this.form))return;let a=T1(o),l=sr(o);for(let c of this.validators){let u=c(o,a);if(!u){s||dV(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Fr(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),i.appendChild(p),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=jw,window.customElements.define("form-behavior",jw));function pV(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.type):!1}function FIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function uV(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function T1(e){let t=null;if(e.type==="radio"){let n=sr(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function sr(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function xf(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function UIe(e){let t=document.createElement("p");return t.id=xp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),xf(e).after(t),t}function Fr(e,t){let n=sr(e).querySelector("[data-field-error]")||UIe(e);n.textContent=t}function x1(e,t){return pV(e,t)&&e.type!=="hidden"}function qIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function HIe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&o.push(i)}),o}function dV(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function BIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var mV=globalThis.HTMLElement||null,Tp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},gy,fy,hy,Mw=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);qt(this,gy,null);qt(this,fy,null);qt(this,hy,null);vt(this,hy,r||null),vt(this,gy,n||null),vt(this,fy,i||null)}get tabIndex(){return ke(this,gy)}get panel(){return ke(this,fy)}get tab(){return ke(this,hy)}};gy=new WeakMap,fy=new WeakMap,hy=new WeakMap;var kp,Sp,st,Tf,gV,my,fV,hV,bV,Rw,k1,_u,wp,Ep,vV,_V,S1,yV,xV,kf=class extends mV{constructor(){super(...arguments);qt(this,st);qt(this,kp,null);qt(this,Sp,null);qt(this,wp,!1);qt(this,Ep)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return ke(this,kp)}set onTabContainerChange(o){ke(this,kp)&&this.removeEventListener("tab-container-change",ke(this,kp)),vt(this,kp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return ke(this,Sp)}set onTabContainerChanged(o){ke(this,Sp)&&this.removeEventListener("tab-container-changed",ke(this,Sp)),vt(this,Sp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return ke(this,st,_u)[this.selectedTabIndex]}get activePanel(){return ke(this,st,k1).assignedNodes()[0]}get vertical(){return ke(this,st,Tf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=ke(this,st,Tf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){ke(this,Ep)||vt(this,Ep,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),ke(this,Ep)&&"role"in ke(this,Ep)?ke(this,Ep).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,st,yV)),this.addEventListener("click",yp(this,st,xV)),vt(this,wp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return yp(this,st,_V).call(this,o);if(o.type==="keydown")return yp(this,st,vV).call(this,o)}get selectedTabIndex(){return ke(this,st,_u).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!ke(this,wp)){let a=ke(this,st,Rw),l=ke(this,st,gV),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Tp(l,u):c&&c.closest(this.tagName)===this?Tp(a,c):(ke(this,st,my).role="tablist",Tp(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=ke(this,st,Tf);if(yp(this,st,S1).call(this,"aria-description",p),yp(this,st,S1).call(this,"aria-label",p),this.vertical&&ke(this,st,Tf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let v=[],h=[],x=[],_=v;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){_=h;continue}if(T.getAttribute("role")==="tabpanel"){_=x;continue}T.getAttribute("slot")==="before-tabs"?v.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):_.push(T)}Tp(ke(this,st,fV),...v),Tp(ke(this,st,hV),...h),Tp(ke(this,st,bV),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=ke(this,st,_u),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let i=n[o],s=r[o];if(!(ke(this,wp)&&!this.dispatchEvent(new Mw("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),Tp(ke(this,st,k1),s),s.hidden=!1,ke(this,wp)&&(i.focus(),this.dispatchEvent(new Mw("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};kp=new WeakMap,Sp=new WeakMap,st=new WeakSet,Tf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=ke(this,st,Rw);return ke(this,st,my).hasAttribute("role")?ke(this,st,my):n.assignedNodes()[0]},gV=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},my=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},fV=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},hV=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},bV=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Rw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},k1=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},_u=function(){return ke(this,st,my).matches("[role=tablist]")?ke(this,st,Rw).assignedNodes():Array.from(ke(this,st,Tf)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof mV&&o.closest(this.tagName)===this)},wp=new WeakMap,Ep=new WeakMap,vV=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=ke(this,st,_u);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&&o.code==="ArrowUp";if(o.code==="ArrowRight"||s&&o.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},_V=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=ke(this,st,_u).indexOf(n);i>=0&&this.selectTab(i)},S1=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},yV=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},xV=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=ke(this,st,_u).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=ke(this,st,_u).length-1),this.selectTab(s)}},Yt(kf,"observedAttributes",["vertical"]);var TV=typeof globalThis<"u"?globalThis:window;try{TV.TabContainerElement=kf.define()}catch(e){if(!(TV.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sf=document.documentElement,VIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function SV(){window.addEventListener("atlas-layout-change-event",()=>{GIe(VIe)}),window.addEventListener("resize",Wa,{passive:!0}),Sf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Wa),window.addEventListener("scroll",Wa,{passive:!0})}var wV="Prijavili ste se pomo\u0107u ra\u010Duna povezanog s tvrtkom ili ustanovom ({email}). Ako postanete \u010Dlan, razumijete i prihva\u0107ate da \u010Dlanstvo u okru\u017Eenju Microsoft Learn podrazumijeva da \u0107e na\u0161a mre\u017Ea web-mjesta i aplikacija evidentirati i pratiti postignu\u0107a i aktivnosti te da mo\u017Eemo zajedni\u010Dki koristiti rezultate i aktivnosti s va\u0161om tvrtkom ili ustanovom. Osim toga, va\u0161e korisni\u010Dko ime, zaslonsko ime, slika profila, pripadnost, postignu\u0107a i aktivnosti bit \u0107e javno vidljivi. Svoja postignu\u0107a i aktivnosti mo\u017Eete sakriti u postavkama.

Kada stvorite profil, preporu\u010Dujemo da pove\u017Eete osobni ra\u010Dun da biste mogli pratiti svoj napredak u u\u010Denju bez obzira na status zaposlenja. Dodatne ra\u010Dune mo\u017Eete povezati u postavkama profila u odjeljku Upravljanje ra\u010Dunom.";var w1="Prihvati";var ac="Dodaj",EV="Dodaj sekciju",CV="Dodaj URL",Dw="Dodano";var by="Dodatne informacije";var $w="Dodaj sadr\u017Eaj";var AV="Pogre\u0161ka pri dohva\u0107anju repozitorij i puta GitHub sadr\u017Eaja";var PV="Va\u0161 je token za GitHub istekao. Morate osvje\u017Eiti dozvole tokena za GitHub klikom na gumb u nastavku.";var IV='\u017Delite li iskusiti jednostavnije ure\u0111ivanje oboga\u0107enog teksta? Saznajte vi\u0161e o usluzi Microsoft Learn Editor!';var LV="Predlo\u017Eite ure\u0111ivanja u {name}",jV='Hvala vam \u0161to se interesirate doprinijeti servisu Microsoft Learn. Kliknite Uredi da biste otvorili \u010Dlanak u {name}. Dodatne informacije potra\u017Eite u odjeljku doprinos.';var RV="Re-Authorize token servisa GitHub s najnovijim dozvolama";var MV="Po\u010Dni ispo\u010Detka";var DV="MVP",$V="Microsoftov zaposlenik",zV="Microsoft vanjsko osoblje";var NV="Microsoftov pripravnik";var OV="Microsoftov regionalni direktor",FV="Studentski ambasador",wf="Abecedno (A \u2013 \u017D)",Ef="Abecedno (\u017D \u2013 A)",E1="Analitika";var C1="{AppliedSkills}",A1="{AppliedSkills} dovr\u0161eno";var UV="pitanje postavljeno {time}";var P1="Kontrolne to\u010Dke";var qV="prije jednog dana";var HV="Dodaj parametar",BV="Napredno";var ea="Sve",zw="All APIs",VV="Svi filtri";var Nw="Svi paketi";var GV="Ve\u0107 imate ra\u010Dun? Prijava";var QV="prije jedne minute",YV="prije mjesec dana";var KV="prije jednog sata",Ur="Anonimno";var WV="1 odgovor",ZV="{count} odgovora";var I1="Autor pitanja prihvatio je jedan od odgovora.";var Ow="API";var JV="Klju\u010D API-ja",Fw="Referenca za API za {platformName}",L1="Pretra\u017Eivanje API-ja nije dostupno. Poku\u0161ajte ponovno kasnije.";var XV="{appliedSkillTitle} \u2013 procjena vjerodajnice {AppliedSkills}",e9="Osvje\u017Eite da biste nastavili. Praktikum \u0107e se nastaviti tamo gdje ste stali.";var t9="Ova je procjena vrlo popularna i popunjeni smo, ali radimo na tome da primimo vi\u0161e polaznika. Vratite se nakon 10 minuta i poku\u0161ajte ponovo.",Uw="Microsoftova vjerodajnica",o9="Vrijeme je isteklo.",n9="Dosegnuli ste vremensko ograni\u010Denje.",r9="Va\u0161a procjena \u0107e sada biti ocijenjena.",i9="Prika\u017Ei moje rezultate",s9="Imamo problem i aktivno ga istra\u017Eujemo. Zasad poku\u0161ajte s drugom procjenom.",a9="Ne\u0161to nije bilo u redu. Ponovno aktivirajte nakon 10 minuta.",l9="Va\u0161 je ra\u010Dun ozna\u010Den zbog neobi\u010Dne aktivnosti. Kao rezultat toga, pristup Microsoftu {AppliedSkills} je obustavljen. S pomo\u0107u gumba natrag vratite se na stranicu s pojedinostima o vjerodajnicama.";var c9="Prika\u017Ei moju vjerodajnicu";var u9="Spremite zbirku da biste se poslije na nju vratili. Mogla bi iste\u0107i ako se procjena a\u017Eurira.",qw="Idi na stranicu s pojedinostima",j1="Prethodne poku\u0161aje mo\u017Eete vidjeti na stranici s pojedinostima o vjerodajnici";var d9="Osvje\u017Ei stranicu",p9="Procjenu \u0107ete mo\u0107i ponoviti za:",m9="Spremite zbirku",g9="Performanse po zadacima",f9="Rezultat se jo\u0161 uvijek izra\u010Dunava",h9="Prilago\u0111ena zbirka za pobolj\u0161anje va\u0161ih performansi",b9="Materijali za {AppliedSkills} \u2013 {date}",v9='Va\u0161i se rezultati jo\u0161 uvijek obra\u0111uju. Ako se rezultat ne pojavi za {duration} sekundi, osvje\u017Eite prikaz.',_9="Na temelju va\u0161ih rezultata slo\u017Eili smo materijale iz podru\u010Dja u kojima imate prostora za pobolj\u0161anje. Materijali za u\u010Denje obuhva\u0107aju:",y9="Ste\u010Dena vjerodajnica {AppliedSkills}",x9="Ispri\u010Davamo se, do\u0161lo je do pogre\u0161ke. Poku\u0161ajte ponovno poslije";var R1="Rezultati va\u0161e procjene za",Hw="Rezultati va\u0161e procjene za",T9="Saznajte kako se ova procjena ocjenjuje",k9='Ova procjena trenutno je u fazi odr\u017Eavanja. U me\u0111uvremenu istra\u017Eite druge Microsoftove vjerodajnice.',S9='Va\u0161 ra\u010Dun ili veza ozna\u010Deni su zbog neobi\u010Dne aktivnosti. Iz tog smo razloga obustavili va\u0161 pristup Microsoftu {AppliedSkills}. Saznajte vi\u0161e.',w9="\u017Dalba se pregledava";var E9="(Zastarjelo)",C9="{version} i druge verzije",A9="{version1} i {version2}",P9="Primijeni",Bw="Arhitektura",I9="Idejno rje\u0161enje",Cf="Prethodne verzije",yu="Jeste li sigurni?",L9="Brisanje podataka nije mogu\u0107e poni\u0161titi.";var j9="\u010Clanak";var R9="prije jedne sekunde";var M9="Pitajte zajednicu";var Vw="Procjene";var D9="Potrebna je autorizacija";var $9="prije tjedan dana";var z9="Dokumentacija za Azure";var N9="-- Odaberite vrijednost --",lc="Natrag";var O9="Natrag na povratne informacije";var F9="Po\u010Detni\u010Dki";var Af="Tijelo";var U9="Ukloni knji\u017Enu oznaku za {title}",q9="Dodaj knji\u017Enu oznaku za {title}";var H9='Do\u0161lo je do pogre\u0161ke s ogrankom "{branchFallbackFrom}". Preusmjerili smo vas na ogranak "{branch}".',B9="Bira\u010D grana",Gw="Hijerarhijska navigacija";var Qw="Cjelokupna hijerarhijska navigacija";var V9="Pregledajte ispite";var xu="Pregledaj certifikacije",cc="Pregledaj vjerodajnice";var G9="Kategorija",Q9="Kategorije",Y9="Oprez";var $e="Odustani",Yw="Titlovi su isklju\u010Deni";var uc="Certifikacija";var K9="Prijenos u Pearson Vue";var W9="Unesite svoju adresu kako bi Pearson Vue, davatelj usluga isporuke ispita, mogao potvrditi va\u0161 identitet.",Z9="Unesite telefonski broj i e-po\u0161tu za kontakt kako bi vas Pearson Vue, davatelj usluga isporuke ispita, mogao kontaktirati ako nai\u0111ete na bilo kakve probleme tijekom polaganja ispita.",J9="Svi popusti primijenit \u0107e se na stranici tvrtke Pearson Vue tijekom pla\u0107anja.",X9="Ako imate k\xF4d vau\u010Dera, unesite k\xF4d na stranici tvrtke Pearson Vue tijekom pla\u0107anja.",eG="Da biste nastavili s prijavom ispita idite na portal tvrtke Pearson Vue.",tG='Microsoft ne\u0107e pohraniti adresu i telefonski broj koji ste naveli. Sada \u0107emo vas prebaciti na stranicu tvrtke Pearson Vue kako biste dovr\u0161ili prijavu ispita. Microsoftova izjava o za\u0161titi privatnosti',oG="Adresa 1",nG="Adresa 2",rG="Grad",iG="Stanje",sG="Po\u0161tanski broj",aG="Pozivni broj dr\u017Eave/regije",M1="Unesite adresu",lG="Unesite grad";var cG="Unesite po\u0161tanski broj",uG="Unesite telefonski broj",dG="Unesite adresu e-po\u0161te za kontakt";var pG="Naziv zbirke";var vy="Pad";var Kw="Do\u0161lo je do pogre\u0161ke.",_y="Prolaz";var mG="Materijal za procjenu \u2013 {date}";var gG="Spremite zbirku";var fG="Materijal obnove \u2013 {date}";var hG="Ovo je privremena stranica pretpregleda koja \u0107e iste\u0107i {temporaryPreviewExpiresAt}. Nakon \u0161to istekne, morat \u0107ete je ponovno generirati iz radionice stavki prije nego \u0161to je ponovno pregledate.",bG="API platforme za procjene",vG="Provjerite svoj odgovor",_G="Procjena pri obnovi za {certificationName}",yG="\u010Cestitamo, polo\u017Eili ste!",Za="Microsoftova certifikacija",xG="Obnovili smo va\u0161 certifikat {certificationName} i produlji ga za jednu godinu.",TG="Pogledajte svoje rezultate",kG="Pitanje {current} od {total}",SG="{current} od {total}",wG="Odaberite samo jedan odgovor.",EG="Vrijeme je isteklo.",CG="Dosegnuli ste vremensko ograni\u010Denje. Va\u0161a procjena \u0107e sada biti ocijenjena.",AG="Prika\u017Ei moje rezultate",PG="Odaberite sve primjenjive odgovore.",IG="Sljede\u0107a",LG="Sastavljanje procjene...",jG="Nai\u0161li smo na neo\u010Dekivanu pogre\u0161ku. Poku\u0161ajte ponovno kasnije. Ako se problem ne rije\u0161i, obratite se slu\u017Ebi za podr\u0161ku za certificiranje.",RG="U redu, shva\u0107am",MG="Ponovno poku\u0161ajte poslati procjenu pri obnovi. Ako se problem ne rije\u0161i, obratite se slu\u017Ebi za podr\u0161ku za certificiranje.",DG="Obratite se slu\u017Ebi za podr\u0161ku za certificiranje",$G="Procjena je ve\u0107 ocijenjena",zG="\u010Cini se da ste ve\u0107 poslali tu procjenu. Rezultate procjene mo\u017Eete pogledati na stranici s pojedinostima o certificiranju. Ako smatrate da je do\u0161lo do pogre\u0161ke i potrebna vam je pomo\u0107, obratite se slu\u017Ebi za podr\u0161ku za certificiranje.",Ww="Otvori pojedinosti o obnovi",NG="Preostalo vrijeme",Cp="Ovaj odgovor nije to\u010Dan.",Ap="Ovaj odgovor je to\u010Dan.",OG="Prika\u017Ei sva pitanja",FG="Datum procjene:",UG="Va\u0161 je certifikat obnovljen na jo\u0161 jednu godinu. Imajte na umu da \u0107e se datum isteka certifikata obnoviti u roku od nekoliko minuta.",qG="Na\u017Ealost, ovaj prilago\u0111eni materijal za u\u010Denje zastario je u odnosu na trenuta\u010Dnu procjenu. Najnoviji materijal za pripremu mo\u017Eete na\u0107i na stranici s pojedinostima o procjeni.";var Zw="Prilago\u0111eni materijali za u\u010Denje za pobolj\u0161avanje va\u0161ih vje\u0161tina";var Jw='Jer ste ostvarili lo\u0161iji rezultat u odjeljku "{section}":',D1="Rezultati procjene pri obnovi za {certificationName}";var HG="Rezultati procjene radi obnove za";var BG="Saznajte vi\u0161e o obnovi ovog certifikata",VG="Za prolaz je potrebno {percent} %",Xw="U\u010Dinak po rubrici procjene",GG="\u017Delite li ponoviti procjenu?";var QG="Ispunjavate uvjete za ponavljanje procjene. Mo\u017Eete je ponoviti koliko god je puta potrebno prije {date}. Nakon drugog poku\u0161aja morat \u0107ete pri\u010Dekati 24 sata izme\u0111u ponovnih poku\u0161aja.",$1="Pogledajte svoje certifikate",YG="Mo\u017Eete potra\u017Eiti prethodne poku\u0161aje procjene u profilu ili posjetiti pregled certifikacija",KG="Va\u0161i sveukupni rezultati:";var WG="Pregled certifikacija";var Ja="Certifikati";var ZG="Vrste certifikacije",JG="Vrste certifikacija",ta="Izazov";var XG="Aktivno od {start} do {end}";var e7="Zbirka izazova";var t7="Prona\u0111ite proizvod";var o7="Jo\u0161 nemate nijedan izazov";var z1="Datum zavr\u0161etka ne mo\u017Ee biti prije datuma po\u010Detka. Ponovo odaberite datum zavr\u0161etka.",n7="Vrijeme zavr\u0161etka ne mo\u017Ee biti prije vremena po\u010Detka. Ponovo odaberite datum zavr\u0161etka.",r7="Vrijeme po\u010Detka ne mo\u017Ee biti prije trenuta\u010Dnog vremena. Ponovo odaberite vrijeme po\u010Detka.";var eE="Prona\u0111ite ne\u0161to drugo \u0161to mo\u017Eete nau\u010Diti";var tE="{score} %",i7="Pogledajte izazov";var Pf="Izazovi";var N1="Dodaj u izazove",oE="Dodano u izazove";var s7="Upravljajte stavkom {title} u izazovima",a7="Dodaj stavku {title} izazovu";var O1="U ovoj sekciji nema stavki.";var nE="Datum po\u010Detka",rE="Vrijeme po\u010Detka",iE="Datum zavr\u0161etka",sE="Vrijeme zavr\u0161etka";var l7="\u017Dao nam je, ovaj izazov je privatan.",c7="Ovaj izazov nije vidljiv drugim korisnicima.",u7="Izazove mo\u017Eete pregledati u svom korisni\u010Dkom profilu.",d7="Pogledajte svoje izazove",p7="Idite na rang listu";var yy="Kopiraj izazov",m7="Upravo \u0107ete kopirati ovaj izazov. Novi \u0107e izazov imati iste pojedinosti i sadr\u017Eaj. Nakon \u0161to ga izradite, mo\u0107i \u0107ete ga ure\u0111ivati \u200B\u200Bna stranici s pojedinostima.",g7="Izbri\u0161i izazov",f7="Datum po\u010Detka mora biti u budu\u0107nosti.",h7="Datum zavr\u0161etka mora biti nakon datuma po\u010Detka ili trenuta\u010Dnog datuma.",b7="Odaberite valjani primarni predmet.",v7="Unesite valjani ciljni naziv.",_7="Unesite valjani ID povezan s odabranom ciljnom skupinom ovog izazova.",y7="Unesite valjanu svrhu za ovaj izazov.",x7="Izvr\u0161avanje ove radnje nije vam dopu\u0161teno.";var xy="Tablica rezultata";var T7='Dodano u zbirku {collectionName}',k7='Dodano u izazove',S7="Prijavite se za dodavanje u izazov.",w7='Uklonjeno iz zbirke {collectionName}',E7='Uklonjeno iz izazova';var C7="Otkriveno je kr\u0161enje",A7='Naslov ili opis izazova ili naslov sekcije ili opis zbirke izazova izbrisan je zbog kr\u0161enja Uvjeta upotrebe. Oni su ru\u010Dno prijavljeni ili identificirani putem automatizirane detekcije prije nego \u0161to je poduzeta radnja. Dodatne informacije potra\u017Eite u na\u0161im Uvjetima kori\u0161tenja.',F1='Ako je naslov ili opis izazova izbrisan, idite na stranicu s pojedinostima radi a\u017Euriranja.';var P7="Ako je naslov sekcije ili opis zbirke izazova izbrisan, pregledajte i a\u017Eurirajte u nastavku.",I7="Ovo \u0107e vam se upozorenje nastaviti prikazivati dok se ne izvr\u0161i a\u017Euriranje.";var L7="Pitajte platformu Learn",j7="Opi\u0161ite \u0161to biste \u017Eeljeli raditi",R7="\u010Cavrljanje je ponovo postavljeno",M7="Natrag na \u010Davrljanje",aE="Prestao sam generirati odgovor. \u017Delite li isprobati ne\u0161to drugo? Isprobajte na\u0161 vodi\u010D za upite odabirom gumba \u201EPrika\u017Ei upite\u201D.",D7="\u010Cavrljanje",If="Povijest \u010Davrljanja",$7="Sadr\u017Eaj koji generira AI mo\u017Eda nije to\u010Dan",z7="To\u010Dan/relevantan sadr\u017Eaj",N7="Potpun/jasan sadr\u017Eaj",O7="Brzi odgovor",F7="Neto\u010Dan/irelevantan sadr\u017Eaj",U7="Nepotpun/nejasan sadr\u017Eaj",q7="Uvredljiv/neprikladan sadr\u017Eaj",H7="Spori odgovor",U1="Ne\u0161to drugo",B7="Hvala vam na povratnim informacijama.",q1="\u017Dao mi je, ne mogu \u010Davrljati o ovome. Unesite drugu temu ili isprobajte vodi\u010D za upite odabirom gumba \u201EPrika\u017Ei upite\u201D u nastavku.",V7="Ne sada",G7="Upoznajte Ask Learn, na\u0161eg AI pomo\u0107nika",lE="Ask Learn je pomo\u0107nik za AI koji mo\u017Ee odgovoriti na pitanja, pojasniti koncepte i definirati termine pomo\u0107u pouzdane Microsoftove dokumentacije.",Q7="Provjerite to\u010Dnost",Y7="Usluga Ask Learn je u pretpregledu. Provjerite odgovore jer sadr\u017Eaj koji je generirala umjetna inteligencija mo\u017Ee biti neto\u010Dan. Upotrijebite gumbe za povratne informacije da biste nam pomogli pobolj\u0161ati do\u017Eivljaj rada.",K7='Pro\u010Ditajte \u010Dlanak Transparentnost usluge Ask Learn da biste saznali vi\u0161e o slu\u010Dajevima i ograni\u010Denjima kori\u0161tenja.',W7="Isprobajte Ask Learn",Lf="Prijavite se da biste koristili Ask Learn.",Z7="\u017Dao mi je, pogodio sam najve\u0107i broj odgovora koje mogu dati u razgovoru. Odaberite \u201ENovo \u010Davrljanje\u201D kako biste zapo\u010Deli novi razgovor.",J7="Vi\u0161e opcija",X7="Maksimalno ovoliko znakova: {max}",jf="Novo \u010Davrljanje",eQ="Nova poruka servisa Ask Learn",Ty="Pretpregled",tQ="Pretpregledajte \u0161to \u0107e se zajedni\u010Dki koristiti",oQ="Vodi\u010D za upite",H1="Navedite \u0161to vi\u0161e detalja, ali ne uklju\u010Dite nikakve privatne ili osjetljive podatke";var nQ="Ponovno generiranje";var rQ="Po\u0161alji",iQ="Prestani generirati",sQ="Otkrijte nam vi\u0161e",cE="Trenuta\u010Dno je kapacitet popunjen. Poku\u0161ajte ponovo za nekoliko minuta.",aQ="Ova poruka je korisna",lQ="Ova poruka nije korisna",ky="\u017Dao mi je, ne mogu pomo\u0107i s tim. Isprobajte vodi\u010D za upite odabirom gumba \u201EPrika\u017Ei upite\u201D u nastavku.",ar="Na\u017Ealost, ne\u0161to nije u redu. Poku\u0161ajte ponovno ili podijelite povratne informacije.",cQ="Neki znakovi u poruci nisu podr\u017Eani. Mo\u017Eete li poku\u0161ati ponovo koriste\u0107i druge znakove?",uQ="Upi\u0161ite poruku da biste nastavili",uE="Poruka mora sadr\u017Eavati najmanje 10 znakova",B1="Prekora\u010Deno ograni\u010Denje broja znakova",V1="Prikaz upita",dE="Radimo na tome...",dQ="{count} od {total} odgovora";var pQ="Samo vlasnik procjene mo\u017Ee pregledati bilje\u0161ke i a\u017Eurirati stavke kontrolnog popisa";var mQ="Citat";var Rf="O\u010Disti sve",gQ="O\u010Disti filtar",fQ="O\u010Disti obrazac",hQ="O\u010Disti autora pitanja";var bQ="O\u010Disti izraz",vQ="Kliknite za RSS sa\u017Eetak sadr\u017Eaja",me="Zatvori";var _Q="Zatvori pretra\u017Eivanje",yQ='Nije mogu\u0107e pokrenuti ljusku u oblaku. Pogledajte vodi\u010D za otklanjanje pote\u0161ko\u0107a.';var xQ="Uzorak koda",G1="Uzorci koda";var pE="Sa\u017Emi",TQ="Sa\u017Emi tablicu",us="Zbirka",kQ="Slu\u017Ebena zbirka";var SQ="Kopija ove zbirke spremljena je u va\u0161 profil",wQ="Dani za dovr\u0161etak prekretnice moraju biti broj.",Q1="Opis (neobavezno)";var EQ="Uredi odjeljak",CQ="Maksimalna je duljina 550 znakova.",AQ="Naslov sekcije ne mo\u017Ee biti isti kao drugi naslov u zbirci.",Y1="Novi odjeljak",PQ="Spremi odjeljak",K1="Odjeljak {number}";var IQ="Maksimalna je duljina 100 znakova.",LQ="Naslov ili opis sekcije nije pro\u0161ao provjeru Microsoftova servisa za validaciju.",jQ="Nismo uspjeli spremiti va\u0161u sekciju. Poku\u0161ajte ponovno.",RQ="Dodaj URL",MQ="Naziv stranice",DQ="Unesite naslov.",$Q="Naslov mora sadr\u017Eavati od 2 znaka do 100 znakova.",zQ="Spremanje va\u0161eg URL-a nije uspjelo. Poku\u0161ajte ponovno.",NQ="URL-ovi se ne mogu dodati ovoj zbirci.",OQ="URL mora zapo\u010Deti s http:// ili https://. Dopu\u0161tene su AKA veze.",FQ="Oblik URL-a nije valjan.";var UQ="Dodaj u zbirku",W1="Dodano u zbirku",Z1="Dodaj u zbirku",mE="Dodaj u zbirku",qQ='Dodaj "{pageName}" u:',gE="Zbirka nije prona\u0111ena",HQ="Joj! \u010Cini se da ta zbirka ne postoji ili je nije mogu\u0107e prona\u0107i zbog jednog od sljede\u0107ih razloga:",BQ="Vlasnik je mo\u017Eda promijenio URL zbirke, zbog \u010Dega je mo\u017Eda korisnici ne mogu prona\u0107i ako joj pristupaju putem starog URL-a.",VQ="Vlasnik zbirke mo\u017Eda ju je u potpunosti izbrisao, \u010Dine\u0107i je nedostupnom.";var GQ='Ako su zbirka ili njezin sadr\u017Eaj prekr\u0161ili Uvjete upotrebe servisa Microsoft Learn.',QQ="Evo nekoliko korisnih veza:",YQ="Po\u010Detna stranica servisa Microsoft Learn: steknite znanja koja otvaraju vrata u karijeri",KQ="Pretra\u017Eivanje okru\u017Eenja Microsoft Learn",WQ="Resursi servisa Microsoft Learn | Microsoft Learn",ZQ="Stvaranje zbirke na servisu Microsoft Learn",JQ='Zbirke su a\u017Eurirane',J1='Microsoftovi zaposlenici ispunjavaju uvjete za ozna\u010Davanje zbirke oznakom "Stvorio Microsoft".',fE="Dodatne informacije",Pp="Pretvori u slu\u017Ebenu zbirku",hE="Slu\u017Ebena zbirka predstavlja Microsoft, pa provjerite je li va\u0161a zbirka potpuna, bez tipografskih pogre\u0161aka i je li sadr\u017Eaj naveden pravilnim redoslijedom. Ako nije, po potrebi uredite svoju zbirku. Kad zbirka postane slu\u017Ebena, to se ne mo\u017Ee poni\u0161titi.";var XQ="Zbirka nije dostupna",eY="Jeste li spremni pretvoriti tu zbirku u slu\u017Ebenu zbirku?";var bE="Ve\u0107 postoji zbirka pod naslovom \u201E{title}\u201D. Naslovi zbirki moraju biti jedinstveni.",Tu="Naslov je obavezan, a mo\u017Ee biti duga\u010Dak najvi\u0161e 100 znakova.",Sy="Opis nije obavezan, a mo\u017Ee biti duga\u010Dak najvi\u0161e 550 znakova.",vE="Sadr\u017Eaj nije valjan. Uklonite sve telefonske brojeve, adrese e-po\u0161te ili URL-ove.";var tY="Ako je postavljena na privatno, ovu zbirku mo\u017Eete pregledavati samo vi. Zbirku koja nije privatna mo\u017Ee vidjeti bilo tko.",_E="Postavi kao privatno",oY="Zbirka korisnika {userDisplayName} {index}",X1="Autor: {name}",nY="Stvorio korisnik servisa Microsoft Learn";var rY="Izbri\u0161i zbirku",iY="Prika\u017Ei moje ime";var yE="Ure\u0111ivanje zbirke",e$="dodaj opis",wy="Ure\u0111ivanje opisa",Ey="Ure\u0111ivanje naslova",sY="Uredite ishode u\u010Denja",aY="Opis ove zbirke",lY="Potreban je barem jedan ishod.",cY="Naslov ove zbirke",uY="Nismo uspjeli spremiti va\u0161 naslov. Poku\u0161ajte ponovno.",dY="Nismo uspjeli spremiti va\u0161 opis. Poku\u0161ajte ponovno.",pY="Nismo uspjeli spremiti va\u0161e ishode u\u010Denja. Poku\u0161ajte ponovno.",xE="Favoriti",mY="Ako se ova veza zajedni\u010Dki koristi s vama, zatra\u017Eite novu vezu.",TE="Promjene koje unesete ne\u0107e utjecati na izvornu zbirku";var gY="Stavke u ovoj zbirci";var fY='Nema stavki u ovoj zbirci. Dodajte stavke sa stranice za pregledavanje obuke za u\u010Denje.',hY="{numberOf} vo\u0111enih u\u010Denja",bY="{numberOf} vo\u0111eno u\u010Denje",vY="Zbirka je dovr\u0161ena i jezi\u010Dno provjerena",_Y="To \u0107e potrajati do 14 dana, ali mo\u017Ee biti dovr\u0161eno i ranije. Nakon lokalizacije sve \u0107e se budu\u0107e promjene koje unesete automatski poslati u lokalizacijski kanal.",yY="Va\u0161 naslov, opis, sekcije i opisi sekcija prevodit \u0107e se na sve jezike koje Microsoft Learn podr\u017Eava",kE="Lokaliziraj",xY="Provjerite vrijedi li sljede\u0107e:",TY="Ova zbirka jo\u0161 nije lokalizirana na va\u0161em jeziku.",kY="Izvorni je jezik engleski",SE="Ova je zbirka poslana na lokaliziranje",SY="Hvala vam \u0161to ste poslali slu\u017Ebenu zbirku na lokalizaciju.",wE="Broj modula: {numberOf}",EE="Broj modula: {numberOf}";var wY="Premjesti stavku prema dolje",EY="Premjesti stavku prema gore";var CY="Premjesti odjeljak prema dolje",AY="Premjesti odjeljak prema gore",PY="Slu\u017Ebena Microsoftova zbirka",IY="u ime korisnika",LY='Uklonjeno iz zbirke {collectionName}',jY='Uklonjeno iz zbirki';var RY="Dodavanje u zbirku onemogu\u0107eno je za sadr\u017Eaj za koji je potrebna autorizaciju.",MY='Dodano u zbirku {collectionName}',DY='Dodano u Zbirke',$Y="Spremanje svih stavki u ovoj zbirci kao nove";var t$="Prijavite se da biste to dodali u zbirku.",CE="Na\u017Ealost, ova je zbirka privatna.",zY="Autor ove zbirke ozna\u010Dio je kao privatnu i trenutno nije vidljiva drugim korisnicima.",NY="Ta zbirka ne postoji ili je uklonjena.",OY='Mo\u017Eete e i vratiti na zbirke.',FY="Zbirke mo\u017Eete pregledati u svom korisni\u010Dkom profilu.",UY="Prika\u017Ei zbirke",qY="Upravljaj modulom {title} u zbirkama",HY="Dodaj {title} u zbirku",BY="Tu zbirku potra\u017Eite u svom profilu na servisu Learn";var VY="Otkriveno je kr\u0161enje",GY='Naslov ili opis ove zbirke ili naslov odjeljka ili opis ove zbirke izbrisani su zbog kr\u0161enja na\u0161ih Uvjeta kori\u0161tenja. Oni su ru\u010Dno prijavljeni ili identificirani putem automatizirane detekcije prije nego \u0161to je poduzeta radnja. Dodatne informacije potra\u017Eite u na\u0161im Uvjetima kori\u0161tenja.',QY="Ovo \u0107e vam se upozorenje nastaviti prikazivati dok se ne izvr\u0161i a\u017Euriranje.",YY="Prijavljena zbirka",KY='Za ovu je zbirku prijavljen problem koji Microsoft trenuta\u010Dno pregledava. Dodatne informacije potra\u017Eite u na\u0161im Uvjetima kori\u0161tenja.';var qr="Dovr\u0161eno";var WY="\u010Cestitamo!";var ZY="Obratite se slu\u017Ebi za podr\u0161ku korisnicima",o$="E-po\u0161ta za kontakt";var n$="Podru\u010Dje sadr\u017Eaja",JY="Alat za odabir jezika sadr\u017Eaja. Trenutno je postavljen na {language}.";var XY='Napomena: Autor je stvorio ovaj \u010Dlanak pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',eK='Napomena: Ovaj \u010Dlanak sadr\u017Ei sadr\u017Eaj stvoren pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',tK="Sadr\u017Eaj \u010Diji je autor zajednica. Ovaj \u010Dlanak pi\u0161u i odr\u017Eavaju stru\u010Dnjaci iz zajednice Microsoft Learn.",oK='Napomena: ova epizoda sadr\u017Ei sadr\u017Eaj stvoren pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',nK='Napomena: Autor je stvorio ovu epizodu pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e';var rK='Napomena: Ovaj modul sadr\u017Ei sadr\u017Eaj stvoren pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',iK='Napomena: Autor je stvorio ovaj modul pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',sK='Napomena: Ova stranica sadr\u017Ei sadr\u017Eaj stvoren pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',aK='Napomena:Ova je stranica djelomi\u010Dno stvorena pomo\u0107u umjetne inteligencije. Saznajte vi\u0161e',dc="Nastavak";var AE="Kopirano",ku="Kopiraj";var Ip="Te\u010Daj";var r$="Australija",i$="Austrija";var PE="Belgija";var s$="Brazil";var IE="Kanada";var a$="Indija";var l$="Irska";var LE="Malezija";var c$="Meksiko";var u$="Novi Zeland";var d$="Portugal";var p$="Singapur";var m$="Ju\u017Ena Afrika";var Cy="\u0160vicarska";var g$="Velika Britanija",f$="Sjedinjene Ameri\u010Dke Dr\u017Eave";var Ay="Dr\u017Eava/regija";var Py="Stvori";var h$="Stvorio korisnik";var lK="Kada postanete \u010Dlan, pristajete na to da va\u0161e \u010Dlanstvo u okru\u017Eenju Microsoft Learn omogu\u0107uje na\u0161oj mre\u017Ei web-mjesta i aplikacija bilje\u017Eenje i evidentiranje va\u0161ih postignu\u0107a i aktivnosti.

Osim toga, va\u0161e korisni\u010Dko ime, zaslonsko ime, slika profila, pripadnost, postignu\u0107a i aktivnosti bit \u0107e javno vidljivi. Svoja postignu\u0107a i aktivnosti mo\u017Eete sakriti u postavkama.";var un="vjerodajnice",cK="Vrsta vjerodajnice",uK="Vrste vjerodajnica";var dK="Prilago\u0111eno",pK="Prilago\u0111eni datum";var mK="Tamna",Iy="Datum";var jE="Dan",Ly="Dani",gK="prije {duration} dana",jy="{days} d.";var ds="Izbri\u0161i";var fK="Izbri\u0161i parametar";var Mf="Opis";var hK="Ovaj se arhiviran sadr\u017Eaj vi\u0161e ne odr\u017Eava. Veze i informacije mogu biti zastarjele ili nesigurne i Microsoft ih mo\u017Eda nije aktivno pregledao.",bK="Ovaj je \u010Dlanak preveden za va\u0161e tr\u017Ei\u0161te s engleskog jezika. Koliko ste zadovoljni kvalitetom kori\u0161tenog jezika?",vK="Ovaj je \u010Dlanak preveden strojno ili umjetnom inteligencijom. Ovaj se arhiviran sadr\u017Eaj vi\u0161e ne odr\u017Eava. Veze i informacije mogu biti zastarjele ili nesigurne i Microsoft ih mo\u017Eda nije aktivno pregledao.",_K="Ovaj je sadr\u017Eaj deaktiviran i ubudu\u0107e se vjerojatno vi\u0161e ne\u0107e a\u017Eurirati. Proizvod, servis ili tehnologija koji se spominju u ovom sadr\u017Eaju vi\u0161e nisu podr\u017Eani.",yK="Ovaj je \u010Dlanak preveden strojno ili umjetnom inteligencijom. Ovaj je sadr\u017Eaj deaktiviran i ubudu\u0107e se vjerojatno vi\u0161e ne\u0107e a\u017Eurirati. Proizvod, servis ili tehnologija koji se spominju u ovom sadr\u017Eaju vi\u0161e nisu podr\u017Eani.",oa="Odbaci upozorenje";var xK="Dijelovi ove teme mo\u017Eda su prevedeni strojno ili umjetnom inteligencijom.",TK="Dijelovi ove teme mo\u017Eda su prevedeni strojno ili umjetnom inteligencijom.";var kK="Microsoftov \u2013 povjerljivo",SK="Ova je stranica trajno preusmjerena na adresu {url}",wK=`Taj sadr\u017Eaj vi\u0161e ne a\u017Euriramo redovito. Informacije o podr\u0161ci za taj proizvod, servis, tehnologiju ili API potra\u017Eite u odjeljku \u017Divotni ciklus Microsoftova proizvoda.`,EK=`Ovaj je \u010Dlanak preveden strojno ili umjetnom inteligencijom. Taj sadr\u017Eaj vi\u0161e ne a\u017Euriramo redovito. Informacije o podr\u0161ci za taj proizvod, servis, tehnologiju ili API potra\u017Eite u odjeljku \u017Divotni ciklus Microsoftova proizvoda.`,CK="Preporu\u010Dena verzija",b$="Povratak na glavno web-mjesto",AK="Sadr\u017Eaj na web-mjestima za pregled mogu pregledavati svi Microsoftovi FTE-sovi, dobavlja\u010Di i zaposlenici servisa LinkedIn.",PK="Taj sadr\u017Eaj nije dostupan na va\u0161em jeziku. Ovo je verzija na engleskom jeziku.",Ry="Odbaci";var IK="Ovo \u0107e vo\u0111eno u\u010Denje uskoro biti dostupno za: {language}.",LK="Ovo vo\u0111eno u\u010Denje nije dostupno za: {language}.";var jK="Ovaj \u0107e modul uskoro biti dostupan za: {language}.",RK="Ovaj modul nije dostupan za: {language}.";var MK="Rezultati potrage potje\u010Du iz dokumentacije prethodne verzije i ne a\u017Euriraju se redovito.";var DK="Dani za dovr\u0161etak";var na="Dokumentacija",$K="Pojedinosti o dokumentu",zK="Nemojte ure\u0111ivati ovu sekciju. Obavezna je u slu\u010Daju problema s povezivanjem learn.microsoft.com \u279F GitHub.";var NK=".NET dokumentacija";var RE="Preuzmite PDF",OK="Preuzimanje PDF-a onemogu\u0107eno je za sadr\u017Eaj koji zahtijeva autorizaciju.",FK="Generiranje PDF-a moglo bi potrajati nekoliko minuta. Web-mjesto mo\u017Eete nastaviti koristiti dok pripremamo PDF.";var pc="Ure\u0111ivanje";var UK="Ure\u0111eno";var mc="E-po\u0161ta";var qK="Nije dopu\u0161teno prazno ime";var HK="Datum zavr\u0161etka";var BK="Datum zavr\u0161etka",VK="Zavr\u0161ava {endDate}";var Su="Pogre\u0161ka",GK="Vrijednosti moraju biti od {date} ili starije.",QK="Datum po\u010Detka mora biti prije datuma zavr\u0161etka.";var YK="Grupa doga\u0111aja",KK="Grupe doga\u0111aja",WK="Doga\u0111aj";var Hr="Ispit";var ZK="Sa\u017Eetak odgovora",JK="Natrag na izvje\u0161\u0107e",XK="U nastavku je sa\u017Eetak va\u0161ih odgovora.",eW="\u010Cestitamo, polo\u017Eili ste sve odjeljke! Ako ste polo\u017Eili u vi\u0161e poku\u0161aja, razmislite o zakazivanju ispita.",tW="Na\u017Ealost, ovaj prilago\u0111eni materijal za u\u010Denje nije u skladu s trenuta\u010Dnom probnom provjerom. Najnoviji materijal za pripremu mo\u017Eete preuzeti na stranici s pojedinostima o ispitu.",oW="To\u010Dan odgovor";var nW="Provjeru ste dovr\u0161ili u roku od {duration} min.";var rW="Rezultati probne provjere: {date}",iW="Ukupni rezultati",sW="Da biste se bolje pripremili za ispit, poku\u0161ajte dobiti ocjenu {percent}% ili ve\u0107u u vi\u0161e poku\u0161aja.",aW="Rezultat: {percent}%";var lW="Da biste dodatno pobolj\u0161ali sposobnosti u sljede\u0107im podru\u010Djima, pogledajte odjeljak Prilago\u0111eni materijali za u\u010Denje u nastavku.",cW="Pitanje {x} od {y}",uW="Jeste li spremni za polaganje ispita?",dW="Prethodne poku\u0161aje polaganja provjere mo\u017Eete vidjeti na stranici s pojedinostima o ispitu.",pW="Materijal prakse \u2013 {date}",mW="Poka\u017Ei moje odgovore",gW="Provedite jo\u0161 jednu probnu provjeru.",fW="Va\u0161 odgovor";var hW="Ispitivanje";var ME="Pro\u0161iri",bW="Pro\u0161iri tablicu";var Df="Facebook";var vW="Naj\u010De\u0161\u0107a pitanja";var _W="Zadovoljavaju\u0107e";var yW='Microsoftu \u0107e se poslati povratne informacije: pritiskom na gumb za slanje povratne informacije koristit \u0107e se za pobolj\u0161anje Microsoftovih proizvoda i usluga. Pravilnik o za\u0161titi privatnosti.',DE='Ako pritisnete Po\u0161alji, povratne informacije koristit \u0107e se za pobolj\u0161avanje Microsoftovih proizvoda i usluga. Izjava o za\u0161titi privatnosti',$E='Microsoft \u0107e obraditi povratne informacije koje po\u0161aljete u skladu s uputama va\u0161e tvrtke ili ustanove kako bi pobolj\u0161ao va\u0161e iskustvo i iskustvo va\u0161e tvrtke ili ustanove s ovim proizvodom. Ako imate pitanja o kori\u0161tenju povratnih informacija, obratite se administratoru klijenta. Obrada podataka povratnih informacija regulirana je Dodatkom o za\u0161titi podataka za Microsoftove proizvode i usluge izme\u0111u va\u0161e organizacije i tvrtke Microsoft, a povratne informacije koje po\u0161aljete smatraju se osobnim podacima prema tom dodatku. Izjava o za\u0161titi privatnosti',My="Microsoft \u0107e obraditi povratne informacije koje po\u0161aljete u skladu s uputama va\u0161e tvrtke ili ustanove kako bi pobolj\u0161ao va\u0161e iskustvo i iskustvo va\u0161e tvrtke ili ustanove s ovim proizvodom.",xW='Microsoft \u0107e obraditi povratne informacije koje po\u0161aljete u skladu s uputama va\u0161e tvrtke ili ustanove kako bi pobolj\u0161ao va\u0161e iskustvo i iskustvo va\u0161e tvrtke ili ustanove s ovim proizvodom. Izjava o za\u0161titi privatnosti';var TW="[Ovdje unesite povratne informacije]";var kW="Prijavite povratne informacije";var SW="Prilo\u017Eite snimku zaslona (neobavezno)",wW="Odaberite datoteke...",EW=".jpeg, .jpg, .png ili .gif";var CW="Problemi s ljuskom u oblaku";var AW="Problemi s .NET ure\u0111iva\u010Dem";var PW="Problemi s instalacijom zavisnosti";var IW="Kvaliteta sadr\u017Eaja korisni\u010Dkih priru\u010Dnika";var LW="Opi\u0161ite svoje povratne informacije. Ako je mogu\u0107e, navedite korake za replikaciju problema",jW="Unesite naslov povratnih informacija",RW="Neto\u010Dne informacije / pravopisna pogre\u0161ka / pogre\u0161ka u sadr\u017Eaju",MW="Zahtjev za zna\u010Dajku",DW="Proizvod ili funkcija",$W="Op\u0107e povratne informacije",zW="Kvaliteta sadr\u017Eaja za u\u010Denje",NW="Imam pitanja o sadr\u017Eajima za u\u010Denje",OW="Ne dobivam bodove/XP za dovr\u0161etak",FW="Drugo",UW="Problemi s registracijom/prijavom",qW="Problemi sa sigurnosnom ogradom",HW="Problemi s kvalitetom prijevoda",BW="Odaberite problem s kojim ste se susreli",VW="Odaberite vrstu povratnih informacija";var GW="Sadr\u017Eaj je lako razumljiv",QW="Sadr\u017Eaj je te\u0161ko razumljiv",YW="Nisam prona\u0161ao \u0161to mi je potrebno",KW="Obavio sam zadatak ili rije\u0161io problem",WW="Nau\u010Dio sam ne\u0161to novo",ZW="Informacije je bilo jednostavno prona\u0107i",JW="Zastarjelo/zastarjelo",XW="Struktura plana",eZ="Pokrivenost sadr\u017Eaja",tZ="Personalizacija",oZ="Jednostavno za kori\u0161tenje",nZ="Poma\u017Ee u razvoju karijere",rZ="Previ\u0161e slo\u017Eeno",iZ="Tehni\u010Dki problemi",sZ="Nedostatak personalizacije",aZ="Nije relevantno za cilj",lZ="Neto\u010Dni vremenski okviri",cZ="Procedura ili kod ne funkcioniraju",v$="Kvaliteta prijevoda";var Xa="Filtar",uZ="Filtri";var _$="Filtar je o\u010Di\u0161\u0107en",dZ="Sadr\u017Eaj \u0107e se filtrirati tijekom upisivanja";var pZ="Potra\u017Ei {facet}";var mZ="Pronala\u017Eenje po naslovu";var gZ="Pronala\u017Eenje autora pitanja";var fZ="Na\u010Din za \u010Ditanje je omogu\u0107en",hZ="Na\u010Din za \u010Ditanje je onemogu\u0107en";var bZ="Odmah se registrirajte";var Dy="Odaberite barem jednu stavku.",el="Sadr\u017Eaj se promijenio, ponovno u\u010Ditajte stranicu da bi vam se prikazale najnovije promjene.",y$="Imamo problem s va\u0161im privitcima. Osvje\u017Eite ili uklonite privitke da biste nastavili s objavom. Ako se problem nastavi pojavljivati, obratite se podr\u0161ci za web-mjesto.",x$="Adresa e-po\u0161te nije valjana",vZ="E-po\u0161ta nije valjana i mora sadr\u017Eavati najmanje 6 znakova.",_Z="Odaberite barem jedan razlog za povratne informacije.",yZ="Je li vam stranica bila korisna? Odaberite Da ili Ne.",xZ="Potreban je barem jedan odabir iz {inputGroup}.",ps="Polje {inputLabel} ne mo\u017Ee imati vi\u0161e od ovoliko znakova: {maxLength}.",ms="Polje {inputLabel} mora imati najmanje ovoliko znakova: {minLength}.",gs="Polje {inputLabel} je obavezno.",zE="Unos {inputLabel} ne smije zapo\u010Deti ni zavr\u0161iti to\u010Dkom.",TZ="{inputLabel} ne mo\u017Ee sadr\u017Eavati znakove \\ ni \u201E.",kZ="Polje za unos nije valjano. Provjerite polja za unos i poku\u0161ajte ponovo.",fs="Va\u0161a autenti\u010Dnost nje provjerena. Osvje\u017Eite stranicu pa poku\u0161ajte ponovno. Ako se problem ne rije\u0161i, odjavite se pa se ponovno prijavite.",hs="Nemate ovlasti za davanje tog odgovora. Ako smatrate da se radi o pogre\u0161ci, osvje\u017Eite stranicu pa poku\u0161ajte ponovno.";var SZ="Po\u0161tanski broj SAD-a trebao bi sadr\u017Eavati samo broj\u010Dane znamenke i mora sadr\u017Eavati 5 ili 9 znamenki.",wZ="Kanadski po\u0161tanski broj ne smije sadr\u017Eavati razmake i mora biti u formatu A1A1A1.",EZ="Telefonski broj nije valjan i trebao bi sadr\u017Eavati samo broj\u010Dane znakove.",dn="Da biste nastavili, rije\u0161ite sljede\u0107e probleme:",$f="Odaberite ne\u0161to.",T$="Tekst mora biti na engleskom jeziku. Ako imate tekst ili simbole koji nisu na engleskom jeziku, uklonite ih kako biste nastavili.",bs="Nema izmjena za slanje.",vs="Poslali ste previ\u0161e zahtjeva. Pri\u010Dekajte nekoliko minuta pa poku\u0161ajte ponovno.",Br="Nai\u0161li smo na neo\u010Dekivanu pogre\u0161ku. Poku\u0161ajte ponovno kasnije. Ako se problem ne rije\u0161i, obratite se slu\u017Ebi za podr\u0161ku.";var CZ="Generiranje PDF-a...";var AZ="Zatra\u017Eite pomo\u0107 na web-mjestu Microsoft Q&A",PZ="Zatra\u017Eite podr\u0161ku za proizvode",k$="Po\u010Detak rada";var Lp="Globalno",S$="Globalna navigacija";var w$="Vrati se natrag";var IZ="Dobro";var E$="Idite na pojedinosti o ispitu";var LZ="Izvrsno";var NE="Zaglavlja",jZ="Pomo\u0107 za odabir";var RZ="Ovdje",MZ="Sakrij dovr\u0161eno";var DZ='Pozdrav, {user}';var $Z="Veliki kontrast",zZ="Polazno";var NZ="Vodoravno pomi\u010Dan kod",C$="Vodoravno pomi\u010Dni podaci",OE="Sati",wu="Sati",OZ="prije {duration} h",FZ="Kako nam ide?";var UZ="Koliko ste zadovoljni kvalitetom kori\u0161tenog jezika?";var qZ="h";var HZ="{hrs} h",BZ="{numberOfHours} h {numberOfMinutes} min";var VZ="Va\u017Eno";var $y="U tijeku";var GZ="Srednja razina";var A$="Sadr\u017Eaj \u010Dlanka";var zf='"{itemTitle}" trajno \u0107e se izbrisati.';var QZ="upravo sad";var FE="Poznati problem",YZ="Potvr\u0111eno";var KZ="Istraga u tijeku",WZ="Ubla\u017Eeno",ZZ="Prijavljeno",JZ="Rije\u0161eno";var Nf="Tablica sadr\u017Eaja";var P$="Jezik",XZ="Jezici";var UE="Zadnji put a\u017Eurirano u {time}";var I$="Vo\u0111eno u\u010Denje",Of="Vo\u0111eno u\u010Denje";var Vr="Saznajte vi\u0161e";var eJ="Vrsta sadr\u017Eaja",tJ="Vrste sadr\u017Eaja";var zy="Epizoda";var oJ="Epizoda: {count}";var nJ="Doga\u0111aj",rJ="Posljednja epizoda",iJ="Zadnja epizoda {date}";var sJ="Objavljeno {date}",qE="Serije",L$="Emisija",kr="Emisija";var HE="Videozapis nije dostupan",j$="Na\u017Ealost, taj videozapis nije dostupan. Poku\u0161ajte ponovno kasnije dok mi radimo na rje\u0161enju.",Ff="Reproduktor videozapisa";var aJ="Razina",lJ="Razina {number}";var cJ="Razine",uJ="\u017Divotni ciklus",dJ="Svijetla";var Uf="LinkedIn";var Vt="U\u010Ditavanje...";var pJ="Vi\u0161e…",mJ="U\u010Ditaj vi\u0161e rezultata",BE="Arapski",gJ="arapski (Saudijska Arabija)",VE="Bugarski",fJ="bugarski (Bugarska)";var GE="Bosanski (latinica)",hJ="Bosanski (\u0107irilica)",QE="Katalonski",YE="\u010Ce\u0161ki",KE="Danski",WE="Njema\u010Dki";var ZE="Gr\u010Dki",bJ="gr\u010Dki (Gr\u010Dka)",JE="Engleski",vJ="Engleski (Malezija)";var XE="\u0160panjolski",_J="\u0160panjolski (Meksiko)",eC="Estonski",tC="Baskijski",oC="Finski",nC="Filipino",rC="Francuski";var iC="Irski",sC="Galicijski",aC="Hebrejski",lC="Hindski",cC="Hrvatski",uC="Ma\u0111arski",yJ="Ma\u0111arski (Ma\u0111arska)",dC="Indonezijski",xJ="indonezijski (Indonezija)",pC="Islandski",mC="Talijanski";var gC="Japanski",TJ="gruzijski",fC="Kaza\u010Dki",hC="Korejski",bC="Luksembur\u0161ki",vC="Litavski",_C="Latvijski",yC="Malajski",xC="Malte\u0161ki",TC="Norve\u0161ki",kC="Nizozemski",SC="Poljski",wC="Portugalski",kJ="Portugalski (Brazil)",SJ="Portugalski (Portugal)",EC="Rumunjski",CC="Ruski",AC="Slova\u010Dki",PC="Slovenski";var IC="Srpski (\u0107irilica)",LC="Srpski (latinica)",jC="\u0160vedski",RC="Tajlandski",MC="Turski",DC="Ukrajinski",wJ="Ukrajinski",EJ="Urdski",$C="Vijetnamski",CJ="Vijetnamski (Vijetnam)";var zC="Kineski (pojednostavljeni)",NC="Kineski (tradicionalni, posebno upravno podru\u010Dje Hong Kong)",OC="Kineski (tradicionalni)";var AJ="Upravljanje kola\u010Di\u0107ima";var FC="Microsoft Learn Editor",PJ="Naporno radimo na migraciji povijesti te\u010Daja i postignu\u0107a na Learn. No u ovom se trenutku ovdje prikazuju samo aktivnosti dovr\u0161ene na servisu Learn.",IJ='Da biste vidjeli cijeli prijepis ocjena i/ili postignutih zna\u010Dki na servisima Microsoft Educator Center i Learn, posjetite svoj profil za MEC.';var LJ="Obavijest o za\u0161titi privatnosti Microsoftovih zaposlenika",jJ="Prijavili ste se pomo\u0107u ra\u010Duna povezanog s tvrtkom ili ustanovom ({email}). Ako postanete \u010Dlan, razumijete i prihva\u0107ate da \u010Dlanstvo u okru\u017Eenju Microsoft Learn podrazumijeva da \u0107e na\u0161a mre\u017Ea web-mjesta i aplikacija evidentirati i pratiti postignu\u0107a i aktivnosti te da mo\u017Eemo zajedni\u010Dki koristiti rezultate i aktivnosti s va\u0161om tvrtkom ili ustanovom. Osim toga, va\u0161e korisni\u010Dko ime, zaslonsko ime, slika profila, pripadnost, postignu\u0107a i aktivnosti bit \u0107e javno vidljivi. Svoja postignu\u0107a i aktivnosti mo\u017Eete sakriti u postavkama.

Kada stvorite profil, preporu\u010Dujemo da pove\u017Eete osobni ra\u010Dun da biste mogli pratiti svoj napredak u u\u010Denju bez obzira na status zaposlenja. Dodatne ra\u010Dune mo\u017Eete povezati u postavkama profila u odjeljku Upravljanje ra\u010Dunom.";var RJ="Ure\u0111iva\u010D za Microsoft Graph";var UC="Microsoftova obavijest o za\u0161titi privatnosti",MJ="Morate prihvatiti Microsoftovu obavijest o za\u0161titi privatnosti da biste zadr\u017Eali profil i povezane podatke.";var qC="{numberOfMinutes} min";var jp="{numberOfMinutes} min";var Ny="Minute";var DJ="prije {duration} min";var Sr="Modul";var $J="Referenca za modul za {platformName}",Oy="Moduli";var zJ="Preusmjereni ste na najnoviju verziju proizvoda koja je dostupna za ovu stranicu.";var NJ="prije {duration} mj.";var Fy="Vi\u0161e";var OJ="Ime";var _s="Sljede\u0107a";var Pi="Ne",FJ="Nova zbirka",qf="Najnovije",Hf="Najstarije";var UJ="Nema dostupnih proizvoda",qJ="Nema dostupnih oznaka",HC="Nema dostupnih filtara",HJ='U ovoj sekciji nema stavki. Premjestite stavke ovdje iz drugih odjeljaka ili dodajte stavke s web-stranice za pregledavanje obuke.';var jo="Nema rezultata",ra="Nije prona\u0111en nijedan rezultat",BJ="Jo\u0161 nema rezultata, ali nastavite pisati\u2026",VJ='Potra\u017Ei "{term}" u cijeloj dokumentaciji {searchScope}',GJ='Potra\u017Ei "{term}" u cijeloj dokumentaciji',QJ="Nema prijedloga",YJ="Normalno";var KJ="Ne, hvala",WJ="Napomena";var ZJ="Nismo prona\u0161li nijednog korisnika.";var JJ="Broj stavki: {number}",XJ="Broj stavki: {number}";var eX="Vrlo sam zadovoljan",tX="Zadovoljan/na",oX="Ni zadovoljan/na ni nezadovoljan/na",nX="Nezadovoljan/na",rX="Vrlo nezadovoljan/na";var iX="Dokumentacija za sustav Office";var wn="U redu",sX="U redu, shva\u0107am.";var aX="dana {date}";var lX="Otvori pretra\u017Eivanje";var cX="Povratne informacije o proizvodu {productName}",uX="{productName} je projekt otvorenog koda. Odaberite vezu za slanje povratnih informacija:";var dX="Otvaranje ljuske u oblaku",pX="Neobavezno";var BC="{label} (Nije obavezno)";var mX="Do\u0161lo je do pogre\u0161ke",gX='Nai\u0161li smo na o\u010Dekivanu pogre\u0161ku. Poku\u0161ajte ponovno. Ako vjerujete da je to pogre\u0161ka, slobodno se obratite predstavniku ra\u010Dunala ili korisni\u010Dkoj podr\u0161ci.',fX="Zajedni\u010Dki podatkovni resurs koji ste zatra\u017Eili ve\u0107 je postavljen",hX="\u017Delite li pogledati taj zajedni\u010Dki podatkovni resurs?",bX="Zasad ne",vX="Slanje poziva za zajedni\u010Dko kori\u0161tenje podataka...",_X="Ugovor o zajedni\u010Dkom kori\u0161tenju podataka na servisu Microsoft Learn",yX='Razumijem i prihva\u0107am uvjete pilot verzije zajedni\u010Dkog kori\u0161tenja podataka na servisu Microsoft Learn radi omogu\u0107ivanja Microsoftu da zajedni\u010Dki koristi podatke sa servisa Learn s mojom tvrtkom ili ustanovom za korisnike servisa Learn koji se prijavljuju pomo\u0107u ID-a klijenta moje tvrtke ili ustanove.',xX="Poku\u0161ajte ponovno s povezanim poslovnim ra\u010Dunom",TX="Ne mo\u017Eemo provjeriti valjanost va\u0161eg ra\u010Duna",kX='Da biste pristupili tom zajedni\u010Dkom mjestu za podatke prijavite se pomo\u0107u poslovnog ra\u010Duna. Ako vjerujete da se radi o pogre\u0161ci, obratite se slu\u017Ebi za korisni\u010Dku podr\u0161ku ili predstavniku ra\u010Duna.',SX="Da",ia="Drugo";var wX="Ukupno gledano, u kojoj ste mjeri zadovoljni ili nezadovoljni servisom Microsoft Learn?";var VC="Paket",R$="Referenca za paket za {platformName}";var GC="str. {pageNumber} od {numberOfPages}";var EX="numeriranje stranica";var CX="Parametri";var AX="PDF je generiran. Otvaramo vam ga...";var PX="Broj telefona",Eu="Tarifa";var IX="Ispunite ovo polje";var LX="Po\u0161aljite povratne informacije o tome kako mo\u017Eemo pobolj\u0161ati taj sadr\u017Eaj. Ako je primjenjivo, navedite prvi dio sporne re\u010Denice ili niza.";var jX="Popularno";var RX="Ispi\u0161i";var MX="Ispis je onemogu\u0107en za sadr\u017Eaj koji zahtijeva autorizaciju.",QC="Pravilnik o za\u0161titi privatnosti",DX="Lo\u0161e";var Bf="Pretpregled";var tl="Prethodna";var Vf="Proizvod",$X="Korisnici servisa {productName}:";var Gf="Proizvodi",zX="Profil";var NX="Programski jezik",OX="Programski jezici";var FX="Po\u0161aljite povratne informacije o proizvodu";var Uy="Q&A";var UX="je pitao";var qX="odgovori",HX="komentari";var BX="glasovi";var VX='Zahvaljujemo vam na strpljenju tijekom migriranja sadr\u017Eaja zajednice Microsoftove podr\u0161ke na Microsoft Q&A. Ne migriramo sav sadr\u017Eaj, a pitanje koje tra\u017Eite povu\u010Deno je. Dodatne informacije o migraciji potra\u017Eite u \u010Dlanku Saznajte vi\u0161e. Mo\u017Eete ponovno postaviti pitanje ili istra\u017Eiti druga pitanja na stranici {product}.',GX="Ovo pitanje je povu\u010Deno";var QX="Prema\u0161en je maksimalan broj privitaka. Odaberite do {maximumCount} privitaka.";var YX="Prema\u0161en je maksimalan broj spominjanja. Odaberite do {maximumCount} spominjanja.";var KX="Korisnik je ve\u0107 obustavljen. Osvje\u017Eite stranicu.",WX="Korisnik nije obustavljen. Osvje\u017Eite stranicu.";var ZX="Tu radnju ne mo\u017Eete poduzeti jer je va\u0161 ra\u010Dun obustavljen zbog kr\u0161enja na\u0161eg kodeksa pona\u0161anja. Va\u0161 je ra\u010Dun ru\u010Dno prijavljen ili prepoznat automatiziranim otkrivanjem prije nego \u0161to je radnja poduzeta. Dodatne informacije potra\u017Eite u na\u0161em Kodeksu pona\u0161anja.";var JX="Ovaj je odgovor koristan",XX="Ovaj odgovor nije koristan";var M$="Prijavite problem",D$="Prijavite razlog";var eee=` da biste se uklju\u010Dili u a\u017Euriranja e-po\u0161te u vezi s prijavljenim problemom`,tee="Dopusti Microsoftu da mi se obrati u vezi s ovim izvje\u0161\u0107em",oee="Ime i prezime",nee="E-po\u0161ta",ree='Kontaktirat \u0107emo vas putem va\u0161eg osobnog ra\u010Duna {email}',iee='Microsoft predano radi na pomaganju na\u0161im korisnicima i za\u0161titi va\u0161e privatnosti. Mo\u017Eete pro\u010Ditati Microsoftovu izjavu o privatnosti ako \u017Eelite vi\u0161e informacija o tome kako \u0161titimo osobne podatke.';var see="Pitanje",Rp="Autor pitanja",$$='

Filtriranje prema autoru pitanja

Prilikom filtriranja prema autoru pitanja mo\u017Eete filtrirati samo po jednom korisniku i samo po korisnicima servisa Learn.

',z$="Pitanja";var aee="Na pitanje je ve\u0107 odgovoreno.";var lee="Obavezno pitanje.",cee="Neobavezno pitanje.",uee="Brzi filtri";var N$="\u010Citajte na engleskom",dee="Pro\u010Ditajte na sljede\u0107em jeziku: {language}";var pee="Preporu\u010Deni sadr\u017Eaj",Gn="Referenca";var mee="Reference";var Cu="Osvje\u017Ei";var Qf="Ukloni",O$="Ukloni {itemName}";var F$="Obnovi";var YC="Prijavite problem",gee="Odaberite razlog",fee="Sadr\u017Eaj za odrasle i seksualan sadr\u017Eaj",hee="Slike seksualnog iskori\u0161tavanja i zlostavljanja djece",bee="Koordinacija \u0161tete";var vee="Nasilni\u010Dko pona\u0161anje i uznemiravanje",_ee="Grafi\u010Dko nasilje i prizori krvi",yee="Govor mr\u017Enje i diskriminacija",xee="Intimne slike bez pristanka i ucjena intimnim sadr\u017Eajem";var Tee="Ostala kr\u0161enja Uvjeta upotrebe ili Kodeksa pona\u0161anja";var kee="Prostote i vulgarnost",See="Seksualno podvo\u0111enje";var wee="Samoubojstvo i samoozlje\u0111ivanje",Eee="Terorizam ili nasilni ekstremizam",Cee="Trgovanje ljudima",Aee="Nasilne prijetnje, poticanje i veli\u010Danje nasilja";var Pee="Zatra\u017Eite pretpregled",U$="Zatra\u017Eite URL";var sa="Obvezna polja ozna\u010Dena su zvjezdicama";var Iee="Vrste";var Lee="Kod odgovora";var q$="Ponovno pokretanje";var jee="{numberOfResults} rezultata";var Yf="Nastavi",KC="Ponovni poku\u0161aj";var Ree="Uloga";var Mee="Vo\u0111eno u\u010Denje";var Dee="Uloge";var $ee="RSS",zee="Pokreni";var WC="Nai\u0161li smo na problem s procesom provjere sigurnosti koji je potreban za aktiviranje resursa. Poku\u0161ajte ponovo nakon 10 minuta.",H$='Primili smo va\u0161u \u017Ealbu i utvrdili da je va\u0161 ra\u010Dun prekr\u0161io na\u0161e uvjete upotrebe. Pristup interaktivnim resursima ne\u0107e biti vra\u0107en. No mo\u017Eete i dalje pristupati sadr\u017Eajima za obuku na servisu Microsoft Learn. Mnoge vje\u017Ebe u sklopu modula mogu se dovr\u0161iti putem va\u0161e osobne pretplate, ali mogu\u0107e su naknade, a neke \u0107ete upute mo\u017Eda morati prilagoditi svojoj pretplati.';var tt="Spremi";var Nee="Vje\u0161tina";var B$="Dodaj u plan",V$="Dodano u planove",Oee="Upravljanje naslovom {title} u planovima",Fee="Dodaj stavku {title} u plan";var G$="Kopiraj plan",Uee="Ovoliko dana do kontrolne to\u010Dke: {number}";var qee="Procijenjeno vrijeme za dovr\u0161etak: {time}";var Hee="Ovoliko kontrolnih to\u010Daka: {number} u ovom planu";var Bee="Kontrolna to\u010Dka {number}",Vee='Dodano u zbirku {collectionName}',Gee='Dodano u Planove',Qee="Prijavite se u Microsoft Learn kako biste koristili umjetnu inteligenciju za izradu personaliziranog i prilago\u0111enog plana u\u010Denja koji se temelji na va\u0161im jedinstvenim potrebama i pru\u017Ea najrelevantniji sadr\u017Eaj.",Yee='Uklonjeno iz zbirke {collectionName}',Kee='Uklonjeno iz Planova',ZC="Pozadina",Wee="Trenutna uloga",Zee="Odaberite ulogu",JC="Navedite podatke o svojoj karijeri.",Jee="Navedite svoju detaljnu titulu i odgovornosti",Xee="Koja je va\u0161a faza karijere?",ete="Rana karijera (od 0 do 5 godina)",tte="Srednja karijera (od 5 do 10 godina)",ote="Napredna karijera (vi\u0161e od 10 godina)",nte="Sastavite svoj plan",rte="{AppliedSkills} (interaktivne procjene zadataka utemeljene na scenarijima)",ite="Dovr\u0161ite izazovan projekt na poslu",ste="Steknite profesionalnu akreditaciju u svojoj oblasti",ate="Pobolj\u0161anje skupa vje\u0161tina, kao \u0161to su u\u010Denje novog softverskog alata ili programskog jezika",lte="Unesite projektne tehnologije, ciljeve i metriku uspjeha",cte="Pritisnite i dr\u017Eite tipku Ctrl na gumbu Windows/Command na Macu da biste odabrali vi\u0161e mogu\u0107nosti.",ute="Navedite pojedinosti o projektu",dte="Akreditivi utemeljeni na scenarijima osvojeni prakti\u010Dnim interaktivnim procjenama zadataka dokazuju va\u0161e znanje i mogu\u0107nost implementacije rje\u0161enja u stvarnom svijetu.";var Q$="Odaberite kategoriju",qy="Odaberite certifikaciju",pte="Odaberite akreditiv",XC="Odaberite vje\u0161tinu",Y$="Odaberite predmet",mte="Odaberite vrstu akreditiva",gte="Koji su va\u0161i ciljevi u karijeri?",fte="Odabir cilja plana",e0="Dovr\u0161avanje odre\u0111enog projekta",hte="Navedite detaljan opis projekta, uklju\u010Duju\u0107i izjavu o problemu i o\u010Dekivani ishod zajedno s tehnologijama, okvirima, jezicima ili uslugama koje upotrebljavate.",bte="Navedite svoju detaljnu titulu i odgovornosti",vte="Koji je cilj projekta, problem i o\u010Dekivani ishod? Uklju\u010Dite sve tehnologije, okvire, jezike i servise koje upotrebljavate.",_te="\u0160to treba i \u0161to ne treba raditi pri opisivanju projekta",yte="Radite: \u201ERazvijam web-aplikaciju koja upotrebljava algoritme strojnog u\u010Denja za predvi\u0111anje potreba zaliha, pra\u0107enje razine zaliha u stvarnom vremenu i automatizaciju procesa ponovnog naru\u010Divanja.

Glavne zna\u010Dajke su pra\u0107enje zaliha u stvarnom vremenu, prediktivna analitika, automatizirano ponovno naru\u010Divanje i izvje\u0161\u0107ivanje/analitika.

Tehnologije koje \u0107emo upotrebljavati su Microsoft Blazor za su\u010Delje korisni\u010Dkog su\u010Delja, ASP.NET Core za logiku i API zahtjeve na strani poslu\u017Eitelja, Azure Cosmos DB za pohranu podataka o inventaru i transakcija, Azure Machine Learning i Azure usluge u oblaku.\u201D",xte="Nemojte raditi: \u201EMoram izraditi web-aplikaciju za pra\u0107enje inventara.\u201D",Tte='Odvojite nekoliko minuta kako biste nam pomogli u izradi plana u\u010Denja uz umjetnu inteligenciju \u2013 personaliziranog za vas! Microsoft nikada ne\u0107e dijeliti te podatke. Pro\u010Ditajte Bilje\u0161ke o transparentnosti umjetne inteligencije kako biste saznali vi\u0161e o slu\u010Dajevima upotrebe i ograni\u010Denjima i pravilniku o za\u0161titi privatnosti.',t0="Osvojite vjerodajnice",kte="Kako \u017Eelite ste\u0107i vjerodajnice?",Ste="Vrednovanje vje\u0161tina procjenom na temelju scenarija",o0="Odaberite najrelevantnije {AppliedSkills}",wte="Steknite Microsoftov certifikat koji se temelji na ulogama koji je prepoznat u industriji",n0="Industrijski priznati certifikati",r0="Do\u0161lo je do pogre\u0161ke. Poku\u0161ajte ponovno.",Ete="Plan nije generiran jer obrazac mo\u017Ee sadr\u017Eavati tekst koji mo\u017Eda kr\u0161i pravila pona\u0161anja servisa Microsoft Learn. Zapo\u010Dnite ispo\u010Detka i promijenite izra\u017Eavanje.",Cte="Na\u017Ealost, nismo uspjeli generirati va\u0161 plan. Po\u010Dnite ispo\u010Detka.",Ate="Nismo mogli otvoriti va\u0161 plan. Poku\u0161ajte ponovno.",Pte="Nismo mogli prona\u0107i vjerodajnice za ovu ulogu. Odaberite drugu ulogu i poku\u0161ajte ponovno.",i0="Unesite detaljne nazive i odgovornosti koje mogu pomo\u0107i na\u0161em AI sustavu da bolje personalizira va\u0161 plan u\u010Denja. Preporu\u010Dujemo da dodate naziv radnog mjesta i pojedinosti o odre\u0111enim zadacima koje obavljate, a koji se odnose na cilj va\u0161eg plana";var Ite="Navedite \u0161to vi\u0161e detalja mo\u017Eete, ali nemojte uklju\u010Diti nikakve privatne ili osjetljive podatke",K$="Je li ovaj plan koristan?",Lte="Upiti i generirani odgovori bit \u0107e podijeljeni. Pretpregledajte \u0161to \u0107e se dijeliti {here}",W$="Ovaj plan je koristan",Z$="Ovaj plan nije koristan",jte="Cijenimo \u0161to ste odvojili vrijeme da ocijenite predlo\u017Eeni plan i date komentare. Va\u0161 doprinos pomo\u0107i \u0107e nam da pobolj\u0161amo svoje iskustvo.",Rte="\u0160to bi se s planom moglo pobolj\u0161ati?",Mte="\u0160to vam se svidjelo u planu?",Dte="Goal",$te="Generirajte plan",s0="Generiranje va\u0161eg plana...",zte="Jo\u0161 samo malo",Nte="Skoro smo stigli \u2013 samo dovr\u0161avamo kako bismo osigurali da sve bude savr\u0161eno!",Ote="Vrijeme zavr\u0161etka",Fte="Sada procjenjujemo vrijeme dovr\u0161etka prekretnice na temelju va\u0161eg tempa u\u010Denja.",Ute="Zatim iznosimo va\u0161e ishode u\u010Denja.",qte="Na kraju, postavljamo prekretnice, uklju\u010Duju\u0107i klju\u010Dne faze i kontrolne to\u010Dke.",Hte="Prvo generiramo naslov i opis va\u0161eg plana koji \u0107e definirati svrhu i opseg va\u0161eg projekta.",Bte="Naslov i opis",a0="Razvoj u trenuta\u010Dnoj karijeri",Vte="Kako to funkcionira?",Gte='Svaki plan koji generira AI temelji se na va\u0161im odabirima i informacijama koje ste naveli. Izra\u0111ujemo relevantan Microsoftov sadr\u017Eaj da bismo stvorili personalizirani plan. Ovaj plan uklju\u010Duje prilago\u0111enu obuku i dokumentaciju, organizirane prekretnice, alate za pra\u0107enje napretka za pojedince ili grupe i priznanje po zavr\u0161etku. Saznajte vi\u0161e o tome kako generiranje plana pomo\u0107u umjetne inteligencije funkcionira i njegovim ograni\u010Denjima.',Kf="Ciljevi",l0="Navedite vi\u0161e informacija o svojim ciljevima u karijeri.",c0="Zapo\u010Dinjanje nove karijere",Qte="Unesite svoju detaljnu titulu i odgovornosti. Preporu\u010Dujemo upotrebu odre\u0111enih naziva radnih mjesta i/ili detaljnih odgovornosti koje se odnose na cilj va\u0161eg plana. To poma\u017Ee na\u0161em AI sustavu da bude personaliziraniji i precizniji.",Yte="Opis uloge",Kte="Odaberite ulogu",Wte="Odaberite najrelevantniju ulogu",Zte="Koju ulogu \u017Eelite istra\u017Eiti?",Jte="Po\u010Dni ispo\u010Detka bez spremanja",Xte="\u017Delite li po\u010Deti ispo\u010Detka bez spremanja plana?",eoe="Ako po\u010Dnete ispo\u010Detka, tarifa i podaci koje ste unijeli ne\u0107e se spremiti i morat \u0107ete ponovno unijeti svoje podatke i postavke.",toe="Odvojite nekoliko minuta kako biste nam pomogli u izradi plana u\u010Denja uz umjetnu inteligenciju \u2013 personaliziranog za vas!",Hy="Recite nam svoj cilj",ooe="Dodajte \u0161to vi\u0161e informacija i detalja",noe="Primjer: \u201EMoj je cilj postati vje\u0161t u Azure AI uslugama. \u017Delim nau\u010Diti kako izraditi, implementirati i upravljati modelima umjetne inteligencije s pomo\u0107u platforme Azure Machine Learning. Osim toga, cilj mi je razumjeti kako integrirati ove modele u na\u0161e postoje\u0107e aplikacije kako bismo pobolj\u0161ali njihove mogu\u0107nosti i pru\u017Eili bolje uvide.\u201D",By="Vremenska traka",Vy="Javite nam koliko vremena imate za rad na svom planu.",roe="Koliko vremena mo\u017Eete posvetiti tjedno?",ioe="Kada \u017Eelite zavr\u0161iti svoj plan u\u010Denja?",soe="Manje od 1 sata",aoe="1-2 sata",loe="3-5 sati",coe="5-10 sati",uoe="Vi\u0161e od 10 sati",doe="U roku od 3 mjeseca",poe="3-6 mjeseci",moe="6-12 mjeseci",goe="Vi\u0161e od 12 mjeseci";var Wf="Plan pregleda";var foe="Uspjeli ste! Va\u0161 novi plan je spreman. Provjerite jer sadr\u017Eaj koji je generirala umjetna inteligencija mo\u017Ee biti neto\u010Dan.";var hoe="Ogledni plan",boe="Ovaj plan osposobljavanja vodi vas kroz razvoj rje\u0161enja umjetne inteligencije pomo\u0107u usluga Azure AI Services, usredoto\u010Duju\u0107i se na obradu prirodnog jezika, generativni AI i prilago\u0111ene aplikacije umjetne inteligencije. Nau\u010Dit \u0107ete u\u010Dinkovito koristiti mo\u0107ne alate i usluge platforme Azure.";var voe="Do kraja ovog plana mo\u0107i \u0107ete stvarati i implementirati rje\u0161enja umjetne inteligencije pomo\u0107u servisa Azure AI, uklju\u010Duju\u0107i obradu prirodnog jezika i aplikacije generativnog AI-ja.",_oe="Do kraja ovog plana mo\u0107i \u0107ete implementirati prilago\u0111ene aplikacije umjetne inteligencije pomo\u0107u servisa Azure OpenAI i Azure AI Studio.",yoe="Do kraja ovog plana mo\u0107i \u0107ete razviti inteligentne aplikacije koje koriste mogu\u0107nosti platforme Azure AI za razli\u010Dite slu\u010Dajeve upotrebe.",xoe="Nau\u010Dite temeljne servise platforme Azure AI",Toe="U ovoj sekciji u\u010Denici \u0107e istra\u017Eiti osnove servisa Azure AI, stje\u010Du\u0107i temeljna znanja za izgradnju AI rje\u0161enja. Klju\u010Dne tehnologije uklju\u010Duju servise Azure AI, sa zadacima kao \u0161to su razumijevanje mogu\u0107nosti servisa i po\u010Detno postavljanje.",koe="Po\u010Detak rada sa servisima Azure AI",Soe="Razvoj naprednih rje\u0161enja umjetne inteligencije uz Azure",woe="Ova se sekcija usredoto\u010Duje na razvoj naprednih rje\u0161enja umjetne inteligencije, uklju\u010Duju\u0107i obradu prirodnog jezika i generativni AI. U\u010Denici \u0107e raditi sa servisima Azure AI i Azure OpenAI, sudjeluju\u0107i u zadacima kao \u0161to su izrada jezi\u010Dnih modela i stvaranje prilago\u0111enih kopilota.",Eoe="Razvoj rje\u0161enja za obradu prirodnog jezika uz servise Azure AI",Coe="Razvijanje aplikacija uz Azure OpenAI na servisu Foundry Models",Aoe="Razvijte vlastite prilago\u0111ene kopilote uz Azure AI Studio",Poe="Razvoj rje\u0161enja za umjetnu inteligenciju uz servise Azure AI",Ioe='Planovi su a\u017Eurirani';var Loe="Odaberite drugi naziv za svoj plan",joe="Kopiraj vezu";var u0="Upravljanje";var d0="Napusti",Roe="Napusti plan",Moe="\u017Delite li zaista napustiti ovaj plan?",Doe="Izgubit \u0107ete sve zapise o svom napretku i ne\u0107ete se prikazivati u izvje\u0161\u0107u autora.",$oe="Da, napusti",zoe="Unesite naslov";var Noe="Na\u017Ealost, ovaj plan je privatan.",Ooe="Autor ovog plana ozna\u010Dio ga je kao privatni i trenuta\u010Dno nije vidljiv drugim korisnicima.",Foe="Planove mo\u017Eete pregledati na svom korisni\u010Dkom profilu.",Uoe="Prikaz va\u0161ih planova",qoe='Mo\u017Eete se i vratiti na planove.',Hoe="Plan nije dostupan",Boe="Taj plan ne postoji ili je uklonjen.",Voe="Ako se ova veza zajedni\u010Dki koristi s vama, zatra\u017Eite novu vezu.",Goe="Dovr\u0161eno";var Qoe="Plan omogu\u0107uje osobama koje u\u010De napredak putem skupa klju\u010Dnih to\u010Daka za postizanje rezultata u\u010Denja. Mo\u017Eete pozvati osobe koje u\u010De u svoj plan i pratiti njihov napredak.",Yoe="Zapo\u010Deto";var Koe="Slu\u017Ebeni plan";var Woe="Plan nije prona\u0111en. Osvje\u017Eite stranicu.",Zoe="Neke su kontrolne to\u010Dke prazne ili nedostaje preporu\u010Deni broj dana za dovr\u0161etak. Rije\u0161ite te probleme prije objavljivanja plana.",Joe="Pojedinosti plana";var Xoe="Izbri\u0161i plan",ene="Za brisanje plana provjerite ima li pridru\u017Eenih korisnika. Svi korisnici moraju najprije ukloniti plan.",tne="Jeste li sigurni da \u017Eelite izbrisati sljede\u0107i plan?",one="Da, izbri\u0161i plan";var Zf="Pozivanje osoba koje u\u010De",J$="Kopiraj vezu pozivnice",nne="Veza je kopirana u me\u0111uspremnik",rne="Izbri\u0161i grupu za u\u010Denje",ine="Spremate se izbrisati sljede\u0107u grupu za u\u010Denje: {learningGroupName}. \u017Delite li nastaviti?",sne="Grupa je izbrisana",ane="Grupe",Gy="Naziv grupe",lne="Pojedinci";var cne="Grupa za u\u010Denje naziv je koji vam omogu\u0107uje da identificirate grupu u\u010Denika u izvje\u0161\u0107u o napretku; u\u010Denici ne\u0107e vidjeti ovaj naziv.

Stvaranje grupe za u\u010Denje generira jedinstvenu vezu s va\u0161im planom za odre\u0111enu skupinu u\u010Denika.";var X$="Nova grupa za u\u010Denje",une="Unesite naziv grupe za u\u010Denje",dne="Va\u0161a pozivnica za pokretanje plana {planTitle} na platformi Microsoft Learn",pne="Zapo\u010Dnite svoj plan i zapo\u010Dnite svoje putovanje u\u010Denja ve\u0107 danas.",mne="Pozvani ste da pokrenete plan {planTitle} na platformi Microsoft Learn.",gne="Plan je skup ure\u0111enog i organiziranog sadr\u017Eaja na platformi Microsoft Learn s klju\u010Dnim etapama osmi\u0161ljenima da vam pomognu u postizanju ishoda u\u010Denja.",fne="Dovr\u0161enjem ovog plana posti\u0107i \u0107ete sljede\u0107e ishode u\u010Denja:",hne="Zapo\u010Dnite svoj plan ve\u0107 danas!",Jf="Prikaz napretka",bne="Preuzmite ovu datoteku da biste pogledali popis u\u010Denika i njihov napredak.",p0="Preuzmi CSV",vne="Datoteka sadr\u017Ei sljede\u0107e informacije:",_ne="Grupa u\u010Denika",yne="Korisni\u010Dko ime u\u010Denika",xne="Datum po\u010Detka",Tne="Datum zavr\u0161etka",kne="Dovr\u0161ene stavke",Sne="Ukupno stavki",Au="Ishodi u\u010Denja",wne="Uredite ishode u\u010Denja",Ene="Ishod u\u010Denja specifi\u010Dno je znanje, vje\u0161tine ili stru\u010Dnost koje \u0107e u\u010Denje dobiti od dovr\u0161etka ovog plana.",Cne="Savjet: zapo\u010Dnite svaki ishod u\u010Denja glagolom. Svaki ishod treba zavr\u0161iti re\u010Denicom \u201EPo dovr\u0161etku ovog plana, u\u010Denici \u0107e mo\u0107i...\u201D";var Ane="Ishod 1",Pne="Ishod 2 (neobavezno)",Ine="Ishod 3 (neobavezno)",Lne="Ishod {number}",jne="Pretvori u slu\u017Ebeni plan",Rne="Pretvori plan u slu\u017Ebeni plan",Mne="Slu\u017Ebeni plan trebali biste koristiti kada \u017Eelite da plan predstavlja Microsoft i ako \u017Eelite uvrstiti veze izvan servisa Microsoft Learn. Uvijek provjerite je li va\u0161 plan potpun, bez tipografskih pogre\u0161aka i je li sadr\u017Eaj naveden pravilnim redoslijedom. Kada se slu\u017Ebeni plan objavi, ne mo\u017Ee se mijenjati.",Dne="Da biste sa\u010Duvali vanjske veze iz osnovne slu\u017Ebene zbirke ili plana, pretvorite ih u slu\u017Ebeni plan.",$ne="Slu\u017Ebeni plan predstavlja Microsoft, pa provjerite je li va\u0161 objavljeni plan potpun, bez tipografskih pogre\u0161aka i je li sadr\u017Eaj naveden pravilnim redoslijedom.";var m0="Ovaj je plan poslan za lokaliziranje",zne="Plan je dovr\u0161en i lektoriran",Nne="Hvala vam \u0161to ste poslali slu\u017Ebeni plan za lokalizaciju.",One="Ozna\u010Di kao dovr\u0161eno",ez="Klju\u010Dna to\u010Dka",Fne="Dodajte kontrolnu to\u010Dku",Une="Uredite kontrolnu to\u010Dku";var qne="Nova kontrolna to\u010Dka",Hne="Dani za prekretnicu :",Bne="1 kontrolna to\u010Dka",Vne="kontrolnih to\u010Daka: {numberOfMilestones}";var Gne="Prekretnica je dovr\u0161ena";var Qne="Premjesti u";var Yne="Provjerite imaju li sve kontrolne to\u010Dke naslov i broj dana za dovr\u0161etak. Mo\u017Eda \u0107ete morati pro\u0161iriti svaku kontrolnu to\u010Dku.";var Kne="\u017Delite li da ozna\u010Dite kao dovr\u0161eno?",Wne="\u017Delite li je ozna\u010Diti kao dovr\u0161enu? Kada je ozna\u010Dite kao dovr\u0161enu, vi\u0161e je ne\u0107ete mo\u0107i pregledati.",Zne="Dobro do\u0161li!",Jne="Da biste zapo\u010Deli taj plan, morate omogu\u0107iti dijeljenje podataka o napretku plana s autorom plana. Podaci koji \u0107e se zajedni\u010Dki koristiti su: datumi po\u010Detka i dovr\u0161etka plana te broj stavki ukupnog zbroja koje ste dovr\u0161ili u bilo kojem trenutku. Va\u0161i \u0107e se podaci povezati s va\u0161im javnim korisni\u010Dkim imenom na servisu Learn.",Xne="Pristajete li zajedni\u010Dki koristiti svoj napredak?",ere="Da, pristajem zajedni\u010Dki koristiti svoj napredak",tre="Ako \u017Eelite primati korisne poruke e-po\u0161te koje \u0107e vas voditi i potaknuti vas kroz putovanje prema planovima, idite na stranicu Postavke profila i navedite adresu e-po\u0161te za kontakt za obavijesti.",ore="Spremanje svih stavki u ovom planu kao nove",nre="Prijavite se kako biste to dodali u plan.";var rre="Jo\u0161 nemate nijedan plan.",tz="Grupa osoba koje u\u010De s tim nazivom ve\u0107 postoji. Unesite drugi naziv";var ire="Prijavljeni plan",sre='Za ovu tarifu prijavljen je problem koji Microsoft trenuta\u010Dno pregledava. Dodatne informacije potra\u017Eite u na\u0161im Uvjetima kori\u0161tenja.';var are="Spremite prilago\u0111enu zbirku";var oz="Zaka\u017Ei ispit";var oo="Pretra\u017Eivanje";var lre="Pretra\u017Ei cijeli Microsoft Learn";var nz="Filtri pretra\u017Eivanja";var Qy="Pretra\u017Eivanje prethodnih verzija";var g0="Sekunde",cre="prije {duration} s",ure="{seconds} s",f0="Odjeljak",dre="Odjeljak s naslovom: {title}";var Yy="Poka\u017Ei manje";var Pu="Poka\u017Ei vi\u0161e";var h0="Odaberite paket";var b0="Odaberite verziju";var pre="Servis";var Mp="Postavke",v0="Zajedni\u010Dko kori\u0161tenje";var _0="[Shared Article] {articleTitle}",mre="Dovr\u0161io sam {achievementTitle}! Ponosan/a sam \u0161to sam to postigao/la i nadam se da \u0107u vas potaknuti da i vi zapo\u010Dnete svoje @MicrosoftLearn putovanje!";var Ky="Zajedni\u010Dko kori\u0161tenje putem sa\u017Eetka sadr\u017Eaja:";var rz="Dijeli putem";var gre="Podijelite svoj uspjeh:",fre="Zajedni\u010Dko kori\u0161tenje",hre="Zajedni\u010Dko kori\u0161tenje onemogu\u0107eno je za sadr\u017Eaj koji zahtijeva autorizaciju.";var Xf="Poka\u017Ei manje",Iu="Poka\u017Ei vi\u0161e",y0="Prika\u017Ei jo\u0161 {number}",x0="Prijavljeni ste",Gr="Prijava";var bre="Prijava...";var vre='Prijava u Microsoft Learn';var Wy="Prijavite se za po\u010Detak",Dp="Odjava";var _re="Web-mjesta";var yre="jo\u0161 {count}",T0="O\u010Disti filtre",xre="Sakrij filtar",iz="Mogu\u0107nosti za {filter}";var Tre="Tra\u017Eeni pojmovi:",sz="Razmi\u0161ljanje...",az="Generiranje rezultata...",lz="Tra\u017Eenje...",kre="Rezultati pretra\u017Eivanja",cz="Na\u017Ealost, ne mogu pomo\u0107i s ovim. Uputite novi zahtjev ili podijelite povratne informacije.",uz="Na\u017Ealost, poslali ste previ\u0161e zahtjeva u kratkom razdoblju. Pri\u010Dekajte trenutak i poku\u0161ajte ponovno.",Sre="To\u010Dan/relevantan sadr\u017Eaj",wre="Potpun/jasan sadr\u017Eaj",Ere="Brzi odgovor",Cre="Neto\u010Dan/irelevantan sadr\u017Eaj",Are="Nepotpun/nejasan sadr\u017Eaj",Pre="Uvredljiv/neprikladan sadr\u017Eaj",Ire="Spori odgovor",dz="Ne\u0161to drugo",pz="Navedite \u0161to vi\u0161e detalja, ali ne uklju\u010Dite nikakve privatne ili osjetljive podatke",Lre="Otkrijte nam vi\u0161e",jre="Ovaj je odgovor koristan",Rre="Ovaj odgovor nije koristan",eh="Sa\u017Eetak umjetne inteligencije",$p="Na\u017Ealost, ne\u0161to nije u redu. Poku\u0161ajte ponovno kasnije.",mz="Sa\u017Eeci su privremeno nedostupni, poku\u0161ajte ponovno kasnije.";var gz="Dohvat sa\u017Eetka nije uspio",fz="Neva\u017Ee\u0107i sa\u017Eeti odgovor";var Lu="Sadr\u017Eaj koji generira AI mo\u017Eda nije to\u010Dan.",th='Pro\u010Ditajte na\u0161e bilje\u0161ke o transparentnosti umjetne inteligencije za vi\u0161e informacija.',Mre='Pro\u010Ditajte na\u0161e bilje\u0161ke o transparentnosti umjetne inteligencije za vi\u0161e informacija.',oh="Hvala vam na povratnim informacijama.",Zy="Sakrij",hz="Emisija",k0="Generiranje...",Dre="Pri\u010Dekajte trenutak i poku\u0161ajte ponovno.",S0="Jo\u0161 nemamo tu informaciju.",$re='Broj rezultata za "{searchPhrase}": {count}',zre='{count} rezultat za "{searchPhrase}"',Nre='Broj sli\u010Dnih rezultata za "{searchPhrase}": {count}',Ore='{count} sli\u010Dan rezultat za "{searchPhrase}"',Fre='Broj rezultata za "{searchPhrase}" u {scope}: {count}',Ure='{count} rezultat za "{searchPhrase}" u opsegu {scope}',qre='Broj sli\u010Dnih rezultata za "{searchPhrase}" u podru\u010Dju {scope}: {count}',Hre='{count} sli\u010Dan rezultat za "{searchPhrase}" u podru\u010Dju {scope}',Bre='Nije prona\u0111en nijedan rezultat, prikazuje se ovoliko rezultata sli\u010Dnih "{searchPhrase}: {count}.',Vre='Nije prona\u0111en nijedan rezultat, prikazuje se {count} rezultat sli\u010Dan "{searchPhrase}".';var Gre="ili pogledajte sve rezultate u su\u010Delju Microsoft Learn",Qre='Broj rezultate za "{searchPhrase}" u {scope} {pivotCategory}: {count}',Yre='{count} rezultat za "{searchPhrase}" opsegu {scope} {pivotCategory}',Kre='Broj sli\u010Dnih rezultata za "{searchPhrase}" u podru\u010Dju {scope} kategorije {pivotCategory}: {count}',Wre='{count} sli\u010Dan rezultat za "{searchPhrase}" u podru\u010Dju {scope} kategorije {pivotCategory}',nh="Na\u017Ealost, nismo prona\u0161li ni\u0161ta \u0161to se podudara s va\u0161im pretra\u017Eivanjem.",Zre="Poku\u0161ali smo provjeriti pravopis i pro\u0161iriti opseg va\u0161eg pretra\u017Eivanja, no ponovno nismo ni\u0161ta na\u0161li. Upotrijebite drugu klju\u010Dnu rije\u010D ili izraz.",Jre="Na ure\u0111aju je trenuta\u010Dno uklju\u010Deno \u010Duvanje podataka za potrebe sigurnosti. Detalji trenutno nisu dostupni. Kada a\u017Euriranje bude dostupno, vidjet \u0107ete ga na stranici Windows Update u postavkama.",Xre="A\u017Euriranje jo\u0161 nije dostupno za va\u0161 ure\u0111aj",eie="Na\u017Ealost, u opsegu {scope} nismo prona\u0161li ni\u0161ta \u0161to se podudara s va\u0161im pretra\u017Eivanjem.",tie='I dalje mo\u017Eete .',oie='Nismo prona\u0161li rezultate koji se podudaraju s "{searchPhrase}"',nie='Nismo prona\u0161li rezultate koji se podudaraju s "{searchPhrase}" u {scope}';var ju="Ne\u0161to nije u redu",no="Ne\u0161to nije bilo u redu. Poku\u0161ajte ponovno.";var zp="GitHub";var rie="Sortiraj prema:";var aa="Po\u010Detak",iie="Po\u010Dinje {startDate}",sie="Datum po\u010Detka";var aie="Po\u010Detni datum";var lie="Po\u010Dni ispo\u010Detka";var cie="Korak {step-index} od {step-count}",uie="Upravljanje stavkom {title} u vodi\u010Dima za u\u010Denje",die="Dodavanje stavke {title} u vodi\u010De za u\u010Denje";var pie="Tema",mie="Teme",Ro="Po\u0161alji",gie="Slanje dodatnih povratnih informacija";var fie="Uspje\u0161no poslano!",hie="Hvala vam na slanju povratnih informacija. Uskoro \u0107emo ih pregledati. Imajte na umu da je izvje\u0161tavanje o povratnim informacijama jednosmjerno i da trenutno ne odgovaramo na upite.",bie="Imajte na umu da, iako ne mo\u017Eemo odgovoriti na povratne informacije, na\u0161 \u0107e tim upotrijebiti va\u0161e komentare da bi pobolj\u0161ao korisni\u010Dko okru\u017Eenje.";var vie="Prijedlozi",_ie="Prijedlozi \u0107e se filtrirati tijekom upisivanja";var yie="Podr\u0161ka";var xie="Tablica {index}";var Tie="Oznaka";var bz="Oznake";var kie="Preostalo znakova";var Sie="Vanjske slike mo\u017Eete povezati samo s odre\u0111enih web-mjesta. Sljede\u0107i URL-ovi slika nisu dopu\u0161teni: {urls}. Kliknite da biste vidjeli cijeli popis dopu\u0161tenih domena.",wie="Datoteka {fileName} nije valjana. Vrsta datoteke mora biti valjana gif, jpg, jpeg ili png slika.",Eie="Datoteka {fileName} je prevelika. Veli\u010Dina datoteke ne smije prema\u0161iti pet megabajta.";var Cie="Ljuska u oblaku";var Aie="{account} ve\u0107 sadr\u017Ei profil",Pie="Dosegnuli ste ograni\u010Denje ra\u010Duna",Iie="S jednim se profilom mo\u017Ee povezati najvi\u0161e pet ra\u010Duna za tvrtke ili obrazovne ustanove. Uklonite jedan ra\u010Dun i poku\u0161ajte ponovno.";var Lie="Ve\u0107 imate povezani ra\u010Dun u istoj tvrtki ili ustanovi";var jie="Dodajte drugi ra\u010Dun i poku\u0161ajte ponovno.";var Rie='Povezati mo\u017Eete samo ra\u010Dune koji ne sadr\u017Ee registrirani profil. Odaberite neki drugi ra\u010Dun ili potra\u017Eite dodatne pojedinosti u na\u0161im smjernicama za otklanjanje pote\u0161ko\u0107a.';var Mie="Taj ste ra\u010Dun ve\u0107 povezali",Die="{account} je osobni ra\u010Dun. Odaberite ra\u010Dun za obrazovne ustanove ili tvrtke.";var $ie="S profilom morate povezati barem jedan ra\u010Dun.";var zie="Podr\u017Ean je samo jedan ra\u010Dun po tvrtki ili obrazovnoj ustanovi.",Nie="Povezan mo\u017Ee biti samo jedan osobni ra\u010Dun",Oie="Profil se trenutno spaja",Fie="Stranicu mo\u017Eete osvje\u017Eiti da biste provjerili stanje spajanja.";var Uie="Odaberite ra\u010Dun",vz="Odaberite neki drugi ra\u010Dun";var qie="Profil certificiranja ve\u0107 je povezan s ovim profilom",Hie="Da biste nastavili, obratite se slu\u017Ebi za podr\u0161ku korisnicima da biste uklonili trenutni profil certificiranja.";var Bie="Profil je zaklju\u010Dan",Vie="Profil je trenutno zaklju\u010Dan jer se spaja s drugim profilom. Prijavite se na drugi profil.",_z="Ponovni poku\u0161aj spajanja",yz="Prekid spajanja";var Gie="Spajanje je dovr\u0161eno";var Qie="Stranicu mo\u017Eete osvje\u017Eiti da biste provjerili stanje spajanja.",Yie="Nije prona\u0111en zapis o spajanju profila",Kie='Spajanje profila nije mogu\u0107e prona\u0107i. Osvje\u017Eite stranicu. Ako je problem i dalje prisutan, obratite se korisni\u010Dkoj podr\u0161ci.',Wie="Prethodni poku\u0161aj spajanja sprje\u010Dava ovu radnju",Zie="Jedan od profila koje poku\u0161avate spojiti trenutno se spaja s drugim profilom. Prijavite se u oba profila da biste provjerili status.";var Jie="Va\u0161i su profili uspje\u0161no spojeni.",Xie="Nai\u0161li smo na problem pri spajanju izvori\u0161nog profila (korisni\u010Dko ime: {sourceUser}) s odredi\u0161nim profilom (korisni\u010Dko ime: {destinationUser}).",ese="Neki od va\u0161ih podataka mo\u017Eda su tijekom postupka spojeni, pa se mo\u017Ee o\u010Dekivati da neki podaci nestanu iz izvori\u0161nog profila, a pojave se u odredi\u0161nom profilu.",tse="Mo\u017Eete odabrati jednu od sljede\u0107ih radnji:",ose="{terminateMergeText}: Zaustavit \u0107e se i prekinuti proces spajanja. Mo\u0107i \u0107ete koristiti oba profila, kao i obi\u010Dno, te u bilo kojem trenutku pokrenuti novo spajanje. Podaci koji su ve\u0107 spojeni ostat \u0107e u odredi\u0161nom profilu.",nse="{retryMergeText}: Ponovo \u0107e pokrenuti postupak spajanja za vas. Va\u0161 \u0107e se izvori\u0161ni profil zaklju\u010Dati tijekom postupka spajanja.",rse="Spajanje je u tijeku. To mo\u017Ee potrajati nekoliko minuta.",ise="Va\u0161e je spajanje prekinuto.";var sse="Microsoft MVP";var ase="Microsoft Learn Studentski ambasador";var lse="Prijava s drugim ra\u010Dunom";var cse="Dobro do\u0161li u pitanja i odgovore!",use="Preuzmite personalizirana a\u017Euriranja o temama koje su vam va\u017Ene",dse="Izgradite svoju reputaciju i pomognite drugima",pse="Odmah se pove\u017Eite s osobama koje dijele va\u0161e interese";var mse="Bez dovr\u0161etka registracije, ne\u0107ete mo\u0107i objaviti ili postaviti pitanje u odjelu Pitanja i odgovori.";var gse="Recite nam",w0="Otkrijte nam vi\u0161e.",fse="Recite nam \u0161to mislite.",hse="Recite nam \u0161to mislite! Va\u0161e povratne informacije iznimno su nam bitne.";var bse="Jako lo\u0161e";var E0="Hvala na povratnim informacijama.",vse="Hvala vam na vrijednim povratnim informacijama!";var _se="Ovaj je \u010Dlanak koristan",yse="Ovaj \u010Dlanak nije koristan";var xse="Ova stranica";var Tse="Ovaj odjeljak bit \u0107e trajno izbrisan.";var kse="Microsoft Build 2026";var Sse="2. do 3. lipnja, 2026.",wse="Detaljno se upoznajte sa stvarnim kodom i stvarnim sustavima u San Franciscu i na mre\u017Ei",Ese="Saznajte vi\u0161e",Cse="Savjet";var gc="Naslov";var Ase="Va\u0161 ra\u010Dun za Azure {email} ima vi\u0161e klijenata Odaberite onaj koji \u017Eelite koristiti za ovo okru\u017Eenje:",Pse="Ve\u0107 ste prijavljeni na Learn pomo\u0107u ra\u010Duna navedenog u nastavku. \u017Delite li nastaviti s trenuta\u010Dnim okru\u017Eenjem uz taj ra\u010Dun?",Ise="Potvrdite ra\u010Dun",Lse="Nastavi uz taj ra\u010Dun",jse="Odaberite jedan od klijenata platforme Azure",Rse="Besplatna probna verzija platforme Azure",Mse="Uh! Na ovom ra\u010Dunu nije dostupna nijedna pretplata na Azure",Dse="Va\u0161 ra\u010Dun {email} nema povezanu pretplatu na Azure. Slobodno isprobajte besplatnu probnu verziju platforme Azure ili se prijavite na drugi ra\u010Dun!",$se="Ako va\u0161 ra\u010Dun nema registrirani profil za Learn, bit \u0107e stvoren tijekom postupka.";var zse="Prijavite se pomo\u0107u svog ra\u010Duna.",C0="Koristi drugi ra\u010Dun";var Qr="Obuka";var Ru="Ups... do\u0161lo je do pogre\u0161ke. Ponovno u\u010Ditajte stranicu da biste poku\u0161ali ponovno.";var Jy="Poku\u0161ajte ponovno";var rh="Isprobajte",Nse="Isprobajte REST API pomo\u0107u ulaznih vrijednosti u nastavku.",Ose="Do\u0161lo je do problema tijekom obrade va\u0161eg zahtjeva",Fse="Vodi\u010D";var Use="Zadnjih 7 dana",qse="Zadnja 24 sata",Hse="Zadnjih 30 dana",Bse="Zadnjih 365 dana";var Vse="vrsta";var Gse="URL",A0="URL je kopiran!";var xz="Potvrdite svoj ra\u010Dun",ih="Verzija",Qse="Verzije";var Tz="Videozapis";var kz="Prikaz rezultata ({totalResults})";var Yse="Preporu\u010Dujemo kori\u0161tenje programa Visual Studio 2019.",Kse="Odmah preuzmite",Wse="Dokumentacija za Visual Studio";var Zse="Upozorenje";var Jse="Je li vam stranica bila korisna?";var Xse="Web-stranica";var P0="Tjedan";var I0="Tjedni";var eae="prije {duration} tjedana";var tae='Dobro do\u0161li na Microsoft Learn!';var oae="Zbog \u010Dega \u0161aljete povratne informacije?";var nae='uz umjetnu inteligenciju na servisu Microsoft Learn ';var rae="Dokumentacija za Windows";var sh="x.com",Sz="{totalXP} XP";var iae="Godina",wz="Godine";var ys="Da",Np="Da, izbri\u0161i";var sae="Jo\u0161 nemate nijednu zbirku.";var aae="Morate odabrati izme\u0111u {min} i {max} {tagLabel}.",lae="`{tagLabel}` vi\u0161e se ne upotrebljava. Upotrijebite drugu oznaku koja se odnosi na va\u0161 scenarij.";var cae="Va\u0161 ra\u010Dun";var uae="MSDN TechNet povu\u010Den je iz upotrebe i ovaj \u010Dlanak vi\u0161e ne postoji. Sljede\u0107e veze sadr\u017Ee povezane informacije:",dae="Arhivirani wiki sadr\u017Eaj web-mjesta TechNet",pae="Arhivirani MSDN i TechNet forumi";var mae="Dokumentacija servisa Microsoft Learn",gae="Po\u010Detna stranica servisa Microsoft Learn",fae="Microsoft Q&A";var Op=window;var F=Op,ah=Op.navigator,k=Op.document,hae=Op.localStorage,Qn=Op.history,Z=Op.location,b=F.msDocs,we=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(e,t,o="",n="button-info",r="banner",i){let s=i||k.getElementById("disclaimer-holder");if(!s||k.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return y(d` `,s),At(),s}var tx="__event_type_id__",WIe=0,Ue=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[tx];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(tx)||(t[tx]=WIe++);let n=t[tx];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[tx];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},dt=new Ue;function $u(e,t,o){let n=()=>{},r=i=>{o(i),n()};return n=e.subscribe(t,r),n}var N0=class{constructor(t){this.url=t}},_o=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var rl;function Hz(){rl={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function I(e){return rl===void 0&&Hz(),rl[e]===void 0?void 0:rl[e][0]}function xs(e){return rl===void 0&&Hz(),rl[e]?rl[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},ji=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,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function re(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Ut(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let i=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),i!==o&&(i=o,r=!0)),!r)return;let s=re(n);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${i}`,l=Qn.state||{};t==="pushState"?Qn.pushState(l,k.title,a):t==="replaceState"?Qn.replaceState(l,k.title,a):Z.href=a}function Bz(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function Vz(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function cr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var Wo=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function JIe(){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(!Wo())return;let e=at.machineTranslated,t=e?yK:_K,o=XIe(),n=e?o?EK:vK:o?wK:hK,r=I("current_version_url"),i=JIe()?t:n;if(I("vs_archive")==="true"){let a=Yse,l=Kse;Kt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Kt(i,{url:r,text:CK});else if(b.data.pageTemplate==="SearchPage"){let a=b$;Kt(MK,{url:location.origin,text:a})}else{let a=b$;Kt(i,{url:location.origin,text:a})}}function Dae(){Wo()&&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 j=b?.environment?b.environment:tLe(location.hostname);var oe={setItem(e,t){try{F.localStorage.setItem(e,t)}catch{}},getItem(e){try{return F.localStorage.getItem(e)}catch{return null}},removeItem(e){try{F.localStorage.removeItem(e)}catch{}},clear(){try{F.localStorage.clear()}catch{}}},fc={setItem(e,t){try{F.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return F.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{F.sessionStorage.removeItem(e)}catch{}}};var Gz="docs.preview",Qz=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),ox,oLe=()=>{let e;return oe.getItem(Gz)?e=JSON.parse(oe.getItem(Gz)):e={},e},nLe=(e,t)=>{ox=oLe();let o=Qz[e]===1,n=!isNaN(ox[e]),r=o||n,i=Qz[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(ox[e]=Date.now()),i&&delete ox[e],oe.setItem(Gz,JSON.stringify(ox))),r},Ve=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return j.reviewFeatures&&Object.keys(Qz).length===0&&!o?!0:(e=e.toLowerCase(),nLe(e,n))};function F0(e=Z.search,t=j.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var 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 $ae(){let e=I("original_content_git_url");return rLe.some(o=>e?.startsWith(o))}function zae(){let e=I("page_type"),t=I("page_kind"),o=I("is_admin")==="true",n=I("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var S=iLe();function iLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:j.reviewFeatures,apiBrowser:!0,applicationInsights:zae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills",{require:!0})||Ve("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills-share",{require:!0}),assessmentBranches:j.supportLevel==="production"&&j.reviewFeatures,assessmentMergerLearnAssessment:Ve("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ve("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ve("assessment-merger-renewal-assessment",{require:!0}),assessments:j.siteName==="learn",assessmentsEmail:Ve("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:j.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ve("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(j.supportLevel==="development"||j.supportLevel==="production"&&j.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wo()===!1,enableNewSiteSearch:I("page_type")==="search"&&Wo()===!1,enableModernSearchAnswer:(j.supportLevel==="development"||j.supportLevel==="production"&&j.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wo()===!1,enableSiteSearchExperiment:j.siteName==="learn"&&j.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ve("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ve("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ve("hub-update",{require:!0}),inlineEdit:Ve("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ve("assessment-v0",{require:!0}),learnEventRebrand:Ve("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ve("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:j.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:j.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"&&!$ae(),pdfDownload:j.siteName==="learn",permissionedContent:j.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:j.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ve("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ve("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ve("rail-event-card",{require:!0}),previewQnaAiAdmin:Ve("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ve("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ve("qna-captcha-bypass",{require:!0}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ve("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ve("site-search-products",{require:!0}),skipToCompletedModal:Ve("completed-modal",{require:!0}),stayCurrentAllowParam:j.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:j.siteName==="learn"||j.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:j.siteName==="learn"||j.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&I("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ve("tenant-manager",{require:!0}),userFeedback:Ve("user-feedback",{require:!0}),planGenV2:Ve("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ve("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ve("unified-search-results",{require:!0})&&I("page_type")==="search"&&Wo()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function Nae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=sLe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&aLe(o),r&&(lLe(r),cLe(r,t)))}function sLe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function aLe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function lLe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function cLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Oae(){let e=document.getElementById("left-container"),t=document.getElementById("ms--toc-content");if(!e||!t)return;let o=t.querySelector("[data-collapsible-toc-toggle]"),n=t.querySelector("nav"),r=document.querySelector(".layout");if(!o||!n)return;let i=!document.documentElement.classList.contains("layout-focus-mode"),s=()=>{let a=i?pE:ME,l=o.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(i)),o.setAttribute("aria-label",a),o.title=a,e.setAttribute("data-toc-collapsed",String(!i)),o.setAttribute("data-bi-name",i?"toc-collapse":"toc-expand"),r?.classList.toggle("layout-menu-collapsed",!i),l?.classList.toggle("docon-panel-left-contract",i),l?.classList.toggle("docon-panel-left-expand",!i),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",i),t.classList.toggle("padding-left-xxs",!i),c&&(c.hidden=!i);for(let u of n.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!i)};o.addEventListener("click",()=>{i=!i,s()}),s()}async function Fae(){await Oae();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&uLe(t),e===null)return;let o=k.getElementById("footer"),n=k.querySelector(".layout-body-header"),r=8,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=F.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,g=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),f=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${r+g+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}F.addEventListener("scroll",l,{passive:!0}),F.addEventListener("resize",l,{passive:!0}),F.addEventListener("content-update",l),F.addEventListener("dismiss-content-update",l),s(),F.addEventListener("load",s,!1),F.addEventListener("pageshow",s,!1),F.addEventListener("DOMContentLoaded",s,!1)}function uLe(e){let o=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function n(){let s=8,a=e.offsetHeight;if(a>F.innerHeight){let l=a-F.innerHeight;s=-1*(8/2+Math.min(F.scrollY,l))}if(e.style.top=`${s}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=o.getBoundingClientRect().height,p=k.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=k.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let v=u===0?0:Math.max(0,F.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+v}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(k.querySelectorAll(_)).filter(P=>!!P.id&&P.offsetParent!==null);Nae(T,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}F.addEventListener("scroll",i,{passive:!0}),F.addEventListener("resize",i,{passive:!0}),F.addEventListener("content-update",i),n(),F.addEventListener("load",n,!1),F.addEventListener("DOMContentLoaded",n,!1)}var dLe=/([a-z]\.)([a-z])/gi,pLe=/([a-z])([A-Z]+[a-z])/g,mLe=/(\w\/)(\S?)/gi,U0="",Yz=`$1${U0}$2`,gLe=/\u200B/g;function Cn(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dLe,Yz)),t&1&&(e=e.replace(pLe,Yz)),t&4&&(e=e.replace(mLe,Yz))),e}function Uae(e,t){let o=[];if(!e||t===0)return o;e=Cn(e,t);let n=0,r=e.indexOf(U0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+U0.length,r=e.indexOf(U0,n);return o.push(e.substring(n)),o}function qae(e){return e.replace(gLe,"")}var fLe={"&":"&","<":"<",">":">",'"':""","'":"'"},Hae=/[&<>"']/g,hLe=RegExp(Hae.source);function qe(e){return e&&hLe.test(e)?e.replace(Hae,t=>fLe[t]):e}function q0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Wr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function H0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Wr(new Date(o.textContent),e);o.textContent=n}})}var bLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function B0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bLe,o)}function Bae(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Wr(r,i,t);n.textContent=a})}function Kz(e){return decodeURIComponent(atob(vLe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function vLe(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 Wz="id_token",G0="docsAuthToken",_Le="account_linking_token",nx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},il=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},V0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Q0(e){oe.setItem(Wz,e)}function zu(){return oe.getItem(Wz)}function Y0(){oe.removeItem(Wz)}function K0(e){oe.setItem(G0,e)}function An(){return oe.getItem(G0)}function W0(){oe.removeItem(G0)}function fh(){oe.removeItem(_Le)}function Qp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new nx({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(Kz(n[1]));if(!r)throw new nx({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new V0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new il({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new V0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new il({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var Z0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new nx({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(Kz(o[1]))};var Gae=`data:image/svg+xml;base64,${btoa('')}`,Qae=`data:image/svg+xml;base64,${btoa('')}`,Yae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",yLe=(e,t)=>{e||(e=Ur);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},pn=(e,t)=>{let{backgroundColor:o,initials:n}=yLe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},yo=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",X0="9188040d-6c67-4c5b-b112-36a304b66dad",Kae="1a092f68-5741-455a-8057-2acdb897a850",Wae="604c1504-c6a3-4080-81aa-b33091104187",Zae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",Zz={[Zr]:"microsoft",[X0]:"standard"},Jz=new Date("2019-11-21T00:00:00.000Z"),ao=(e,t)=>eA(e,t).toString(),J0=class extends Ue{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=pn(this.displayName,this.userId),this.avatarThumbnailUrl=pn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=Jz,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 yo))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=Zz[o.tid]==="standard"?"MSA":"AAD",this.userType=Zz[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new yo)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||pn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||pn(this.displayName,this.userId),this.profileUrl=ao(o.userName),this.authenticationModes=o.authenticationModes,this.userType=xLe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.companionPreferences=o.companionPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new yo)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||pn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||pn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=Zz[o.tid]||"aad",this.profileUrl=ao(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new yo)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(yo,()=>{this.isAuthenticated&&o()}))}},A=new J0;function Xz(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t,i=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=pn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||pn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=ao("me","activity"),i==="#"&&(o.href=new URL("./register",hc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=i+(j.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),i==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=i+(j.reviewFeatures?"§ion=collections":"collections"),i==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=ao("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=r[n]):n==="createdOn"?o.textContent=Wr(r[n]):o.textContent=r[n]})}function eA(e,t){let o=hc(),n=new URLSearchParams(Z.search);I("page_type")==="profile"&&(o.hash=Z.hash),j.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function xLe(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===Zr)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var TLe={"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"}},kLe={"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 o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=TLe[e]||{},s=kLe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:wLe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`,partner:`${o}/api/profiles/partnerAuth/authorize`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},agentService:{stream:`${o}/api/agentservice/completion/stream`,conversations:`${o}/api/companion/conversations`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${Jae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Jae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`,reject:`${o}/api/questions/aiAnswers/{answerId}/delete`},questionAgentAnswer:`${o}/api/questions/agentanswer`,questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...i}}function wLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Jae(){return j.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var M=SLe(location.origin,j);var ELe=30*1e3,R=async(e,t,o=ELe,n)=>{t=t||{};let r=new AbortController,i=()=>r.abort();n?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(s),a}finally{n?.removeEventListener("abort",i)}};function W(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&An()&&r.headers.set("Authorization",`Bearer ${An()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var rx=class{};function eN(e){let t={method:"GET"},o=W(M.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),R(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new rx:n.status===401?new il({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function hh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Qp(o);K0(o),t&&A.readUserFromToken(n)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(j.accessLevel==="local")return"main";if(j.reviewFeatures===!0){let o=te(Z.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Oe=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,j.reviewFeatures&&console.error(this)}};async function Yp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function tA(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function bh(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Oe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function Xae(e,t){throw new Oe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function tN(e){let t;try{t=parseInt(e)}catch{Xae(e,"number")}return isNaN(t)&&Xae(e,"number"),t}function Nu(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&&s.headers.set("Authorization",`Bearer ${r||An()}`),(s.method==="PUT"||s.method==="POST")&&i&&n!=="multipart/form-data"&&s.headers.set("Content-Type",n),s}async function bc(e){let t=`${M.profile.profiles}/${e}`,n=await R(Nu(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function oN(e){if(!e)return null;if(e===Yae)return{displayName:Ur,userId:e,avatarUrl:pn(Ur,e)};let t=`${M.profile.profiles}/id:${e}`,n=await R(Nu(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function ix(e){try{let t=await fetch(Nu(M.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=M.privacy.delete,o=await R(Nu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(o),o.ok}async function tle(){let e=M.profile.acknowledgePrivacyNotice,o=await R(Nu(e,{method:"POST"}));if(ge(o),hh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function nN(){let e=M.profile.merge,o=await R(Nu(e,{method:"GET"}));if(ge(o),o.ok){let{status:n}=await o.json();return n}return null}async function ole(){let e=M.profile.mergeDetails,o=await R(Nu(e,{method:"GET"}));return ge(o),o.ok?await o.json():null}async function nle(){let e=M.profile.acknowledgeMergeStatus,o=await R(Nu(e,{method:"POST"}));if(ge(o),hh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var CLe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function rle(e){return e?CLe.some(t=>e.toLowerCase().startsWith(t)):!1}var ALe="https://sanitize-url.invalid/";function oA(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let o;try{o=new URL(t,ALe)}catch{return""}return o.protocol==="http:"||o.protocol==="https:"?t:""}function Jr(e="",t=`${Z.origin}${Z.pathname}`){let o=e?new URL(e,Z.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(o.protocol==="https:"&&(o.hostname===Z.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||rle(o.href))return o;let n=`${Z.origin}${Z.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${Z.origin}`):Jr(t)}var po={};Lo(po,{addApplicationTelemetry:()=>xx,addAuthorizationCode:()=>rO,addBrokerParameters:()=>xc,addCcsOid:()=>_c,addCcsUpn:()=>Uu,addClaims:()=>nm,addCliData:()=>aO,addClientAssertion:()=>Sx,addClientAssertionType:()=>wx,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tm,addClientInfo:()=>im,addClientSecret:()=>kx,addCodeChallengeParams:()=>Mje,addCodeVerifier:()=>sO,addCorrelationId:()=>rm,addDeviceCode:()=>Dje,addDomainHint:()=>tO,addEARParameters:()=>Fje,addExtraParameters:()=>yc,addGrantType:()=>Ex,addIdTokenHint:()=>eO,addInstanceAware:()=>Cx,addLibraryInfo:()=>yx,addLoginHint:()=>Ah,addLogoutHint:()=>lO,addNativeBroker:()=>Rje,addNonce:()=>nO,addOboAssertion:()=>$je,addPassword:()=>Oje,addPopToken:()=>Ax,addPostLogoutRedirectUri:()=>X2,addPrompt:()=>oO,addRedirectUri:()=>om,addRefreshToken:()=>iO,addRequestTokenUse:()=>zje,addResource:()=>jx,addResponseMode:()=>J2,addResponseType:()=>jje,addScopes:()=>em,addServerTelemetry:()=>Ix,addSid:()=>EA,addSshJwk:()=>Px,addState:()=>Tx,addThrottling:()=>Lx,addUsername:()=>Nje,instrumentBrokerParams:()=>Xp});var Le={};Lo(Le,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>lN,AAD_TENANT_DOMAIN_SUFFIX:()=>cN,ADFS:()=>sN,APP_METADATA:()=>Th,AUTHORITY_METADATA_CACHE_KEY:()=>kh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>wN,AUTHORIZATION_PENDING:()=>jLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>mN,AuthenticationScheme:()=>xo,AuthorityMetadataSource:()=>Ri,CACHE_ACCOUNT_TYPE_ADFS:()=>kN,CACHE_ACCOUNT_TYPE_GENERIC:()=>cA,CACHE_ACCOUNT_TYPE_MSAV1:()=>JLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>TN,CACHE_KEY_SEPARATOR:()=>Wp,CIAM_AUTH_URL:()=>nA,CLIENT_INFO:()=>SN,CLIENT_INFO_SEPARATOR:()=>xh,CLIENT_MISMATCH_ERROR:()=>DN,CODE_GRANT_TYPE:()=>ILe,CONSUMER_UTID:()=>PLe,CacheOutcome:()=>ua,CacheType:()=>XLe,ClaimsRequestKeys:()=>yh,CodeChallengeMethodValues:()=>WLe,CredentialType:()=>mn,DEFAULT_AUTHORITY:()=>ile,DEFAULT_AUTHORITY_HOST:()=>iN,DEFAULT_COMMON_TENANT:()=>sx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>jN,DEFAULT_THROTTLE_TIME_SECONDS:()=>LN,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>zN,DSTS:()=>aN,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>oje,FORWARD_SLASH:()=>vh,GrantType:()=>cx,HTTP_BAD_REQUEST:()=>aA,HTTP_CLIENT_ERROR:()=>NLe,HTTP_CLIENT_ERROR_RANGE_END:()=>vN,HTTP_CLIENT_ERROR_RANGE_START:()=>bN,HTTP_GATEWAY_TIMEOUT:()=>GLe,HTTP_GONE:()=>qLe,HTTP_MULTI_SIDED_ERROR:()=>QLe,HTTP_NOT_FOUND:()=>FLe,HTTP_REDIRECT:()=>zLe,HTTP_REQUEST_TIMEOUT:()=>ULe,HTTP_SERVER_ERROR:()=>BLe,HTTP_SERVER_ERROR_RANGE_END:()=>yN,HTTP_SERVER_ERROR_RANGE_START:()=>_N,HTTP_SERVICE_UNAVAILABLE:()=>VLe,HTTP_SUCCESS:()=>sA,HTTP_SUCCESS_RANGE_END:()=>$Le,HTTP_SUCCESS_RANGE_START:()=>DLe,HTTP_TOO_MANY_REQUESTS:()=>HLe,HTTP_UNAUTHORIZED:()=>OLe,HeaderNames:()=>qo,HttpMethod:()=>YLe,IMDS_ENDPOINT:()=>iA,IMDS_TIMEOUT:()=>pN,IMDS_VERSION:()=>dN,INVALID_GRANT_ERROR:()=>MN,INVALID_INSTANCE:()=>hN,JsonWebTokenTypes:()=>$N,KNOWN_PUBLIC_CLOUDS:()=>fN,NOT_APPLICABLE:()=>RLe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>ZLe,OFFLINE_ACCESS_SCOPE:()=>rA,OIDC_DEFAULT_SCOPES:()=>_h,OIDC_SCOPES:()=>lA,ONE_DAY_IN_MS:()=>tje,OPENID_SCOPE:()=>sle,PROFILE_SCOPE:()=>ale,PasswordGrantConstants:()=>pA,PersistentCacheKeys:()=>KLe,PromptValue:()=>lx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>gN,RESOURCE_DELIM:()=>ax,RegionDiscoveryOutcomes:()=>px,RegionDiscoverySources:()=>Fu,ResponseMode:()=>xN,S256_CODE_CHALLENGE_METHOD:()=>LLe,SERVER_TELEM_CACHE_KEY:()=>ux,SERVER_TELEM_CATEGORY_SEPARATOR:()=>dA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>CN,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>eje,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>EN,SERVER_TELEM_OVERFLOW_FALSE:()=>PN,SERVER_TELEM_OVERFLOW_TRUE:()=>AN,SERVER_TELEM_SCHEMA_VERSION:()=>uA,SERVER_TELEM_UNKNOWN_ERROR:()=>IN,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>MLe,SKU:()=>rN,THE_FAMILY_ID:()=>Zp,THROTTLING_PREFIX:()=>dx,URL_FORM_CONTENT_TYPE:()=>uN,X_MS_LIB_CAPABILITY_VALUE:()=>RN});var rN="msal.js.common",ile="https://login.microsoftonline.com/common/",iN="login.microsoftonline.com",sx="common",sN="adfs",aN="dstsv2",lN=`${ile}discovery/instance?api-version=1.1&authorization_endpoint=`,nA=".ciamlogin.com",cN=".onmicrosoft.com",ax="|",PLe="9188040d-6c67-4c5b-b112-36a304b66dad",sle="openid",ale="profile",rA="offline_access",lle="email",ILe="authorization_code",LLe="S256",uN="application/x-www-form-urlencoded;charset=utf-8",jLe="authorization_pending",RLe="N/A",Kp="Not Available",vh="/",iA="http://169.254.169.254/metadata/instance/compute/location",dN="2020-06-01",pN=2e3,mN="TryAutoDetect",gN="login.microsoft.com",fN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],MLe=240,hN="invalid_instance",sA=200,DLe=200,$Le=299,zLe=302,NLe=400,bN=400,aA=400,OLe=401,FLe=404,ULe=408,qLe=410,HLe=429,vN=499,BLe=500,_N=500,VLe=503,GLe=504,yN=599,QLe=600,YLe={GET:"GET",POST:"POST"},_h=[sle,ale,rA],lA=[..._h,lle],qo={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},KLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},yh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},WLe={PLAIN:"plain",S256:"S256"},ZLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},xN={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},cx={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},TN="MSSTS",kN="ADFS",JLe="MSA",cA="Generic",Wp="-",xh=".",mn={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},Th="appmetadata",SN="client_info",Zp="1",kh="authority-metadata",wN=3600*24,Ri={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},uA=5,eje=80,EN=330,CN=50,ux="server-telemetry",dA="|",Ou=",",AN="1",PN="0",IN="unknown_error",xo={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},LN=60,jN=3600,dx="throttling",RN="retry-after, h429",MN="invalid_grant",DN="client_mismatch",pA={username:"username",password:"password"},Fu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},px={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},$N={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tje=864e5,zN=300,oje={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var vc={};Lo(vc,{ACCESS_TOKEN:()=>ije,BROKER_CLIENT_ID:()=>mx,BROKER_REDIRECT_URI:()=>bA,CCS_HEADER:()=>mje,CLAIMS:()=>UN,CLIENT_ASSERTION:()=>d2,CLIENT_ASSERTION_TYPE:()=>p2,CLIENT_ID:()=>sl,CLIENT_INFO:()=>uje,CLIENT_REQUEST_ID:()=>ZN,CLIENT_SECRET:()=>u2,CLI_DATA:()=>k2,CODE:()=>QN,CODE_CHALLENGE:()=>YN,CODE_CHALLENGE_METHOD:()=>KN,CODE_VERIFIER:()=>WN,DEVICE_CODE:()=>c2,DOMAIN_HINT:()=>_2,EAR_JWE_CRYPTO:()=>x2,EAR_JWK:()=>y2,ERROR:()=>nje,ERROR_DESCRIPTION:()=>rje,EXPIRES_IN:()=>aje,FOCI:()=>pje,GRANT_TYPE:()=>FN,ID_TOKEN:()=>sje,ID_TOKEN_HINT:()=>l2,INSTANCE_AWARE:()=>Sh,LOGIN_HINT:()=>v2,LOGOUT_HINT:()=>h2,NATIVE_BROKER:()=>f2,NONCE:()=>VN,OBO_ASSERTION:()=>m2,ON_BEHALF_OF:()=>dje,POST_LOGOUT_URI:()=>a2,PROMPT:()=>GN,REDIRECT_URI:()=>mA,REFRESH_TOKEN:()=>HN,REFRESH_TOKEN_EXPIRES_IN:()=>lje,REQUESTED_TOKEN_USE:()=>g2,REQ_CNF:()=>fA,RESOURCE:()=>T2,RESPONSE_MODE:()=>ON,RESPONSE_TYPE:()=>NN,RETURN_SPA_CODE:()=>hA,SCOPE:()=>qN,SESSION_STATE:()=>cje,SID:()=>b2,STATE:()=>BN,TOKEN_TYPE:()=>gA,X_APP_NAME:()=>i2,X_APP_VER:()=>s2,X_CLIENT_CPU:()=>t2,X_CLIENT_CURR_TELEM:()=>o2,X_CLIENT_EXTRA_SKU:()=>gje,X_CLIENT_LAST_TELEM:()=>n2,X_CLIENT_OS:()=>e2,X_CLIENT_SKU:()=>JN,X_CLIENT_VER:()=>XN,X_MS_LIB_CAPABILITY:()=>r2});var sl="client_id",mA="redirect_uri",NN="response_type",ON="response_mode",FN="grant_type",UN="claims",qN="scope",nje="error",rje="error_description",ije="access_token",sje="id_token",HN="refresh_token",aje="expires_in",lje="refresh_token_expires_in",BN="state",VN="nonce",GN="prompt",cje="session_state",uje="client_info",QN="code",YN="code_challenge",KN="code_challenge_method",WN="code_verifier",ZN="client-request-id",JN="x-client-SKU",XN="x-client-VER",e2="x-client-OS",t2="x-client-CPU",o2="x-client-current-telemetry",n2="x-client-last-telemetry",r2="x-ms-lib-capability",i2="x-app-name",s2="x-app-ver",a2="post_logout_redirect_uri",l2="id_token_hint",c2="device_code",u2="client_secret",d2="client_assertion",p2="client_assertion_type",gA="token_type",fA="req_cnf",m2="assertion",g2="requested_token_use",dje="on_behalf_of",pje="foci",mje="X-AnchorMailbox",hA="return_spa_code",f2="nativebroker",h2="logout_hint",b2="sid",v2="login_hint",_2="domain_hint",gje="x-client-xtra-sku",mx="brk_client_id",bA="brk_redirect_uri",Sh="instance_aware",y2="ear_jwk",x2="ear_jwe_crypto",T2="resource",k2="clidata";function vA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var ot=class e extends Error{constructor(t,o,n){let r=o||(t?vA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function wh(e,t){return new ot(e,t||vA(e))}var gx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new gx(e)}var Do=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(o[r(s)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var fx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new fx(e,t)}var Xr={};Lo(Xr,{authorityMismatch:()=>Tje,authorityUriInsecure:()=>w2,cannotAllowPlatformBroker:()=>xje,cannotSetOIDCOptions:()=>yje,claimsRequestParsingError:()=>fje,emptyInputScopesError:()=>C2,invalidAuthenticationHeader:()=>_je,invalidAuthorityMetadata:()=>L2,invalidClaims:()=>_A,invalidCloudDiscoveryMetadata:()=>yA,invalidCodeChallengeMethod:()=>hje,invalidRequestMethodForEAR:()=>kje,logoutRequestEmpty:()=>P2,missingNonceAuthenticationHeader:()=>vje,missingSshJwk:()=>hx,missingSshKid:()=>bje,pkceParamsMissing:()=>I2,redirectUriEmpty:()=>S2,tokenRequestEmpty:()=>A2,untrustedAuthority:()=>j2,urlEmptyError:()=>E2,urlParseError:()=>Eh});var S2="redirect_uri_empty",fje="claims_request_parsing_error",w2="authority_uri_insecure",Eh="url_parse_error",E2="empty_url_error",C2="empty_input_scopes_error",_A="invalid_claims",A2="token_request_empty",P2="logout_request_empty",hje="invalid_code_challenge_method",I2="pkce_params_missing",yA="invalid_cloud_discovery_metadata",L2="invalid_authority_metadata",j2="untrusted_authority",hx="missing_ssh_jwk",bje="missing_ssh_kid",vje="missing_nonce_authentication_header",_je="invalid_authentication_header",yje="cannot_set_OIDCOptions",xje="cannot_allow_platform_broker",Tje="authority_mismatch",kje="invalid_request_method_for_EAR";var gn={};Lo(gn,{authTimeNotFound:()=>bx,authorizationCodeMissingFromServerResponse:()=>Q2,bindingKeyNotRemoved:()=>Cje,cannotAppendScopeSet:()=>B2,cannotRemoveEmptyScope:()=>H2,clientInfoDecodingError:()=>xA,clientInfoEmptyError:()=>R2,emptyInputScopeSet:()=>SA,endSessionEndpointNotSupported:()=>Y2,endpointResolutionError:()=>da,hashNotDeserialized:()=>z2,invalidCacheEnvironment:()=>_x,invalidCacheRecord:()=>V2,invalidState:()=>Jp,keyIdMissing:()=>K2,maxAgeTranspired:()=>F2,methodNotImplemented:()=>ht,misplacedResourceParam:()=>Z2,multipleMatchingAppMetadata:()=>U2,multipleMatchingTokens:()=>Sje,nestedAppAuthBridgeDisabled:()=>Ije,networkError:()=>D2,noAccountFound:()=>wje,noAccountInSilentRequest:()=>vx,noCryptoObject:()=>wA,noNetworkConnectivity:()=>Aje,nonceMismatch:()=>O2,nullOrEmptyToken:()=>M2,openIdConfigError:()=>$2,platformBrokerError:()=>Lje,requestCannotBeMade:()=>q2,resourceParameterRequired:()=>W2,stateMismatch:()=>N2,stateNotFound:()=>kA,tokenClaimsCnfRequiredForSignedJwt:()=>G2,tokenParsingError:()=>TA,tokenRefreshRequired:()=>Ch,unexpectedCredentialType:()=>Eje,userCanceled:()=>Pje});var xA="client_info_decoding_error",R2="client_info_empty_error",TA="token_parsing_error",M2="null_or_empty_token",da="endpoints_resolution_error",D2="network_error",$2="openid_config_error",z2="hash_not_deserialized",Jp="invalid_state",N2="state_mismatch",kA="state_not_found",O2="nonce_mismatch",bx="auth_time_not_found",F2="max_age_transpired",Sje="multiple_matching_tokens",U2="multiple_matching_appMetadata",q2="request_cannot_be_made",H2="cannot_remove_empty_scope",B2="cannot_append_scopeset",SA="empty_input_scopeset",vx="no_account_in_silent_request",V2="invalid_cache_record",_x="invalid_cache_environment",wje="no_account_found",wA="no_crypto_object",Eje="unexpected_credential_type",Ch="token_refresh_required",G2="token_claims_cnf_required_for_signedjwt",Q2="authorization_code_missing_from_server_response",Cje="binding_key_not_removed",Y2="end_session_endpoint_not_supported",K2="key_id_missing",Aje="no_network_connectivity",Pje="user_canceled",ht="method_not_implemented",Ije="nested_app_auth_bridge_disabled",Lje="platform_broker_error",W2="resource_parameter_required",Z2="misplaced_resource_parameter";var fn=class e{constructor(t){let o=t?Do.trimArrayEntries([...t]):[],n=o?Do.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw Pt(C2);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[..._h],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(rA):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return lA.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw J(B2)}}removeScope(t){if(!t)throw J(H2);this.scopes.delete(t.trim())}removeOIDCScopes(){lA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(SA);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw J(SA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Xp(e,t,o){if(!t)return;let n=e.get(sl);n&&e.has(mx)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(mA)},t)}function jje(e,t){e.set(NN,t)}function J2(e,t){e.set(ON,t||xN.QUERY)}function Rje(e){e.set(f2,"1")}function em(e,t,o=!0,n=_h){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],i=new fn(r);e.set(qN,i.printScopes())}function tm(e,t){e.set(sl,t)}function om(e,t){e.set(mA,t)}function X2(e,t){e.set(a2,t)}function eO(e,t){e.set(l2,t)}function tO(e,t){e.set(_2,t)}function Ah(e,t){e.set(v2,t)}function Uu(e,t){e.set(qo.CCS_HEADER,`UPN:${t}`)}function _c(e,t){e.set(qo.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function EA(e,t){e.set(b2,t)}function nm(e,t,o){let n=cle(t,o);try{JSON.parse(n)}catch{throw Pt(_A)}e.set(UN,n)}function rm(e,t){e.set(ZN,t)}function yx(e,t){e.set(JN,t.sku),e.set(XN,t.version),t.os&&e.set(e2,t.os),t.cpu&&e.set(t2,t.cpu)}function xx(e,t){t?.appName&&e.set(i2,t.appName),t?.appVersion&&e.set(s2,t.appVersion)}function oO(e,t){e.set(GN,t)}function Tx(e,t){t&&e.set(BN,t)}function nO(e,t){e.set(VN,t)}function Mje(e,t,o){if(t&&o)e.set(YN,t),e.set(KN,o);else throw Pt(I2)}function rO(e,t){e.set(QN,t)}function Dje(e,t){e.set(c2,t)}function iO(e,t){e.set(HN,t)}function sO(e,t){e.set(WN,t)}function kx(e,t){e.set(u2,t)}function Sx(e,t){t&&e.set(d2,t)}function wx(e,t){t&&e.set(p2,t)}function $je(e,t){e.set(m2,t)}function zje(e,t){e.set(g2,t)}function Ex(e,t){e.set(FN,t)}function im(e){e.set(SN,"1")}function aO(e){e.set(k2,"1")}function Cx(e){e.has(Sh)||e.set(Sh,"true")}function yc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function cle(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw Pt(_A)}return t&&t.length>0&&(o.hasOwnProperty(yh.ACCESS_TOKEN)||(o[yh.ACCESS_TOKEN]={}),o[yh.ACCESS_TOKEN][yh.XMS_CC]={values:t}),JSON.stringify(o)}function Nje(e,t){e.set(pA.username,t)}function Oje(e,t){e.set(pA.password,t)}function Ax(e,t){t&&(e.set(gA,xo.POP),e.set(fA,t))}function Px(e,t){t&&(e.set(gA,xo.SSH),e.set(fA,t))}function Ix(e,t){e.set(o2,t.generateCurrentRequestHeaderValue()),e.set(n2,t.generateLastRequestHeaderValue())}function Lx(e){e.set(r2,RN)}function lO(e,t){e.set(h2,t)}function xc(e,t,o){e.has(mx)||e.set(mx,t),e.has(bA)||e.set(bA,o)}function Fje(e,t){e.set(y2,encodeURIComponent(t)),e.set(x2,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function jx(e,t){t&&e.set(T2,t)}var Ts={};Lo(Ts,{getDeserializedResponse:()=>Uje,mapToQueryString:()=>al,normalizeUrlForComparison:()=>qje,stripLeadingHashOrQuery:()=>dle});function ule(e){if(!e)return e;let t=e.toLowerCase();return Do.endsWith(t,"?")?t=t.slice(0,-1):Do.endsWith(t,"?/")&&(t=t.slice(0,-2)),Do.endsWith(t,"/")||(t+="/"),t}function dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function Uje(e){if(!e||e.indexOf("=")<0)return null;try{let t=dle(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw J(z2)}return null}function al(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function qje(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return ule(n)}catch{return ule(t)}}var qu={createNewGuid:()=>{throw J(ht)},base64Decode:()=>{throw J(ht)},base64Encode:()=>{throw J(ht)},base64UrlEncode:()=>{throw J(ht)},encodeKid:()=>{throw J(ht)},async getPublicKeyThumbprint(){throw J(ht)},async removeTokenBindingKey(){throw J(ht)},async clearKeystore(){throw J(ht)},async signJwt(){throw J(ht)},async hashString(){throw J(ht)}};var 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 Hje=50,Bje=500,sm=new Map;function Vje(e,t){sm.delete(e),sm.set(e,t)}function Gje(e,t){let o=Date.now(),n=sm.get(e);if(n)Vje(e,n);else if(n={logs:[],firstEventTime:o},sm.set(e,n),sm.size>Hje){let r=sm.keys().next().value;r&&sm.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>Bje&&n.logs.shift()}function Qje(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var hn=class e{constructor(t,o,n){this.level=Lt.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:Lt.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if(Qje(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};Gje(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:Lt.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Hu="@azure/msal-common",ll="16.4.1";var Bu={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function cO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(e,t,o,n){if(n){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,g=s||l||c||"";return{tenantId:g,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:cO(g,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:cO(o,e)}}function am(e,t,o,n){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(o){let{isHomeTenant:i,...s}=cl(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...s,idTokenClaims:o,idToken:n},r}return r}var dr={};Lo(dr,{checkMaxAge:()=>Rx,extractTokenClaims:()=>Tc,getJWSPayload:()=>ple,isKmsi:()=>uO});function Tc(e,t){let o=ple(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(TA)}}function uO(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function ple(e){if(!e)throw J(M2);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(TA);return o[2]}function Rx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(F2)}var kt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Pt(E2);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return Do.endsWith(o,"?")?o=o.slice(0,-1):Do.endsWith(o,"?/")&&(o=o.slice(0,-2)),Do.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Pt(Eh)}if(!t.HostNameAndPort||!t.PathSegments)throw Pt(Eh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Pt(w2)}static appendQueryString(t,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===ca.COMMON||n[0]===ca.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw Pt(Eh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw Pt(Eh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===vh){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var Yje=[{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 Kje(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 Wje=Yje.reduce((e,{host:t,issuerHost:o})=>(e[t]=Kje(t,o||t),e),{}),gle={endpointMetadata:Wje,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,o){let n,r=e.canonicalAuthority;if(r){let i=new kt(r).getUrlComponents().HostNameAndPort;n=mle(t,o,i,e.cloudDiscoveryMetadata?.metadata)||mle(t,o,i,pO.metadata)||e.knownAuthorities}return n||[]}function mle(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let i=Mx(n,o);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function hle(e){return Mx(pO.metadata,e)}function Mx(e,t){for(let o=0;ofO,cacheQuotaExceeded:()=>gO});var gO="cache_quota_exceeded",fO="cache_error_unknown";var Vu=class e extends Error{constructor(t,o){let n=o||vA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function Ph(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Vu(gO):new Vu(e.name,e.message):new Vu(fO)}var ks={};Lo(ks,{createAccountEntity:()=>hO,createAccountEntityFromAccountInfo:()=>Xje,generateAccountId:()=>Zje,generateHomeAccountId:()=>bO,getAccountInfo:()=>Lh,isAccountEntity:()=>eRe,isSingleTenant:()=>Jje});function Ih(e,t){if(!e)throw J(R2);try{let o=t(e);return JSON.parse(o)}catch{throw J(xA)}}function ul(e){if(!e)throw J(xA);let t=e.split(xh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function lm(e){return e&&(e.tid||e.tfp||e.acr)||null}var lo={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function Zje(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(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function Jje(e){return!e.tenantProfiles}function hO(e,t,o){let n;t.authorityType===wr.Adfs?n=kN:t.protocolMode===lo.OIDC?n=cA:n=TN;let r,i;e.clientInfo&&o&&(r=Ih(e.clientInfo,o),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw J(_x);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||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:s,realm:p,localAccountId:m,username:c,authorityType:n,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:i}}function Xje(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(cl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||cA,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function bO(e,t,o,n,r,i){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let s=Ih(e,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}o.warning("1ub6wv",r)}return i?.sub||""}function eRe(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,o,n,r,i){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Hu,ll),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(i=>i.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Lh(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=Tc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=am(t,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,o,n,r){let i=Lh(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,i){if(!t)throw J(V2);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(s){throw this.commonLogger?.error("0j476p",o),s instanceof ot?s:Ph(s)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=fn.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&fn.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(i=>{let s=this.getAccount(i,o);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,o)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===xo.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,o);s&&(t.environment&&!this.matchEnvironment(s,t.environment,o)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,o);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.filter(r).forEach(i=>{this.removeItem(i,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.idToken.filter(r).forEach(i=>{this.removeIdToken(i,o)}),n.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,o)}),n.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===xo.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,o,n),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:s.size},o),null}return this.commonLogger.info("1sm769",o),s.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,o);a&&this.credentialMatchesFilter(a,t,o)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let i=o.correlationId;this.commonLogger.trace("1t7hz1",i);let s=fn.createSearchScopes(o.scopes),a=o.authenticationScheme||xo.BEARER,l=a&&a.toLowerCase()!==xo.BEARER.toLowerCase()?mn.ACCESS_TOKEN_WITH_AUTH_SCHEME:mn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let i=o.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,o);s&&this.credentialMatchesFilter(s,t,o)&&r.push(s)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let i=o?Zp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,s,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw J(U2);return i[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===Zp)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let i=fle(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(o)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==mn.ACCESS_TOKEN&&t.credentialType!==mn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:fn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(Th)!==-1}isAuthorityMetadata(t){return t.indexOf(kh)!==-1}generateAuthorityMetadataCacheKey(t){return`${kh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},$x=class extends cm{async setAccount(){throw J(ht)}getAccount(){throw J(ht)}async setIdTokenCredential(){throw J(ht)}getIdTokenCredential(){throw J(ht)}async setAccessTokenCredential(){throw J(ht)}getAccessTokenCredential(){throw J(ht)}async setRefreshTokenCredential(){throw J(ht)}getRefreshTokenCredential(){throw J(ht)}setAppMetadata(){throw J(ht)}getAppMetadata(){throw J(ht)}setServerTelemetry(){throw J(ht)}getServerTelemetry(){throw J(ht)}setAuthorityMetadata(){throw J(ht)}getAuthorityMetadata(){throw J(ht)}getAuthorityMetadataKeys(){throw J(ht)}setThrottlingCache(){throw J(ht)}getThrottlingCache(){throw J(ht)}removeItem(){throw J(ht)}getKeys(){throw J(ht)}getAccountKeys(){throw J(ht)}getTokenKeys(){throw J(ht)}generateCredentialKey(){throw J(ht)}generateAccountKey(){throw J(ht)}};var ble={NotStarted:0,InProgress:1,Completed:2};var kc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:ble.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var CA={tokenRenewalOffsetSeconds:zN,preventCorsPreflight:!1},tRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},oRe={async sendGetRequestAsync(){throw J(ht)},async sendPostRequestAsync(){throw J(ht)}},nRe={sku:rN,version:ll,cpu:"",os:""},rRe={clientSecret:"",clientAssertion:void 0},iRe={azureCloudInstance:Bu.None,tenant:`${sx}`},sRe={application:{appName:"",appVersion:""}};function jh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...tRe,...o};return{authOptions:aRe(e),systemOptions:{...CA,...t},loggerOptions:m,storageInterface:n||new $x(e.clientId,qu,new hn(m),new kc),networkInterface:r||oRe,cryptoInterface:i||qu,clientCredentials:s||rRe,libraryInfo:{...nRe,...a},telemetry:{...sRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function aRe(e){return{clientCapabilities:[],azureCloudOptions:iRe,instanceAware:!1,isMcp:!1,...e}}function AA(e){return e.authOptions.authority.options.protocolMode===lo.OIDC}var PA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var bn={};Lo(bn,{createAccessTokenEntity:()=>yO,createIdTokenEntity:()=>_O,createRefreshTokenEntity:()=>xO,generateAppMetadataKey:()=>hRe,generateAuthorityMetadataExpiresAt:()=>LA,isAccessTokenEntity:()=>dRe,isAppMetadataEntity:()=>bRe,isAuthorityMetadataEntity:()=>vRe,isAuthorityMetadataExpired:()=>jA,isCredentialEntity:()=>IA,isIdTokenEntity:()=>pRe,isRefreshTokenEntity:()=>mRe,isServerTelemetryEntity:()=>gRe,isThrottlingEntity:()=>fRe,updateAuthorityEndpointMetadata:()=>Mh,updateCloudDiscoveryMetadata:()=>Nx});var ei={};Lo(ei,{delay:()=>uRe,isCacheExpired:()=>cRe,isTokenExpired:()=>Rh,nowSeconds:()=>Mi,toDateFromSeconds:()=>zx,toSecondsFromDate:()=>lRe,wasClockTurnedBack:()=>vO});function Mi(){return Math.round(new Date().getTime()/1e3)}function lRe(e){return e.getTime()/1e3}function zx(e){return e?new Date(Number(e)*1e3):new Date}function Rh(e,t){let o=Number(e)||0;return Mi()+t>o}function cRe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function vO(e){return Number(e)>Mi()}function uRe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function _O(e,t,o,n,r){return{credentialType:mn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function yO(e,t,o,n,r,i,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:mn.ACCESS_TOKEN,secret:o,cachedAt:Mi().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:i,tokenType:u||xo.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xo.BEARER.toLowerCase())switch(g.credentialType=mn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xo.POP:let f=Tc(o,l);if(!f?.cnf?.kid)throw J(G2);g.keyId=f.cnf.kid;break;case xo.SSH:g.keyId=m}return g}function xO(e,t,o,n,r,i,s){let a={credentialType:mn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function IA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dRe(e){return e?IA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===mn.ACCESS_TOKEN||e.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function pRe(e){return e?IA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mn.ID_TOKEN:!1}function mRe(e){return e?IA(e)&&e.credentialType===mn.REFRESH_TOKEN:!1}function gRe(e,t){let o=e.indexOf(ux)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function fRe(e,t){let o=!1;e&&(o=e.indexOf(dx)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function hRe({environment:e,clientId:t}){return[Th,e,t].join(Wp).toLowerCase()}function bRe(e,t){return t?e.indexOf(Th)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function vRe(e,t){return t?e.indexOf(kh)===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 LA(){return Mi()+wN}function Mh(e,t,o){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=o,e.jwks_uri=t.jwks_uri}function Nx(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function jA(e){return e.expiresAt<=Mi()}var vn={};Lo(vn,{AuthClientCreateTokenRequestBody:()=>IO,AuthClientExecuteTokenRequest:()=>PO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>RO,AuthorityGetEndpointMetadataFromNetwork:()=>DO,AuthorityResolveEndpointsAsync:()=>jO,AuthorityUpdateCloudDiscoveryMetadata:()=>MO,AuthorityUpdateEndpointMetadata:()=>$O,AuthorityUpdateMetadataWithRegionalInformation:()=>RA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>SO,CacheManagerGetRefreshToken:()=>OO,GetAuthCodeUrl:()=>_Re,HandleCodeResponseFromServer:()=>yRe,HandleServerTokenResponse:()=>Fx,NetworkClientSendPostRequestAsync:()=>TO,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>EO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ox,RefreshTokenClientCreateTokenRequestBody:()=>CO,RefreshTokenClientExecutePostToTokenEndpoint:()=>kO,RefreshTokenClientExecuteTokenRequest:()=>wO,RegionDiscoveryDetectRegion:()=>zO,RegionDiscoveryGetCurrentVersion:()=>NO,RegionDiscoveryGetRegionFromIMDS:()=>MA,SetUserData:()=>xRe,SilentFlowClientGenerateResultFromCacheRecord:()=>AO,UpdateTokenEndpointAuthority:()=>LO});var TO="networkClientSendPostRequestAsync",kO="refreshTokenClientExecutePostToTokenEndpoint",SO="authorizationCodeClientExecutePostToTokenEndpoint",wO="refreshTokenClientExecuteTokenRequest",EO="refreshTokenClientAcquireToken",Ox="refreshTokenClientAcquireTokenWithCachedRefreshToken",CO="refreshTokenClientCreateTokenRequestBody",AO="silentFlowClientGenerateResultFromCacheRecord",_Re="getAuthCodeUrl",yRe="handleCodeResponseFromServer",PO="authClientExecuteTokenRequest",IO="authClientCreateTokenRequestBody",LO="updateTokenEndpointAuthority",um="popTokenGenerateCnf",Fx="handleServerTokenResponse",jO="authorityResolveEndpointsAsync",RO="authorityGetCloudDiscoveryMetadataFromNetwork",MO="authorityUpdateCloudDiscoveryMetadata",DO="authorityGetEndpointMetadataFromNetwork",$O="authorityUpdateEndpointMetadata",RA="authorityUpdateMetadataWithRegionalInformation",zO="regionDiscoveryDetectRegion",MA="regionDiscoveryGetRegionFromIMDS",NO="regionDiscoveryGetCurrentVersion",OO="cacheManagerGetRefreshToken",xRe="setUserData";var Zo=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a}},V=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(o.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a})};var TRe={SW:"sw"},ti=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await V(this.generateKid.bind(this),um,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:TRe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(s?new kt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Mi(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var dl={};Lo(dl,{badToken:()=>Ux,consentRequired:()=>HO,interactionRequired:()=>qO,interruptedUser:()=>VO,loginRequired:()=>BO,nativeAccountUnavailable:()=>kRe,noTokensFound:()=>DA,refreshTokenExpired:()=>FO,uxNotAllowed:()=>UO});var DA="no_tokens_found",kRe="native_account_unavailable",FO="refresh_token_expired",UO="ux_not_allowed",qO="interaction_required",HO="consent_required",BO="login_required",Ux="bad_token",VO="interrupted_user";var vle=[qO,HO,BO,Ux,UO,VO],SRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],To=class e extends ot{constructor(t,o,n,r,i,s,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function $A(e,t,o){let n=!!e&&vle.indexOf(e)>-1,r=!!o&&SRe.indexOf(o)>-1,i=!!t&&vle.some(s=>t.indexOf(s)>-1);return n||i||r}function dm(e,t){return new To(e,t)}var oi=class e extends ot{constructor(t,o,n,r,i){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var pa={};Lo(pa,{generateLibraryState:()=>_le,parseRequestState:()=>GO,setRequestState:()=>wRe});function wRe(e,t,o){let n=_le(e,o);return t?`${n}${ax}${t}`:n}function _le(e,t){if(!e)throw J(wA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function GO(e,t){if(!e)throw J(wA);if(!t)throw J(Jp);try{let o=t.split(ax),n=o[0],r=o.length>1?o.slice(1).join(ax):"",i=e(n),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw J(Jp)}}var ma=class e{constructor(t,o,n,r,i,s,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new oi(t.error,r,t.suberror,i,t.status);if(n&&t.status&&t.status>=_N&&t.status<=yN){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=bN&&t.status<=vN){this.logger.warning("0g61x3",o);return}throw $A(t.error,t.error_description,t.suberror)?new To(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,o,n,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=Tc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw J(O2);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw J(bx);Rx(v,r.maxAge)}}this.homeAccountIdentifier=bO(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=GO(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,o,n,r,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new PA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,uO(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,i,s,a){let l=o.getPreferredCache();if(!l)throw J(_x);let c=lm(i),u,p;t.id_token&&i&&(u=_O(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=zA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let v=t.scope?fn.fromString(t.scope):new fn(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=n+h,P=T+x,E=_&&_>0?n+_:void 0;m=yO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),T,P,this.cryptoObj.base64Decode,E,t.token_type,s,t.key_id);let B=r.resource||null;B&&(m.resource=B)}let g=null;if(t.refresh_token){let v;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;v=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:v},r.correlationId)}g=xO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,v)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,o,n,r,i,s,a,l,c,u){let p="",m=[],g=null,f,v,h="";if(n.accessToken){if(n.accessToken.tokenType===xo.POP&&!i.popKid){let P=new ti(t,s),{secret:E,keyId:B}=n.accessToken;if(!B)throw J(K2);p=await P.signPopToken(E,B,i)}else p=n.accessToken.secret;m=fn.fromString(n.accessToken.target).asArray(),g=zx(n.accessToken.expiresOn),f=zx(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(v=zx(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Zp?Zp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let T=n.account?am(Lh(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:T,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:v,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function zA(e,t,o,n,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||hO({homeAccountId:o,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(T=>T.tenantId===_)){let T=cl(o,h.localAccountId,_,i);x.push(T)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function NA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function Sc(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var wc=class e{static generateThrottlingStorageKey(t){return`${dx}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r,n);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(qo.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||LN),n+jN)*1e3)}static removeThrottle(t,o,n,r){let i=Sc(o,n,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,n.correlationId)}};var Dh=class e extends ot{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function pm(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Dh(e,t,o)}function OA(e,t,o){let n={};if(n[qo.CONTENT_TYPE]=uN,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ul(o.credential);n[qo.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[qo.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function FA(e,t,o,n){let r=new Map;return e.embeddedClientId&&xc(r,t,o),e.extraQueryParameters&&yc(r,e.extraQueryParameters),rm(r,e.correlationId),Xp(r,e.correlationId,n),al(r)}async function UA(e,t,o,n,r,i,s,a,l,c){let u=await ERe(n,e,{body:t,headers:o},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function ERe(e,t,o,n,r,i,s,a){wc.preProcess(r,e,n);let l;try{l=await V(i.sendPostRequestAsync.bind(i),TO,s,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qo.X_MS_HTTP_VERSION]||"",requestId:c[qo.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Dh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[qo.X_MS_HTTP_VERSION]||"",requestId:u[qo.X_MS_REQUEST_ID]||"",contentTypeHeader:u[qo.CONTENT_TYPE]||void 0,contentLengthHeader:u[qo.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof ot?c:J(D2)}return wc.postProcess(r,e,l,n),l}var HA={};Lo(HA,{createDiscoveredInstance:()=>YO});function yle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function xle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Tle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var qx=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=Fu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await V(this.getRegionFromIMDS.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(dN,r);if(i.status===sA&&(n=i.body,o.region_source=Fu.IMDS),i.status===aA){let s=await V(this.getCurrentVersion.bind(this),NO,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return o.region_source=Fu.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===sA&&(n=a.body,o.region_source=Fu.IMDS)}}catch{return o.region_source=Fu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=Fu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${iA}?api-version=${t}&format=text`,o,pN)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${iA}?format=json`,t);return o.status===aA&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};qx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Ec=class e{constructor(t,o,n,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new qx(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(nA))return wr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case sN:return wr.Adfs;case aN:return wr.Dsts}return wr.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new kt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Y2);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==lo.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new kt(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new kt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===lo.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),o=await V(this.updateCloudDiscoveryMetadata.bind(this),MO,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await V(this.updateEndpointMetadata.bind(this),$O,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:LA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Ri.CACHE&&n?.source!==Ri.CACHE&&(t.expiresAt=LA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Ri.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await V(this.updateMetadataWithRegionalInformation.bind(this),RA,this.logger,this.performanceClient,this.correlationId)(o.metadata);Mh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await V(this.getEndpointMetadataFromNetwork.bind(this),DO,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await V(this.updateMetadataWithRegionalInformation.bind(this),RA,this.logger,this.performanceClient,this.correlationId)(n)),Mh(t,n,!0),Ri.NETWORK;throw J($2,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Mh(t,o,!1),{source:Ri.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Mh(t,n,!1),{source:Ri.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=jA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ri.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new kt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Pt(L2)}return null}async getEndpointMetadataFromNetwork(){let t={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return yle(n.body)?n.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in dO?dO[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==mN)return this.regionDiscoveryMetadata.region_outcome=px.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),zO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=px.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=px.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),RO,this.logger,this.performanceClient,this.correlationId)();if(n)return Nx(t,n,!0),Ri.NETWORK;throw Pt(j2)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),Nx(t,o,!1),Ri.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=hle(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Nx(t,n,!1),Ri.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=jA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ri.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),o=Mx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Pt(yA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${lN}${this.canonicalAuthority}oauth2/v2.0/authorize`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),i,s;if(xle(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Tle(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.error===hN)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=Mx(s,this.hostnameAndPort)}catch(r){return r instanceof ot?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&kt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Bu.None){let r=o.tenant?o.tenant:sx;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return iN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return mO.has(t)}static isPublicCloudAuthority(t){return fN.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new kt(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${o}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${o}.${gN}`);let a=kt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new kt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(nA)){let i=r.HostNameAndPort.split(".")[0];o=`${o}${i}${cN}`}return o}};Ec.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function kle(e){let n=new kt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return n}}function qA(e){return e.endsWith(vh)?e:`${e}${vh}`}function QO(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw Pt(yA)}return{canonicalAuthority:e.authority?qA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function YO(e,t,o,n,r,i,s){let a=Ec.transformCIAMAuthority(qA(e)),l=new Ec(a,t,o,n,r,i,s);try{return await V(l.resolveEndpointsAsync.bind(l),jO,r,s,i)(),l}catch{throw J(da)}}var mm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=jh(t),this.logger=new hn(this.config.loggerOptions,Hu,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=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw J(q2);n&&n.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),LO,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Mi(),i=await V(this.executeTokenRequest.bind(this),PO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[qo.X_MS_REQUEST_ID],a=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),Fx,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,o,n,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw Pt(P2);let o=this.createLogoutUrlQueryString(t);return kt.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=FA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=kt.appendQueryString(t.tokenEndpoint,r),s=await V(this.createTokenRequestBody.bind(this),IO,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=Ih(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${xh}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=OA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=Sc(this.config.authOptions.clientId,o);return V(UA,SO,this.logger,this.performanceClient,o.correlationId)(i,s,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(tm(o,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)om(o,t.redirectUri);else if(!t.redirectUri)throw Pt(S2);if(em(o,t.scopes,!0,this.oidcDefaultScopes),jx(o,t.resource),rO(o,t.code),yx(o,this.config.libraryInfo),xx(o,this.config.telemetry.application),Lx(o),this.serverTelemetryManager&&!AA(this.config)&&Ix(o,this.serverTelemetryManager),t.codeVerifier&&sO(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&kx(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Sx(o,await NA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wx(o,r.assertionType)}if(Ex(o,cx.AUTHORIZATION_CODE_GRANT),im(o),t.authenticationScheme===xo.POP){let r=new ti(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await V(r.generateCnf.bind(r),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(o,i)}else if(t.authenticationScheme===xo.SSH)if(t.sshJwk)Px(o,t.sshJwk);else throw Pt(hx);(!Do.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=Ih(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${xh}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ul(n.credential);_c(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Uu(o,n.credential);break}return t.embeddedClientId&&xc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[hA])&&yc(o,{[hA]:"1"}),Xp(o,t.correlationId,this.performanceClient),al(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&X2(o,t.postLogoutRedirectUri),t.correlationId&&rm(o,t.correlationId),t.idTokenHint&&eO(o,t.idTokenHint),t.state&&Tx(o,t.state),t.logoutHint&&lO(o,t.logoutHint),t.extraQueryParameters&&yc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&Cx(o),al(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await YO(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var CRe=300,Hx=class{constructor(t,o){this.config=jh(t),this.logger=new hn(this.config.loggerOptions,Hu,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=o}async acquireToken(t,o){let n=Mi(),r=await V(this.executeTokenRequest.bind(this),wO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[qo.X_MS_REQUEST_ID],s=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),V(s.handleServerTokenResponse.bind(s),Fx,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,o){if(!t)throw Pt(A2);if(!t.account)throw J(vx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ox,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let i=r instanceof To&&r.errorCode===DA,s=r instanceof oi&&r.errorCode===MN&&r.subError===DN;if(i||s)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ox,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ox,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Zo(this.cacheManager.getRefreshToken.bind(this.cacheManager),OO,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw dm(DA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||CRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Rh(r.expiresOn,s))throw dm(FO)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||xo.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),EO,this.logger,this.performanceClient,t.correlationId)(i,n)}catch(s){if(s instanceof To&&s.subError===Ux){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,o){let n=FA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=kt.appendQueryString(o.tokenEndpoint,n),i=await V(this.createTokenRequestBody.bind(this),CO,this.logger,this.performanceClient,t.correlationId)(t),s=OA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Sc(this.config.authOptions.clientId,t);return V(UA,kO,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(tm(o,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&om(o,t.redirectUri),em(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Ex(o,cx.REFRESH_TOKEN_GRANT),im(o),yx(o,this.config.libraryInfo),xx(o,this.config.telemetry.application),Lx(o),this.serverTelemetryManager&&!AA(this.config)&&Ix(o,this.serverTelemetryManager),iO(o,t.refreshToken),this.config.clientCredentials.clientSecret&&kx(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;Sx(o,await NA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wx(o,n.assertionType)}if(t.authenticationScheme===xo.POP){let n=new ti(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(n.generateCnf.bind(n),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(o,r)}else if(t.authenticationScheme===xo.SSH)if(t.sshJwk)Px(o,t.sshJwk);else throw Pt(hx);if((!Do.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let n=ul(t.ccsCredential.credential);_c(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Uu(o,t.ccsCredential.credential);break}return t.embeddedClientId&&xc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,{...t.extraParameters}),Xp(o,t.correlationId,this.performanceClient),al(o)}};var Bx=class{constructor(t,o){this.config=jh(t),this.logger=new hn(this.config.loggerOptions,Hu,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=o}async acquireCachedToken(t){let o=ua.NOT_APPLICABLE;if(t.forceRefresh||!Do.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(Ch);if(!t.account)throw J(vx);let n=t.account.tenantId||kle(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,n);if(i){if(vO(i.cachedAt)||Rh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(Ch);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Ch)}else i.refreshOn&&Rh(i.refreshOn,0)&&(o=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Ch);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),AO,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=Tc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(bx);Rx(r,o.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var KO={sendGetRequestAsync:()=>Promise.reject(J(ht)),sendPostRequestAsync:()=>Promise.reject(J(ht))};var pl={};Lo(pl,{getAuthorizationCodePayload:()=>IRe,getAuthorizeUrl:()=>PRe,getStandardAuthorizeRequestParameters:()=>ARe,validateAuthorizationResponse:()=>Sle});function ARe(e,t,o,n){let r=t.correlationId,i=new Map;tm(i,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),jx(i,t.resource),om(i,t.redirectUri),rm(i,r),J2(i,t.responseMode),im(i),aO(i),t.prompt&&(oO(i,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(tO(i,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==lx.SELECT_ACCOUNT)if(t.sid&&t.prompt===lx.NONE)o.verbose("1tvqyx",t.correlationId),EA(i,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=jRe(t.account),l=RRe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),Ah(i,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);_c(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===lx.NONE){o.verbose("1rmd8s",t.correlationId),EA(i,a),n?.addFields({sidFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);_c(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),Ah(i,t.loginHint),Uu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),Ah(i,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ul(t.account.homeAccountId);_c(i,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),Ah(i,t.loginHint),Uu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&nO(i,t.nonce),t.state&&Tx(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(i,t.claims,e.clientCapabilities),t.embeddedClientId&&xc(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Sh))&&Cx(i),i}function PRe(e,t){let o=al(t);return kt.appendQueryString(e.authorizationEndpoint,o)}function IRe(e,t){if(Sle(e,t),!e.code)throw J(Q2);return e}function Sle(e,t){if(!e.state||!t)throw e.state?J(kA,"Cached State"):J(kA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw J(Jp,e.state)}try{n=decodeURIComponent(t)}catch{throw J(Jp,e.state)}if(o!==n)throw J(N2);if(e.error||e.error_description||e.suberror){let r=LRe(e);throw $A(e.error,e.error_description,e.suberror)?new To(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new oi(e.error||"",e.error_description,e.suberror,r)}}function LRe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function jRe(e){return e.idTokenClaims?.sid||null}function RRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Vx(e,t){if(e){if(t.resource&&(wle(t.extraParameters)||wle(t.extraQueryParameters)))throw J(Z2);if(!t.resource)throw J(W2)}}function wle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gu={};Lo(Gu,{postRequestFailed:()=>DRe,unexpectedError:()=>MRe});var MRe="unexpected_error",DRe="post_request_failed";var Ele=",",Cle="|";function $Re(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[o,n]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(Ele),a.length<4)return t}else a=Array.from({length:4},()=>Cle);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&zRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Ele)}function zRe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(Cle))}var gm=class e{constructor(t,o){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=ux+Wp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Ou),i=this.getRegionDiscoveryFields(),s=[t,i].join(Ou);return[uA,s,r].join(dA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Ou),r=t.errors.slice(0,o).join(Ou),i=t.errors.length,s=o=CN&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof ot?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(IN),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,i=t.errors.length;for(o=0;otypeof e=="number"&&e in cce?cce[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var iF={scopes:Le.OIDC_DEFAULT_SCOPES},sF="jwk";var GA="msal.db",dce=1,pce=`${GA}.keys`,Yn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},mce=[Yn.Default,Yn.Skip,Yn.RefreshTokenAndNetwork];function Yx(e){return encodeURIComponent(Ku(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ss(e){return gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ku(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var aF="pkce_not_created",lF="ear_jwk_empty",fce="ear_jwe_empty",cF="crypto_nonexistent",qh="empty_navigate_uri",hce="hash_empty_error",Hh="no_state_in_hash",bce="hash_does_not_contain_known_properties",QA="unable_to_parse_state",vce="state_interaction_type_mismatch",_ce="interaction_in_progress",yce="interaction_in_progress_cancelled",xce="popup_window_error",Tce="empty_window_error",Kx="user_cancelled",kce="redirect_bridge_empty_response",Sce="redirect_in_iframe",wce="block_iframe_reload",Ece="block_nested_popups";var Bh="silent_logout_unsupported",Cce="no_account_error";var Ace="no_token_request_cache_error",Pce="unable_to_parse_token_request_cache_error";var YA="non_browser_environment",Vh="database_not_open",Wx="no_network_connectivity",Ice="post_request_failed",Lce="get_request_failed",uF="failed_to_parse_response";var KA="crypto_key_not_found",jce="auth_code_required",Rce="auth_code_or_nativeAccountId_required",Mce="spa_code_and_nativeAccountId_present",WA="database_unavailable",Dce="unable_to_acquire_token_from_native_platform",$ce="native_handshake_timeout",zce="native_extension_not_installed",ZA="native_connection_not_established",Gh="uninitialized_public_client_application",Nce="native_prompt_not_supported",Oce="invalid_base64_string",Fce="invalid_pop_token_request",Uce="failed_to_build_headers",qce="failed_to_parse_headers",JA="failed_to_decrypt_ear_response",bm="timed_out",Hce="empty_response";function In(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 o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var NRe="RSASSA-PKCS1-v1_5",Qh="AES-GCM",Gce="HKDF",pF="SHA-256",ORe=2048,FRe=new Uint8Array([1,0,1]),Bce="0123456789abcdef",Vce=new Uint32Array(1),mF="raw",Qce="encrypt",gF="decrypt",URe="deriveKey",qRe="crypto_subtle_undefined",fF={name:NRe,hash:pF,modulusLength:ORe,publicExponent:FRe};function Yce(e){if(!window)throw ue(YA);if(!window.crypto)throw ue(cF);if(!e&&!window.crypto.subtle)throw ue(cF,qRe)}async function hF(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(pF,o)}function Kce(e){return window.crypto.getRandomValues(e)}function dF(){return window.crypto.getRandomValues(Vce),Vce[0]}function Di(){let e=Date.now(),t=dF()*1024+(dF()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,i=dF();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i;let s="";for(let a=0;a>>4),s+=Bce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Wce(e,t){return window.crypto.subtle.generateKey(fF,e,t)}async function XA(e){return window.crypto.subtle.exportKey(sF,e)}async function Zce(e,t,o){return window.crypto.subtle.importKey(sF,e,fF,t,o)}async function Jce(e,t){return window.crypto.subtle.sign(fF,e,t)}async function Yh(){let e=await bF(),o={alg:"dir",kty:"oct",k:Ss(new Uint8Array(e))};return Ku(JSON.stringify(o))}async function HRe(e){let t=In(e),n=JSON.parse(t).k,r=ml(n);return window.crypto.subtle.importKey(mF,r,Qh,!1,[gF])}async function Xce(e,t){let o=t.split(".");if(o.length!==5)throw ue(JA,"jwe_length");let n=await HRe(e).catch(()=>{throw ue(JA,"import_key")});try{let r=new TextEncoder().encode(o[0]),i=ml(o[2]),s=ml(o[3]),a=ml(o[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:Qh,iv:i,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw ue(JA,"decrypt")}}async function bF(){let e=await window.crypto.subtle.generateKey({name:Qh,length:256},!0,[Qce,gF]);return window.crypto.subtle.exportKey(mF,e)}async function vF(e){return window.crypto.subtle.importKey(mF,e,Gce,!1,[URe])}async function eue(e,t,o){return window.crypto.subtle.deriveKey({name:Gce,salt:t,hash:pF,info:new TextEncoder().encode(o)},e,{name:Qh,length:256},!1,[Qce,gF])}async function tue(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await eue(e,r,o),s=await window.crypto.subtle.encrypt({name:Qh,iv:new Uint8Array(12)},i,n);return{data:Ss(new Uint8Array(s)),nonce:Ss(r)}}async function _F(e,t,o,n){let r=ml(n),i=await eue(e,ml(t),o),s=await window.crypto.subtle.decrypt({name:Qh,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function oue(e){let t=await hF(e),o=new Uint8Array(t);return Ss(o)}var yF=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Kh(e){return new yF(e,Fh(e))}var eP="storage_not_supported";var nue="in_mem_redirect_unavailable";function BRe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw ue(Hce);let s=i.get("state");if(!s)throw ue(Hh);let{libraryState:a}=pa.parseRequestState(In,s),{id:l,meta:c}=a;if(!l||!c)throw ue(QA,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,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 Zx(){return window.parent!==window}function VRe(){if(Zx())return!1;try{let{libraryState:e}=BRe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Wu=null;function iue(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(yce)),Wu=null)}async function Zu(e,t,o,n,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,v=window.setTimeout(()=>{Wu=null,i?.iframeTimeoutTelemetry?(f=r.startMeasurement(lce,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(bm,"redirect_bridge_timeout"))},e);Wu={timeoutId:v,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Wu=null,clearTimeout(v),u.close(),p?s(p):a(ue(kce))}})}function ws(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function sue(){let t=new kt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function GRe(){if(Ts.getDeserializedResponse(window.location.hash)&&Zx())throw ue(wce)}function QRe(e){if(Zx()&&!e)throw ue(Sce)}function YRe(){if(VRe())throw ue(Ece)}function xF(){if(typeof window>"u")throw ue(YA)}function TF(e){if(!e)throw ue(Gh)}function oP(e){xF(),GRe(),YRe(),TF(e)}function kF(e,t){if(oP(e),QRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Pn.MemoryStorage)throw Kh(nue)}function nP(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 Jx(){return Di()}var qit=po.addClientCapabilitiesToClaims;var rP=class{constructor(){this.dbName=GA,this.version=dce,this.tableName=pce,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(ue(WA)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Vh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ue(Vh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Vh));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),o()}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(ue(Vh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),o(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Vh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(GA),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!1)))})}};var Ac=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var iP=class{constructor(t){this.inMemoryCache=new Ac,this.indexedDBCache=new rP,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof hm&&t.errorCode===WA)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var gl=class e{constructor(t,o,n){this.logger=t,Yce(n??!1),this.cache=new iP(this.logger),this.performanceClient=o}createNewGuid(){return Di()}base64Encode(t){return Ku(t)}base64Decode(t){return In(t)}base64UrlEncode(t){return Yx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(Rle,t.correlationId),n=await Wce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await XA(n.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=aue(i),a=await this.hashString(s),l=await XA(n.privateKey),c=await Zce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw J(gn.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let i=this.performanceClient?.startMeasurement(Mle,r),s=await this.cache.getItem(o,r||"");if(!s)throw ue(KA);let a=await XA(s.publicKey),l=aue(a),c=Yx(JSON.stringify({kid:o})),u=Gx.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=Yx(u);t.cnf={jwk:JSON.parse(l)};let m=Yx(JSON.stringify(t)),g=`${p}.${m}`,v=new TextEncoder().encode(g),h=await Jce(s.privateKey,v),x=Ss(new Uint8Array(h)),_=`${g}.${x}`;return i&&i.end({success:!0}),_}async hashString(t){return oue(t)}};gl.POP_KEY_USAGES=["sign","verify"];gl.EXTRACTABLE=!0;function aue(e){return JSON.stringify(e,Object.keys(e).sort())}var lue="acquireTokenSilent",cue="acquireTokenByCode",uue="acquireTokenPopup",due="acquireTokenPreRedirect",sP="acquireTokenRedirect",pue="ssoSilent",mue="initializeClientApplication",gue="localStorageUpdated";var Jo="msal",aP="browser",SF="|";var bue=`${Jo}.${aP}.log.level`,vue=`${Jo}.${aP}.log.pii`,ust=`${Jo}.${aP}.performance.enabled`,_ue=`${Jo}.${aP}.platform.auth.dom`,wF=`${Jo}.version`,fue="account.keys",hue="token.keys";function Pc(e=2){return e<1?`${Jo}.${fue}`:`${Jo}.${e}.${fue}`}function Ic(e,t=2){return t<1?`${Jo}.${hue}.${e}`:`${Jo}.${t}.${hue}.${e}`}var KRe=24*60*60*1e3,lP={Lax:"Lax",None:"None"},Wh=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function WRe(e){let t=new Date;return new Date(t.getTime()+e*KRe).toUTCString()}function fl(e,t){let o=e.getItem(Pc(t));return o?JSON.parse(o):[]}function $i(e,t,o){let n=t.getItem(Ic(e,o));if(n){let r=JSON.parse(n);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function Zh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var yue="msal.cache.encryption",ZRe="msal.broadcast.cache",cP=class{constructor(t,o,n){if(!window.localStorage)throw Kh(eP);this.memoryStorage=new Ac,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(ZRe)}async initialize(t){let o=new Wh,n=o.getItem(yue),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let i=Zo(ml,rce,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await V(vF,oF,this.logger,this.performanceClient,t)(i)}}else{let i=Di(),s=await V(bF,nce,this.logger,this.performanceClient,t)(),a=Zo(Ss,ice,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await V(vF,oF,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};o.setItem(yue,JSON.stringify(l),0,!0,lP.None)}await V(this.importExistingCache.bind(this),Jle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(Gh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw ue(Gh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await V(_F,nF,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,i){if(!this.initialized||!this.encryptionCookie)throw ue(Gh);if(i)this.setItem(t,o);else{let{data:s,nonce:a}=await V(tue,sce,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),fl(this).forEach(n=>this.removeItem(n));let o=$i(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(Jo)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=fl(this);o=await this.importArray(o,t),o.length?this.setItem(Pc(),JSON.stringify(o)):this.removeItem(Pc());let n=$i(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(Ic(this.clientId),JSON.stringify(n)):this.removeItem(Ic(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return Zh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),V(_F,nF,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,o).then(a=>{a?(this.memoryStorage.setItem(i,a),n.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(gue);n.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var uP=class{constructor(){if(!window.sessionStorage)throw Kh(eP)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var We={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var xue="@azure/msal-browser",zi="5.6.3";function Lc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Jh=class extends cm{constructor(t,o,n,r,i,s,a){super(t,n,r,i,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Ac,this.browserStorage=Tue(t,o.cacheLocation,r,i),this.temporaryCacheStorage=Tue(t,Pn.SessionStorage,r,i),this.cookieStorage=new Wh,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let o=fl(this.browserStorage),n=$i(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);o=fl(this.browserStorage),n=$i(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(ei.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let i=Zh(r)?await this.browserStorage.decryptData(t,r,o):r;return!i||!bn.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(bn.isAccessTokenEntity(i)||bn.isRefreshTokenEntity(i))&&i.expiresOn&&ei.isTokenExpired(i.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):i}async removeStaleAccounts(t,o,n){let r=fl(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){Lc(r,i);continue}if(a.lastUpdatedAt)ei.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,o,n),Lc(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let s=(Zh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(s){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,In);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,o,n){let r=$i(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=$i(this.clientId,this.browserStorage,2),s=fl(this.browserStorage),a=fl(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){Lc(r.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),T=this.validateAndParseJson(_||"");m=T&&Zh(T)?await this.browserStorage.decryptData(p,T,n):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,In),f=this.generateCredentialKey(c),v=this.getIdTokenCredential(f,n),h=Object.keys(g).includes("signin_state"),x=v&&Object.keys(dr.extractTokenClaims(v.secret,In)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],T=lm(g)||m.realm;if(T&&!_.find(B=>B.tenantId===T)){let B=cl(m.homeAccountId,m.localAccountId,T,g);_.push(B)}m.tenantProfiles=_;let P=this.generateAccountKey(ks.getAccountInfo(m)),E=dr.isKmsi(g);await this.setUserData(P,JSON.stringify(m),n,m.lastUpdatedAt,E),s.includes(P)||s.push(P),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},n),i.idToken.push(f)}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n),this.setAccountKeys(s,n)}async migrateAccessTokens(t,o,n){let r=$i(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=$i(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){Lc(r.accessToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}async migrateRefreshTokens(t,o,n){let r=$i(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=$i(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){Lc(r.refreshToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(wF);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==zi&&this.setItem(wF,zi,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),n,l)}break}catch(l){let c=Ph(l);if(c.errorCode===Dx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=Ph(u);if(p.errorCode===Dx.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return $i(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ic(this.clientId,n));return}else this.setItem(Ic(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!bn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),s.idToken.push(r),this.setTokenKeys(s,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!bn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",o),s.accessToken.push(r),this.setTokenKeys(s,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!bn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),s.refreshToken.push(r),this.setTokenKeys(s,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!bn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=bn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!bn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&bn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem(Qx.WRAPPER_SKU,t),this.internalStorage.setItem(Qx.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem(Qx.WRAPPER_SKU)||"",o=this.internalStorage.getItem(Qx.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,o){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!bn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===Pn.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",o),s}return this.logger.trace("1qhy81",o),null}return i}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return Do.startsWith(t,Jo)?t:`${Jo}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jo}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(SF).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Jo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(SF).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(ko.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(ko.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(ko.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(ko.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(ko.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=Ku(JSON.stringify(t));if(this.setTemporaryCache(ko.REQUEST_PARAMS,r,!0),n){let i=Ku(n);this.setTemporaryCache(ko.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(ko.REQUEST_PARAMS,t,!0);if(!o)throw ue(Ace);let n=this.getTemporaryCache(ko.VERIFIER,t,!0),r,i="";try{r=JSON.parse(In(o)),n&&(i=In(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(Pce)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(ko.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${Jo}.${ko.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),tP(window),null}}setInteractionInProgress(t,o=ba.SIGNIN,n=!1,r=""){let i=`${Jo}.${ko.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),iue(this.logger,r),this.removeTemporaryItem(i);else throw ue(_ce);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,o){let n=bn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=bn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ei.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ei.toSecondsFromDate(t.extExpiresOn):0,In,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let i={idToken:n,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,In)),St.hydrateCache)}async saveCacheRecord(t,o,n,r,i){try{await super.saveCacheRecord(t,o,n,r,i)}catch(s){if(s instanceof Vu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw s}}};function Tue(e,t,o,n){try{switch(t){case Pn.LocalStorage:return new cP(e,o,n);case Pn.SessionStorage:return new uP;case Pn.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Ac}var kue=(e,t,o,n)=>{let r={cacheLocation:Pn.MemoryStorage,cacheRetentionDays:5};return new Jh(e,r,qu,t,o,n)};function Sue(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function wue(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function Eue(e,t,o){t.setActiveAccount(e,o)}function Cue(e,t){return e.getActiveAccount(t)}var JRe="msal.broadcast.event",dP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(JRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Jx();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,i){let s={eventType:t,interactionType:n||null,payload:r||null,error:i||null,correlationId:o,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Xh=class{constructor(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(_n.MSAL_SKU,zi),this.performanceClient=a}};function vm(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return kt.getAbsoluteUrl(r,ws())}function Ho(e,t,o,n,r,i){r.verbose("1p12tq",o);let s={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new gm(s,n)}async function ni(e,t,o,n,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(kt.getDomainFromUrl(p),l.environment):p,f=Ec.generateAuthority(g,s||e.auth.azureCloudOptions),v=await V(HA.createDiscoveredInstance,Qle,r,o,t)(f,e.system.networkClient,n,u,r,t,o);if(l&&!v.isAlias(l.environment))throw Pt(Xr.authorityMismatch);return v}async function eb(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function Xx(e,t,o,n,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Pt(Xr.missingSshJwk);if(!e.sshKid)throw Pt(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function Aue(e,t,o,n,r){let i=await V(Xx,$h,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function pP(e,t){let o,n=e.httpMethod;if(t===lo.EAR){if(n&&n!==Le.HttpMethod.POST)throw Pt(Xr.invalidRequestMethodForEAR);o=Le.HttpMethod.POST}else o=n||Le.HttpMethod.GET;return o}var ri=class extends Xh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",o.correlationId),o.postLogoutRedirectUri=kt.getAbsoluteUrl(t.postLogoutRedirectUri,ws())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=kt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,ws())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=kt.getAbsoluteUrl(ws(),ws())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new mm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await V(ni,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:_n.MSAL_SKU,version:zi,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,o,n,r,i,s,a){let l=vm(e.redirectUri,o.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(n,e&&e.state||"",c),m={...await V(Xx,$h,i,s,a)({...e,correlationId:a},o,s,i,a),redirectUri:l,state:u,nonce:e.nonce||Di(),responseMode:o.auth.OIDCOptions.responseMode},g={...m,httpMethod:pP(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function Pue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(gn.invalidState)}}function _m(e,t,o,n){let r=Ts.getDeserializedResponse(e);if(!r)throw Ts.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),ue(bce)):(o.error("18h0l1",n),ue(hce));return r}function Iue(e,t,o){if(!e.state)throw ue(Hh);let n=Pue(t,e.state);if(!n)throw ue(QA);if(n.interactionType!==o)throw ue(vce)}var tb=class{constructor(t,o,n,r,i){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,o,n){let r;try{r=pl.getAuthorizationCodePayload(t,o.state)}catch(i){throw i instanceof oi&&i.subError===Kx?ue(Kx):i}return V(this.handleCodeResponseFromServer.bind(this),vn.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(o);s&&(this.authCodeRequest.ccsCredential=s)}return await V(this.authModule.acquireToken.bind(this.authModule),Gle,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var Lue="ContentError",jue="PageException",Rue="user_switch";var Mue="USER_INTERACTION_REQUIRED",Due="USER_CANCEL",$ue="NO_NETWORK",zue="PERSISTENT_ERROR",Nue="DISABLED",Oue="ACCOUNT_UNAVAILABLE",Fue="UX_NOT_ALLOWED";var XRe=-2147186943,Es=class e extends ot{constructor(t,o,n){super(t,o||Fh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===zue||e.ext.status===Nue)||e.ext&&e.ext.error&&e.ext.error===XRe)return!0;switch(e.errorCode){case Lue:case jue:return!0;default:return!1}}function ym(e,t,o){if(o&&o.status)switch(o.status){case Oue:return dm(dl.nativeAccountUnavailable,Fh(e));case Mue:return new To(e,t);case Due:return ue(Kx);case $ue:return ue(Wx);case Fue:return dm(dl.uxNotAllowed)}return new Es(e,t,o)}var ob=class extends ri{async acquireToken(t){let o=Ho(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Bx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await V(r.acquireCachedToken.bind(r),Hle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof hm&&i.errorCode===KA&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var ed=class extends Xh{constructor(t,o,n,r,i,s,a,l,c,u,p,m){super(t,o,n,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new ob(t,this.nativeStorageManager,n,r,i,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_n.MSAL_SKU,libraryVersion:zi,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[vc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(BA,t.correlationId),r=ei.nowSeconds(),i=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Yn.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Es&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:fn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(gn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw J(gn.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),i=await this.silentCacheClient.acquireToken(r),s={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Es&&(Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(ko.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:vm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...i}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(ko.NATIVE_REQUEST));let s=ei.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,o,n){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,In),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==o.accountId)throw ym(Rue);let a=await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=zA(this.browserStorage,a,i,In,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,i,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return ks.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?fn.fromString(o):fn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===Le.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ti(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw J(gn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=am(ks.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,o),f=o.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ei.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(ks.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,i,s,a){let l=bn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,o.scope),m=bn.createAccessTokenEntity(n,o.authority,i,o.clientId,r.tid||s,p.printScopes(),u,0,In,void 0,o.tokenType,void 0,o.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,i=new fn(n||[]);i.appendScopes(Le.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:i.printScopes(),redirectUri:vm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw ue(Fce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Er.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ti(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),vn.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let i=new kt(o);return i.validateAsUri(),i}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(Nce)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(vc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(vc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(vc.CLIENT_ID);if(!t.embeddedClientId&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[vc.BROKER_REDIRECT_URI],n=t.extraParameters[vc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var eMe=new Map([["e","AAD"],["m","MSA"]]);function tMe(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:eMe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function Uue(e,t,o){let n=tMe(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function CF(e,t,o,n,r){let i=pl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(po.addLibraryInfo(i,{sku:_n.MSAL_SKU,version:zi,os:"",cpu:""}),e.system.protocolMode!==lo.OIDC&&po.addApplicationTelemetry(i,e.telemetry.application),o.platformBroker&&(po.addNativeBroker(i),o.authenticationScheme===Le.AuthenticationScheme.POP)){let s=new gl(n,r),a=new ti(s,r),l;o.popKid?l=s.encodeKid(o.popKid):l=(await V(a.generateCnf.bind(a),vn.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,po.addPopToken(i,l)}return po.instrumentBrokerParams(i,o.correlationId,r),i}async function nb(e,t,o,n,r){if(!o.codeChallenge)throw Pt(Xr.pkceParamsMissing);let i=await V(CF,Ble,n,r,o.correlationId)(e,t,o,n,r);return po.addResponseType(i,Le.OAuthResponseType.CODE),po.addCodeChallengeParams(i,o.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(i,{...o.extraQueryParameters,...o.extraParameters}),pl.getAuthorizeUrl(t,i)}async function rb(e,t,o,n,r,i){if(!n.earJwk)throw ue(lF);let s=await CF(t,o,n,r,i);po.addResponseType(s,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),po.addEARParameters(s,n.earJwk),po.addCodeChallengeParams(s,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...n.extraParameters});let a=new Map;po.addExtraParameters(a,n.extraQueryParameters||{}),po.addCorrelationId(a,n.correlationId);let l=pl.getAuthorizeUrl(o,a);return que(e,l,s)}async function ib(e,t,o,n,r,i){let s=await CF(t,o,n,r,i);po.addResponseType(s,Le.OAuthResponseType.CODE),po.addCodeChallengeParams(s,n.codeChallenge,n.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...n.extraParameters});let a=new Map;po.addExtraParameters(a,n.extraQueryParameters||{}),po.addCorrelationId(a,n.correlationId);let l=pl.getAuthorizeUrl(o,a);return que(e,l,s)}function que(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,n.appendChild(s)}),e.body.appendChild(n),n}async function Hue(e,t,o,n,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(ZA);let u=new gl(a,l),p=new ed(n,r,u,a,s,n.system.navigationClient,o,l,c,t,i,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),BA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function jc(e,t,o,n,r,i,s,a,l,c,u,p){if(wc.removeThrottle(s,r.auth.clientId,e),Uue(t,e.correlationId,u),t.accountId)return V(Hue,eF,c,u,e.correlationId)(e,t.accountId,n,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},g=new tb(i,s,m,c,u);return await V(g.handleCodeResponse.bind(g),Vle,c,u,e.correlationId)(t,e,n)}async function sb(e,t,o,n,r,i,s,a,l,c,u){if(wc.removeThrottle(i,n.auth.clientId,e),Uue(t,e.correlationId,c),pl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(fce);if(!e.earJwk)throw ue(lF);let p=JSON.parse(await V(Xce,ace,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(Hue,eF,l,c,e.correlationId)(e,p.accountId,o,n,i,s,a,l,c,u);let m=new ma(n.auth.clientId,i,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 V(m.handleServerTokenResponse.bind(m),vn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ei.nowSeconds(),e,o,g,void 0,void 0,void 0,void 0)}var oMe=32;async function va(e,t,o){let n=Zo(nMe,Xle,t,e,o)(e,t,o),r=await V(rMe,ece,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function nMe(e,t,o){try{let n=new Uint8Array(oMe);return Zo(Kce,oce,t,e,o)(n),Ss(n)}catch{throw ue(aF)}}async function rMe(e,t,o,n){try{let r=await V(hF,tce,o,t,n)(e);return Ss(new Uint8Array(r))}catch{throw ue(aF)}}var mP=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(ue(bm,"failed_to_redirect"))},o.timeout)})}};var gP=class{async sendGetRequestAsync(t,o){let n,r={},i=0,s=Bue(o);try{n=await fetch(t,{method:rF.GET,headers:s})}catch(a){throw pm(ue(window.navigator.onLine?Lce:Wx),void 0,void 0,a)}r=Vue(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch(a){throw pm(ue(uF),i,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=Bue(o),i,s=0,a={};try{i=await fetch(t,{method:rF.POST,headers:r,body:n})}catch(l){throw pm(ue(window.navigator.onLine?Ice:Wx),void 0,void 0,l)}a=Vue(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw pm(ue(uF),s,a,l)}}};function Bue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw pm(ue(Uce),void 0,void 0,t)}}function Vue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw ue(qce)}}var iMe=6e4,sMe=1e4,aMe=3e4,AF=2e3;function Gue({auth:e,cache:t,system:o,experimental:n,telemetry:r},i){let s={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:Bu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Pn.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...CA,loggerOptions:l,networkClient:i?new gP:KO,navigationClient:new mP,popupBridgeTimeout:o?.popupBridgeTimeout||iMe,iframeBridgeTimeout:o?.iframeBridgeTimeout||sMe,redirectNavigationTimeout:aMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||AF,protocolMode:lo.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new kc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==lo.OIDC&&e?.OIDCOptions&&new hn(u.loggerOptions).warning(JSON.stringify(Pt(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===lo.OIDC&&u?.allowPlatformBroker)throw Pt(Xr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var fP=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(Zle),this.platformAuthType=Er.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Uh.GetToken,request:t},n={channel:Er.CHANNEL_ID,extensionId:this.extensionId,responseId:Di(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((s,a)=>{this.resolvers.set(n.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let i=new e(t,o,n,Er.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,o,n);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Er.CHANNEL_ID,extensionId:this.extensionId,responseId:Di(),body:{method:Uh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(ue($ce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Jx();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Er.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Uh.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(ue(zce))}}onChannelMessage(t){let o=Jx();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),i=this.handshakeResolvers.get(n.responseId);try{let s=n.body.method;if(s===Uh.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),a.status!=="Success")r.reject(ym(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(ym(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw wh(Gu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(s===Uh.HandshakeResponse){if(!i){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(s){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw wh(Gu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Er.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var hP=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Er.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Er.MICROSOFT_ENTRA_BROKERID))?.includes(Er.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Er.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Er.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),ym(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw wh(Gu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,o){try{let n={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?n[r]=JSON.stringify(i):n[r]=String(i));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function Que(e,t,o,n){e.trace("134j0v",o);let r=lMe();e.trace("04c81g",o);let i;try{r&&(i=await hP.createProvider(e,t,o)),i||(e.trace("0l3na8",o),i=await fP.createProvider(e,n||AF,t,o))}catch(s){e.trace("0icbd7",s)}return i}function lMe(){let e;try{return e=window[Pn.SessionStorage],e?.getItem(_ue)==="true"}catch{return!1}}function Rc(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var bP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,o){let n;try{if(n={popupName:this.generatePopupName(t.scopes||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 i={...t,httpMethod:pP(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(i,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,i))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await V(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&nP(r.authority);let i=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===lo.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,i=Ho(St.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,s.verifier);{let c=await V(nb,vn.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(We.POPUP_OPENED,r,Ge.Popup,{popupWindow:u},null);let p=await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Zo(_m,fm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(jc,Cc,this.logger,this.performanceClient,r)(t,m,s.verifier,St.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof ot&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await V(ni,ga,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await V(Yh,Oh,this.logger,this.performanceClient,r)(),p=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=o.popup||this.openPopup("about:blank",o);(await rb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let v=await V(Zu,zh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Zo(_m,fm,this.logger,this.performanceClient,this.correlationId)(v,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:Ho(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 V(jc,Cc,this.logger,this.performanceClient,r)(m,h,p.verifier,St.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(sb,Nh,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,o,n,r){let i=t.correlationId,s=await V(ni,ga,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await ib(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await V(Zu,zh,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Zo(_m,fm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(jc,Cc,this.logger,this.performanceClient,i)(t,u,r,St.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let i=Ho(St.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===lo.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(r,ws());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Zu(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=kt.getAbsoluteUrl(r,ws());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw o.popup?.close(),s instanceof ot&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,s),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),s}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup)}initiateAuthRequest(t,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),ue(qh)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw ue(Tce);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(xce)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=_n.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_n.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_n.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_n.POPUP_WIDTH/2+i)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${_n.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${_n.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function cMe(){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 vP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await V(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(ko.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===lo.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(i){throw i instanceof ot&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),i}}async executeCodeFlow(t){let o=t.correlationId,n=Ho(St.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await V(nb,vn.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof ot&&(s.setCorrelationId(this.correlationId),n.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await V(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await V(Yh,Oh,this.logger,this.performanceClient,o)(),c=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await rb(document,this.config,a,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 o=t.correlationId,n=await V(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await ib(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let i=Ho(St.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),cMe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(ko.ORIGIN_URI,this.correlationId,!0)||"",u=Ts.normalizeUrlForComparison(c),p=Ts.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&rue(c),await this.handleResponse(a,t,o,i);if(s){if(!Zx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(ko.URL_HASH,l,!0);let m={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=sue();this.browserStorage.setTemporaryCache(ko.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,o,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,i);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=Ts.getDeserializedResponse(o);if(n){try{Iue(n,this.browserCrypto,Ge.Redirect)}catch(i){return i instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tP(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(ko.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(ko.URL_HASH)),r&&(n=Ts.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw ue(Hh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await V(ni,ga,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return V(sb,Nh,this.logger,this.performanceClient,o.correlationId)(o,t,St.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return V(jc,Cc,this.logger,this.performanceClient,o.correlationId)(o,t,n,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 o={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),ue(qh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Ho(St.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:St.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===lo.OIDC)try{i.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);return}}let s=i.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,r),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect),r}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return kt.getAbsoluteUrl(o,ws())}};async function Yue(e,t,o,n){if(!e)throw o.info("1l7hyp",n),ue(qh);return Zo(uMe,qle,o,t,n)(e)}async function Kue(e,t,o,n,r){let i=PF();if(!i.contentDocument)throw"No document associated with iframe!";return(await ib(i.contentDocument,e,t,o,n,r)).submit(),i}async function Wue(e,t,o,n,r){let i=PF();if(!i.contentDocument)throw"No document associated with iframe!";return(await rb(i.contentDocument,e,t,o,n,r)).submit(),i}function uMe(e){let t=PF();return t.src=e,t}function PF(){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 IF(e){document.body===e.parentNode&&document.body.removeChild(e)}var _P=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u,p){super(t,o,n,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let o={...t};o.prompt?o.prompt!==Le.PromptValue.NONE&&o.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=Le.PromptValue.NONE):o.prompt=Le.PromptValue.NONE;let n=await V(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(o,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),nP(n.authority),this.config.system.protocolMode===lo.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,t.correlationId)(o,t)}catch(r){if(r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof ot)||r.errorCode!==_n.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await V(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await V(Yh,Oh,this.logger,this.performanceClient,o)(),c=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Wue,VA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Zu,zh,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zo(IF,tF,this.logger,this.performanceClient,o)(p)}let f=Zo(_m,fm,this.logger,this.performanceClient,o)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let v=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:Ho(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(jc,Cc,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(sb,Nh,this.logger,this.performanceClient,o)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(Bh))}async silentTokenHelper(t,o){let n=o.correlationId,r=await V(va,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...o,codeChallenge:r.challenge},s;if(o.httpMethod===Le.HttpMethod.POST)s=await V(Kue,VA,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await V(nb,vn.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);s=await V(Yue,VA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Zu,zh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Zo(IF,tF,this.logger,this.performanceClient,n)(s)}let c=Zo(_m,fm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return V(jc,Cc,this.logger,this.performanceClient,n)(o,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var yP=class extends ri{async acquireToken(t){let o=await V(Xx,$h,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=vm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Ho(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return V(i.acquireTokenByRefreshToken.bind(i),Ole,this.logger,this.performanceClient,t.correlationId)(n,St.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(ue(Bh))}async createRefreshTokenClient(t){let o=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Hx(o,this.performanceClient)}};var xP=class extends mm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var TP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ue(jce);let o=await V(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},i=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=new xP(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new tb(s,this.browserStorage,r,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),vn.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},o,this.apiId,!1)}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ue(Bh))}};function Zue(e,t,o,n){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function kP(e,t,o,n){try{oP(e),Vx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.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):qu,this.eventHandler=new dP(this.logger),this.browserStorage=this.isBrowserEnvironment?new Jh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,QO(this.config.auth)):kue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:Pn.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Jh(this.config.auth.clientId,o,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(mue,o);if(this.eventHandler.emitEvent(We.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),Ule,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await Que(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,o)}this.config.cache.cacheLocation===Pn.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),TF(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),s=this.performanceClient.startMeasurement(sP,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);a=V(c.handleRedirectPromise.bind(c),Wle,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),s=this.performanceClient.startMeasurement(sP,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=V(p.handleRedirectPromise.bind(p),Kle,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,s.event.correlationId,Ge.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(due,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return n.add({navigateCallbackResult:s!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,s};try{kF(this.initialized,this.config),Vx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Es&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof To)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):i=this.createRedirectClient(o).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(sP,o).end({success:!1},i,t.account):n.end({success:!1},i,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Redirect,null,i),i}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(uue,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),kP(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Popup,t);let i,s=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:o},St.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Es&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,s);if(a instanceof To)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,s);throw a}):i=this.createPopupClient(o).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(pue,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),kP(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Silent,n);let i;return this.canUsePlatformBroker(n)?i=this.acquireTokenNative(n,St.ssoSilent).catch(s=>{if(s instanceof Es&&Xu(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw s}):i=this.createSilentIframeClient(n.correlationId).acquireToken(n),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(cue,o);kP(this.initialized,n,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(Mce);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),i=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(s=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,o,Ge.Silent,s),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,s),n.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},St.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof Es&&Xu(i)&&(this.platformAuthProvider=void 0),i});return n.end({success:!0},void 0,r.account),r}else throw ue(Dce);else throw ue(Rce)}catch(r){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Yle,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Yn.Default:case Yn.AccessToken:case Yn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return V(n.acquireToken.bind(n),Dle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Yn.Default:case Yn.AccessTokenAndRefreshToken:case Yn.RefreshToken:case Yn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return V(n.acquireToken.bind(n),Nle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return V(o.acquireToken.bind(o),$le,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return kF(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return oP(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).logout(t)}getAllAccounts(t){return Sue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return wue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Eue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Cue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=ks.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),St.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw ue(ZA);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Rc(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.nativeAccountId||""}createPopupClient(t){return new bP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new vP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new _P(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 ob(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new yP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new TP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return xF(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,o){this.browserStorage.setWrapperMetadata(t,o)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Di():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||iF})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||iF})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(lue,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),kP(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw ue(Cce);return this.acquireTokenSilentDeduped(t,r,o).then(i=>(n.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:o})).catch(i=>{throw i instanceof ot&&i.setCorrelationId(o),n.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,o,n){let r=Sc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=V(this.acquireTokenSilentAsync.bind(this),jle,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),s}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ge.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(n);let r=await V(Aue,Fle,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Yn.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(dMe(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Yn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(zle,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),V(this.acquireTokenBySilentIframe.bind(this),JO,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),V(this.acquireTokenBySilentIframe.bind(this),JO,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){return Rc(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,o).catch(async n=>{throw n instanceof Es&&Xu(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(gn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Yn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),Ile,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Yn.AccessToken)throw n;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),Lle,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(va,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",o),window.msal.clientIds.push(n),Zue(n,t,this.logger,o)}};function dMe(e,t){let o=!(e instanceof To&&e.subError!==dl.badToken),n=e.errorCode===_n.INVALID_GRANT_ERROR||e.errorCode===gn.tokenRefreshRequired,r=o&&n||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,i=mce.includes(t);return r&&i}var wP=class e{static loggerCallback(t,o){switch(t){case Lt.Error:console.error(o);return;case Lt.Info:console.info(o);return;case Lt.Verbose:console.debug(o);return;case Lt.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Gue(t,this.browserEnvironment);let o;try{o=window[Pn.SessionStorage]}catch{}let n=o?.getItem(bue),r=o?.getItem(vue)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=n&&Object.keys(Lt).includes(n)?Lt[n]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new hn(s,xue,zi),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var ab=class e extends wP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};ab.MODULE_NAME="";ab.ID="StandardOperatingContext";var eT=class{constructor(t,o){this.controller=o||new SP(new ab(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,o){return this.controller.addEventCallback(t,o)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}clearCache(t){return this.controller.clearCache(t)}};var hdt=Le.AuthenticationScheme,bdt=Le.ResponseMode,vdt=Le.PromptValue,_dt=Le.JsonWebTokenTypes,ydt=Le.OIDC_DEFAULT_SCOPES;async function Jue(e){let t={method:"POST",body:JSON.stringify(e)},o=await R(W(M.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var Xue;(function(e){Xue=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ii.get(e);s?(clearInterval(i),n(s)):performance.now()-r>=t&&(clearInterval(i),n(null))},200)})}var tde=!!window.matchMedia,lb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),_a=window.matchMedia("screen and (min-width: 768px)"),ode=window.matchMedia("screen and (max-width: 768px)"),nde=window.matchMedia("print"),rde=window.matchMedia("(prefers-color-scheme: dark)"),ide=window.matchMedia("(prefers-contrast: more)");var td="light",EP={light:{documentClass:"theme-light",name:"light",text:dJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:mK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:$Z,icon:"docon-clear-night"}},pMe=Object.keys(EP),sde=pMe.map(e=>EP[e].documentClass),hl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function mMe(e,t,o){e.publish(new hl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function gMe(e){let t=document.documentElement.classList;for(let o of sde)t.remove(o);t.add(EP[e].documentClass)}function fMe(e){return td=e}function ade(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function hMe(e){oe.setItem("theme",e)}function bMe(e=!1,t=!1){let o=oe.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function lde(e){LF(dt,e)}function LF(e,t){let o=td;fMe(t),gMe(t),o!==t&&mMe(e,t,o)}async function cde(e){let t=od();LF(e,t),vMe(e),await we,ade(t),window.setTheme=lde}function od(e=rde.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&ide.matches;return bMe(e,o)}function vMe(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;ade(n),hMe(n),LF(e,n)})}var tT,dde=new Promise(e=>tT=e),xm,Tm=new Promise(e=>xm=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){xm(!0),tT();return}let e=()=>ii.get("MSCC")!==void 0,t=F.WcpConsent;if(t===void 0||typeof t.init!="function"){xm(!1);return}await we;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,i){if(r!==void 0){xm(!1);return}if(pde=i,!i.isConsentRequired){xm(!0),tT();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=AJ,n.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,At(),ude(i.getConsent())){xm(!0),tT();return}xm(!1)},async function(r){if(ude(r)){tT(),Wa();return}if(await Jue({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"),F.location.href=F.location.pathname+F.location.search+F.location.hash;return}Wa()},td)}function fde(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function hde(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var bde="3PAdsOptOut";var jF=!1;function vde(){let e=k.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",k.body.appendChild(e);let t=F.getComputedStyle(e).backgroundColor.toLowerCase();k.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(k.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",jF=!0)}var _Me={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 CP(e){let t=document.querySelectorAll("meta");for(let o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:AP,pageActionPageTags:AP,contentUpdatePageTags:AP,pageActionContentTags:AP,userConsentDetailsCallback:xde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?xMe():null}},shareAuthStatus:!0,isLoggedIn:!1};CP(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),TMe(e)}function AP(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var nd=new Promise(e=>_de=e);function xMe(){let e=SMe(),t=kMe(),o=!!navigator.globalPrivacyControl,n=ii.get(bde)==="1";return!(e||t||o||n)}function TMe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=xde}function xde(){return mde()?.getConsent()||null}function kMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function SMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},ae={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},So={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"},oT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},km=e=>{let t=e.closest(`[${So.name}]`);return t?t.getAttribute(So.name):""},Tde=()=>{nd.then(e=>{e.sku.getAuthExtension().signOut()})},kde=(e,t)=>{nd.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Sde=e=>{nd.then(t=>t.extendCoreData(e))},Wt=(e,t)=>{nd.then(o=>o.ct.capturePageAction(e,t))},xe=e=>{nd.then(t=>t.ct.captureContentPageAction(e))},wde=e=>{nd.then(t=>t.ct.captureContentUpdate(e))},PP=e=>{nd.then(t=>t.ct.capturePageView(e||{}))};var IP,LP="undefined",DP="constructor",bl="prototype",$P="function",zP="_dynInstFuncs",DF="_isDynProxy",cb="_dynClass",wMe="_dynCls$",$F="_dynInstChk",nT=$F,Ide="_dfOpts",Ede="_unknown_",OF="__proto__",jP="_dyn"+OF,Cde="__dynProto$Gbl",RF="_dynInstProto",RP="useBaseInst",zF="setInstFuncs",FP=Object,rT=FP.getPrototypeOf,Ade=FP.getOwnPropertyNames;function EMe(){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=EMe(),NF=Pde[Cde]||(Pde[Cde]={o:(IP={},IP[zF]=!0,IP[RP]=!0,IP),n:1e3});function Mc(e,t){return e&&FP[bl].hasOwnProperty.call(e,t)}function MP(e){return e&&(e===FP[bl]||e===Array[bl])}function FF(e){return MP(e)||e===Function[bl]}function Sm(e){var t;if(e){if(rT)return rT(e);var o=e[OF]||e[bl]||(e[DP]?e[DP][bl]:null);t=e[jP]||o,Mc(e,jP)||(delete e[RF],t=e[jP]=e[RF]||e[jP],e[RF]=o)}return t}function NP(e,t){var o=[];if(Ade)o=Ade(e);else for(var n in e)typeof n=="string"&&Mc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function AMe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[DF]&&n){var m=l[zP]||{};m[nT]!==!1&&(p=(m[c[cb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=ub();NP(o,function(l){i[l]=r(t,o,l)});for(var s=Sm(e),a=[];s&&!FF(s)&&!qF(a,s);)NP(s,function(l){!i[l]&&UF(s,l,!rT)&&(i[l]=r(t,s,l))}),a.push(s),s=Sm(s);return i}function PMe(e,t,o,n){var r=null;if(e&&Mc(o,cb)){var i=e[zP]||ub();if(r=(i[o[cb]]||ub())[t],r||OP("Missing ["+t+"] "+$P),!r[$F]&&i[nT]!==!1){for(var s=!Mc(e,t),a=Sm(e),l=[];s&&a&&!FF(a)&&!qF(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=Sm(a)}try{s&&(e[t]=r),r[$F]=1}catch{i[nT]=!1}}}return r}function IMe(e,t,o){var n=t[e];return n===o&&(n=Sm(t)[e]),typeof n!==$P&&OP("["+e+"] is not a "+$P),n}function LMe(e,t,o,n,r){function i(l,c){var u=function(){var p=PMe(this,c,l,u)||IMe(c,l,u);return p.apply(this,arguments)};return u[DF]=1,u}if(!MP(e)){var s=o[zP]=o[zP]||ub();if(!MP(s)){var a=s[t]=s[t]||ub();s[nT]!==!1&&(s[nT]=!!r),MP(a)||NP(o,function(l){UF(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Mc(e,l)||e[l]&&!e[l][DF])&&(e[l]=i(e,l)))})}}}function jMe(e,t){if(rT){for(var o=[],n=Sm(t);n&&!FF(n)&&!qF(o,n);){if(n===e)return!0;o.push(n),n=Sm(n)}return!1}return!0}function MF(e,t){return Mc(e,bl)?e.name||t||Ede:((e||{})[DP]||{}).name||t||Ede}function ct(e,t,o,n){Mc(e,bl)||OP("theClass is an invalid class definition.");var r=e[bl];jMe(r,t)||OP("["+MF(e)+"] not in hierarchy of ["+MF(t)+"]");var i=null;Mc(r,cb)?i=r[cb]:(i=wMe+MF(e,"_")+"$"+NF.n,NF.n++,r[cb]=i);var s=ct[Ide],a=!!s[RP];a&&n&&n[RP]!==void 0&&(a=!!n[RP]);var l=CMe(t),c=AMe(r,t,l,a);o(t,c);var u=!!rT&&!!s[zF];u&&n&&(u=!!n[zF]),LMe(r,i,t,l,u!==!1)}ct[Ide]=NF.o;var Cs="function",si="object",ai="undefined",wo="prototype",iT="hasOwnProperty";var Ni=Object,db=Ni[wo],pb=Ni.assign,UP=Ni.create,mb=Ni.defineProperty,vl=db[iT];var Lde=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:Lde;return t||(typeof globalThis!==ai&&(t=globalThis),!t&&typeof self!==ai&&(t=self),!t&&typeof window!==ai&&(t=window),!t&&typeof global!==ai&&(t=global),Lde=t),t}function gb(e){throw new TypeError(e)}function fb(e){var t=UP;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==si&&o!==Cs&&gb("Object prototype may only be an Object:"+e);function n(){}return n[wo]=e,new n}var bpt=(As()||{}).Symbol,vpt=(As()||{}).Reflect;var MMe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var i=r-1,s=n-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function xn(e,t){return e&&t?e[sd](t)!==-1:!1}var wt=UMe||QMe;function QMe(e){return!!(e&&Hde[yn](e)==="[object Array]")}function Dm(e){return!!(e&&Hde[yn](e)==="[object Error]")}function Be(e){return typeof e=="string"}function gT(e){return typeof e=="number"}function Vde(e){return typeof e=="boolean"}function Nde(e){var t=!1;if(e&&typeof e=="object"){var o=XP?XP(e):eU(e);o?(o[JP]&&vl[yn](o,JP)&&(o=o[JP]),t=typeof o===Cs&&Bde[yn](o)===qMe):t=!0}return t}function qi(e){if(e)return FMe?e[Fde]():YMe(e)}function YMe(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[Xe]===1&&(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function je(e,t,o){var n=e[Xe];try{for(var r=0;r=0?r:n-Math.abs(r),0);i=3)n=arguments[2];else{for(;i0&&Vde(a)&&(c=a,a=s[u]||{},u++),gr(a)||(a={});u=g&&(l[T](_[rd]),n[P]=!0)}else r>=g&&l[T](_[rd]);c(g,_)}},l[mT]=function(g){Xde("warn",g),m("warning",g)},l[ZP]=function(g){Xde("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[GF]=c;function c(g,f){if(!p()){var v=!0,h=dDe+f[bb];if(n[h]?v=!1:n[h]=!0,v&&(g<=i&&(l.queue[_t](f),o++,m(g===1?"error":"warn",f)),o===s)){var x="Internal events throttle limit per PageView reached for this app.",_=new Nc(23,x,!1);l.queue[_t](_),g===1?l[ZP](x):l[mT](x)}}}function u(g){r=Hi(g.loggingLevelConsole,0),i=Hi(g.loggingLevelTelemetry,1),s=Hi(g.maxMessageLimit,25),a=Hi(g.enableDebug,Hi(g[VF],!1))}function p(){return o>=s}function m(g,f){var v=_U(t||{});v&&v[Ps]&&v[Ps](g,f)}})}return e.__ieDyn=1,e}();function yU(e){return e||new Nm}function _e(e,t,o,n,r,i){i===void 0&&(i=!1),yU(e).throwInternal(t,o,n,r,i)}function Rs(e,t){yU(e)[mT](t)}function xU(e,t,o){yU(e)[GF](t,o)}var Lb="ctx",kU="ParentContextKey",fT="ChildrenContextKey",pDe=null,hT=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Mn(),r[mr]=t,r[ka]=n,r[cT]=function(){return!1},Qe(o)){var s;i=Ls(r,"payload",function(){return!s&&Qe(o)&&(s=o(),o=null),s})}r[jm]=function(a){return a?a===e[kU]||a===e[fT]?r[a]:(r[Lb]||{})[a]:null},r[wa]=function(a,l){if(a)if(a===e[kU])r[a]||(r[cT]=function(){return!0}),r[a]=l;else if(a===e[fT])r[a]=l;else{var c=r[Lb]=r[Lb]||{};c[a]=l}},r[KP]=function(){var a=0,l=r[jm](e[fT]);if(wt(l))for(var c=0;c>>=0),bT=123456789+e&Om,vT=987654321-e&Om,tpe=!0}function gDe(){try{var e=Mn()&2147483647;mDe((Math.random()*epe^e)+e)}catch{}}function Fm(e){var t=0,o=fU()||hU();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&Pb()&&(tpe||gDe(),t=EU()&Om),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function EU(e){vT=36969*(vT&65535)+(vT>>16)&Om,bT=18e3*(bT&65535)+(bT>>16)&Om;var t=(vT<<16)+(bT&65535)>>>0&Om|0;return e||(t>>>=0),t}function Oc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Fm()>>>0,n=0,r=ft;r[Xe]>>=6,n===5&&(o=(Fm()<<2&4294967295|o&3)>>>0,n=0);return r}var ope=mb,npe="2.8.13",fDe="."+Oc(6),hDe=0;function bDe(e,t,o){if(ope)try{return ope(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function rpe(e){return e[GP]===1||e[GP]===9||!+e[GP]}function vDe(e,t){var o=t[e.id];if(!o){o={};try{rpe(t)&&(bDe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Kn(e,t){return t===void 0&&(t=!1),Mm(e+hDe+++(t?"."+npe:ft)+fDe)}function cI(e){var t={id:Kn("_aiData-"+(e||ft)+"."+npe),accept:function(o){return rpe(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Mm(n)]:(i&&(s=vDe(t,o),s[Mm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var ipe="toGMTString",spe="toUTCString",LU="cookie",CU="expires",PU="enabled",ape="isCookieUseDisabled",lpe="disableCookiesUsage",md="_ckMgr",uI=null,AU=null,cpe=null,_T=Go(),upe={},pI={};function _De(e,t){var o=Um[md]||pI[md];return o||(o=Um[md]=Um(e,t),pI[md]=o),o}function dI(e){return e?e.isEnabled():!0}function yDe(e){var t=e[VP]=e[VP]||{};if(Dt(t,"domain",e.cookieDomain,tU,ce),Dt(t,"path",e.cookiePath||"/",null,ce),ce(t[PU])){var o=void 0;mo(e[ape])||(o=!e[ape]),mo(e[lpe])||(o=!e[lpe]),t[PU]=o}return t}function gpe(e,t){return t&&e&&wt(e.ignoreCookies)?e.ignoreCookies[sd](t)!==-1:!1}function xDe(e,t){return t&&e&&wt(e.blockedCookies)&&e.blockedCookies[sd](t)!==-1?!0:gpe(e,t)}function qm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[VP];n[md]?o=n[md]:o=Um(t)}return o||(o=_De(t,(e||{})[jn])),o}function Um(e,t){var o,n=yDe(e||pI),r=n.path||"/",i=n.domain,s=n[PU]!==!1,a=(o={isEnabled:function(){var l=s&&IU(t),c=pI[md];return l&&c&&a!==c&&(l=dI(c)),l}},o[lT]=function(l){s=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(dI(a)&&!xDe(n,l)){var f={},v=Vo(c||ft),h=v[sd](";");if(h!==-1&&(v=Vo(c[_b](0,h)),f=fpe(c[_b](h+1))),Dt(f,"domain",p||i,wb,mo),!ce(u)){var x=Pb();if(mo(f[CU])){var _=Mn(),T=_+u*1e3;if(T>0){var P=new Date;P.setTime(T),Dt(f,CU,dpe(P,x?ipe:spe)||dpe(P,x?ipe:spe)||ft,wb)}}x||Dt(f,"max-age",ft+u,null,mo)}var E=ui();E&&E.protocol==="https:"&&(Dt(f,"secure",null,null,mo),AU===null&&(AU=!jU((Pr()||{})[yb])),AU&&Dt(f,"SameSite","None",null,mo)),Dt(f,"path",m||r,null,mo);var B=n.setCookie||mpe;B(l,ppe(v,f)),g=!0}return g},o.get=function(l){var c=ft;return dI(a)&&!gpe(n,l)&&(c=(n.getCookie||TDe)(l)),c},o.del=function(l,c){var u=!1;return dI(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(IU(t)){var m=(u={},u.path=c||"/",u[CU]="Thu, 01 Jan 1970 00:00:01 GMT",u);Pb()||(m["max-age"]="0");var g=n.delCookie||mpe;g(l,ppe(ft,m)),p=!0}return p},o);return a[md]=a,a}function IU(e){if(uI===null){uI=!1;try{var t=_T||{};uI=t[LU]!==void 0}catch(o){_e(e,2,68,"Cannot access document.cookie - "+bt(o),{exception:Me(o)})}}return uI}function fpe(e){var t={};if(e&&e[Xe]){var o=Vo(e)[ad](";");je(o,function(n){if(n=Vo(n||ft),n){var r=n[sd]("=");r===-1?t[n]=null:t[Vo(n[_b](0,r))]=Vo(n[_b](r+1))}})}return t}function dpe(e,t){return Qe(e[t])?e[t]():null}function ppe(e,t){var o=e||ft;return Et(t,function(n,r){o+="; "+n+(ce(r)?ft:"="+r)}),o}function TDe(e){var t=ft;if(_T){var o=_T[LU]||ft;cpe!==o&&(upe=fpe(o),cpe=o),t=Vo(upe[e]||ft)}return t}function mpe(e,t){_T&&(_T[LU]=e+"="+t)}function jU(e){return Be(e)?!!(xn(e,"CPU iPhone OS 12")||xn(e,"iPad; CPU OS 12")||xn(e,"Macintosh; Intel Mac OS X 10_14")&&xn(e,"Version/")&&xn(e,"Safari")||xn(e,"Macintosh; Intel Mac OS X 10_14")&&oU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xn(e,"Chrome/5")||xn(e,"Chrome/6")||xn(e,"UnrealEngine")&&!xn(e,"Chrome")||xn(e,"UCBrowser/12")||xn(e,"UCBrowser/11")):!1}var Tpe="on",hpe="attachEvent",bpe="addEventListener",vpe="detachEvent",_pe="removeEventListener",RU="events",MU="visibilitychange",hI="pagehide";var kpe="unload",Spe="beforeunload",wpe=Kn("aiEvtPageHide"),zmt=Kn("aiEvtPageShow"),kDe=/\.[\.]+/g,SDe=/[\.]+$/,wDe=1,mI=cI("events"),EDe=/^([^.]*)(?:\.(.+)|)/;function ype(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function DU(e,t){var o;if(t){var n=ft;wt(t)?(n=ft,je(t,function(i){i=ype(i),i&&(i[0]!=="."&&(i="."+i),n+=i)})):n=ype(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=EDe.exec(e||ft)||[];return o={},o[xl]=r[1],o.ns=(r[2]||ft).replace(kDe,".").replace(SDe,ft)[ad](".").sort().join("."),o}function Epe(e,t,o){o===void 0&&(o=!0);var n=mI.get(e,RU,{},o),r=n[t];return r||(r=n[t]=[]),r}function Cpe(e,t,o,n){e&&t&&t[xl]&&(e[_pe]?e[_pe](t[xl],o,n):e[vpe]&&e[vpe](Tpe+t[xl],o))}function CDe(e,t,o,n){var r=!1;return e&&t&&t[xl]&&o&&(e[bpe]?(e[bpe](t[xl],o,n),r=!0):e[hpe]&&(e[hpe](Tpe+t[xl],o),r=!0)),r}function xpe(e,t,o,n){for(var r=t[Xe];r--;){var i=t[r];i&&(!o.ns||o.ns===i.evtName.ns)&&(!n||n(i))&&(Cpe(e,i.evtName,i[YP],i.capture),t[Ta](r,1))}}function ADe(e,t,o){if(t[xl])xpe(e,Epe(e,t[xl]),t,o);else{var n=mI.get(e,RU,{});Et(n,function(r,i){xpe(e,i,t,o)}),ci(n)[Xe]===0&&mI.kill(e,RU)}}function Vi(e,t){var o;return t?(wt(t)?o=[e].concat(t):o=[e,t],o=DU("xx",o).ns[ad](".")):o=e,o}function Ms(e,t,o,n,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=DU(t,n);if(s=CDe(e,a,o,r),s&&mI.accept(e)){var l=(i={guid:wDe++,evtName:a},i[YP]=o,i.capture=r,i);Epe(e,a.type)[_t](l)}}catch{}return s}function gd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var i=DU(t,n),s=!1;ADe(e,i,function(a){return i.ns&&!o||a[YP]===o?(s=!0,!0):!1}),s||Cpe(e,i,o,r)}catch{}}function Ape(e,t,o){var n=!1,r=Bi();r&&(n=Ms(r,e,t,o),n=Ms(r.body,e,t,o)||n);var i=Go();return i&&(n=Ms(i,e,t,o)||n),n}function Ppe(e,t,o){var n=Bi();n&&(gd(n,e,t,o),gd(n.body,e,t,o));var r=Go();r&&gd(r,e,t,o)}function gI(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&je(e,function(i){i&&(!o||Rn(o,i)===-1)&&(r=Ape(i,t,n)||r)}),r}function Ipe(e,t,o,n){var r=!1;return t&&e&&wt(e)&&(r=gI(e,t,o,n),!r&&o&&o[Xe]>0&&(r=gI(e,t,null,n))),r}function fI(e,t,o){e&&wt(e)&&je(e,function(n){n&&Ppe(n,t,o)})}function $U(e,t,o){return Ipe([Spe,kpe,hI],e,t,o)}function zU(e,t){fI([Spe,kpe,hI],e,t)}function yT(e,t,o){function n(s){var a=Go();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Vi(wpe,o),i=gI([hI],e,t,r);return(!t||Rn(t,MU)===-1)&&(i=gI([MU],n,t,r)||i),!i&&t&&(i=yT(e,null,o)),i}function NU(e,t){var o=Vi(wpe,t);fI([hI],e,o),fI([MU],null,o)}function di(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,o,n=0;n<4;n++)o=Fm(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Fm()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+r+t[ld](16,3)+t[ld](19,12)}var OU="00",LDe="ff",jpe="00000000000000000000000000000000",Rpe="0000000000000000";function xT(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function Lpe(e,t,o){return xT(e,t)?e:o}function jDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function TT(e,t,o,n){var r;return r={},r[QF]=xT(n,2,LDe)?n:OU,r[uT]=Hm(e)?e:di(),r.spanId=Bm(t)?t:di()[ld](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function Hm(e){return xT(e,32,jpe)}function Bm(e){return xT(e,16,Rpe)}function kT(e){if(e){var t=jDe(e[dT]);xT(t,2)||(t="01");var o=e[QF]||OU;return o!=="00"&&o!=="ff"&&(o=OU),"".concat(o,"-").concat(Lpe(e.traceId,32,jpe),"-").concat(Lpe(e.spanId,16,Rpe),"-").concat(t)}return""}var RDe=cI("plugin");function Fc(e){return RDe.get(e,"state",{},!0)}function bI(e,t){for(var o=[],n=null,r=e[Ui](),i;r;){var s=r[Pm]();if(s){n&&Qe(n[id])&&Qe(s[li])&&n[id](s);var a=!1;Qe(s[Oi])?a=s[Oi]():(i=Fc(s),a=i[Oi]),a||o[_t](s),n=s,r=r[Ui]()}}je(o,function(l){var c=e[Eo]();l[ya](e.getCfg(),c,t,e[Ui]()),i=Fc(l),!l[Eo]&&!i[Eo]&&(i[Eo]=c),i[Oi]=!0,delete i[Fi]})}function vI(e){return e.sort(function(t,o){var n=0;if(o){var r=Qe(o[li]);Qe(t[li])?n=r?t[Is]-o[Is]:1:r&&(n=-1)}else n=t?1:-1;return n})}function Mpe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[uT]},setTraceId:function(o){e&&e.setTraceId(o),Hm(o)&&(t[uT]=o)},getSpanId:function(){return t[WP]},setSpanId:function(o){e&&e.setSpanId(o),Bm(o)&&(t[WP]=o)},getTraceFlags:function(){return t[dT]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[dT]=o}}}var MDe="TelemetryPluginChain",Dpe="_hasRun",$pe="_getTelCtx",zpe=0;function DDe(e,t,o){for(;e;){if(e[Pm]()===o)return e;e=e[Ui]()}return kl([o],t[_l]||{},t)}function FU(e,t,o,n){var r=null,i=[];n!==null&&(r=n?DDe(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ca(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],v=2;v0&&(je(g,function(f){try{f.func[yn](f.self,f.args)}catch(v){_e(o[jn],2,73,"Unexpected Exception during onComplete - "+Me(v))}}),i=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var v;if(t){var h=t[xb];h&&m&&(v=h[m])}if(!v)v=g;else if(gr(g)&&f!==0){var x=Cb(!0,g,v);t&&f===2&&Et(g,function(_){if(ce(x[_])){var T=t[_];ce(T)||(x[_]=T)}}),v=x}return v}function u(m,g,f){f===void 0&&(f=!1);var v,h=c(m,null);return h&&!ce(h[g])?v=h[g]:t&&!ce(t[g])&&(v=t[g]),ce(v)?f:v}function p(m){for(var g;g=s._next();){var f=g[Pm]();f&&m(f)}}return s}function Wn(e,t,o,n){var r=FU(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&&c[li](l,i),!c}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=kl(l,t,o,c)),Wn(l||i[Ui](),t,o,c)}return i[ro]=s,i[Dc]=a,i}function jb(e,t,o){var n=t[_l]||{},r=FU(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=kl(l,n,t,c)),jb(l||i[Ui](),t,c)}return i[ro]=s,i[Dc]=a,i}function ST(e,t,o){var n=t[_l]||{},r=FU(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){Qe(c[Im])&&c[Im](i,l)})}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=kl(l,n,t,c)),ST(l||i[Ui](),t,c)}return i[ro]=s,i[Dc]=a,i}function kl(e,t,o,n){var r=null,i=!n;if(wt(e)&&e[Xe]>0){var s=null;je(e,function(a){if(!i&&n===a&&(i=!0),i&&a&&Qe(a[li])){var l=$De(a,t,o);r||(r=l),s&&s._setNext(l),s=l}})}return n&&!r?kl([n],t,o):r}function $De(e,t,o){var n=null,r=Qe(e[li]),i=Qe(e[id]),s;e?s=e[xa]+"-"+e[Is]+"-"+zpe++:s="Unknown-0-"+zpe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&&Qe(e[$pe])&&(g=e[$pe]()),g||(g=Wn(a,t,o)),g}function c(g,f,v,h,x){var _=!1,T=e?e[xa]:MDe,P=g[Dpe];return P||(P=g[Dpe]={}),g.setNext(n),e&&pd(g[Eo](),function(){return T+":"+v},function(){P[s]=!0;try{var E=n?n._id:ft;E&&(P[E]=!1),_=f(g)}catch(N){var B=n?P[n._id]:!0;B&&(_=!0),(!n||!B)&&_e(g[Ps](),1,73,"Plugin ["+T+"] failed during "+v+" - "+Me(N)+", run flags: "+Me(P))}},h,x),_}function u(g,f){f=f||l();function v(h){if(!e||!r)return!1;var x=Fc(e);return x[Fi]||x[pT]?!1:(i&&e[id](n),e[li](g,h),!0)}c(f,v,"processTelemetry",function(){return{item:g}},!g.sync)||f[ro](g)}function p(g,f){function v(){var h=!1;if(e){var x=Fc(e),_=e[Eo]||x[Eo];e&&(!_||_===g.core())&&!x[Fi]&&(x[Eo]=null,x[Fi]=!0,x[Oi]=!1,e[Fi]&&e[Fi](g,f)===!0&&(h=!0))}return h}c(g,v,"unload",function(){},f[ka])||g[ro](f)}function m(g,f){function v(){var h=!1;if(e){var x=Fc(e),_=e[Eo]||x[Eo];e&&(!_||_===g.core())&&!x[Fi]&&e[Im]&&e[Im](g,f)===!0&&(h=!0)}return h}c(g,v,"update",function(){},!1)||g[ro](f)}return Tl(a)}var wT=500,zDe="Channel has invalid priority - ";function Npe(e,t,o){t&&wt(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[Is]-r[Is]}),je(t,function(n){n[Is]0&&je(c,function(v){if(v&&v.queue[Xe]>0){var h=v.chain,x=u[Dc](h);x[Am](f),p(x)}else g--}),f()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[ro](p)},function(){c[ro](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[ro](p)},function(){c[ro](p),a=!1}),!0}function s(c){var u=null;return e&&e[Xe]>0&&je(e,function(p){if(p&&p.queue[Xe]>0&&(je(p.queue,function(m){if(m[xa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:wT,initialize:function(c,u,p,m){a=!0,je(e,function(g){g&&g.queue[Xe]>0&&bI(Wn(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[ro](c)},function(){u[ro](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,v=null;m=m||5e3;function h(){g--,f&&g===0&&(v&&(clearTimeout(v),v=null),u&&u(f),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[hb]){g++;var T=!1;_[hb](c,function(){T=!0,h()},p)||T||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Fpe(e,t,o){var n=[];if(e&&je(e,function(i){return Npe(n,i,o)}),t){var r=[];je(t,function(i){i[Is]>wT&&r[_t](i)}),Npe(n,r,o)}return n}function _I(){var e=[];function t(n){n&&e[_t](n)}function o(n,r){je(e,function(i){try{i(n,r)}catch(s){_e(n[Ps](),2,73,"Unexpected error calling unload handler - "+Me(s))}}),e=[]}return{add:t,run:o}}var fd="getPlugin",Aa=function(){function e(){var t=this,o,n,r,i,s;c(),ct(e,t,function(u){u[ya]=function(p,m,g,f){l(p,m,f),o=!0},u[Fi]=function(p,m){var g,f=u[Eo];if(!f||p&&f!==p[Eo]())return;var v,h=!1,x=p||jb(null,f,r&&r[fd]?r[fd]():r),_=m||(g={reason:0},g[ka]=!1,g);function T(){if(!h){h=!0,i.run(x,m);var P=s;s=[],je(P,function(E){E.rm()}),v===!0&&x[ro](_),c()}}return!u[vb]||u[vb](x,_,T)!==!0?T():v=!0,v},u[Im]=function(p,m){var g=u[Eo];if(!g||p&&g!==p[Eo]())return;var f,v=!1,h=p||ST(null,g,r&&r[fd]?r[fd]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Ui]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},u._addHook=function(p){p&&(wt(p)?s=s.concat(p):s[_t](p))},Eb(u,"_addUnloadCb",function(){return i},"add")}),t[Ps]=function(u){return a(u)[Ps]()},t[Oi]=function(){return o},t.setInitialized=function(u){o=u},t[id]=function(u){r=u},t[ro]=function(u,p){p?p[ro](u):r&&Qe(r[li])&&r[li](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Wn(null,{},t[Eo]);r&&r[fd]?p=m[Dc](null,r[fd]):p=m[Dc](null,r)}return p}function l(u,p,m){u&&Dt(u,xb,[],null,ce),!m&&p&&(m=p[BP]()[Ui]());var g=r;r&&r[fd]&&(g=r[fd]()),t[Eo]=p,n=Wn(m,u,p,g)}function c(){o=!1,t[Eo]=null,n=null,r=null,s=[],i=_I()}}return e.__ieDyn=1,e}();var Upe=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),ct(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[_t](c);var u={remove:function(){je(r,function(p,m){if(p.id===c.id)return r[Ta](m,1),-1})}};return u},s[li]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var $=n;n=[],je($,function(ee){le()[ro](ee)})}},N.pollInternalLogs=function($){return h=$||null,B=!1,E&&(clearInterval(E),E=null),de(!0)};function de($){if(!E&&!B){var ee=$||N[jn]&&N[jn].queue[Xe]>0;if(ee){var fe=Hi(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Xt()},fe)}}return E}N[BF]=function(){B=!0,E&&(clearInterval(E),E=0,Xt())},$c(N,function(){return v},["addTelemetryInitializer"]),N.unload=function($,ee,fe){var L;$===void 0&&($=!0),o||Co(NDe),f&&Co(Hpe);var Q=(L={reason:50},L[ka]=$,L.flushComplete=!1,L),ie=jb(Gt(),N);ie[Am](function(){Ce(),ee&&ee(Q)},N);function he(ze){Q.flushComplete=ze,f=!0,_.run(ie,Q),N[BF](),ie[ro](Q)}Xt(),bo($,he,6,fe)||he(!1)},N[Pm]=Nt,N.addPlugin=function($,ee,fe,L){if(!$){L&&L(!1),G(Vpe);return}var Q=Nt($[xa]);if(Q&&!ee){L&&L(!1),G("Plugin ["+$[xa]+"] is already loaded!");return}var ie={reason:16};function he(gt){c[_t]($),ie.added=[$],Tt(ie),L&&L(!0)}if(Q){var ze=[Q.plugin],it={reason:2,isAsync:!!fe};Uo(ze,it,function(gt){gt?(ie.removed=ze,ie.reason|=32,he(!0)):L&&L(!1)})}else he(!1)},N.evtNamespace=function(){return x},N[hb]=bo,N.getTraceCtx=function($){return P||(P=Mpe()),P},N.setTraceCtx=function($){P=$||null},Eb(N,"addUnloadCb",function(){return _},"add");function Ce(){o=!1,t=Cb(!0,{},ODe),N[_l]=t,N[jn]=new Nm(t),N[aT]=[],v=new Upe,n=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Kn("AIBaseCore",!0),_=_I(),P=null}function le(){var $=Wn(Gt(),t,N);return $[Am](de),$}function Tt($){var ee=UDe(N[jn],wT,c);u=ee[Eo],l=null;var fe=ee.all;if(g=Tl(Fpe(m,fe,N)),p){var L=Rn(fe,p);L!==-1&&fe[Ta](L,1),L=Rn(u,p),L!==-1&&u[Ta](L,1),p._setQueue(g)}else p=Ope(g,N);fe[_t](p),u[_t](p),N[aT]=vI(fe),p[ya](t,N,fe);var Q=le();bI(Q,fe),N[aT]=Tl(vI(u||[])).slice(),$&&D($)}function Nt($){var ee,fe=null,L=null;return je(N[aT],function(Q){if(Q[xa]===$&&Q!==p&&Q!==v)return L=Q,-1}),!L&&p&&(L=p.getChannel($)),L&&(fe=(ee={plugin:L},ee[lT]=function(Q){Fc(L)[pT]=!Q},ee.isEnabled=function(){var Q=Fc(L);return!Q[Fi]&&!Q[pT]},ee.remove=function(Q,ie){var he;Q===void 0&&(Q=!0);var ze=[L],it=(he={reason:1},he[ka]=Q,he);Uo(ze,it,function(gt){gt&&Tt({reason:32,removed:ze}),ie&&ie(gt)})},ee)),fe}function Gt(){if(!l){var $=(u||[]).slice();Rn($,v)===-1&&$[_t](v),l=kl(vI($),t,N)}return l}function Uo($,ee,fe){if($&&$[Xe]>0){var L=kl($,t,N),Q=jb(L,N);Q[Am](function(){var ie=!1,he=[];je(c,function(it,gt){Bpe(it,$)?ie=!0:he[_t](it)}),c=he;var ze=[];m&&(je(m,function(it,gt){var so=[];je(it,function(ln){Bpe(ln,$)?ie=!0:so[_t](ln)}),ze[_t](so)}),m=ze),fe&&fe(ie),de()}),Q[ro](ee)}else fe(!1)}function Xt(){if(N[jn]&&N[jn].queue){var $=N[jn].queue.slice(0);N[jn].queue[Xe]=0,je($,function(ee){var fe,L=(fe={},fe[mr]=h||"InternalMessageId: "+ee[bb],fe.iKey=Hi(t[HP]),fe.time=qi(new Date),fe.baseType=Nc.dataType,fe.baseData={message:ee[rd]},fe);N.track(L)})}}function bo($,ee,fe,L){return p?p[hb]($,ee,fe||6,L):(ee&&ee(!1),!0)}function Bn(){var $=Hi(t.disableDbgExt);$===!0&&T&&(r[Cm](T),T=null),r&&!T&&$!==!0&&(T=Zde(t),r[Em](T))}function Ot(){var $=Hi(t.enablePerfMgr);!$&&s&&(s=null),$&&$o(t,KF,FDe)}function Re(){var $=$o(t,xb,{});$.NotificationManager=r}function D($){var ee=ST(Gt(),N);ee[Am](de),(!N._updateHook||N._updateHook(ee,$)!==!0)&&ee[ro]($)}function G($){var ee=N[jn];ee?(_e(ee,2,73,$),de()):Co($)}})}return e.__ieDyn=1,e}();function yI(e,t,o,n){je(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var Qpe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;ct(e,this,function(n){n[Em]=function(r){n.listeners[_t](r)},n[Cm]=function(r){for(var i=Rn(n[Lm],r);i>-1;)n.listeners[Ta](i,1),i=Rn(n[Lm],r)},n[Tb]=function(r){yI(n[Lm],Tb,!0,function(i){i[Tb](r)})},n[cd]=function(r,i){yI(n[Lm],cd,!0,function(s){s[cd](r,i)})},n[kb]=function(r,i){yI(n[Lm],kb,i,function(s){s[kb](r,i)})},n[ud]=function(r){r&&(o||!r[cT]())&&yI(n[Lm],ud,!1,function(i){r[ka]?setTimeout(function(){return i[ud](r)},0):i[ud](r)})}})}return e.__ieDyn=1,e}();var UU=function(e){Ln(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[ya]=function(a,l,c,u){r[ya](a,l,c||new Nm(a),u||new Qpe(a))},n.track=function(a){pd(n[Rm](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Co("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){ce(a[mr])&&(s(a),Co("telemetry name required"))}function s(a){var l=n[sT]();l&&l[cd]([a],2)}}),o}return t.__ieDyn=1,t}(Gpe);var Ype="_aiHooks",Kpe=["req","rsp","hkErr","fnErr"];function HU(e,t){if(e)for(var o=0;o=0&&r<=2&&HU(e,function(i,s){var a=i.cbks,l=a[Kpe[r]];if(l){t.ctx=function(){var p=n[s]=n[s]||{};return p};try{l[yl](t.inst,o)}catch(p){var c=t.err;try{var u=a[Kpe[2]];u&&(t.err=p,u[yl](t.inst,o))}catch{}finally{t.err=c}}}})}function HDe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=Ao("event");function l(p,m){return HU(m,function(g){p[_t](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([i],n)}qU(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[yl](o,n)}catch(p){throw i.err=p,qU(r,i,a,s,3),p}return qU(r,i,a,s,1),i.rslt}}function BU(e,t,o,n){var r=null;return e&&(eI(e,t)?r=e:o&&(r=BU(eU(e),t,n,!1))),r}function VU(e,t,o){return e?ET(e[wo],t,o,!1):null}function Wpe(e,t,o,n){var r=o&&o[Ype];if(!r){r={i:0,n:t,f:o,h:[]};var i=HDe(r);i[Ype]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;HU(r.h,function(l,c){if(l.id===a)return r.h[Ta](c,1),1})}};return r.i++,r.h[_t](s),s}function ET(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var i=BU(e,t,n,r);if(i){var s=i[t];if(typeof s===Cs)return Wpe(i,t,s,o)}}return null}function Rb(e,t,o,n,r){if(e&&t&&o){var i=BU(e,t,n,r)||e;if(i)return Wpe(i,t,i[t],o)}return null}var Pa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Mb="sampleRate",Db="ProcessLegacy",CT="http.method",hd="https://dc.services.visualstudio.com",Uc="/v2/track",Qo="not_specified",xI="iKey";function Vm(e){var t=null;if(Qe(Event))t=new Event(e);else{var o=Go();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var qc="split",ut="length",Sl="toLowerCase",AT="ingestionendpoint",Ia="toString",TI="removeItem",Xo="name",Hc="message",Zpe="count";var PT="stringify",IT="pathname",GU="correlationHeaderExcludePatterns",$b="indexOf";var Gm="exceptions",Ds="parsedStack",fr="properties",hr="measurements",Qm="sizeInBytes",wl="typeName",Ym="severityLevel",kI="problemGroup",SI="isManual",QU="CreateFromInterface",Km="assembly",LT="hasFullStack",jT="level",Wm="method",zb="fileName",Nb="line",Zm="duration",YU="receivedResponse",Jm="substring",Jpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var RT="";function $s(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Sl]()==="true"}function Gi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=RT+e%1e3,o=RT+Math.floor(e/1e3)%60,n=RT+Math.floor(e/(1e3*60))%60,r=RT+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(i>0?i+".":RT)+r+":"+n+":"+o+"."+t}function KU(e,t,o,n,r){return!r&&Be(e)&&(e==="Script error."||e==="Script error")}var Zt=sU({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var Ob=oI({LocalStorage:0,SessionStorage:1}),t1e=oI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,vd=void 0;function WU(){return MT()?wI(Ob.LocalStorage):null}function wI(e){try{if(ce(As()))return null;var t=new Date()[Ia](),o=Ao(e===Ob.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[TI](t),!n)return o}catch{}return null}function ZU(){return _d()?wI(Ob.SessionStorage):null}function JU(){bd=!1,vd=!1}function XU(){bd=MT(!0),vd=_d(!0)}function MT(e){return(e||bd===void 0)&&(bd=!!wI(Ob.LocalStorage)),bd}function eq(e,t){var o=WU();if(o!==null)try{return o.getItem(t)}catch(n){bd=!1,_e(e,2,1,"Browser failed read of local storage. "+bt(n),{exception:Me(n)})}return null}function tq(e,t,o){var n=WU();if(n!==null)try{return n.setItem(t,o),!0}catch(r){bd=!1,_e(e,2,3,"Browser failed write to local storage. "+bt(r),{exception:Me(r)})}return!1}function oq(e,t){var o=WU();if(o!==null)try{return o[TI](t),!0}catch(n){bd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+bt(n),{exception:Me(n)})}return!1}function _d(e){return(e||vd===void 0)&&(vd=!!wI(Ob.SessionStorage)),vd}function Fb(e,t){var o=ZU();if(o!==null)try{return o.getItem(t)}catch(n){vd=!1,_e(e,2,2,"Browser failed read of session storage. "+bt(n),{exception:Me(n)})}return null}function DT(e,t,o){var n=ZU();if(n!==null)try{return n.setItem(t,o),!0}catch(r){vd=!1,_e(e,2,4,"Browser failed write to session storage. "+bt(r),{exception:Me(r)})}return!1}function nq(e,t){var o=ZU();if(o!==null)try{return o[TI](t),!0}catch(n){vd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+bt(n),{exception:Me(n)})}return!1}var pi;function EI(e,t,o){var n=t[ut],r=rq(e,t);if(r[ut]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[Jm](0,147)+iq(i);r=s}return r}function rq(e,t){var o;return t&&(t=Vo(t[Ia]()),t[ut]>150&&(o=t[Jm](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Ht(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Vo(t),t.toString()[ut]>o&&(n=t[Ia]()[Jm](0,o),_e(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function El(e,t){return PI(e,t,2048,66)}function Ub(e,t){var o;return t&&t[ut]>32768&&(o=t[Jm](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function CI(e,t){var o;if(t){var n=""+t;n[ut]>32768&&(o=n[Jm](0,32768),_e(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function br(e,t){if(t){var o={};Et(t,function(n,r){if(gr(r)&&Ea())try{r=Tn()[PT](r)}catch(i){_e(e,2,49,"custom property is not valid",{exception:i},!0)}r=Ht(e,r,8192),n=EI(e,n,o),o[n]=r}),t=o}return t}function vr(e,t){if(t){var o={};Et(t,function(n,r){n=EI(e,n,o),o[n]=r}),t=o}return t}function AI(e,t){return t&&PI(e,t,128,69)[Ia]()}function PI(e,t,o,n){var r;return t&&(t=Vo(t),t[ut]>o&&(r=t[Jm](0,o),_e(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function iq(e){var t="00"+e;return t.substr(t[ut]-3)}var ome=(pi={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},pi[Jpe]=EI,pi.sanitizeKey=rq,pi.sanitizeString=Ht,pi.sanitizeUrl=El,pi.sanitizeMessage=Ub,pi[Xpe]=CI,pi[eme]=br,pi[tme]=vr,pi.sanitizeId=AI,pi.sanitizeInput=PI,pi.padNumber=iq,pi.trim=Vo,pi);var nme=Go()||{},rme=0,o1e=[null,null,null,null,null];function $T(e){var t=rme,o=o1e,n=o[t];return nme.createElement?o[t]||(n=o[t]=nme.createElement("a")):n={host:sq(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),rme=t,n}function II(e){var t,o=$T(e);return o&&(t=o.href),t}function LI(e,t){return e?e.toUpperCase()+" "+t:t}function sq(e,t){var o=jI(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&Be(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function jI(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>2&&Be(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[Sl](),i=n[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),o+=i}}return o}var r1e=[hd+Uc,"https://breeze.aimon.applicationinsights.io"+Uc,"https://dc-int.services.visualstudio.com"+Uc];function Xm(e){return Rn(r1e,e[Sl]())!==-1}var Bc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[GU]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=Bc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==Bc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[qc](","),n=0;n0){var a=$T(t);if(r=a.host,!i)if(a[IT]!=null){var l=a.pathname[ut]===0?"/":a[IT];l.charAt(0)!=="/"&&(l="/"+l),s=a[IT],i=Ht(e,o?o+" "+l:l)}else i=Ht(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function qb(){var e=js();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mn()}function kn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function eg(e,t){var o=e||{};return{getName:function(){return o[Xo]},setName:function(n){t&&t.setName(n),o[Xo]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),Hm(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Bm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var i1e=";",s1e="=";function aq(e){if(!e)return{};var t=e[qc](i1e),o=nU(t,function(r,i){var s=i[qc](s1e);if(s[ut]===2){var a=s[0][Sl](),l=s[1];r[a]=l}return r},{});if(ci(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[AT]=o[AT]||"https://"+n+"dc."+o.endpointsuffix}o[AT]=o[AT]||hd}return o}var RI=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[Xo]=Ht(t,n)||Qo,i.data=o,i.time=qi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Qi=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[Xo]=Ht(t,o)||Qo,i[fr]=br(t,n),i[hr]=vr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var a1e="",Hb="error",mi="stack",cq="stackDetails",sme="errorSrc",uq="message",cme="description";function dq(e,t){var o=e;return o&&!Be(o)&&(JSON&&JSON[PT]?(o=JSON[PT](e),t&&(!o||o==="{}")&&(Qe(e[Ia])?o=e[Ia]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function ume(e,t){var o=e;return e&&(o&&!Be(o)&&(o=e[uq]||e[cme]||o),o&&!Be(o)&&(o=dq(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[$b](t)===-1&&(o=t+": "+o),o||""}function l1e(e){try{if(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c1e(e){try{if(gr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function ame(e){return e&&e.src&&Be(e.src)&&e.obj&&wt(e.obj)}function tg(e){var t=e||"";Be(t)||(Be(t[mi])?t=t[mi]:t=""+t);var o=t[qc](` `);return{src:t,obj:o}}function u1e(e){for(var t=[],o=e[qc](` `),n=0;n0){t=[];var n=0,r=0;je(o,function(f){var v=f[Ia]();if(pq.regex.test(v)){var h=new pq(v,n++);r+=h[Qm],t.push(h)}});var i=32*1024;if(r>i)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function MI(e){var t="";if(e&&(t=e.typeName||e[Xo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Ia]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function lq(e){if(e)try{if(!Be(e)){var t=MI(e),o=dq(e,!1);return(!o||o==="{}")&&(e[Hb]&&(e=e[Hb],t=MI(e)),o=dq(e,!0)),o[$b](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Zn=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,c1e(o)?(a[Gm]=o[Gm]||[],a[fr]=o[fr],a[hr]=o[hr],o[Ym]&&(a[Ym]=o[Ym]),o.id&&(a.id=o.id),o[kI]&&(a[kI]=o[kI]),ce(o[SI])||(a[SI]=o[SI])):(n||(n={}),a[Gm]=[new lme(t,o,n)],a[fr]=br(t,n),a[hr]=vr(t,r),i&&(a[Ym]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,u=MI(i||s||t);return c={},c[Hc]=ume(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=lq(i||s||t),c.evt=lq(s||t),c[wl]=u,c.stackDetails=dme(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[Gm]&&$m(o[Gm],function(a){return lme[QU](t,a)}),s=new e(t,Bo(Bo({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&$m(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[LT]=!0,a.message=t,a.stack=i,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=lq,e}();var lme=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(l1e(o))r[wl]=o[wl],r[Hc]=o[Hc],r[mi]=o[mi],r[Ds]=o[Ds]||[],r[LT]=o[LT];else{var i=o,s=i&&i.evt;Dm(i)||(i=i[Hb]||s||i),r[wl]=Ht(t,MI(i))||Qo,r[Hc]=Ub(t,ume(o||i,r[wl]))||Qo;var a=o[cq]||dme(o);r[Ds]=p1e(a),wt(r[Ds])&&$m(r[Ds],function(l){return l[Km]=Ht(t,l[Km])}),r[mi]=CI(t,d1e(a)),r.hasFullStack=wt(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[wl]=n[wl]||r[wl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Ds]instanceof Array&&$m(o[Ds],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[wl],message:o[Hc],hasFullStack:o[LT],stack:o[mi]},t[Ds]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Ds]instanceof Array&&$m(o[Ds],function(i){return pq[QU](i)})||o[Ds],r=new e(t,Bo(Bo({},o),{parsedStack:n}));return r},e}();var pq=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Qm]=0,typeof t=="string"){var r=t;n[jT]=o,n[Wm]=a1e,n[Km]=Vo(r),n[zb]="",n[Nb]=0;var i=r.match(e.regex);i&&i[ut]>=5&&(n[Wm]=Vo(i[2])||n[Wm],n[zb]=Vo(i[4]),n[Nb]=parseInt(i[5])||0)}else n[jT]=t[jT],n[Wm]=t[Wm],n[Km]=t[Km],n[zb]=t[zb],n[Nb]=t[Nb],n[Qm]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Qm]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ut],n.sizeInBytes+=n.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[jT],method:t[Wm],assembly:t[Km],fileName:t[zb],line:t[Nb]}},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 Yi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new pme;p[Zpe]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[Xo]=Ht(t,o)||Qo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fr]=br(t,l),u[hr]=vr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ir=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=AI(t,a),l.url=El(t,n),l[Xo]=Ht(t,o)||Qo,isNaN(r)||(l[Zm]=Gi(r)),l[fr]=br(t,i),l[hr]=vr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ki=function(){function e(t,o,n,r,i,s,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=o,g[Zm]=Gi(i),g.success=s,g.resultCode=a+"",g.type=Ht(t,c);var f=ime(t,n,l,r);g.data=El(t,r)||f.data,g.target=Ht(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xo]=Ht(t,f[Xo]),g[fr]=br(t,p),g[hr]=vr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var La=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||Qo,s[Hc]=Ub(t,o),s[fr]=br(t,r),s[hr]=vr(t,i),n&&(s[Ym]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var ja=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=El(t,n),l[Xo]=Ht(t,o)||Qo,l[fr]=br(t,i),l[hr]=vr(t,s),a&&(l.domProcessing=a.domProcessing,l[Zm]=a[Zm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[YU]=a[YU],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Cl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function xd(e){var t="ai."+e+".";return function(o){return t+o}}var zT=xd("application"),Sn=xd("device"),DI=xd("location"),Bb=xd("operation"),mq=xd("session"),yd=xd("user"),og=xd("cloud"),NT=xd("internal"),Vb=function(e){Ln(t,e);function t(){return e.call(this)||this}return t}(iU({applicationVersion:zT("ver"),applicationBuild:zT("build"),applicationTypeId:zT("typeId"),applicationId:zT("applicationId"),applicationLayer:zT("layer"),deviceId:Sn("id"),deviceIp:Sn("ip"),deviceLanguage:Sn("language"),deviceLocale:Sn("locale"),deviceModel:Sn("model"),deviceFriendlyName:Sn("friendlyName"),deviceNetwork:Sn("network"),deviceNetworkName:Sn("networkName"),deviceOEMName:Sn("oemName"),deviceOS:Sn("os"),deviceOSVersion:Sn("osVersion"),deviceRoleInstance:Sn("roleInstance"),deviceRoleName:Sn("roleName"),deviceScreenResolution:Sn("screenResolution"),deviceType:Sn("type"),deviceMachineName:Sn("machineName"),deviceVMName:Sn("vmName"),deviceBrowser:Sn("browser"),deviceBrowserVersion:Sn("browserVersion"),locationIp:DI("ip"),locationCountry:DI("country"),locationProvince:DI("province"),locationCity:DI("city"),operationId:Bb("id"),operationName:Bb("name"),operationParentId:Bb("parentId"),operationRootId:Bb("rootId"),operationSyntheticSource:Bb("syntheticSource"),operationCorrelationVector:Bb("correlationVector"),sessionId:mq("id"),sessionIsFirst:mq("isFirst"),sessionIsNew:mq("isNew"),userAccountAcquisitionDate:yd("accountAcquisitionDate"),userAccountId:yd("accountId"),userAgent:yd("userAgent"),userId:yd("id"),userStoreRegion:yd("storeRegion"),userAuthUserId:yd("authUserId"),userAnonymousUserAcquisitionDate:yd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:yd("authUserAcquisitionDate"),cloudName:og("name"),cloudRole:og("role"),cloudRoleVer:og("roleVer"),cloudRoleInstance:og("roleInstance"),cloudEnvironment:og("environment"),cloudLocation:og("location"),cloudDeploymentUnit:og("deploymentUnit"),internalNodeName:NT("nodeName"),internalSdkVersion:NT("sdkVersion"),internalAgentVersion:NT("agentVersion"),internalSnippet:NT("snippet"),internalSdkSrc:NT("sdkSrc")}));function zs(e,t,o,n,r,i){var s;o=Ht(n,o)||Qo,(ce(e)||ce(t)||ce(o))&&Co("Input doesn't contain all required fields");var a="";e[xI]&&(a=e[xI],delete e[xI]);var l=(s={},s[Xo]=o,s.time=qi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(r)||Et(r,function(c,u){l.data[c]=u}),l}var mme=function(){function e(){}return e.create=zs,e}();var Jn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Vb;var Td="AppInsightsPropertiesPlugin",OT="AppInsightsChannelPlugin",gq="ApplicationInsightsAnalytics";var FT="toString",$I="disableExceptionTracking",UT="autoTrackPageVisitTime",zI="overridePageViewDuration",NI="enableUnhandledPromiseRejectionTracking",qT="samplingPercentage",HT="isStorageUseDisabled",BT="isBrowserLinkTrackingEnabled",OI="enableAutoRouteTracking",FI="namePrefix",UI="disableFlushOnBeforeUnload";var Dn="core",Vc="dataType",kd="envelopeType",gi="diagLog",Sd="track",Gb="trackPageView",VT="trackPreviousPageVisit",Gc="sendPageViewInternal",GT="sendPageViewPerformanceInternal",Qb="populatePageViewPerformanceEvent",wd="href",fq="sendExceptionInternal",qI="exception",Yb="error",HI="_onerror",BI="errorSrc",VI="lineNumber",GI="columnNumber",hq="message",QI="CreateAutoException",QT="addTelemetryInitializer",Al="duration",Ed="length",YI="isPerformanceTimingSupported",KI="getPerformanceTiming",Kb="navigationStart",YT="shouldCollectDuration",WI="isPerformanceTimingDataReady",gme="getEntriesByType",Wb="responseStart",fme="requestStart",KT="loadEventEnd",ZI="responseEnd",WT="connectEnd",bq="pageVisitStartTime";var JI=null;function b1e(){if(JI==null)try{JI=!!(self&&self instanceof WorkerGlobalScope)}catch{JI=!1}return JI}var hme=function(){function e(t,o,n,r){ct(e,this,function(i){var s=null,a=[],l=!1,c;n&&(c=n.logger);function u(g){n&&n.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],je(g,function(v){v()?f=!0:a.push(v)}),a[Ed]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}i[Gb]=function(g,f){var v=g.name;if(ce(v)||typeof v!="string"){var h=Go();v=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var _=ui();x=g.uri=_&&_[wd]||""}if(!r[YI]()){t[Gc](g,f),u(!0),b1e()||_e(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,P,E=r[KI]()[Kb];E>0&&(P=kn(E,+new Date),r[YT](P)||(P=void 0));var B;!ce(f)&&!ce(f[Al])&&(B=f[Al]),(o||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[Al]=P),t[Gc](g,f),u(!0),T=!0);var N=6e4;f||(f={}),m(function(){var de=!1;try{if(r[WI]()){de=!0;var Ce={name:v,uri:x};r[Qb](Ce),!Ce.isValid&&!T?(f[Al]=P,t[Gc](g,f)):(T||(f[Al]=Ce.durationMs,t[Gc](g,f)),l||(t[GT](Ce,f),l=!0))}else E>0&&kn(E,+new Date)>N&&(de=!0,T||(f[Al]=N,t[Gc](g,f)))}catch(le){_e(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:Me(le)})}return de})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var v=a.slice(0),h=!1;a=[],je(v,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var v1e=36e5,bme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function _me(){var e=js();return e&&!!e.timing}function _1e(){var e=js();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function y1e(){var e=js(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Kb]>0&&t[Wb]>0&&t[fme]>0&&t[KT]>0&&t[ZI]>0&&t[WT]>0&&t.domLoading>0}function vme(){return _me()?js().timing:null}function x1e(){return _1e()?js()[gme]("navigation")[0]:null}function T1e(){for(var e=[],t=0;t=v1e)return!1;return!0}var yme=function(){function e(t){var o=this,n=Ca(t);ct(e,this,function(r){r[Qb]=function(i){i.isValid=!1;var s=x1e(),a=vme(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[Al],c=s.startTime===0?s[WT]:kn(s.startTime,s[WT]),u=kn(s.requestStart,s[Wb]),p=kn(s[Wb],s[ZI]),m=kn(s.responseEnd,s[KT])):(l=kn(a[Kb],a[KT]),c=kn(a[Kb],a[WT]),u=kn(a.requestStart,a[Wb]),p=kn(a[Wb],a[ZI]),m=kn(a.responseEnd,a[KT])),l===0?_e(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[YT](l,c,u,p,m)?l=100)&&(e[qT]=100),e[HT]=$s(e[HT]),e[BT]=$s(e[BT]),e[OI]=$s(e[OI]),e[FI]=e[FI]||"",e.enableDebug=$s(e.enableDebug),e[UI]=$s(e[UI]),e.disableFlushOnUnload=$s(e.disableFlushOnUnload,e[UI]),e}function E1e(e){mo(e[HT])||(e[HT]?JU():XU())}var XI=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=gq,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,u,p,m,g,f,v,h,x=0,_,T,P;return ct(t,o,function(E,B){var N=B._addHook;Re(),E.getCookieMgr=function(){return qm(E[Dn])},E.processTelemetry=function(D,G){E.processNext(D,G)},E.trackEvent=function(D,G){try{var $=zs(D,Qi[Vc],Qi[kd],E[gi](),G);E[Dn][Sd]($)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},E.startTrackEvent=function(D){try{n.start(D)}catch(G){Ot(1,29,"startTrackEvent failed, event will not be collected: "+bt(G),{exception:Me(G)})}},E.stopTrackEvent=function(D,G,$){try{n.stop(D,void 0,G,$)}catch(ee){Ot(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:Me(ee)})}},E.trackTrace=function(D,G){try{var $=zs(D,La[Vc],La[kd],E[gi](),G);E[Dn][Sd]($)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},E.trackMetric=function(D,G){try{var $=zs(D,Yi[Vc],Yi[kd],E[gi](),G);E[Dn][Sd]($)}catch(ee){Ot(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:Me(ee)})}},E[Gb]=function(D,G){try{var $=D||{};i[Gb]($,Bo(Bo(Bo({},$.properties),$.measurements),G)),E.config[UT]&&a[VT]($.name,$.uri)}catch(ee){Ot(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},E[Gc]=function(D,G,$){var ee=Go();ee&&(D.refUri=D.refUri===void 0?ee.referrer:D.refUri);var fe=zs(D,Ir[Vc],Ir[kd],E[gi](),G,$);E[Dn][Sd](fe),x=0},E[GT]=function(D,G,$){var ee=zs(D,ja[Vc],ja[kd],E[gi](),G,$);E[Dn][Sd](ee)},E.trackPageViewPerformance=function(D,G){var $=D||{};try{s[Qb]($),E[GT]($,G)}catch(ee){Ot(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},E.startTrackPage=function(D){try{if(typeof D!="string"){var G=Go();D=G&&G.title||""}r.start(D)}catch($){Ot(1,31,"startTrackPage failed, page view may not be collected: "+bt($),{exception:Me($)})}},E.stopTrackPage=function(D,G,$,ee){try{if(typeof D!="string"){var fe=Go();D=fe&&fe.title||""}if(typeof G!="string"){var L=ui();G=L&&L[wd]||""}r.stop(D,G,$,ee),E.config[UT]&&a[VT](D,G)}catch(Q){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:Me(Q)})}},E[fq]=function(D,G,$){var ee=D&&(D[qI]||D[Yb])||Dm(D)&&D||{name:D&&typeof D,message:D||Qo};D=D||{};var fe=new Zn(E[gi](),ee,D.properties||G,D.measurements,D.severityLevel,D.id).toInterface(),L=zs(fe,Zn[Vc],Zn[kd],E[gi](),G,$);E[Dn][Sd](L)},E.trackException=function(D,G){D&&!D[qI]&&D[Yb]&&(D[qI]=D[Yb]);try{E[fq](D,G)}catch($){Ot(1,35,"trackException failed, exception will not be collected: "+bt($),{exception:Me($)})}},E[HI]=function(D){var G=D&&D[Yb],$=D&&D.evt;try{if(!$){var ee=Bi();ee&&($=ee[S1e])}var fe=D&&D.url||(Go()||{}).URL,L=D[BI]||"window.onerror@"+fe+":"+(D[VI]||0)+":"+(D[GI]||0),Q={errorSrc:L,url:fe,lineNumber:D[VI]||0,columnNumber:D[GI]||0,message:D[hq]};KU(D.message,D.url,D.lineNumber,D.columnNumber,D[Yb])?Nt(Zn[QI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,D[VI]||0,D[GI]||0,G,$,null,L),Q):(D[BI]||(D[BI]=L),E.trackException({exception:D,severityLevel:3},Q))}catch(he){var ie=G?G.name+", "+G[hq]:"null";Ot(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:Me(he),errorString:ie})}},E[QT]=function(D){if(E[Dn])return E[Dn][QT](D);l||(l=[]),l.push(D)},E.initialize=function(D,G,$,ee){if(!E.isInitialized()){ce(G)&&Co("Error initializing"),B.initialize(D,G,$,ee);try{P=Vi(Kn(E.identifier),G.evtNamespace&&G.evtNamespace()),l&&(je(l,function(L){G[QT](L)}),l=null);var fe=de(D);E1e(fe),s=new yme(E[Dn]),i=new hme(o,fe[zI],E[Dn],s),a=new xme(E[gi](),function(L,Q,ie){return le(L,Q,ie)}),Ce(fe,D),n=new vq(E[gi](),"trackEvent"),n.action=function(L,Q,ie,he,ze){he||(he={}),ze||(ze={}),he.duration=ie[FT](),E.trackEvent({name:L,properties:he,measurements:ze})},r=new vq(E[gi](),"trackPageView"),r.action=function(L,Q,ie,he,ze){ce(he)&&(he={}),he.duration=ie[FT]();var it={name:L,uri:Q,properties:he,measurements:ze};E[Gc](it,he)},zc()&&(Gt(fe),Uo(fe))}catch(L){throw E.setInitialized(!1),L}}},E._doTeardown=function(D,G){i&&i.teardown(D,G),gd(window,null,null,P),Re()};function de(D){var G=Wn(null,D,E[Dn]),$=E.identifier,ee=Sme(D),fe=E.config=G.getExtCfg($);return ee!==void 0&&Et(ee,function(L,Q){fe[L]=G.getConfig($,L,Q),fe[L]===void 0&&(fe=Q)}),fe}function Ce(D,G){c=D[BT]||G[BT],Tt()}function le(D,G,$){var ee={PageName:D,PageUrl:G};E.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},ee)}function Tt(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],G=function($){if(c&&$.baseType===Ki[Vc]){var ee=$.baseData;if(ee){for(var fe=0;fe=0)return!1}}return!0};E[QT](G),u=!0}}function Nt(D,G){var $=zs(D,Zn[Vc],Zn[kd],E[gi](),G);E[Dn][Sd]($)}function Gt(D){var G=Bi(),$=ui(!0);g=D[$I],!g&&!f&&!D.autoExceptionInstrumented&&(N(Rb(G,"onerror",{ns:P,rsp:function(ee,fe,L,Q,ie,he){!g&&ee.rslt!==!0&&E[HI](Zn[QI](fe,L,Q,ie,he,ee.evt))}},!1)),f=!0),Bn(D,G,$)}function Uo(D){var G=Bi(),$=ui(!0);if(p=D[OI]===!0,G&&p&&rI()){var ee=mU();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==ai&&bo(D,G,ee,$)}}function Xt(){var D=null;if(E[Dn]&&E[Dn].getTraceCtx&&(D=E[Dn].getTraceCtx(!1)),!D){var G=E[Dn].getPlugin(Td);if(G){var $=G.plugin.context;$&&(D=eg($.telemetryTrace))}}return D}function bo(D,G,$,ee){var fe=D[FI]||"";function L(){p&&ZT(G,Vm(fe+"locationchange"))}function Q(){if(T?(_=T,T=ee&&ee[wd]||""):T=ee&&ee[wd]||"",p){var ie=Xt();if(ie){ie.setTraceId(di());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),ie.setName(Ht(E[gi](),he))}setTimeout(function(ze){E[Gb]({refUri:ze,properties:{duration:0}})}.bind(this,_),E.autoRoutePVDelay)}}m||(N(Rb($,"pushState",{ns:P,rsp:function(){p&&(ZT(G,Vm(fe+"pushState")),ZT(G,Vm(fe+"locationchange")))}},!0)),N(Rb($,"replaceState",{ns:P,rsp:function(){p&&(ZT(G,Vm(fe+"replaceState")),ZT(G,Vm(fe+"locationchange")))}},!0)),Ms(G,fe+"popstate",L,P),Ms(G,fe+"locationchange",Q,P),m=!0)}function Bn(D,G,$){v=D[NI]===!0,v&&!h&&(N(Rb(G,"onunhandledrejection",{ns:P,rsp:function(ee,fe){v&&ee.rslt!==!0&&E[HI](Zn[QI](w1e(fe),$?$[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function Ot(D,G,$,ee,fe){E[gi]().throwInternal(D,G,$,ee,fe)}function Re(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,v=!1,h=!1,x=0;var D=ui(!0);_=D&&D[wd]||"",T=null,P=null}Ls(E,"_pageViewManager",function(){return i}),Ls(E,"_pageViewPerformanceManager",function(){return s}),Ls(E,"_pageVisitTimeManager",function(){return a}),Ls(E,"_evtNamespace",function(){return"."+P})}),o}return t.Version="2.8.13",t.getDefaultConfig=Sme,t}(Aa);var Cd="duration";var en="tags",eL="deviceType",fi="data",Pl="name",ng="traceID",yt="length",Ad="stringify",Pd="measurements",Ns="dataType",Id="envelopeType",Qc="toString",JT="onLine",XT="isOnline",rg="enqueue",Ld="count",Yc="push",ek="emitLineDelimitedJson",jd="clear",ig="batchPayloads",Rd="markAsSent",sg="clearSent",tk="bufferOverride",Zb="BUFFER_KEY",Md="SENT_BUFFER_KEY",Jb="MAX_BUFFER_SIZE",Kc="namePrefix",tL="maxBatchSizeInBytes",ag="triggerSend",_r="diagLog",_q="onunloadDisableBeacon",oL="isBeaconApiDisabled",Xb="_sender",io="_senderConfig",yq="enableSessionStorageBuffer",Dd="_buffer",xq="samplingPercentage",ok="instrumentationKey",$d="endpointUrl",Tq="customHeaders",ev="disableXhr",kq="onunloadDisableFetch",nL="disableTelemetry",rL="baseType",tv="sampleRate",Sq="convertUndefined",wme="_xhrReadyStateChange",Os="_onError",iL="_onPartialSuccess",nk="_onSuccess",rk="itemsAccepted",Eme="itemsReceived",ov="isRetryDisabled",sL="setRequestHeader",wq="maxBatchInterval",Eq="eventsSendRequest",Cq="disableInstrumentationKeyValidation",aL="getSamplingScore",Cme="getHashCodeScore";var Aq="baseType",go="baseData",$n="properties",Ame="true";function tn(e,t,o){return Dt(e,t,o,wb)}function C1e(e,t,o){var n=o[en]=o[en]||{},r=t.ext=t.ext||{},i=t[en]=t[en]||[],s=r.user;s&&(tn(n,Jt.userAuthUserId,s.authId),tn(n,Jt.userId,s.id||s.localId));var a=r.app;a&&tn(n,Jt.sessionId,a.sesId);var l=r.device;l&&(tn(n,Jt.deviceId,l.id||l.localId),tn(n,Jt[eL],l.deviceClass),tn(n,Jt.deviceIp,l.ip),tn(n,Jt.deviceModel,l.model),tn(n,Jt[eL],l[eL]));var c=t.ext.web;if(c){tn(n,Jt.deviceLanguage,c.browserLang),tn(n,Jt.deviceBrowserVersion,c.browserVer),tn(n,Jt.deviceBrowser,c.browser);var u=o[fi]=o[fi]||{},p=u[go]=u[go]||{},m=p[$n]=p[$n]||{};tn(m,"domain",c.domain),tn(m,"isManual",c.isManual?Ame:null),tn(m,"screenRes",c.screenRes),tn(m,"userConsent",c.userConsent?Ame:null)}var g=r.os;g&&tn(n,Jt.deviceOS,g[Pl]);var f=r.trace;f&&(tn(n,Jt.operationParentId,f.parentID),tn(n,Jt.operationName,Ht(e,f[Pl])),tn(n,Jt.operationId,f[ng]));for(var v={},h=i[yt]-1;h>=0;h--){var x=i[h];Et(x,function(T,P){v[T]=P}),i.splice(h,1)}Et(i,function(T,P){v[T]=P});var _=Bo(Bo({},n),v);_[Jt.internalSdkVersion]||(_[Jt.internalSdkVersion]="javascript:".concat(A1e.Version)),o[en]=tI(_)}function zd(e,t,o){ce(e)||Et(e,function(n,r){gT(r)?o[n]=r:Be(r)?t[n]=r:Ea()&&(t[n]=Tn()[Ad](r))})}function lg(e,t){ce(e)||Et(e,function(o,n){e[o]=n||t})}function cg(e,t,o,n){var r=new RI(e,n,t);tn(r,"sampleRate",o[Mb]),(o[go]||{}).startTime&&(r.time=qi(o[go].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[Pl]=r[Pl].replace("{0}",i),C1e(e,o,r),o[en]=o[en]||[],tI(r)}function ug(e,t){ce(t[go])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var A1e={Version:"2.8.13"};function Pme(e,t,o){ug(e,t);var n=t[go][Pd]||{},r=t[go][$n]||{};zd(t[fi],r,n),ce(o)||lg(r,o);var i=t[go];if(ce(i))return Rs(e,"Invalid input for dependency data"),null;var s=i[$n]&&i[$n][CT]?i[$n][CT]:"GET",a=new Ki(e,i.id,i.target,i[Pl],i[Cd],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new Cl(Ki[Ns],a);return cg(e,Ki[Id],t,l)}function Pq(e,t,o){ug(e,t);var n={},r={};t[Aq]!==Qi[Ns]&&(n.baseTypeSource=t[Aq]),t[Aq]===Qi[Ns]?(n=t[go][$n]||{},r=t[go][Pd]||{}):t[go]&&zd(t[go],n,r),zd(t[fi],n,r),ce(o)||lg(n,o);var i=t[go][Pl],s=new Qi(e,i,n,r),a=new Cl(Qi[Ns],s);return cg(e,Qi[Id],t,a)}function Ime(e,t,o){ug(e,t);var n=t[go][Pd]||{},r=t[go][$n]||{};zd(t[fi],r,n),ce(o)||lg(r,o);var i=t[go],s=Zn.CreateFromInterface(e,i,r,n),a=new Cl(Zn[Ns],s);return cg(e,Zn[Id],t,a)}function Lme(e,t,o){ug(e,t);var n=t[go],r=n[$n]||{},i=n[Pd]||{};zd(t[fi],r,i),ce(o)||lg(r,o);var s=new Yi(e,n[Pl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new Cl(Yi[Ns],s);return cg(e,Yi[Id],t,a)}function jme(e,t,o){ug(e,t);var n,r=t[go];!ce(r)&&!ce(r[$n])&&!ce(r[$n][Cd])?(n=r[$n][Cd],delete r[$n][Cd]):!ce(t[fi])&&!ce(t[fi][Cd])&&(n=t[fi][Cd],delete t[fi][Cd]);var i=t[go],s;((t.ext||{}).trace||{})[ng]&&(s=t.ext.trace[ng]);var a=i.id||s,l=i[Pl],c=i.uri,u=i[$n]||{},p=i[Pd]||{};if(ce(i.refUri)||(u.refUri=i.refUri),ce(i.pageType)||(u.pageType=i.pageType),ce(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Qc]()),!ce(i[$n])){var m=i[$n];Et(m,function(v,h){u[v]=h})}zd(t[fi],u,p),ce(o)||lg(u,o);var g=new Ir(e,l,c,n,u,p,a),f=new Cl(Ir[Ns],g);return cg(e,Ir[Id],t,f)}function Rme(e,t,o){ug(e,t);var n=t[go],r=n[Pl],i=n.uri||n.url,s=n[$n]||{},a=n[Pd]||{};zd(t[fi],s,a),ce(o)||lg(s,o);var l=new ja(e,r,i,void 0,s,a,n),c=new Cl(ja[Ns],l);return cg(e,ja[Id],t,c)}function Mme(e,t,o){ug(e,t);var n=t[go].message,r=t[go].severityLevel,i=t[go][$n]||{},s=t[go][Pd]||{};zd(t[fi],i,s),ce(o)||lg(i,o);var a=new La(e,n,r,i,s),l=new Cl(La[Ns],a);return cg(e,La[Id],t,l)}function Dme(e,t){gd(e,null,null,t)}function $me(e){var t,o=Go(),n=Pr(),r=!1,i=!0,s=Vi(Kn("OfflineListener"),e);try{if(l(Bi())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[JT])&&(i=n[JT])}catch{r=!1}function l(g){var f=!1;return g&&(f=Ms(g,"online",c,s),f&&Ms(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function p(){var g=!0;return r?g=i:n&&!ce(n[JT])&&(g=n[JT]),g}function m(){var g=Bi();if(g&&r){if(Dme(g,s),o){var f=o.body||o;mo(f.ononline)||Dme(f,s)}r=!1}}return t={},t[XT]=p,t.isListening=function(){return r},t.unload=m,t}var zme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(i){return n=i,n},ct(e,this,function(i){i[rg]=function(s){if(i[Ld]()>=o.eventsLimitInMem()){r||(_e(t,2,105,"Maximum in-memory buffer size reached: "+i[Ld](),!0),r=!0);return}n[Yc](s)},i[Ld]=function(){return n[yt]},i.size=function(){for(var s=n[yt],a=0;a0){var a=o[ek]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),Nme=function(e){Ln(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(i,s){i[Rd]=function(a){s[jd]()},i[sg]=function(a){}}),r}return t.__ieDyn=1,t}(zme);var Ome=function(e){Ln(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[tk]()||{getItem:Fb,setItem:DT},a=s.getItem,l=s.setItem;return ct(t,r,function(c,u){var p=v(t[Zb]),m=v(t[Md]),g=c._set(p.concat(m));g[yt]>t[Jb]&&(g[yt]=t[Jb]),h(t[Md],[]),h(t[Zb],g),c[rg]=function(x){if(c[Ld]()>=t[Jb]){i||(_e(o,2,67,"Maximum buffer size reached: "+c[Ld](),!0),i=!0);return}u[rg](x),h(t[Zb],c._get())},c[jd]=function(){u[jd](),h(t[Zb],c._get()),h(t[Md],[]),i=!1},c[Rd]=function(x){h(t[Zb],c._set(f(x,c._get())));var _=v(t[Md]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[yt]>t[Jb]&&(_e(o,1,67,"Sent buffer reached its maximum size: "+_[yt],!0),_[yt]=t[Jb]),h(t[Md],_))},c[sg]=function(x){var _=v(t[Md]);_=f(x,_),h(t[Md],_)};function f(x,_){var T=[];return je(_,function(P){!Qe(P)&&Rn(x,P)===-1&&T[Yc](P)}),T}function v(x){var _=x;try{_=n[Kc]&&n[Kc]()?n[Kc]()+"_"+_:_;var T=a(o,_);if(T){var P=Tn().parse(T);if(Be(P)&&(P=Tn().parse(P)),P&&wt(P))return P}}catch(E){_e(o,1,42," storage key: "+_+", "+bt(E),{exception:Me(E)})}return[]}function h(x,_){var T=x;try{T=n[Kc]&&n[Kc]()?n[Kc]()+"_"+T:T;var P=JSON[Ad](_);l(o,T,P)}catch(E){l(o,T,JSON[Ad]([])),_e(o,2,41," storage key: "+T+", "+bt(E)+". Buffer cleared",{exception:Me(E)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(zme);var Fme=function(){function e(t){ct(e,this,function(o){o.serialize=function(s){var a=n(s,"root");try{return Tn()[Ad](a)}catch(l){_e(t,1,48,l&&Qe(l[Qc])?l[Qc]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(wt(s))c=r(s,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Tn()[Ad](s),c=s}catch(u){_e(t,1,48,u&&Qe(u[Qc])?u[Qc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Et(s.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,v=s[u]!==void 0,h=gr(s[u])&&s[u]!==null;if(m&&!v&&!f)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=r(s[u],u):x=n(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!wt(s))_e(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[tv]=t,this.samplingScoreGenerator=new qme}return e.prototype.isSampledIn=function(t){var o=this[tv],n=!1;return o==null||o>=100||t.baseType===Yi[Ns]?!0:(n=this.samplingScoreGenerator[aL](t)h._senderConfig[tL]()&&h[ag](!0,null,10),Xt())},h.flush=function(L,Q,ie){if(L===void 0&&(L=!0),!s){bo();try{h[ag](L,null,ie||1)}catch(he){_e(h[_r](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[_q]()===!1||h[io][oL]()===!1)&&dd())try{h[ag](!0,E,2)}catch(L){_e(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:Me(L)})}else h.flush()},h.addHeader=function(L,Q){u[L]=Q},h.initialize=function(L,Q,ie,he){h.isInitialized()&&_e(h[_r](),1,28,"Sender is already initialized"),x.initialize(L,Q,ie,he);var ze=h._getTelCtx(),it=h.identifier;l=new Fme(Q.logger),n=0,r=null,i=0,h[Xb]=null,c=0;var gt=h[_r]();v=Vi(Kn("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=$me(v);var so=Bme();Et(so,function(se,pe){h[io][se]=function(){var ye=ze.getConfig(it,se,pe());return!ye&&se==="endpointUrl"&&(ye=pe()),ye}});var ln=h[io][yq]()&&!!(h._senderConfig[tk]()||_d());h[Dd]=ln?new Ome(gt,h[io]):new Nme(gt,h[io]),h._sample=new Hme(h[io][xq](),gt),ee(L)||_e(gt,1,100,"Invalid Instrumentation key "+L[ok]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[yt]>0&&je(h[io][Tq](),function(se){o.addHeader(se.header,se.value)});var vo=h[io],q=null;!vo[ev]()&&sI()?q=Re:!vo[ev]()&&zm()&&(q=de),!q&&iI()&&(q=le),m=q||de,!vo[oL]()&&dd()&&(q=N),h[Xb]=q||de,!vo[kq]()&&iI(!0)?g=Ce:dd()?g=N:!vo[ev]()&&sI()?g=Re:!vo[ev]()&&zm()?g=de:g=m},h.processTelemetry=function(L,Q){Q=h._getTelCtx(Q);var ie=Q[_r]();try{if(h[io][nL]())return;if(!L){_e(ie,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[rL]){_e(ie,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[rL]||(L[rL]="EventData"),!h[Xb]){_e(ie,1,28,"Sender was not initialized");return}if(_(L))L[Mb]=h._sample[tv];else{_e(ie,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[tv]});return}var he=h[io][Sq]()||void 0,ze=L.iKey||h[io][ok](),it=t.constructEnvelope(L,ze,ie,he);if(!it){_e(ie,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[en]&&L[en][Db]&&(je(L[en][Db],function(q){try{q&&q(it)===!1&&(gt=!0,Rs(ie,"Telemetry processor check returns false"))}catch(se){_e(ie,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:Me(se)},!0)}}),delete L[en][Db]),gt)return;var so=l.serialize(it),ln=h[Dd],vo=ln.size();vo+so[yt]>h[io][tL]()&&(!f||f[XT]())&&h[ag](!0,null,10),ln[rg](so),Xt()}catch(q){_e(ie,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:Me(q)})}h.processNext(L,Q)},h[wme]=function(L,Q,ie){L.readyState===4&&T(L.status,Q,L.responseURL,ie,Ot(L),lL(L)||L.response)},h[ag]=function(L,Q,ie){if(L===void 0&&(L=!0),!s)try{var he=h[Dd];if(h[io][nL]())he[jd]();else{if(he[Ld]()>0){var ze=he.getItems();$(ie||0,L),Q?Q.call(o,ze,L):h[Xb](ze,L)}i=+new Date}bo()}catch(gt){var it=Ib();(!it||it>9)&&_e(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:Me(gt)})}},h._doTeardown=function(L,Q){h.onunloadFlush(),f.unload(),fe()},h[Os]=function(L,Q,ie){_e(h[_r](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[sg](L)},h[iL]=function(L,Q){for(var ie=[],he=[],ze=Q.errors.reverse(),it=0,gt=ze;it0&&h[nk](L,Q[rk]),ie[yt]>0&&h[Os](ie,Ot(null,["partial success",Q[rk],"of",Q.itemsReceived].join(" "))),he[yt]>0&&(Gt(he),_e(h[_r](),2,40,"Partial success. Delivered: "+L[yt]+", Failed: "+ie[yt]+". Will retry to send "+he[yt]+" our of "+Q[Eme]+" items"))},h[nk]=function(L,Q){h._buffer[sg](L)},h._xdrOnLoad=function(L,Q){var ie=lL(L);if(L&&(ie+""=="200"||ie===""))n=0,h[nk](Q,0);else{var he=Nt(ie);he&&he.itemsReceived&&he.itemsReceived>he[rk]&&!h[io][ov]()?h[iL](Q,he):h[Os](Q,D(L))}};function _(L){return h._sample.isSampledIn(L)}function T(L,Q,ie,he,ze,it){var gt=null;if(h._appId||(gt=Nt(it),gt&>.appId&&(h._appId=gt.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(ie)){h[Os](Q,ze);return}!h[io][ov]()&&Bn(L)?(Gt(Q),_e(h[_r](),2,40,". Response code "+L+". Will retry to send "+Q[yt]+" items.")):h[Os](Q,ze)}else if(f&&!f[XT]()){if(!h[io][ov]()){var so=10;Gt(Q,so),_e(h[_r](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(ie),L===206?(gt||(gt=Nt(it)),gt&&!h[io][ov]()?h[iL](Q,gt):h[Os](Q,ze)):(n=0,h[nk](Q,he))}function P(L){return c>=10?!1:!ce(L)&&L!==""&&L!==h[io][$d]()?(h[io][$d]=function(){return L},++c,!0):!1}function E(L,Q){g?g(L,!1):N(L,Q)}function B(L){var Q=Pr(),ie=h[Dd],he=h[io][$d](),ze=h._buffer[ig](L),it=new Blob([ze],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,it);return gt&&(ie[Rd](L),h._onSuccess(L,L[yt])),gt}function N(L,Q){if(wt(L)&&L[yt]>0&&!B(L)){for(var ie=[],he=0;he0&&(m&&m(ie,!0),_e(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,Q){var ie=new XMLHttpRequest,he=h[io][$d]();try{ie[Pa]=!0}catch{}ie.open("POST",he,Q),ie[sL]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(he)&&ie[sL](Zt[6],Zt[7]),je(ci(u),function(it){ie[sL](it,u[it])}),ie.onreadystatechange=function(){return h._xhrReadyStateChange(ie,L,L[yt])},ie.onerror=function(it){return h[Os](L,Ot(ie),it)};var ze=h._buffer[ig](L);ie.send(ze),h._buffer[Rd](L)}function Ce(L,Q){if(wt(L)){for(var ie=L[yt],he=0;he=Q[rk]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[yt])return Q}}catch(ie){_e(h[_r](),1,43,"Cannot parse the response. "+bt(ie),{response:L})}return null}function Gt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[yt]===0)){var ie=h[Dd];ie[sg](L),n++;for(var he=0,ze=L;he=200&&+c[Wi]<400,g.responseCode=+c[Wi],g[Nd]={HttpMethod:c[Ll]},g),v=f[Nd];if(c[Od]&&(v[Od]=!0),c[Xc]&&(f[Zc]=new Date,f[Zc].setTime(c[Xc])),j1e(c,f),p&&ci(c.requestHeaders)[Ra]>0&&(v[vi]=c[vi]),m){var h=m();if(h){var x=h[oge];if(x&&(f.correlationContext=x),h[av]&&ci(h.headerMap)[Ra]>0&&(v.responseHeaders=h[av]),c[pk])if(c[Wi]>=400){var _=h.type;(_===""||_==="text")&&(v.responseText=h.responseText?h[Jc]+" - "+h[l]:h[Jc]),_==="json"&&(v.responseText=h.response?h[Jc]+" - "+JSON.stringify(h[mL]):h[Jc])}else c[Wi]===0&&(v.responseText=h[Jc]||"")}}return f},c[gk]=function(){var u,p=null,m=c[fL];if(m&&(m[iv]||m[sv])){p={};var g=p[Jn.TraceExt]=(u={},u[Ma]=m[iv],u.parentID=m[sv],u);ce(m[bi])||(g[bi]=m[bi])}return p}})}return e.__ieDyn=1,e}();var rge="ai.ajxmn.",vk="diagLog",Zi="ajaxData",gg="fetch",hk="Failed to monitor XMLHttpRequest",pge=", monitoring data for this ajax call ",cv=pge+"may be incorrect.",ige=pge+"won't be sent.",sge="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",age="Failed to add custom defined request context as configured call back may missing a null check.",lge="Failed to calculate the duration of the ",cge=0;function M1e(){var e=As();return!e||ce(e.Request)||ce(e.Request[wo])||ce(e[gg])?null:e[gg]}var hL=null;function D1e(){if(hL==null)try{hL=!!(self&&self instanceof WorkerGlobalScope)}catch{hL=!1}return hL}function $1e(e){var t=!1;if(zm()){var o=XMLHttpRequest[wo];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=Ib();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Zi]={};var i=XMLHttpRequest[wo].open;XMLHttpRequest[wo].open=i}catch(s){t=!1,_k(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(s)})}return t}function vL(e){var t="";try{e&&e[Zi]&&e[Zi][hi]&&(t+="(url: '"+e[Zi][hi]+"')")}catch{}return t}function _k(e,t,o,n,r){_e(e[vk](),1,t,o,n,r)}function uv(e,t,o,n,r){_e(e[vk](),2,t,o,n,r)}function bk(e,t,o){return function(n){_k(e,t,o,{ajaxDiagnosticsMessage:vL(n[nv]),exception:Me(n.err)})}}function dv(e,t){return e&&t?e.indexOf(t):-1}function uge(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){je(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function mge(e,t,o,n){var r=!0;return je(t,function(i,s){try{i.fn.call(null,o)===!1&&(r=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+bt(a),{exception:Me(a)},!0)}}),r}function z1e(e,t,o,n,r,i){var s=e[Ra];if(s>0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Ma],spanId:o[Il],traceFlags:o[bi],context:o[rv]||{},aborted:!!o[Od]};mge(t,e,a,"listener"),o[Ma]=a[iv],o[Il]=a[sv],o[bi]=a[bi],o[rv]=a[rv]}}var bL="*.blob.core.",gge=Sb([bL+"windows.net",bL+"chinacloudapi.cn",bL+"cloudapi.de",bL+"usgovcloudapi.net"]),N1e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function zq(){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=zq();return Et(e,function(t){e[t]=void 0}),e}var Nq=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,u,p,m,g,f,v,h,x,_,T,P,E,B,N,de,Ce;return ct(t,o,function(le,Tt){var Nt=Tt._addHook;Gt(),le.initialize=function(q,se,pe,ye){le.isInitialized()||(Tt.initialize(q,se,pe,ye),B=Vi(Kn("ajax"),se&&se.evtNamespace&&se.evtNamespace()),Uo(q),Re(),Bn(),Xt())},le._doTeardown=function(){Gt()},le.trackDependencyData=function(q,se){vo(Ce,le[Da],null,q,se)},le[cL]=function(q,se,pe,ye){var Ee=le._currentWindowHost||i;if(z1e(de,le[Da],q,ye,se,pe),se){if(Bc[jq](s,q[ik](),Ee)){pe||(pe={});var Ye=new Headers(pe[Fd]||(se instanceof Request?se[Fd]||{}:{}));if(m){var Ke="|"+q[Ma]+"."+q[Il];Ye.set(Zt[3],Ke),a&&(q[vi][Zt[3]]=Ke)}var Mt=s[sk]||u&&u[sk]();if(Mt&&(Ye.set(Zt[0],Zt[2]+Mt),a&&(q[vi][Zt[0]]=Zt[2]+Mt)),p){var nt=q[bi];ce(nt)&&(nt=1);var Ft=kT(TT(q[Ma],q[Il],nt));Ye.set(Zt[4],Ft),a&&(q[vi][Zt[4]]=Ft)}pe[Fd]=Ye}return pe}else if(ye){if(Bc[jq](s,q[ik](),Ee)){if(m){var Ke="|"+q[Ma]+"."+q[Il];ye[uL](Zt[3],Ke),a&&(q[vi][Zt[3]]=Ke)}var Mt=s[sk]||u&&u[sk]();if(Mt&&(ye[uL](Zt[0],Zt[2]+Mt),a&&(q[vi][Zt[0]]=Zt[2]+Mt)),p){var nt=q[bi];ce(nt)&&(nt=1);var Ft=kT(TT(q[Ma],q[Il],nt));ye[uL](Zt[4],Ft),a&&(q[vi][Zt[4]]=Ft)}}return ye}},le[Rq]=function(q,se,pe){if(v===-1||c5?g=rge+Ee.substring(Ee[Ra]-5)+".":g=rge+Ee+"."}_=!!s[Jme],T=!!s[Xme]}function Xt(){var q=le[Da].getPlugin(Td);q&&(u=q.plugin[rv])}function bo(q){var se=!0;return(q||s.ignoreHeaders)&&je(s.ignoreHeaders,function(pe){if(pe[dg]()===q[dg]())return se=!1,-1}),se}function Bn(){var q=M1e();if(q){var se=As(),pe=q.polyfill;!T&&!n?(Nt(ET(se,gg,{ns:B,req:function(ye,Ee,Ye){var Ke;if(!T&&n&&!D(null,Ee,Ye)&&!(pe&&r)){var Mt=ye.ctx();Ke=it(Ee,Ye);var nt=le[cL](Ke,Ee,Ye);nt!==Ye&&ye.set(1,nt),Mt.data=Ke}},rsp:function(ye,Ee){if(!T){var Ye=ye.ctx().data;Ye&&(ye.rslt=ye.rslt.then(function(Ke){return so(ye,(Ke||{})[Wi],Ee,Ke,Ye,function(){var Mt={statusText:(Ke||{})[Jc],headerMap:null,correlationContext:ln(Ke)};if(h&&Ke){var nt={};Ke.headers.forEach(function(Ft,Tr){bo(Tr)&&(nt[Tr]=Ft)}),Mt[av]=nt}return Mt}),Ke}).catch(function(Ke){throw so(ye,0,Ee,null,Ye,null,{error:Ke.message||Me(Ke)}),Ke}))}},hkErr:bk(le,15,"Failed to monitor Window.fetch"+cv)},!0,D1e())),n=!0):pe&&Nt(ET(se,gg,{ns:B,req:function(ye,Ee,Ye){D(null,Ee,Ye)}})),pe&&(se[gg].polyfill=pe)}}function Ot(q,se,pe){Nt(VU(q,se,pe))}function Re(){$1e(le)&&!_&&!r&&(Ot(XMLHttpRequest,"open",{ns:B,req:function(q,se,pe,ye){if(!_){var Ee=q[nv],Ye=Ee[Zi];!D(Ee,pe)&&G(Ee,!0)&&((!Ye||!Ye.xhrMonitoringState[ak])&&ee(Ee,se,pe,ye),fe(Ee))}},hkErr:bk(le,15,hk+".open"+cv)}),Ot(XMLHttpRequest,"send",{ns:B,req:function(q,se){if(!_){var pe=q[nv],ye=pe[Zi];G(pe)&&!ye.xhrMonitoringState[lk]&&(he("xhr",ye),ye[Xc]=qb(),le[cL](ye,void 0,void 0,pe),ye.xhrMonitoringState[lk]=!0)}},hkErr:bk(le,17,hk+cv)}),Ot(XMLHttpRequest,"abort",{ns:B,req:function(q){if(!_){var se=q[nv],pe=se[Zi];G(se)&&!pe.xhrMonitoringState[ck]&&(pe[Od]=1,pe.xhrMonitoringState[ck]=!0)}},hkErr:bk(le,13,hk+".abort"+cv)}),Ot(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(q,se,pe){if(!_&&a){var ye=q[nv];G(ye)&&bo(se)&&(ye[Zi][vi][se]=pe)}},hkErr:bk(le,71,hk+".setRequestHeader"+cv)}),r=!0)}function D(q,se,pe){var ye=!1,Ee=((Be(se)?se:(se||{}).url||"")||"")[dg]();if(je(P,function(Mt){var nt=Mt;Be(Mt)&&(nt=new RegExp(Mt)),ye||(ye=nt.test(Ee))}),ye)return ye;var Ye=dv(Ee,"?"),Ke=dv(Ee,"#");return(Ye===-1||Ke!==-1&&Ke=0;De--){var U=_p[De];if(U){if(U.entryType==="resource")U.initiatorType===q&&(dv(U[Ud],nt)!==-1||dv(nt,U[Ud])!==-1)&&(rr=U);else if(U.entryType==="mark"&&U[Ud]===Ee[Ud]){se[fk]=rr;break}if(U[Zc]=Ke||se.async===!1?(Ee&&Qe(Ye.clearMarks)&&Ye.clearMarks(Ee[Ud]),se.perfAttempts=Ft,pe()):setTimeout(Tr,Mt)}catch(w){ye(w)}})()}function it(q,se){var pe,ye=$(),Ee=ye&&ye[uk]()||di(),Ye=di().substr(0,16),Ke=new $q(Ee,Ye,le[vk](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[bi]=ye&&ye[dk](),Ke[Xc]=qb(),Ke[pk]=l,q instanceof Request?Ke[hi]=q?q.url:"":Ke[hi]=q;var Mt="GET";se&&se[Ll]?Mt=se[Ll]:q&&q instanceof Request&&(Mt=q[Ll]),Ke[Ll]=Mt;var nt={};if(a){var Ft=new Headers((se?se[Fd]:0)||(q instanceof Request?q[Fd]||{}:{}));Ft.forEach(function(Tr,rr){bo(rr)&&(nt[rr]=Tr)})}return Ke[vi]=nt,he(gg,Ke),Ke}function gt(q){var se="";try{ce(q)||(typeof q=="string"?se+="(url: '".concat(q,"')"):se+="(url: '".concat(q.url,"')"))}catch(pe){_k(le,15,"Failed to grab failed fetch diagnostics message",{exception:Me(pe)})}return se}function so(q,se,pe,ye,Ee,Ye,Ke){if(!Ee)return;function Mt(nt,Ft,Tr){var rr=Tr||{};rr.fetchDiagnosticsMessage=gt(pe),Ft&&(rr.exception=Me(Ft)),uv(le,nt,lge+"fetch call"+ige,rr)}Ee[pg]=qb(),Ee[Wi]=se,ze(gg,Ee,function(){var nt=Ee[mk]("Fetch",a,Ye),Ft;try{E&&(Ft=E({status:se,request:pe,response:ye}))}catch{uv(le,104,age)}if(nt){Ft!==void 0&&(nt[Nd]=Bo(Bo({},nt.properties),Ft));var Tr=Ee[gk]();vo(Ce,le[Da],Ee,nt,null,Tr)}else Mt(14,null,{requestSentTime:Ee[Xc],responseFinishedTime:Ee[pg]})},function(nt){Mt(18,nt,null)})}function ln(q){if(q&&q[Fd])try{var se=q[Fd].get(Zt[0]);return Bc[Dq](se)}catch(pe){uv(le,18,sge,{fetchDiagnosticsMessage:gt(q),exception:Me(pe)})}}function vo(q,se,pe,ye,Ee,Ye){var Ke=!0,Mt=q[Ra];if(Mt>0){var nt={item:ye,properties:Ee,sysProperties:Ye,context:pe?pe[rv]:null,aborted:pe?!!pe[Od]:!1};Ke=mge(se,q,nt,"initializer")}Ke&&le[Rq](ye,Ee,Ye)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=zq,t.getEmptyConfig=dge,t}(Aa);var fge=function(){function e(){}return e}();var hge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var pv="sessionManager",fg="update",mv="isUserCookieSet",gv="isNewUser",_L="getTraceCtx",yk="telemetryTrace",yL="applySessionContext",xL="applyApplicationContext",TL="applyDeviceContext",kL="applyOperationContext",SL="applyUserContext",wL="applyOperatingSystemContxt",EL="applyLocationContext",CL="applyInternalContext",$a="accountId",fv="sdkExtension",hv="getSessionId",jl="namePrefix",bv="sessionCookiePostfix",vv="userCookiePostfix",Hd="idLength",Bd="getNewId",hg="length",Vd="automaticSession",Gd="authenticatedId",_v="sessionExpirationMs",xk="sessionRenewalMs",za="config",yv="acquisitionDate",Tk="renewalDate",kk="cookieDomain",xv="join",Tv="cookieSeparator",AL="authUserCookieName";var O1e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[fv]&&t[fv]()?t[fv]()+"_":"")+"javascript:"+O1e}return e}();var vge=function(){function e(){}return e}();var F1e="ai_session",Oq=function(){function e(){}return e}();var _ge=function(){function e(t,o){var n=this,r,i,s=Ca(o),a=qm(o);ct(e,n,function(l){t||(t={}),Qe(t[_v])||(t[_v]=function(){return e.acquisitionSpan}),Qe(t[xk])||(t[xk]=function(){return e.renewalSpan}),l[za]=t;var c=l.config[bv]&&l[za][bv]()?l.config[bv]():l.config[jl]&&l[za][jl]()?l[za][jl]():"";r=function(){return F1e+c},l[Vd]=new Oq,l[fg]=function(){var v=Mn(),h=!1,x=l[Vd];x.id||(h=!u(x,v));var _=l.config[_v]();if(!h&&_>0){var T=l.config[xk](),P=v-x[yv],E=v-x[Tk];h=P<0||E<0,h=h||P>_,h=h||E>T}h?m(v):(!i||v-i>e.cookieUpdateInterval)&&g(x,v)},l.backup=function(){var v=l[Vd];f(v.id,v[yv],v[Tk])};function u(v,h){var x=!1,_=a.get(r());if(_&&Qe(_.split))x=p(v,_);else{var T=eq(s,r());T&&(x=p(v,T))}return x||!!v.id}function p(v,h){var x=!1,_=", session will be reset",T=h.split("|");if(T[hg]>=2)try{var P=+T[1]||0,E=+T[2]||0;isNaN(P)||P<=0?_e(s,2,27,"AI session acquisition date is 0"+_):isNaN(E)||E<=0?_e(s,2,27,"AI session renewal date is 0"+_):T[0]&&(v.id=T[0],v[yv]=P,v[Tk]=E,x=!0)}catch(B){_e(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+bt(B),{exception:Me(B)})}return x}function m(v){var h=l[za]||{},x=(h[Bd]?h[Bd]():null)||Oc;l.automaticSession.id=x(h[Hd]?h[Hd]():22),l[Vd][yv]=v,g(l[Vd],v),MT()||_e(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(v,h){var x=v[yv];v[Tk]=h;var _=l[za],T=_[xk](),P=x+_[_v]()-h,E=[v.id,x,h],B=0;P0?B:null,N),i=h}function f(v,h,x){tq(s,r(),[v,h,x][xv]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var yge=function(){function e(t,o,n,r){var i=this;i.traceID=t||di(),i.parentID=o;var s=ui();!n&&s&&s.pathname&&(n=s.pathname),i.name=Ht(r,n)}return e}();function xge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Tge=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ca(o),r=qm(o),i;ct(e,this,function(s){s[za]=t;var a=s.config[vv]&&s[za][vv]()?s[za][vv]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[gv]=!1;var c=l.split(e[Tv]);c[hg]>0&&(s.id=c[0],s[mv]=!!s.id)}function u(){var x=t||{},_=(x[Bd]?x[Bd]():null)||Oc,T=_(x[Hd]?t[Hd]():22);return T}function p(x){var _=qi(new Date);s.accountAcquisitionDate=_,s[gv]=!0;var T=[x,_];return T}function m(x){var _=31536e3;s[mv]=r.set(i(),x,_)}if(!s.id){s.id=u();var g=p(s.id);m(g[xv](e[Tv]));var f=t[jl]&&t[jl]()?t[jl]()+"ai_session":"ai_session";oq(n,f)}s[$a]=t[$a]?t[$a]():void 0;var v=r.get(e[AL]);if(v){v=decodeURI(v);var h=v.split(e[Tv]);h[0]&&(s[Gd]=h[0]),h[hg]>1&&h[1]&&(s[$a]=h[1])}s.setAuthenticatedUserContext=function(x,_,T){T===void 0&&(T=!1);var P=!xge(x)||_&&!xge(_);if(P){_e(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[Gd]=x;var E=s[Gd];_&&(s[$a]=_,E=[s[Gd],s.accountId][xv](e[Tv])),T&&r.set(e[AL],encodeURI(E))},s.clearAuthenticatedUserContext=function(){s[Gd]=null,s[$a]=null,r.del(e[AL])},s[fg]=function(x){if(s.id!==x||!s[mv]){var _=x||u(),T=p(_);m(T[xv](e[Tv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var PL="ext",IL="tags";function kv(e,t){e&&e[t]&&ci(e[t])[hg]===0&&delete e[t]}var kge=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[hv]=function(){return null},ct(e,this,function(s){if(s.application=new fge,s.internal=new bge(o),zc()){s[pv]=new _ge(o,t),s.device=new hge,s.location=new vge,s.user=new Tge(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[yk]=new yge(a,l,c,i),s.session=new Oq}s[hv]=function(){var u=s.session,p=null;if(u&&Be(u.id))p=u.id;else{var m=(s[pv]||{})[Vd];p=m&&Be(m.id)?m.id:null}return p},s[yL]=function(u,p){Dt($o(u.ext,Jn.AppExt),"sesId",s[hv](),Be)},s[wL]=function(u,p){Dt(u.ext,Jn.OSExt,s.os)},s[xL]=function(u,p){var m=s.application;if(m){var g=$o(u,IL);Dt(g,Jt.applicationVersion,m.ver,Be),Dt(g,Jt.applicationBuild,m.build,Be)}},s[TL]=function(u,p){var m=s.device;if(m){var g=$o($o(u,PL),Jn.DeviceExt);Dt(g,"localId",m.id,Be),Dt(g,"ip",m.ip,Be),Dt(g,"model",m.model,Be),Dt(g,"deviceClass",m.deviceClass,Be)}},s[CL]=function(u,p){var m=s.internal;if(m){var g=$o(u,IL);Dt(g,Jt.internalAgentVersion,m.agentVersion,Be),Dt(g,Jt.internalSdkVersion,m.sdkVersion,Be),(u.baseType===Nc.dataType||u.baseType===Ir.dataType)&&(Dt(g,Jt.internalSnippet,m.snippetVer,Be),Dt(g,Jt.internalSdkSrc,m.sdkSrc,Be))}},s[EL]=function(u,p){var m=r.location;m&&Dt($o(u,IL,[]),Jt.locationIp,m.ip,Be)},s[kL]=function(u,p){var m=s[yk];if(m){var g=$o($o(u,PL),Jn.TraceExt,{traceID:void 0,parentID:void 0});Dt(g,"traceID",m.traceID,Be,ce),Dt(g,"name",m.name,Be,ce),Dt(g,"parentID",m.parentID,Be,ce)}},s.applyWebContext=function(u,p){var m=r.web;m&&Dt($o(u,PL),Jn.WebExt,m)},s[SL]=function(u,p){var m=s.user;if(m){var g=$o(u,IL,[]);Dt(g,Jt.userAccountId,m[$a],Be);var f=$o($o(u,PL),Jn.UserExt);Dt(f,"id",m.id,Be),Dt(f,"authId",m[Gd],Be)}},s.cleanUp=function(u,p){var m=u.ext;m&&(kv(m,Jn.DeviceExt),kv(m,Jn.UserExt),kv(m,Jn.WebExt),kv(m,Jn.OSExt),kv(m,Jn.AppExt),kv(m,Jn.TraceExt))}})}return e.__ieDyn=1,e}();var U1e=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Td;var n,r,i;return ct(t,o,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!ce(p)){m=s._getTelCtx(m),p.name===Ir.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[pv]&&g[pv][fg]();var f=g.user;if(f&&!f[mv]&&f[fg](g.user.id),u(p,m),f&&f[gv]){f[gv]=!1;var v=new Nc(72,(Pr()||{}).userAgent||"");xU(m.diagLog(),1,v)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[_L]){var f=g[_L](!1);f===r&&g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(p){var m=s.identifier,g=s.core,f=Wn(null,p,g),v=t.getDefaultConfig();n=n||{},Et(v,function(h,x){n[h]=function(){return f.getConfig(m,h,x())}}),i=g[_L](!1),s.context=new kge(g,n,i),r=eg(s.context[yk],i),g.setTraceCtx(r),s.context.appId=function(){var h=g.getPlugin(OT);return h?h.plugin._appId:null},s._extConfig=n}function u(p,m){$o(p,"tags",[]),$o(p,"ext",{});var g=s.context;g[yL](p,m),g[xL](p,m),g[TL](p,m),g[kL](p,m),g[SL](p,m),g[wL](p,m),g.applyWebContext(p,m),g[EL](p,m),g[CL](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[$a]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[kk]=function(){return r},o[fv]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[hv]=function(){return r},o[jl]=function(){return n},o[bv]=function(){return n},o[vv]=function(){return n},o[Hd]=function(){return 22},o[Bd]=function(){return r},o);return i},t}(Aa),Fq=U1e;var Sge="AuthenticatedUserContext",Sv="track";var LL="snippet",wge="getCookieMgr",Ege="startTrackPage",Cge="stopTrackPage",jL="flush",Age="startTrackEvent",Pge="stopTrackEvent",Uq="addTelemetryInitializer",Iyt=Uq+"s",qq="pollInternalLogs",RL="getPlugin",ML="evtNamespace",Ige=Sv+"Event",Lge=Sv+"Trace",jge=Sv+"Metric",Rge=Sv+"PageView",Mge=Sv+"Exception",Dge=Sv+"DependencyData",$ge="set"+Sge,zge="clear"+Sge;var Nge="updateSnippetDefinitions",Oge="loadAppInsights",Hq="endpointUrl";var Sk="diagnosticLogInterval";var Fge="disableFlushOnBeforeUnload",Uge="disableFlushOnUnload";var eu="config",Fs="context",wk="push",DL="version",Qd="queue",$L="connectionString",Bq="instrumentationKey",Ek="appInsights",Vq="disableIkeyDeprecationMessage",Gq="getTransmissionControls",wv="onunloadFlush",Qq="addHousekeepingBeforeUnload",Ck="indexOf";var Yq,qge=[LL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Kq=function(){function e(t){var o=this,n,r,i,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[DL]||""),t[Qd]=t[Qd]||[],t[DL]=t[DL]||2;var p=t[eu]||{};if(p[$L]){var m=aq(p[$L]),g=m.ingestionendpoint;p[Hq]=g?g+Uc:p[Hq],p[Bq]=m.instrumentationkey||p[Bq]}u[Ek]=new XI,r=new Fq,n=new Nq,i=new Iq,c=new UU,u.core=c;var f=ce(p[Vq])?!0:p[Vq];!p[$L]&&!f&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[LL]=t,u[eu]=p,v(),u[jL]=function(_){_===void 0&&(_=!0),pd(c,function(){return"AISKU.flush"},function(){je(c[Gq](),function(T){je(T,function(P){P[jL](_)})})},null,_)},u[wv]=function(_){_===void 0&&(_=!0),je(c[Gq](),function(T){je(T,function(P){P[wv]?P[wv]():P[jL](_)})})},u[Oge]=function(_,T,P){_===void 0&&(_=!1);function E(B){if(B){var N="";ce(s)||(N+=s),_&&(N+=".lg"),u[Fs]&&u[Fs].internal&&(u[Fs].internal.snippetVer=N||"-"),Et(u,function(de,Ce){Be(de)&&!Qe(Ce)&&de&&de[0]!=="_"&&Rn(qge,de)===-1&&(B[de]=Ce)})}}return _&&u[eu].extensions&&u[eu].extensions.length>0&&Co("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var B=[];B[wk](i),B[wk](r),B[wk](n),B[wk](u[Ek]),c.initialize(u[eu],B,T,P),u[Fs]=r[Fs],Yq&&u[Fs]&&(u[Fs].internal.sdkSrc=Yq),E(u[LL]),u.emptyQueue(),u[qq](),u[Qq](o)}),u},u[Nge]=function(_){rU(_,u,function(T){return T&&Rn(qge,T)===-1})},u.emptyQueue=function(){try{if(wt(u.snippet[Qd])){for(var _=u.snippet[Qd].length,T=0;T<_;T++){var P=u.snippet[Qd][T];P()}u.snippet[Qd]=void 0,delete u.snippet[Qd]}}catch(B){var E={};B&&Qe(B.toString)&&(E.exception=B.toString())}},u[Qq]=function(_){if(zc()||nI()){var T=function(){if(_[wv](!1),Qe(o.core[RL])){var B=o.core[RL](Td);if(B){var N=B.plugin;N&&N[Fs]&&N[Fs]._sessionManager&&N[Fs]._sessionManager.backup()}}},P=!1,E=_.appInsights[eu].disablePageUnloadEvents;l||(l=Vi(a,c[ML]&&c[ML]())),_.appInsights.config[Fge]||($U(T,E,l)&&(P=!0),yT(T,E,l)&&(P=!0),!P&&!bU()&&_e(_[Ek].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[Uge]&&yT(T,E,l)}},u.getSender=function(){return i},u.unload=function(_,T,P){u[wv](_),l&&(zU(null,l),NU(null,l)),c.unload&&c.unload(_,T,P)},$c(u,u[Ek],[wge,Ige,Rge,"trackPageViewPerformance",Mge,"_onerror",Lge,jge,Ege,Cge,Age,Pge]),$c(u,h,[Dge,"addDependencyListener","addDependencyInitializer"]),$c(u,c,[Uq,qq,"stopPollingInternalLogs",RL,"addPlugin",ML,"addUnloadCb","getTraceCtx"]),$c(u,function(){var _=r[Fs];return _?_.user:null},[$ge,zge]);function v(){u.config[Sk]=u.config[Sk]&&u[eu][Sk]>0?u[eu][Sk]:1e4}function h(){return n}function x(){a=Kn("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function Hge(){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"}[Z.hostname];if(!e)return;let t=new Kq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(yo,o),o(),t.trackPageView(),dt.subscribe(_o,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),zn=t}function Wq(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function Bge(){let e={method:"POST"},t=W(M.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Wq(async()=>{(await R(t)).ok},10)()}C();He();var q1e=0;function Ze(){return`ax-${q1e++}`}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 zo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Gge=d`
`;function Zq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Vge(e){return d` `}var H1e="casSignIn",zL=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(H1e,"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 o=t||location.href,n=new e(o),r=Jr(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Qge(e,t=!1){let o=null;try{o=new zL(e,t).toString()}catch{o=location.href}return o}var Ixt=new URL("./register",hc()).toString(),NL=j.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`,Lxt=Kge(),jxt=location.origin,B1e=j.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",V1e="https://login.microsoftonline.com",G1e="common",Lr,Yge=async()=>{let e={auth:{clientId:B1e,authority:`${V1e}/${G1e}`,redirectUri:NL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case Lt.Info:j.reviewFeatures&&console.info(o);return;case Lt.Verbose:j.reviewFeatures&&console.debug(o);return;case Lt.Warning:j.reviewFeatures?console.warn(o):zn.trackTrace({message:o,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:j.reviewFeatures?console.error(o):zn.trackTrace({message:o,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lr=new eT(e),await Lr.initialize()};function Kge(){return j.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 Q1e(e,t=null,o=!1){let n=Qge(e,o),r=Kge(),i=encodeURIComponent(n),s=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:NL,state:i}}function Wge(e,t=null,o=!1){return Lr.setActiveAccount(null),Lr.loginRedirect(Q1e(e,t,o))}var Y1e={scopes:["openid","profile","email"]};function Zge(){try{let e=K1e();return e?Lr.acquireTokenSilent(Object.assign({},Y1e,{prompt:"none",account:e})).then(t=>(Q0(t.idToken),!0)).catch(()=>(Y0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function K1e(e=zu()){if(!e)return null;let o=Z0(e).preferred_username;return o?Lr.getAccount({username:o}):null}function No(e=location.href,t="select_account",o=!1){Wge(e,t,o)}var W1e=location.origin;async function Ji(e=location.href,t=!1,o=!1){if(Z1e(),t&&await R(M.auth.signOut),Tde(),An()&&await Bge(),W0(),Y0(),!o){let n=Jr(e,W1e);location.href=`${n.origin}${n.pathname}${n.search}`}}function Z1e(){localStorage.removeItem("gitHubToken")}async function Jq(e,t,o,n){return xe({behavior:ae.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:k.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:o,errorMessage:n}})}function Jge({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{Jq("started",t),Ut({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Lr.ssoSilent(n);if(r)return W0(),Q0(r.idToken),Jq("completed",t),!0}catch(n){return n instanceof ot&&await Jq("error",t,n.errorCode,n.errorMessage),n instanceof To&&(Ji("",!1,!0),No(window.location.href,"select_account")),o()}return o()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&Ut({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function efe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var OL=class{},FL=class{constructor(t,o,n=new Ue){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(OL,()=>o=!1),s=a=>(this.bus.publish(new OL),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),i()}catch(a){throw i(),this.final(),a}}};var tfe=M.profile.me,J1e=Xge(),bTt=efe(),X1e=`${tfe}?isCPMCalled=true`,ofe=new URL("./register",hc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X1e:tfe;try{let n=await fetch(W(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function nfe(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new FL([e$e,t$e,Jge(J1e),Zge],e).run()}async function e$e(e=()=>!1){try{let t=An();if(t){let o=Qp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof il?!1:e()}}async function t$e(e=()=>!1){try{let t=zu();if(t){Qp(t);let o=await eN(t);return K0(o),!0}return!1}catch(t){return t instanceof il?!1:t instanceof rx?location.pathname.endsWith("/external-sign-in.html")?!1:e(o$e):e()}}function o$e(){if(I("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let o=re({redirectUrl:location.href});location.href=Jr(`${ofe}?${o}`).href;return}let e=zu();if(!e)return;let t=Qp(e);A.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 Yd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function UL(e){return e.matches(Yd.join(","))}function qL(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(Yd.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){n=s;break}}n=n||e,n.focus()}}}function Xq(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var HL=[];function vg(e){HL.push(e)}function $t(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return vg(r),r}function ife(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var Ev=e=>{let t=e.querySelector("[data-autofocus]");if(t&&UL(t)){t.focus();return}e.focus()},ve=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(k.activeElement&&k.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.id))};this.container=k.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),o&&this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),y(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=k.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,k.body.insertAdjacentElement("afterbegin",Xq(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=ife(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",Xq(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=qL(this.wrapper),$t(window,"focus",this.focusHandler,!0),Ev(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(k.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=>{k.body.removeChild(o)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),Ev(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),Ev(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(d` ${this.contentElement} `,this.container),Ev(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var BL={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};oe.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=oe.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(oe.removeItem(e),null):o.value}catch{return null}},removeItem(e){oe.removeItem(e)},clear(){oe.clear()}};C();var VL=location.pathname.split("/").map(e=>e.toLowerCase()),n$e=VL.length>2?VL[2]:"",zt=n$e==="test";function sfe(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function GL(){let e=r$e(),t;return zt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function r$e(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:sfe(),url:location.href,author:I("ms.author")||""},t=Object.keys(e).reduce((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function QL(e,t=No){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _i={Cancel:{text:$e,clickHandler:fh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:ZY,clickHandler:()=>{location.href=GL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wn,clickHandler:fh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Uie,clickHandler:()=>QL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function i$e(e){return{accountAlreadyRegistered:{title:Aie.replace("{account}",e),description:Rie,buttons:[_i.Cancel,_i.SelectAccount]},alreadyHasCertProfileConnected:{title:qie,description:Hie,buttons:[_i.ContactCustomerSupport]},alreadyLinked:{title:Mie,description:vz,buttons:[_i.Cancel,_i.SelectAccount]},moreThanOneAccountPerTenant:{title:Lie,description:`${zie} ${vz}.`,buttons:[_i.Ok]},moreThanOneMSAAccount:{title:Nie,description:Die.replace("{account}",e),buttons:[_i.Ok]},needAtLeastOneAccountLinked:{title:$ie,description:jie,buttons:[_i.Ok]},numberOfAccounts:{title:Pie,description:Iie,buttons:[_i.Ok]},profileMergeRunning:{title:Oie,description:Fie,buttons:[_i.Ok]},profileMergeAlreadyComplete:{title:Gie,description:Qie,buttons:[_i.Ok]},profileMergeRecordNotFound:{title:Yie,description:Kie,buttons:[_i.Ok]},previousMergeAttemptPreventsAction:{title:Wie,description:Zie,buttons:[_i.Ok]},unexpectedError:{title:no,buttons:[_i.Ok]}}}function eH(e,t){let o=i$e(e)[t];return d` ${o.title?d`

${o.title}

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

${z(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var s$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Jie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xie},Running:{color:"warning",icon:"docon-status-info-outline",text:rse},Terminated:{color:"success",icon:"docon-status-success-outline",text:ise}};function a$e(){return BL.getItem("check-merge-status")!==null}function l$e(){BL.removeItem("check-merge-status")}async function YL(e=!1){if(!(!e&&!a$e()))try{let t=await nN();if(t===null||(tH(t),t!=="Running"))return;let o=setInterval(async()=>{t=await nN(),t!==null&&(tH(t),t!=="Running"&&(clearInterval(o),l$e()))},3e4)}catch{}}async function c$e(){try{await nle()}catch{}}function u$e(e){return d`
`}async function tH(e){if(e==="Acknowledged")return;if(e==="Locked"){d$e();return}e==="Complete"&&ji.type==="profile"&&await bg();let t=s$e[e];if(!t)return;let o=ose,n=nse;if(e==="Failed"){let l=await ole();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",qe(c)),t.text=t.text.replace("{destinationUser}",qe(u)),o=o.replace("{terminateMergeText}",yz),n=n.replace("{retryMergeText}",_z)}let r=d`

${ese}


${tse}

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

${t.text}

${e==="Failed"?d`${r} ${u$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function d$e(){let e=document.createElement("div"),t=new ve(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Ji(location.origin,!0)})}async function p$e(e){lfe(e,"Terminate")}async function m$e(e){lfe(e,"Retry")}async function afe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new ve(o);cfe(n,t),await n.show(),e.disabled=!1}async function lfe(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=M.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=M.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await g$e(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await afe(o,i)}else t==="Terminate"?tH("Terminated"):location.reload()}catch{await afe(o,"unexpectedError")}}async function g$e(e){let o=await R(W(e,{method:"POST"}));if(ge(o),o.ok)return hh(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function cfe(e,t="unexpectedError",o=""){y(d` `,e.contentElement),e.show()}C();var KL,WL;async function ufe(e){oH(e)&&await f$e()}function oH(e){let t=I("page_type")==="profile",o=I("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=Jz),!n}async function f$e(){if(!KL){let e=k.createElement("div");e.classList.add("modal-content"),y(d` `,e),KL=new ve(e),WL=e.querySelector("#consentModal"),dfe()}await we,KL.show()}function dfe(){let e=A.userType==="microsoft"?LJ:UC,t=()=>tle(),o=d` `;y(o,WL)}function h$e(){let e=d` `;y(e,WL),b$e(WL)}async function b$e(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await ele()?(KL.hide(),await Ji(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function v$e(e,t,o,n){return n&&n.length!==0||e==="microsoft"?jJ.replace("{email}",n||o):t==="AAD"||e==="aad"?wV.replace("{email}",o):lK}async function pfe(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(yo,n),await t,o.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var ou="docs-sign-in",nH="docs-sign-out",mfe="docs-change-directory";function gfe(e){y$e(e),e.addEventListener("click",_$e)}function _$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${ou}, .${nH}, .${mfe}`);if(!t)return;let o=t.classList.contains(ou);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(o){let i=b.data.isPermissioned;No(r,"select_account",i)}else Ji(r,!0)}function y$e(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${ou}, .${nH}`);if(!n)return;let r=n.classList.contains(ou);o.target.setAttribute("data-m",JSON.stringify({cN:r?ou:nH,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Ae.enter&&t(o)},!0)}var rH,be=new Promise(e=>rH=e);async function ffe(e){if(!S.userServices){rH(),we.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Yge(),await Lr.handleRedirectPromise(),pfe(A,be,k.documentElement),gfe(k.documentElement),S.permissionedContent&&we.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(yo,async()=>{await Promise.all([e.siteHeaderRendered,we]),Xz(k.documentElement,A)}),nfe().then(rH),be.then(async()=>{if(A.userType!=="standard"&&ufe(A),!A.isAuthenticated)return;if(!oH(A)){await we,YL();return}let t=new URL("./register",hc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=re({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}C();function hfe(){let e=location.pathname.toLowerCase();if(zt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!zt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=k.querySelector(".content a.button"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&n()},i=k.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;y(x$e(s),i),n(),F.addEventListener("change",r)}function x$e(e){return d` `}C();function T$e(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function bfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function k$e(e){let t=window.location.href.toLowerCase(),o=bfe(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(bfe(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function S$e(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let i=T$e(e,t),s=k$e(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=vfe(a,l);if(iH(c,i,n,!1,o),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=vfe(a,u);c.addEventListener("change",()=>{iH(p,c.value?i[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),iH(p,c.value?i[c.value]:{},n,!1,o),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function _fe(){let e=N9,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&w$e(t),o.forEach(n=>{S$e(n,!1,e)})}function w$e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=n[0].firstElementChild.getAttribute("href")?E$e(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=C$e(s,i,o);y(l,a)}function E$e(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function C$e(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${n} `}function vfe(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Ze(),r=d`
    ${t?d` `:""}
    `;return y(r,o),e.appendChild(o),o.querySelector("select")}function iH(e,t,o,n,r){let i=[];n||i.push(d``);for(let s in t){let a=o(s,t[s]);a&&a.length===2&&i.push(d``)}y(i,e)}var Po={value:null};async function sH(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await yfe(n,o)}async function yfe(e,t){try{return await Lr.acquireTokenSilent(e)}catch(o){if(zn.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),zn.trackException(o),o instanceof To&&t.noInteraction===!1)try{return await Lr.acquireTokenPopup(e)}catch(n){return zn.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),zn.trackException(n),null}return null}}async function A$e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await R(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function P$e(e){return![Wae,Zae,Kae].includes(e)}var Ak={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return zn.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=zu(),n=Z0(t).preferred_username,r=Lr.getAccount({username:n});Lr.setActiveAccount(r);let i=I("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=I("rest_product")?.toLowerCase()??"",l=r?.tenantId===X0||r?.homeAccountId.split(".")[1]===X0,c=[],u="",p=null;try{u=l?await A$e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:NL},g=await yfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>P$e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},P=await sH(T[a]??T.arm,x.tenantId,e);if(_.access_token=P?.accessToken,_.access_token_type=P?.tokenType,_.expires_at=P?.expiresOn?.valueOf().toString()??"",s){let E=await sH("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=E?.accessToken,_.key_vault_access_token_type=E?.tokenType,_.key_vault_expires_at=E?.expiresOn.valueOf().toString();let B=await sH("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=B?.accessToken,_.msgraph_access_token_type=B?.tokenType,_.msgraph_expires_at=B?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return zn.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),zn.trackException(t),null}}};var I$e=5*60*1e3,xfe=0;function kfe(){document.addEventListener("visibilitychange",Tfe,{passive:!0}),Tfe()}function Tfe(){document.visibilityState==="visible"?xfe=setInterval(L$e,I$e):clearInterval(xfe)}function L$e(){Po.value&&Ak.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Po.value.default_domain);t&&(Po.value=t)})}function Sfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=R$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",j$e)):void 0}function j$e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(oe.getItem("dismissed-banners"));return n?(n.push(o),oe.setItem("dismissed-banners",JSON.stringify(n))):oe.setItem("dismissed-banners",JSON.stringify([o]))}function R$e(e){let t=JSON.parse(oe.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var aH;function lH(){if(aH===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";aH=R(e,{credentials:"include"}).then(t=>t.json())}return aH}function wfe(e){return e==="rest"?lH().then(t=>z$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${M.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>D$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Efe(e){return R(`${M.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>($$e(e,o),o)):Promise.reject(null)).then(t=>Cfe(t)).catch(()=>cH(e))}function cH(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Cfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>M$e(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function M$e(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function D$e(e,t){return{platformId:t,families:e.map(Cfe)}}function $$e(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function z$e(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function on(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&&(n[o]=r,r.children&&!on(r.children,t,o+1,n)))return 0}return 1}var jr="moniker-changed",uH="same-moniker-selected",Afe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},Pk=Afe();function rt(){return Pk}function Kd(e){if(e===Pk){F.dispatchEvent(new CustomEvent(uH,{detail:{moniker:Pk}}));return}Pk=e,F.dispatchEvent(new CustomEvent(jr,{detail:{moniker:Pk}}))}F.addEventListener("popstate",()=>Kd(Afe()));var Rl={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Wd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,N$e="MarketplaceSelectedLocale",O$e=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function dH(e){return!!Rl[e]}function Ik(e){let t=Wd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!dH(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Wd.test(e)?o?_g(e,t):e:"/"+t+e}function Nn(e){return e.replace(Wd,"/")}function _g(e,t){return e.replace(Wd,`/${t}$2`)}async function Pfe(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Rl[e],await we,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&O$e.indexOf(b.data.pageTemplate)!==-1&&Kt(q$e(b.data.pageTemplate,e)),pH(e)}function Ife(e){ii.set(N$e,e,{expires:365*10})}function pH(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>F$e(t,e))}function F$e(e,t){let o=e.querySelector(".local-selector-link-text"),n=Rl[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=JY.replace("{language}",n);e.setAttribute("aria-label",r)}function U$e(e){return xs("localization_scopes").indexOf(e)!==-1}function q$e(e,t){let o=U$e(t),n=Rl[t];return e==="LearningPath"?o?IK.replace("{language}",n):LK.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?jK.replace("{language}",n):RK.replace("{language}",n):PK}var H$e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Lk=/(^|\/)index$/i,B$e=j.accessLevel==="local"&&b.environment===void 0,mH={};function V$e(e,t){let{origin:o,pathname:n}=Bz(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var Cv=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xn(e,t,o=b.data.userLocale,n=Z.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:T,search:P,hash:E}=Bz(e);if(_!==n)return new Cv(!0,_,T,P,E);let B=Wd.exec(T);return(!B||!dH(B[1]))&&(T="/"+o+T),T=decodeURIComponent(T.replace(Lk,"$1")),new Cv(!1,_,T,P,E)}mH[t]===void 0&&(mH[t]=V$e(t,o));let{origin:l,relMap:c}=mH[t],u=H$e.exec(e),[,p="",m="",g="",f=""]=u,v=c[p];B$e&&(m=m.replace(/\.html$/i,""));let h=m.replace(Lk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new Cv(!1,l,x,g,f)}function Zd({origin:e,pathname:t,search:o,hash:n}=Z){return t=gH(t),t=decodeURIComponent(t).toLowerCase().replace(Lk,"$1"),new Cv(!1,e,t,o,n)}function gH(e){return e.replace(/\/+/g,"/")}var G$e=Zd(),JL=I("moniker_definition_rel"),ZL,fH=new Map,yg=!!JL&&JL.endsWith(".json");function hH(){if(!JL)return null;let e=Xn(JL,G$e.href);return Rfe(e.href)}async function jfe(e){let t=[],o=rt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=Xn(n.metadata.moniker_definition_rel,n.url);t.push(Rfe(r.href).then(({monikerSet:i})=>Lfe(n.nodes,i)))}else o&&t.push(Promise.resolve(Lfe(n.nodes,new Set([o]))));await Promise.all(t)}function Lfe(e,t){t?.size&&on(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(i=>t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function Rfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return fH.has(e)?o=fH.get(e):(o=R(e,{credentials:"include"}).then(n=>n.json()).then(n=>Q$e(n)).catch(()=>t),fH.set(e,o)),o}function Q$e(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===n&&(a=!0,t=Y$e(i,l))})});let c=a?n:s;c&&o.add(c)}),{family:t,monikerSet:o}}async function Mfe(){if(ZL===void 0){let e=rt();if(yg){let t=await hH();ZL=Promise.resolve(t?.family??cH(e))}else ZL=Efe(e)}return ZL}function Y$e(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var bH;function Na(){return bH===void 0&&(bH=Mfe()),bH}function Av(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var Pv=null;async function Dfe(e=b.data.pageTemplate){XL();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){K$e(o);return}n&&r&&W$e(n,r)}async function K$e(e){let t=await Na(),o=Av(t,e);o&&(Pv=Kt(zJ.replace("{moniker}",qe(o.displayName))))}function W$e(e,t){Pv=Kt(H9.replace("{branchFallbackFrom}",qe(e)).replace("{branch}",qe(t)))}function XL(){if(Pv){let e=Pv.firstElementChild;if(!e)return;Pv.removeChild(e),Pv=null,At()}}function $fe(){j.supportLevel==="production"&&j.reviewFeatures&&Kt(AK)}C();var ej=[];var jk="banner-instructions",Rk="banner-instructions-locale",Z$e=1e3*60*60;function zfe(e=S.temporaryClientSideEventBanners){if(e){try{_H()}catch{oe.removeItem(jk),oe.removeItem(Rk)}vH()}}async function vH(e=R,t=new Date){let o=Nfe();if(o&&o.date.getTime()+Z$e>Date.now())return;let n=j.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(j.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};oe.setItem(jk,JSON.stringify({date:t,banners:s})),oe.setItem(Rk,b.data.userLocale)}function _H(){let e=Nfe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${Nn(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});ej.push(...o)}function Nfe(e=b.data.userLocale){let t=oe.getItem(jk),o=oe.getItem(Rk);if(o&&o!==e||!t)return oe.removeItem(jk),oe.removeItem(Rk),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{oe.removeItem(jk),oe.removeItem(Rk)}return null}C();var xg=Intl.DateTimeFormat().resolvedOptions().timeZone;function On(e){let t=Math.floor(e/60),o=e%60;return t===0?qC.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${qZ}`:BZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var Ofe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),vwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),_wt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),ywt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),X$e=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),xwt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),Twt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),kwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Swt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Us=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),wwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Ffe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ufe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function qfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function xH(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function Hfe(e){return Math.floor(e/1e3/60)}function TH(e){let t=e/1e3,o=Math.floor(t/3600),n=yH(Math.floor(t%3600/60)),r=yH(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${yH(o)}:${n}:${r}`}function tj(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&o++,i>0&&o++,s>0&&o++,o>0&&o--,r>0){let l=r===1?P0:I0;a(),t+=r.toString()+" "+l+n,n=""}if(i>0){let l=i===1?jE:Ly;a(),t+=i.toString()+" "+l+n,n=""}if(s>0){let l=s===1?OE:wu;t+=s.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function Tg(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function yH(e){return e<10?`0${e}`:`${e}`}function Bfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),o>0&&(s+="T"),n>0&&(s+=n.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function Iv(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function kH(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}C();function Lv(e,t,o,n){let r=n?d`${n}`:"",i=S.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function jv(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Vfe(e){return d` `}function Dv(){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"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function eze(e){let t=xH().format(e.displayedEventStartDate),o=xH().format(e.displayedEventEndDate),n=jv("docon-special-event",WK),r=e.eventTitle?Rv(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Vfe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${Mv(e.eventDescription,!1)} ${e.linkText} `;return Lv(n,s,!1)}async function Gfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await vH(),_H())}function Qfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));Dv();for(let o of t)y(eze(e[0]),o),o.hidden=!1,At()}var tze=["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"],oze=["/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 oj(e=location.pathname,t=ji.template){return e=Nn(e),oze.includes(e)?!1:tze.includes(t)||!t&&e.startsWith("/answers/")}function nj(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Yfe(e,t,o,n){let r=F0(),i=r>t.getTime()&&r<=o.getTime(),s=localStorage.getItem(e)==="hide",a=Nn(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}C();function nze({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Nn(p),!S.marketing||u=o.getTime()||!oj()||oe.getItem(e)==="hide")return!1;let m=nj();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function rze(e=F0()){return nze({uid:"2026-03--build",title:kse,description:wse,subtitle:Sse,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Ese},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Kfe(){return rze()}async function Wfe(){if(!oj())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Gfe():zfe();let e=ej.filter(o=>{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return Yfe(n,r,i,s)}),t=!1;if(!(Kfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Qfe(e);else if(!t)for(let o of e){let n=nj();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=ize(`${r}-banner`,`${r}-event`,i,s,a,l);y(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>oe.setItem(r,"hide")}}}function ize(e,t,o,n,r,i){let s=r&&i?d` ${i} `:"";return d` `}Vp();async function sze(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Zfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");sze(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=W(`${M.ocvFeedback}`,o),r=await R(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}C();He();var aze=[bse,DX,_W,IZ,LZ];function Jfe(e,t,o,n,r,i,s=aze,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${o}`,m=Ze(),g=[],f=n==="display-inline-flex"?"":n;for(let T=0;T<5;T++){let P=Ze();g.push(d` `)}let v=r?d`
    ${FZ}
    `:"",h=d` ${v}
    ${g}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let _=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,_.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let P=T.target.closest("label");P&&(_.textContent=P.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=T=>{let P=T.target,E=parseInt(P.value),B=c.querySelectorAll(".star-collection input");for(let N=0;N=N?B[N].classList.add("is-selected"):B[N].classList.remove("is-selected");i(E),P.nextElementSibling&&(_.textContent=P.nextElementSibling.textContent)},c}var lze=2539,cze=50033,Xfe=j.reviewFeatures?cze:lze;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[rX,nX,oX,tX,eX];function ohe(){Kt(bK,{text:gse,clickHandler:gze},void 0,void 0,"mt-csat-banner")}var rj,SH,Mk;function uze(){return d` `}function dze(){let e=Jfe(0,"m","m","",!1,t=>rj=t,the,!0);return d` `}function pze(){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{type:"translation-csat-feedback",score:rj,verbatim:SH}})}function mze(e){if(e.preventDefault(),Mk){pze(),Zfe({manifestType:"Psat",appId:Xfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:ehe},rating:rj,comment:SH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(uze(),t),Mk.pushContent(t)}}function gze(){let e=document.createElement("div");y(dze(),e),Mk=null,rj=null,Mk=new ve(e),Mk.show()}var fze=at.machineTranslated;function rhe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(S.translationFeedback){ohe();return}Wo()||t.startsWith("en-")||!fze||(o?Kt(xK):Kt(TK))}function ihe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(wH()){let r=new URL(document.referrer),i=Ik(r.pathname),s=dee.replace("{language}",Rl[i]);o.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=N$,t.title=N$,t.hidden=!1);nhe(t),window.addEventListener("popstate",()=>nhe(t))}}function wH(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=Ik(o.pathname),i=Ik(n.pathname),s=_g(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function nhe(e){let t=new URL(location.href);if(wH()){let o=new URL(document.referrer),n=Ik(o.pathname);t.pathname=_g(t.pathname,n)}else t.pathname=_g(t.pathname,"en-us");e.href=t.href,hze(e)}function hze(e,t=wH()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}C();function bze(e){let t=te().branch||ii.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function EH(){if(!j.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=bze(t);let n=o.querySelector("select"),r=te().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ii.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}C();var CH=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",zt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){AH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=vze(n,r)),o&&y(d` ${i} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function vze(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function Jd(e){if(b.data.context.chromeless)return;await we;let t=e||document.getElementById("article-header-breadcrumbs");return t?new CH(t):void 0}function AH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function she(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{k.body.removeChild(o)},()=>{k.body.removeChild(o),n=!1}),n}function PH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(yi(e,t))}var ij=!1;function ahe(){function e(t){let o=F.getSelection();if(!o)return;let n=o.toString(),r=qae(n);if(Dk&&n!==r&&!ij){ij=!0,yi(r,t.target);return}Wt(t.target,{actionType:Se.OTHER,behavior:ae.COPY,content:{event:"copy",name:km(t.target),value:n,unprintable:ij}}),ij=!1}k.addEventListener("copy",e,{passive:!0})}Sg();var Oa={any:!1};function _ze(){let e=xs("monikers");Oa.any=e.length>0;for(let t of e)Oa[t]=!0}_ze();function qs(e){return e!==""&&Oa[e]!==void 0}C();function Dl(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(Yd.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Iu,hide:o.getAttribute("data-expanded-title")||Xf};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Yd.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Fa(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",u=r||Iu;return d` `}C();var uhe=6,dhe=4,phe=11,mhe=9,yze=9,che=!1;function Xd(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=S.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(k.querySelectorAll(n)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Gp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,xze(i,e),Tze(i,t)}function xze(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?ghe(e,n,"content-well"):fhe(e,n,"content-well");y(d`

    ${A$}

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

    ${A$}

    ${s} `,t),n&&!che&&(Dl(t),che=!0)}function ghe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?uhe:phe,a=o==="content-well"?dhe:mhe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let v=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:_,id:T})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return v?d`
    1. ${p} ${v}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${hhe(e,t,a,o)} `:c}function fhe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?uhe:phe,a=o==="content-well"?dhe:mhe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},g)=>{let v=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${hhe(e,t,a,o)} `:c}function hhe(e,t,o,n){let r=e.length-o,i=y0.replace("{number}",r.toString());return Fa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${n==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var $l,zl;function RH(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?zl=t:(zl=document.createElement("div"),zl.setAttribute("role","status"),zl.setAttribute("aria-live","polite"),zl.setAttribute("aria-relevant","additions"),zl.setAttribute("aria-atomic","true"),zl.classList.add("visually-hidden"),zl.setAttribute("id","polite-live-region"),document.body.appendChild(zl))}function kze(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function Sze(e){RH();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:zl;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=kze(t);return e==="assertive"?o:n}function xt(e,t="polite",o=5e3){let n=Sze(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var aj=class{constructor(t){this.expanded=t}},MH={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},DH;function $H(e,t){DH=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),i=vhe();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let s=()=>{n.removeEventListener("transitionend",s),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),wze(n),At(),i(r),n?.setAttribute("aria-expanded","true"),n?.focus(),dt.publish(new aj(!0))};return n.addEventListener("transitionend",s),n}function wze(e){let t=(()=>{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function bhe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=vhe(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),DH&&DH.focus(),o?.setAttribute("aria-expanded","false"),dt.publish(new aj(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function vhe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let i=n.clientWidth;return s=>{n.scrollIntoView(!0),s.scrollTop-=r*i/n.clientWidth}}}return()=>{}}function _he(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${MH.expandButton}, .${MH.collapseButton}`);t&&(t.classList.contains(MH.expandButton)?$H("animate",t):bhe())}),ode.addListener(bhe)}function yhe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();C();var Eze=0,The="code-try-",Cze=(()=>{let e=location.hash.split(The)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),Aze=()=>Eze++,Pze=e=>e===Cze,xhe=!1;function zH(){xhe||(xhe=!0,k.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),Ize(o))}))}function Ize(e){if(!Dk||!e||!$ze(e))return;let t=e.closest("[data-code-block-header]"),o=Lze(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;Dze(r,n),e.focus()}function Lze(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function jze(e,t){return t==="rtl"?qe(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function khe(e,t){zH();let o=k.createElement("div"),n=Aze(),r=`${The}${n}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(So.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=Dk?NH():"",a=i&&e.interactiveType?Rze(e.interactiveType):"",l=d` ${z(jze(e.displayName,t))}
    ${s} ${a}
    `;y(l,o),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=o.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,v=!1)=>{v!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=k.getElementById("interactive-container");x=jH(c,_)}else{let _=$H("animate",p);x=jH(c,_)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),Pze(n)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function NH(){return d` `}function Rze(e){let t=e.activateButtonConfig;return d` `}var $v=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),Mze={powershell:e=>$v(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:$v,azurepowershell:$v,"azurepowershell-interactive":$v,"cloudshell-powershell":$v,ps:$v};function Dze(e,t){let n=(Mze[t]||(r=>r))(e.textContent?.trim()||"");return yi(n,e)}function $ze(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),xt(AE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Bt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,i=OH(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=i}};function OH(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}async function zv(e,t=b.data.userLocale){let o=`${M.taxonomy}?${re({name:e,locale:t})}`,n=await R(o);if(n.ok)return(await n.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Bt(n)}var FH=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=>((!o||r.level===o)&&(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=zv(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},$k=new FH;var She="proglang",Nv={getDisplayNames:()=>$k.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:zze(),get preferred(){return(oe.getItem(She)||Nv.unset).substr(5)},set preferred(e){oe.setItem(She,"lang-"+e)}};function zze(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var lj,Nze=0,whe={};function cj(e){lj===void 0&&Oze();let t={id:Nze++,instructions:e};return lj.postMessage(t),new Promise(o=>whe[t.id]=o)}function Oze(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${Fze.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);lj=new Worker(o),lj.onmessage=n=>{let r=n.data;whe[r.id](r.results)}}function Fze(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 v=+f[1]-1;if(isNaN(v)||v>=m)continue;let h=f[2]===void 0?v:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(o,u=>(c.push(u),r))}function s(l,c){return l.replace(n,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:v}of u){let h={code:f,html:"",success:!1};try{let x=[],_=i(f,x),T=[],P=t(f,v);if(P.length){let N=_.split(` `),de=0;P.forEach(Ce=>{Ce.start>de&&T.push({highlight:!1,lines:N.slice(de,Ce.start).join(` `)}),T.push({highlight:!0,lines:N.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=N.length&&T.push({highlight:!1,lines:N.slice(de).join(` `)})}else T.push({highlight:!1,lines:_});let E=null,B="";do{let N=T.shift(),{value:de,top:Ce}=hljs.highlight(g,N.lines,!0,E);E=Ce,B+=N.highlight?`${de}`:`${de}`,T.length&&(B+=` `)}while(T.length);h.html=s(B,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function Uze(e,t){for(let o=0;o code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{khe(r,t)}),cj(n).then(r=>{for(let i=0;i{n.element.hidden=!r,n.header&&(n.header.hidden=!r)};for(let n of e){let r=!1;for(let i of n.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(i,s),r=r||s}r||o(n.default,!0)}At()}function Hze(e,t,o=location.search){let n=Vze(e,o),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var Bze=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function uj(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=rt(),t=k.querySelectorAll(".cdlHolder");qs(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function zk(e){if(Bze.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),o=Array.from(k.querySelectorAll(".language-selector button")),n=[];if(o.length>0){let c=await Nv.getDisplayNames();o.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],n.push(p)}})}let r=o!==null&&n.length>0,i=await qze(e??k.body,Nv,n);if(r){let c=Hze(n,Nv),u=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),Che(i,c),uj(),o.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),$t(p,"click",()=>{if(o.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);Nv.preferred=m,Che(i,m)}uj(),Xd(),Ehe(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>Ahe(s))}return window.addEventListener("resize",l,{passive:!0}),Ahe(s),Ehe(i,b.data.contentDir)}function Ahe(e){e.forEach(t=>{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth>n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",NZ),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function Vze(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}He();var Nk={401:$p,403:mz,404:$p,422:$p,429:mz,500:$p};async function Phe(e){let t={payload:{platformId:e}};try{let o=await R(W(M.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in Nk)try{return{message:(await o.json())?.message||Nk[n],errorCode:n}}catch{return{message:Nk[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:fz,errorCode:"500"}}catch{return{message:fz,errorCode:"500"}}return{message:gz,errorCode:o.status.toString()}}catch{return{message:gz,errorCode:"500"}}}var Nl=j.reviewFeatures===!0&&(j.accessLevel==="local"||j.supportLevel==="development"&&j.accessLevel==="online"||zt),dj=typeof __karma__<"u";var Gze=1e3*60*5,Qze=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Lhe="rollout-status",Ok;async function xi(e){Ok===void 0&&(Ok=UH());let t=await Ok;if(t&&"failed"in t&&(Ok=UH()),!t||"failed"in t)return Ihe("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await Yze(o);return Ihe("feature-rollout-activated",{featureName:e,isActive:n}),n}async function Yze(e,t=b.data.userLocale,o=Qze,n=b.data.pageTemplate,r=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function jhe(){Ok=UH()}async function UH(e=te()["refresh-rollout"]==="true"){let t=Kze(e);if(t)return t;let n=`/en-us/feature-rollout.json${j.reviewFeatures?"?branch=main":""}`;Nl&&(n=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await R(n,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+Gze).getTime(),oe.setItem(Lhe,JSON.stringify(i)),i}catch{return{failed:!0}}}function Kze(e=!1){if(e)return null;let t=oe.getItem(Lhe);if(!t)return null;let o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}function Ihe(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}var Je=class{},wg=class{};var Ol="ms--ai-summary-body",Rhe="ms--ai-summary",nu="ms--ai-summary-header",Mhe="ms--ai-summary-cta",Dhe="ms--ai-summary-feedback",ep="ai-summary",$he="ms--ai-summary-feedback-buttons",zhe="ms--ai-summary-feedback-thanks";He();C();function Nhe(e){switch(e.state){case"ready":case"loading":return eNe(e);case"loaded":return Wze(e);case"errored":return tNe(e);default:return d``}}function qH(e,t){return d`

    ${t}

    `}function Wze(e){let t=d``;if(e.response){let{message:o}=e.response;o?t=d`${Zze(o)} ${Jze(e)} `:t=d`

    ${S0}

    `}return d`
    ${qH(e,eh)}
    ${t}
    `}function Zze(e){return d`
    ${z(e)}
    `}function Jze(e){return d`
    ${Lu} ${z(Mre)} ${Xze(e)}
    `}function Xze(e){return d`
    ${oh}
    `}function eNe(e){return d`
    ${qH(e,eh)}

    ${k0}

    `}function tNe(e){let{errorCode:t}=e.response,n=Nk[t]??$p;return d`
    ${qH(e,eh)}
    ${n}
    `}function Ohe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Fl,Fk,Uk,Ov,Fv,Uv,qv,Hv,Bv,pj=class extends Ue{constructor(o){super();this.state="ready";qt(this,Fl,null);qt(this,Fk);qt(this,Uk);qt(this,Ov,!1);qt(this,Fv,null);qt(this,Uv,null);qt(this,qv,!1);qt(this,Hv,!0);qt(this,Bv,!0);vt(this,Uk,I("platform_id")??""),vt(this,Fk,o)}set sessionId(o){vt(this,Fv,o)}get sessionId(){return ke(this,Fv)}set interactionId(o){vt(this,Uv,o)}get interactionId(){return ke(this,Uv)}get response(){return ke(this,Fl)}set response(o){vt(this,Fl,o)}get visible(){return ke(this,Ov)}set visible(o){ke(this,Ov)!==o&&(vt(this,Ov,o),this.notifyStateChanged())}get showFeedbackThanks(){return ke(this,qv)}set showFeedbackThanks(o){ke(this,qv)!==o&&(vt(this,qv,o),this.notifyStateChanged())}get showHeader(){return ke(this,Hv)}set showHeader(o){ke(this,Hv)!==o&&(vt(this,Hv,o),this.notifyStateChanged())}get showCta(){return ke(this,Bv)}set showCta(o){ke(this,Bv)!==o&&(vt(this,Bv,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ohe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await ke(this,Fk).call(this,ke(this,Uk));if(Ohe(n)){this.state="errored",vt(this,Fl,n),this.notifyStateChanged();return}else{vt(this,Fl,n),vt(this,Fv,n?.sessionId??null),vt(this,Uv,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let s=new DOMParser().parseFromString(ke(this,Fl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ke(this,Fl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",vt(this,Fl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,xe({behavior:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ep,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:o?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(o,n){xe({behavior:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ep,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new Je)}};Fl=new WeakMap,Fk=new WeakMap,Uk=new WeakMap,Ov=new WeakMap,Fv=new WeakMap,Uv=new WeakMap,qv=new WeakMap,Hv=new WeakMap,Bv=new WeakMap;async function Fhe(){let e=S.aiSummary&&await xi("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(Rhe),n=document.getElementById(nu),r=document.getElementById(Mhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let i=new pj(Phe),s=!1;o.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(nu);if(!a)return;let l=()=>{n.hidden=!i.showHeader,r.hidden=!i.showCta,y(Nhe(i),a)};s||(i.subscribe(Je,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}C();function HH(e){return new Promise((t,o)=>{let n=k.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},k.body.appendChild(n)})}function qk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function Uhe(e,t,o,n=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=>t(r),i}var Vv={timeout:Uhe.bind(null,setTimeout,clearTimeout),animationFrame:Uhe.bind(null,F.requestAnimationFrame,F.cancelAnimationFrame)};function qhe(){oNe()}var BH=!1;function VH(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function GH(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{Eg(r,o)})})}async function Hhe(e,t,o,n=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),n(()=>{Ar.matches?o(s,!0):t()}))}),await we;let r=document.querySelector(e);r&&(r.hidden=!1)}function Eg(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;BH=!BH;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(n==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||n==="add"){document.documentElement.classList[n]("layout-flyout-active"),e.classList[n]("is-selected");let r=n==="add"?"true":"false";e.setAttribute("aria-expanded",r),At()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function oNe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),BH=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function Bhe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Eg(o,!0)):n&&!l&&i()&&(e.show(),s()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var QH="[data-ask-learn-modal-entry]",Hk="[data-ask-learn-flyout-entry]",mj="[data-ask-learn-modal-entry-feedback]",gj="[data-ask-learn-flyout-entry-show-only]",Vhe="[data-skip-to-ask-learn]",Ghe=[QH,Hk];function Yhe(){Qhe(),dt.subscribe(_o,Qhe)}async function Qhe(){await we,Array.from(document.querySelectorAll(Ghe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}C();C();function Khe(e){let{text:t,biName:o,biTn:n,alignment:r,action:i}=e;return d` `}function nNe(e,t){let o=[];for(let r=0;r`)}let n=cie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function rNe(e){return d` `}function YH(e,t,o){let n=rNe(e.imageSrc);return d` `}function Whe(e,t,o){e0&&Jhe(e-1,t,o)}var iNe='[data-focus-on-button-click="true"]';function Jhe(e,t,o){let n=document.createElement("div"),r=YH(t[e],e,t.length);y(r,n),o.pushContent(n);let i=n.querySelector(iNe);i&&i.focus()}function Xhe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function fj(e,t,o,n,r,i,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var hj="/en-us/media/ask-learn/meet-ask-learn-base.png",bj="/en-us/media/ask-learn/check-for-accuracy-base.png",vj="ask-learn-history",Cg="ask-learn-history-last-interaction-time",Ag="ask-learn-open-status";function sNe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aNe(e){return sNe(e)?"non_unicode_characters":null}var Bk={"validation-failure":uE,"session-not-found":ar,"interaction-not-found":ar,open_ai_content_filter:q1,copilot_content_filter:q1,knowledge_index_no_results:ky,copilot_invalid_urls:ky,open_ai_empty_message:ky,failed_to_parse_open_ai_message:ky,non_unicode_characters:cQ,open_ai_too_many_requests:cE},lNe=[{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: "}],cNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],obe={like:{[z7]:"01-ai-positive-accurate-relevant",[N7]:"02-ai-positive-complete-clear",[O7]:"03-ai-positive-fast",[U1]:"00-ai-positive-other"},dislike:{[F7]:"01-ai-negative-inaccurate-irrelevant",[U7]:"02-ai-negative-incomplete-unclear",[H7]:"03-ai-negative-slow",[q7]:"04-ai-negative-offensive-inappropriate",[U1]:"00-ai-negative-other"}},uNe=120*1e3;async function dNe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let o=await R(W(M.copilot.chatAssistant,t,!0),{},uNe);if(o.status===401)return ge(o),{message:Lf,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in Bk?Bk[r.errorCode]:ar,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:ar,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in Bk?Bk[n.errorCode]:ar,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:ar,isError:!0}}}var pNe=10;function tbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let n=I("uid");if(n)return{uid:zt?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=I("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mNe(){return fj(dNe,pNe,()=>tbe().contextIdType||"",()=>tbe().uid||"",aNe,Bk,lNe,cNe)}var nbe=mNe();var Pg="ask-learn-assistant";function gNe(e,t){let o=[{title:G7,imageSrc:hj,descriptions:[lE],buttonLeft:{text:V7,biName:"01-not-now",biTn:Pg,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:_s,biName:"01-next",biTn:Pg,alignment:"right",action:()=>Whe(0,o,e)}},{title:Q7,imageSrc:bj,descriptions:[Y7,K7],buttonLeft:{text:tl,biName:"02-previous",biTn:Pg,alignment:"left",action:()=>Zhe(1,o,e)},buttonRight:{text:W7,biName:"try-cta",biTn:Pg,alignment:"right",action:()=>{ebe(e,Pg),t?.()}}}];return o}function KH(){let e=localStorage.getItem(Pg);return e?Number(e):0}function Ig(e){let t=KH();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Pg,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new ve(o,""),r=gNe(n,e),i=YH(r[0],0,r.length);y(i,o),n.show()}var _j="learn-companion-history",Lg="learn-companion-history-last-interaction-time",jg="learn-companion-open-status",fNe=30*1e3,hNe=10,tp=class extends Error{constructor(o,n){super(n);this.status=o}};async function ibe(e,t,o,n){try{let r=await R(W(e,t,!0),{},o,n);if(r.status===401)throw ge(r),new tp(401,Lf);if(r.status===429)throw new tp(429,cE);if(!r.ok)throw new tp(r.status,ar);return r}catch(r){throw r instanceof tp?r:new tp(0,ar)}}function rbe(e){let t="",o="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(o=r.slice(5).trim());if(!t)return null;let n=o;try{let r=JSON.parse(o);n=r.d==="_"?"":r.d??""}catch{}return{event:t,data:n}}async function bNe(e,t){try{let o=await ibe(M.agentService.stream,{method:"POST",body:JSON.stringify(e)},fNe,t);if(!o.body)return{message:ar,isError:!0};let n=o.body.getReader(),r=new TextDecoder,i="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await n.read();if(l)break;i+=r.decode(c,{stream:!0});let u=i.split(` `);i=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!=="_"&&(a=m.data);break;case"AgentResponse":s+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:m.data||ar,isError:!0}}}}if(i.trim()){let l=rbe(i);if(l?.event==="Error")return{message:l.data||ar,isError:!0}}return{sessionId:a??void 0,message:s}}catch(o){return{message:o instanceof tp?o.message:ar,isError:!0}}}async function sbe(){let e=new URL(M.agentService.conversations);e.searchParams.set("pageSize",String(hNe));let o=await(await ibe(e.toString())).json();return Array.isArray(o)?o:[]}async function vNe(){return fj(e=>bNe({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,_Ne,yNe)}function _Ne({sessionId:e,feedbackData:t,consentProvided:o,authType:n}){xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:n,isUserConsent:o}})}function yNe({triggeredTime:e,returnedTime:t,sessionId:o,interactionId:n}){xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:o,interactionId:n}})}var abe=vNe();C();C();function Ua(){return d`
    ${L7}
    `}C();function lbe(e){return d`

    ${If}

    ${e.isLoading?d`
    Loading...
    `:e.error?d`
    ${e.error}
    `:e.conversations.length===0?d`
    No conversations yet.
    `:d`
      ${e.conversations.map(t=>d`
    • ${t.summary||t.conversationId}
    • `)}
    `}
    `}C();C();function xNe(e,t,o){let n=oA(o);if(!n)return"";let r=qe(String(t??"")),i=qe(n);return`
    ${e}
    ${e}. ${r}
    `}function cbe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:i}=o;return xNe(n,r,i)}):[]}function WH(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),i=n.querySelector(".tag-summary");if(!r||!i)return;n.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&o(a)})})})}C();function TNe(e,t,o,n,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function kNe(e,t,o){return Object.entries(obe[o]).map(([i,s],a)=>TNe(t,o,i,s,e.index,a))}function SNe(e){return t=>{if(!t)return;let o=t.currentTarget;if(!o)return;let n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!n).toString());let r=o.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=En(ube(!n),d``);y(a,s),o.textContent=n?Pu:Yy}}async function ube(e){return await be,A&&A.authenticationMode==="AAD"?z(e?$E:My):z(DE)}function wNe(e,t,o,n,r=ube(!1)){let i=Fa(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",SNe(e),Pu,!0,!1,`ask-learn-show-more-${e.index}-${o}`),s=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${En(r,d``)}
    ${ENe(e,s)}
    ${i}
    `}function ENe(e,t){return d` `}function CNe(e,t,o){let n=`${t}-feedback-textarea-${e.index}-${o}`,r=`${t}-see-more-${e.index}-${o}`;return d`
    e.handleSubmit(e,i)}>
    ${sQ}
    ${kNe(e,t,o)}

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

    `}function dbe(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${Ua()}
    ${B7}
    `:(e.state==="like"||e.state==="dislike")&&(o=CNe(e,t,e.state)),d`
    ${o}
    `)}var zj={};Lo(zj,{default:()=>$j});var iB={};Lo(iB,{arrayReplaceAt:()=>rB,assign:()=>Qv,escapeHtml:()=>iu,escapeRE:()=>u2e,fromCodePoint:()=>Qk,has:()=>XNe,isMdAsciiPunct:()=>Dg,isPunctChar:()=>Mg,isSpace:()=>It,isString:()=>Pj,isValidEntityCode:()=>Ij,isWhiteSpace:()=>Rg,lib:()=>d2e,normalizeReference:()=>$g,unescapeAll:()=>ru,unescapeMd:()=>r2e});var Sj={};Lo(Sj,{decode:()=>Vk,encode:()=>Tj,format:()=>Gv,parse:()=>Gk});var pbe={};function ANe(e){let t=pbe[e];if(t)return t;t=pbe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}yj.defaultChars=";/?:@&=+$,#";yj.componentChars="";var Vk=yj;var mbe={};function PNe(e){let t=mbe[e];if(t)return t;t=mbe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=PNe(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}xj.defaultChars=";/?:@&=+$,-_.!~*'()#";xj.componentChars="-_.!~*'()";var Tj=xj;function Gv(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 kj(){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 INe=/^([a-z0-9.+-]+:)/i,LNe=/:[0-9]*$/,jNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,RNe=["<",">",'"',"`"," ","\r",` `," "],MNe=["{","}","|","\\","^","`"].concat(RNe),DNe=["'"].concat(MNe),gbe=["%","/","?",";","#"].concat(DNe),fbe=["/","?","#"],$Ne=255,hbe=/^[+a-z0-9A-Z_-]{0,63}$/,zNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,bbe={javascript:!0,"javascript:":!0},vbe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function NNe(e,t){if(e&&e instanceof kj)return e;let o=new kj;return o.parse(e,t),o}kj.prototype.parse=function(e,t){let o,n,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=jNe.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=INe.exec(i);if(s&&(s=s[0],o=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&bbe[s])&&(i=i.substr(2),this.slashes=!0)),!bbe[s]&&(r||s&&!vbe[s])){let c=-1;for(let f=0;f127?_+="x":_+=x[T];if(!_.match(hbe)){let T=f.slice(0,v),P=f.slice(v+1),E=x.match(zNe);E&&(T.push(E[1]),P.unshift(E[2])),P.length&&(i=P.join(".")+i),this.hostname=T.join(".");break}}}}this.hostname.length>$Ne&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),vbe[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};kj.prototype.parseHost=function(e){let t=LNe.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 Gk=NNe;var ZH={};Lo(ZH,{Any:()=>_be,Cc:()=>ybe,Cf:()=>xbe,P:()=>wj,S:()=>Ej,Z:()=>Tbe});var _be=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var ybe=/[\0-\x1F\x7F-\x9F]/;var xbe=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var wj=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 Ej=/[\$\+<->\^`\|~\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 Tbe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var kbe=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 JH,ONe=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]]),XH=(JH=String.fromCodePoint)!==null&&JH!==void 0?JH: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 eB(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=ONe.get(e))!==null&&t!==void 0?t:e}var Un;(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"})(Un||(Un={}));var FNe=32,op;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(op||(op={}));function tB(e){return e>=Un.ZERO&&e<=Un.NINE}function UNe(e){return e>=Un.UPPER_A&&e<=Un.UPPER_F||e>=Un.LOWER_A&&e<=Un.LOWER_F}function qNe(e){return e>=Un.UPPER_A&&e<=Un.UPPER_Z||e>=Un.LOWER_A&&e<=Un.LOWER_Z||tB(e)}function HNe(e){return e===Un.EQUALS||qNe(e)}var Fn;(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"})(Fn||(Fn={}));var Ul;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ul||(Ul={}));var Cj=class{constructor(t,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=Fn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ul.Strict}startEntity(t){this.decodeMode=t,this.state=Fn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case Fn.EntityStart:return t.charCodeAt(o)===Un.NUM?(this.state=Fn.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=Fn.NamedEntity,this.stateNamedEntity(t,o));case Fn.NumericStart:return this.stateNumericStart(t,o);case Fn.NumericDecimal:return this.stateNumericDecimal(t,o);case Fn.NumericHex:return this.stateNumericHex(t,o);case Fn.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|FNe)===Un.LOWER_X?(this.state=Fn.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=Fn.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let i=n-o;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(o,i),r),this.consumed+=i}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,i!==0){if(s===Un.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Ul.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:o,decodeTree:n}=this,r=(n[o]&op.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~op.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case Fn.NamedEntity:return this.result!==0&&(this.decodeMode!==Ul.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Fn.NumericDecimal:return this.emitNumericEntity(0,2);case Fn.NumericHex:return this.emitNumericEntity(0,3);case Fn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Fn.EntityStart:return 0}}};function wbe(e){let t="",o=new Cj(e,n=>t+=XH(n));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),o.startEntity(i);let c=o.write(r,a+1);if(c<0){s=a+o.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function BNe(e,t,o,n){let r=(t&op.BRANCH_LENGTH)>>7,i=t&op.JUMP_TABLE;if(r===0)return i!==0&&n===i?o:-1;if(i){let l=n-i;return l<0||l>=r?-1:e[o+l]-1}let s=o,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var VNe=wbe(kbe),JPt=wbe(Sbe);function np(e,t=Ul.Legacy){return VNe(e,t)}function Aj(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 oB(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}var Ebe=oB(/[&<>'"]/g,QNe),Cbe=oB(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Abe=oB(/[&<>\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 ZNe(e){return Object.prototype.toString.call(e)}function Pj(e){return ZNe(e)==="[object String]"}var JNe=Object.prototype.hasOwnProperty;function XNe(e,t){return JNe.call(e,t)}function Qv(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function rB(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function Ij(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 Qk(e){if(e>65535){e-=65536;let t=55296+(e>>10),o=56320+(e&1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var Rbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,e2e=/&([a-z#][a-z0-9]{1,31});/gi,t2e=new RegExp(Rbe.source+"|"+e2e.source,"gi"),o2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function n2e(e,t){if(t.charCodeAt(0)===35&&o2e.test(t)){let n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Ij(n)?Qk(n):e}let o=np(e);return o!==e?o:e}function r2e(e){return e.indexOf("\\")<0?e:e.replace(Rbe,"$1")}function ru(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(t2e,function(t,o,n){return o||n2e(t,n)})}var i2e=/[&<>"]/,s2e=/[&<>"]/g,a2e={"&":"&","<":"<",">":">",'"':"""};function l2e(e){return a2e[e]}function iu(e){return i2e.test(e)?e.replace(s2e,l2e):e}var c2e=/[.?*+^$[\]\\(){}|-]/g;function u2e(e){return e.replace(c2e,"\\$&")}function It(e){switch(e){case 9:case 32:return!0}return!1}function Rg(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 Mg(e){return wj.test(e)||Ej.test(e)}function Dg(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 $g(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var d2e={mdurl:Sj,ucmicro:ZH};var cB={};Lo(cB,{parseLinkDestination:()=>aB,parseLinkLabel:()=>sB,parseLinkTitle:()=>lB});function sB(e,t,o){let n,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return i;if(n===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=ru(e.slice(t,r)),i.pos=r,i.ok=!0),i}function lB(e,t,o,n){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=o)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+iu(i.content)+""};ql.code_block=function(e,t,o,n,r){let i=e[t];return""+iu(e[t].content)+` `};ql.fence=function(e,t,o,n,r){let i=e[t],s=i.info?ru(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(o.highlight?c=o.highlight(i.content,a,l)||iu(i.content):c=iu(i.content),c.indexOf("${c} `}return`
    ${c}
    `};ql.image=function(e,t,o,n,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,o,n),r.renderToken(e,t,o)};ql.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};ql.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`
    `:`
    `:` `};ql.text=function(e,t){return iu(e[t].content)};ql.html_block=function(e,t){return e[t].content};ql.html_inline=function(e,t){return e[t].content};function Yv(){this.rules=Qv({},ql)}Yv.prototype.renderAttrs=function(t){let o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",i};Yv.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let i=0,s=e.length;i=0&&(n=this.attrs[o][1]),n};Kv.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var su=Kv;function Dbe(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}Dbe.prototype.Token=su;var $be=Dbe;var p2e=/\r\n?|\n/g,m2e=/\0/g;function uB(e){let t;t=e.src.replace(p2e,` `),t=t.replace(m2e,"\uFFFD"),e.src=t}function dB(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 pB(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function f2e(e){return/^<\/a\s*>/i.test(e)}function mB(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(g2e(a.content)&&i>0&&i--,f2e(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,x),E.level=p,u.push(E)}let _=new e.Token("link_open","a",1);_.attrs=[["href",v]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let T=new e.Token("text","",0);T.content=h,T.level=p,u.push(T);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;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(b2e,_2e)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function x2e(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&zbe.test(n.content)&&(n.content=n.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function gB(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(h2e.test(e.tokens[t].content)&&y2e(e.tokens[t].children),zbe.test(e.tokens[t].content)&&x2e(e.tokens[t].children))}var T2e=/['"]/,Nbe=/['"]/g,Obe="\u2019";function Lj(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function k2e(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=s);o--);if(n.length=o+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){f=e[o].content.charCodeAt(e[o].content.length-1);break}let v=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(i.content=Lj(i.content,u.index,Obe));continue}if(m)for(o=n.length-1;o>=0;o--){let P=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!T2e.test(e.tokens[t].content)||k2e(e.tokens[t].children,e)}function hB(e){let t,o,n=e.tokens,r=n.length;for(let i=0;i0&&this.level++,this.tokens.push(n),n};Hl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Hl.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!It(this.src.charCodeAt(--t)))return t+1;return t};Hl.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Hl.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let i=new Array(o-t);for(let s=0,a=t;an?i[s]=new Array(l-n+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};Hl.prototype.Token=su;var Ube=Hl;var S2e=65536;function _B(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function qbe(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),i=!1,s=0,a="";for(;no)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!It(a)||s===45&&It(a))return!1;for(;i=4)return!1;c=qbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(n)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),v=[t,0];f.map=v;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let P=0;P=4||(c=qbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>S2e))break;if(r===t+2){let B=e.push("tbody_open","tbody",1);B.map=_=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[r,r+1];for(let B=0;B=4){n++,r=n;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function TB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=i)break;if(e.src.charCodeAt(r++)===62&&!T){let E=e.sCount[f]+1,B,N;e.src.charCodeAt(r)===32?(r++,E++,N=!1,B=!0):e.src.charCodeAt(r)===9?(B=!0,(e.bsCount[f]+E)%4===3?(r++,E++,N=!1):N=!0):B=!1;let de=E;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=i,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(B?1:0),c.push(e.sCount[f]),e.sCount[f]=de-E,u.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let P=!1;for(let E=0,B=p.length;E";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=n)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=n)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-o>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=Bbe(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,g-1)),u&&m!==1)return!1}else if((g=Hbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(n)return!0;let f=e.src.charCodeAt(g-1),v=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,_=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?N=1:N=E-P,N>4&&(N=1);let de=P+N;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ce=[l,0];a.map=Ce,p&&(a.info=e.src.slice(s,g-1));let le=e.tight,Tt=e.tShift[l],Nt=e.sCount[l],Gt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=B-e.bMarks[l],e.sCount[l]=E,B>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Gt,e.tShift[l]=Tt,e.sCount[l]=Nt,e.tight=le,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ce[1]=l,l>=o||e.sCount[l]=4)break;let Uo=!1;for(let Xt=0,bo=_.length;Xt=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let T=e.lineMax;if(_>=T||e.isEmpty(_))return null;let P=!1;if(e.sCount[_]-e.blkIndent>3&&(P=!0),e.sCount[_]<0&&(P=!0),!P){let N=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ce=!1;for(let le=0,Tt=N.length;le"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=s),!0):!1}var Vbe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var E2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",C2e="[^\"'=<>`\\x00-\\x20]+",A2e="'[^']*'",P2e='"[^"]*"',I2e="(?:"+C2e+"|"+A2e+"|"+P2e+")",L2e="(?:\\s+"+E2e+"(?:\\s*=\\s*"+I2e+")?)",Gbe="<[A-Za-z][A-Za-z0-9\\-]*"+L2e+"*\\s*\\/?>",Qbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",j2e="",R2e="<[?][\\s\\S]*?[?]>",M2e="]*>",D2e="",Ybe=new RegExp("^(?:"+Gbe+"|"+Qbe+"|"+j2e+"|"+R2e+"|"+M2e+"|"+D2e+")"),Kbe=new RegExp("^(?:"+Gbe+"|"+Qbe+")");var Wv=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Kbe.source+"\\s*$"),/^$/,!1]];function CB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&It(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function PB(e,t,o){let n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=n.length;g3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[s]=i){e.line=o;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};Yk.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+2)!==47)return!1;let r=e.pending.match(z2e);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(o-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function RB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let i=n-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o?@[]^_`{|}~-".split("").forEach(function(e){MB[e.charCodeAt(0)]=1});function DB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(i+=e.src[o+1],o++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&MB[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=o+1,!0}function $B(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let i=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[i.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function U2e(e){let t=e.tokens_meta,o=e.tokens_meta.length;Xbe(e,e.delimiters);for(let n=0;n=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?f=r.pos:s="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?n=e.src.slice(l,f++):f=g+1):f=g+1,n||(n=e.src.slice(m,g)),i=e.env.references[$g(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=g;let v=e.push("link_open","a",1),h=[["href",s]];v.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function FB(e,t){let o,n,r,i,s,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(i=f+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=f+1):i=f+1,r||(r=e.src.slice(g,f)),s=e.env.references[$g(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){n=e.src.slice(g,f);let v=[];e.md.inline.parse(n,e.md,e.env,v);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=v,h.content=n,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var q2e=/^([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])?)*)$/,H2e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function UB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let s=e.src.charCodeAt(o);if(s===60)return!1;if(s===62)break}let i=e.src.slice(n+1,o);if(H2e.test(i)){let s=e.md.normalizeLink(i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(q2e.test(i)){let s=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function B2e(e){return/^\s]/i.test(e)}function V2e(e){return/^<\/a\s*>/i.test(e)}function G2e(e){let t=e|32;return t>=97&&t<=122}function qB(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!G2e(r))return!1;let i=e.src.slice(n).match(Ybe);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],B2e(s.content)&&e.linkLevel++,V2e(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var Q2e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Y2e=/^&([a-z][a-z0-9]{1,31});/i;function HB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let i=e.src.slice(o).match(Q2e);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=Ij(s)?Qk(s):Qk(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(o).match(Y2e);if(i){let s=np(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function eve(e){let t={},o=e.length;if(!o)return;let n=0,r=-2,i=[];for(let s=0;sl;c-=i[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+g,i[c]=g,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function BB(e){let t=e.tokens_meta,o=e.tokens_meta.length;eve(e.delimiters);for(let n=0;n0&&n++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos};Kk.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Kk.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},WB=35,Bl=Math.floor,ZB=String.fromCharCode;function rp(e){throw new RangeError(cOe[e])}function uOe(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function _ve(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(lOe,".");let r=e.split("."),i=uOe(r,t).join(".");return n+i}function yve(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.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},bve=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},xve=function(e,t,o){let n=0;for(e=o?Bl(e/700):e>>1,e+=Bl(e/t);e>WB*26>>1;n+=36)e=Bl(e/WB);return Bl(n+(WB+1)*e/(e+38))},Tve=function(e){let t=[],o=e.length,n=0,r=128,i=72,s=e.lastIndexOf(vve);s<0&&(s=0);for(let a=0;a=128&&rp("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=o&&rp("invalid-input");let m=pOe(e.charCodeAt(a++));m>=36&&rp("invalid-input"),m>Bl((2147483647-n)/u)&&rp("overflow"),n+=m*u;let g=p<=i?1:p>=i+26?26:p-i;if(mBl(2147483647/f)&&rp("overflow"),u*=f}let c=t.length+1;i=xve(n-l,c,l==0),Bl(n/c)>2147483647-r&&rp("overflow"),r+=Bl(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},kve=function(e){let t=[];e=yve(e);let o=e.length,n=128,r=0,i=72;for(let l of e)l<128&&t.push(ZB(l));let s=t.length,a=s;for(s&&t.push(vve);a=n&&uBl((2147483647-r)/c)&&rp("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&rp("overflow"),u===n){let p=r;for(let m=36;;m+=36){let g=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=JB.toASCII(t.hostname)}catch{}return Tj(Gv(t))}function xOe(e){let t=Gk(e,!0);if(t.hostname&&(!t.protocol||Ave.indexOf(t.protocol)>=0))try{t.hostname=JB.toUnicode(t.hostname)}catch{}return Vk(Gv(t),Vk.defaultChars+"%")}function Hs(e,t){if(!(this instanceof Hs))return new Hs(e,t);t||Pj(e)||(t=e||{},e="default"),this.inline=new tve,this.block=new Wbe,this.core=new Fbe,this.renderer=new Mbe,this.linkify=new Cve.default,this.validateLink=_Oe,this.normalizeLink=yOe,this.normalizeLinkText=xOe,this.utils=iB,this.helpers=Qv({},cB),this.options={},this.configure(e),t&&this.set(t)}Hs.prototype.set=function(e){return Qv(this.options,e),this};Hs.prototype.configure=function(e){let t=this;if(Pj(e)){let o=e;if(e=hOe[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};Hs.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Hs.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Hs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Hs.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Hs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Hs.prototype.parseInline=function(e,t){let o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Hs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var $j=Hs;var ip=Zv();ip.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 Zv(e="default",t){return"default"in zj?$j(e,t):new zj(e,t)}var TOe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(o,n,r,i)=>`${n} aria-label="link, ${r}">${r}${i}`)},Pve=e=>{let t=Zv("default",{html:!1,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));if(!e||e.length===0)return TOe(r);let i=r.replace(/

    /g,'

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

    ${Z7}

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

    ${dE}

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

    ${r}

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

    ${oQ}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}C();function Nve(e,t){return d` `}function ROe(e){let n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function MOe(e,t){return d`
    ${e.starterPrompts?$ve(e,t):""} ${Mo(e.messages,o=>o.index,o=>Rve(o,t))}
    `}function XB(e,t){return d`${MOe(e,t)} ${$Oe(e,t)}`}function Ove(){return d` `}function Fve(e,t,o=!1){return d`

    ${Ua()}

    ${Ty}
    ${Ove()}
    ${XB(e,t)}
    `}function DOe(e){return e?d` ${e} `:d``}function $Oe(e,t){return d`
    ${e.starterPrompts?zve(e,t):""}
    ${Nve(e,t)}
    ${DOe(e.currentValidationMessage)}
    `}function Uve(e,t=!1){return d`

    ${Ua()}

    ${Ty}
    ${Ove()}

    ${lE}

    ${Lf}

    `}function zOe(){return d` `}function NOe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return XB(e,t)}}function OOe(e,t,o){switch(e.currentView){case"history":return"";default:return d`
    ${Mp}
    `}}function FOe(e,t){switch(e.currentView){case"history":return d`
    `;default:return""}}function qve(e,t,o=!1){let n=e.navigator,r=(()=>{let i=eA("me","settings"),s=i.searchParams.get("preview");return i.searchParams.set("preview",s?`${s},learn-companion`:"learn-companion"),i.toString()})();return d`

    ${Ua()}

    ${Ty}
    ${OOe(e,n,r)} ${zOe()}
    ${FOe(e,n)}
    ${NOe(e,t)}
    `}var Jv=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},Xv=class{constructor(t={}){this.detail=t}},e_=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},t_=class{constructor(t={}){this.detail=t}},o_=class{constructor(t={}){this.detail=t}};var Hve={chat:D7,history:If},Nj=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,o){t!==this.currentView&&(this.focusedElement=o!==void 0?o:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{xt(Hve[t]),this.args.getContainer()?.querySelector(Yd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{xt(Hve[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Yd.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",o=>{o.key==="Escape"&&(o.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var Oj=class extends Ue{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.error=null}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null;try{this.conversations=await sbe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var Fj=class extends Ue{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new au({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Gl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Vl({scroll:!1}))}};var UOe={contentIsHTML:!1,type:"user"},Ti,Uj=class extends Ue{constructor(o,n={},r,i,s,a){super();qt(this,Ti,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...UOe,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,vt(this,Ti,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(xt(dE,"assertive"),this.feedbackViewModel=new Fj(r),this.feedbackViewModel.subscribe(Vl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Gl,u=>this.publish(new Gl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&xt(eQ),this.notifyPropertyChanged()})}get loading(){return ke(this,Ti)==="loading"}get cancelled(){return ke(this,Ti)==="cancelled"}get loaded(){return ke(this,Ti)==="loaded"}get errored(){return ke(this,Ti)==="errored"}get allowLoadingView(){return ke(this,Ti)==="loading"&&this.type==="ai"}updateResponseCount(o){this.responseCount=o,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new o_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,vt(this,Ti,"cancelled"),xt(aE,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&&o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let o=await this.fetchInternal;if(o.responseCount===0&&(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?vt(this,Ti,"errored"):this.loading&&vt(this,Ti,"loaded")}resetChat(){this.publish(new e_)}chatSetBusy(){this.publish(new Xv)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&&(this.feedbackViewModel.state=o,this.feedbackViewModel.clearRadioSelection())),this.publish(new Gl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(vt(this,Ti,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new Vl({updateCodeBlocks:o,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?ke(this,Ti):void 0,rating:this.rating}}};Ti=new WeakMap;var qj=class extends Ue{constructor(t,o,n){super(),this.name=t,this.description=o,this.prompt=n,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new t_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var Hj={empty:uQ,short:uE,exceeded:B1},qOe=8*60*60*1e3,HOe="learn_companion_channel",Wk,Zk,Jk,Ha,Xk,eS,n_,r_,i_,Bj=class extends Ue{constructor(o){super();this.textarea=null;this.navigator=null;qt(this,Wk,"");qt(this,Zk,"");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");qt(this,Jk);qt(this,Ha,[]);qt(this,Xk);qt(this,eS);qt(this,n_);qt(this,r_);qt(this,i_,null);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;vt(this,Jk,o.fetch),vt(this,Xk,o.getContextIdType),vt(this,eS,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,vt(this,n_,o.onFeedback),vt(this,r_,o.onTimeTelemetry),this.initSuggestionPills(o),this.setUpTestKeyboardListener(),o.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(HOe),this.navigator=new Nj({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 ke(this,Wk)}set sessionId(o){vt(this,Wk,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ke(this,Zk)||""}set currentMessage(o){vt(this,Zk,o)}get historyViewModel(){return ke(this,i_)||vt(this,i_,new Oj),ke(this,i_)}get messages(){return ke(this,Ha)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(o){o.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(o){this.currentMessage=o,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(o){this.suggestionPills=o.suggestionPills?.map(n=>new qj(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(t_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new Jv({...o}))}populateForTest(o){vt(this,Ha,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let i=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(i)return i}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let i=document.querySelector(`[data-chat-container-name="${o}"]`);if(i)return i}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=Hj.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=Hj.exceeded,xt(B1)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),xe({behavior:ae.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){vt(this,Ha,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),xt(R7),o||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}s.scrollIntoView({block:"nearest",inline:"start",behavior:n})}createMessagesHistoryArray(o=!1){let n=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Vl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Xv,()=>this.setBusy()),l.subscribe(e_,()=>{this.reset()}),l.subscribe(Gl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(o_,()=>{this.saveChat()}),ke(this,Ha).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping?n=this.errorMapping[o]:n=ar;let r={content:n,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Nl&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let i=r[n+1];if(!i||!i.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),this.companionActive?(oe.setItem(_j,n),oe.setItem(Lg,Date.now().toString())):(oe.setItem(vj,n),oe.setItem(Cg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(oe.removeItem(_j),oe.removeItem(Lg)):(oe.removeItem(vj),oe.removeItem(Cg))}getChatHistory(){let o=oe.getItem(this.companionActive?_j:vj);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,vt(this,Ha,[]),o.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:n}))}clearChatsUponInactive(){let o=oe.getItem(this.companionActive?Lg:Cg);if(!o)return;let n=parseInt(o);Date.now()-n>qOe&&(this.deleteChatHistory(),this.reset(),oe.removeItem(this.companionActive?jg:Ag))}handleInitialChatHistory(){dj||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),oe.getItem(this.companionActive?jg:Ag)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dj||(this.broadcastChannel.onmessage=o=>{if(o.data)switch(o.data.type){case"history":try{let n=JSON.parse(o.data.payload||"{}");this.restoreChatHistory(n,o.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(o.data.isOpen);break}})}initUserInteractionListener(){dj||(window.addEventListener("focusin",()=>{oe.setItem(this.companionActive?Lg:Cg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{oe.setItem(this.companionActive?jg:Ag,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{oe.setItem(this.companionActive?jg:Ag,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)Eg(n);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};Wk=new WeakMap,Zk=new WeakMap,Jk=new WeakMap,Ha=new WeakMap,Xk=new WeakMap,eS=new WeakMap,n_=new WeakMap,r_=new WeakMap,i_=new WeakMap;var BOe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let o=e.toString(),n=`${window.location.pathname}${o?"?"+o:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,n)}return t})();function VOe(e){return e.map(t=>qk(t))}function GOe(e,t,o,n){return!!(e||t||o||n)}function QOe(e){return e?abe:nbe}function YOe(e){return e?{lastInteractionTimeKey:Lg,openStatusKey:jg}:{lastInteractionTimeKey:Cg,openStatusKey:Ag}}function KOe(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 Bve(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([xi("ask-learn"),xi("ask-learn-on-articles"),xi("ask-learn-on-reference"),be,we]);if(!GOe(e,t,o,n))return;let i=Ve("learn-companion",{require:!0}),{lastInteractionTimeKey:s,openStatusKey:a}=YOe(i);zv("devlang");let l=A.isAuthenticated;KH()<2&&VOe([hj,bj]);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}),VH(QH,p,Ig),VH(mj,p,Ig),GH(Hk,Ig),GH(gj,Ig,!0),Hhe(Vhe,()=>p.show(),Eg,Ig),Bhe(p,Hk),Yhe();let f=[{element:u,name:"ask-learn-modal"},...m];if(l){let v=await QOe(i);ZOe(v,f)}else{for(let v of f)y(Uve(v.name,!!v.sticky),v.element);KOe(s,a)}BOe&&localStorage.getItem(a)!=="true"&&Ig(()=>{if(Ar.matches){let h=document.querySelector(Hk);h&&Eg(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 ve(e);return{chatContainer:e,chatModal:t}}var er;async function ZOe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");er=new Bj(e);let o=e.companionActive?qve:Fve;er.subscribe(Jv,async n=>{for(let r of t){y(o(er,r.name,!!r.sticky),r.element);let i=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let s of i)zk(s);WH(r.element,i),n.detail.scroll&&er.scrollToActiveMessage(r.name)}}),await er.initialized,window.addEventListener("resize",Vv.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));WH(n.element,r)}},250));for(let n of t)y(o(er,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{er.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{er.scrollToActiveMessage("ask-learn-flyout","instant")})}function Vve(){SV(),dt.subscribe(_o,Wa),window.addEventListener("content-update",Wa);let e=["[data-dismissable]"];window.addEventListener("click",JOe(e))}function JOe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Wa()}}var Yve="focus-mode",e3,XOe="article-header-page-actions",eFe="article-header-page-actions-overflow",Gve="[data-page-action-item]";function o3(e=Array.from(document.querySelectorAll(Gve))){let t=document.getElementById(XOe);if(!t)return;e3&&e3.disconnect(),Qve(e);let o=new MutationObserver(()=>{Qve(Array.from(t.querySelectorAll(Gve)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),e3=o,t.classList.remove("opacity-none")}function tFe(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 Qve(e){let t=document.getElementById(eFe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=tFe(a);if(u==="overflow-all"&&(!l||!c)){n=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!n&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Kve(){let e=fc.getItem(Yve)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&t3(),document.addEventListener("click",o=>{o.target instanceof Element&&o.target.closest("[data-focus-mode]")&&t3()}),window.addEventListener("resize",()=>{_a.matches||!document.documentElement.classList.contains("layout-focus-mode")||t3()},{passive:!0})}function t3(){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"),o=document.querySelector("[data-collapsible-toc-toggle]");if(o){let n=o.getAttribute("aria-expanded")==="true";if(t===n){let r=t?"toc-collapse-focus":"toc-expand-focus";o.setAttribute("data-bi-name",r),o.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(Yve,String(t)),xt(t?fZ:hZ,"assertive"),At()}function oFe(){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 nFe=rFe();function rFe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,n=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(o.test(t)||n.test(t.substr(0,4)))&&(e=!0),e}var oS=oFe(),Wve="preferred-platform";function iFe(){let e=oe.getItem(Wve);return e!==null&&tS(e)?e:null}var Vj=iFe();function Gj(e){oe.setItem(Wve,e)}var n3=["button-primary","is-selected"],Jve=["previous-versions","archive"],sFe=({location:e,allowedPaths:t})=>{let o=Zd(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},r3=sFe({location:Z,allowedPaths:Jve});function i3(){let e=s3();if(!e.length)return Promise.resolve();let t={get(o){return oe.getItem(`zone-pivot${r3}/${o}`)},set(o,n){oe.setItem(`zone-pivot${r3}/${o}`,n)}};return Promise.all([pFe(),we]).then(([o])=>{let n=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[n,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);cFe(s,e,o,t)})}function s3(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function aFe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.querySelectorAll("[id]")).forEach(r=>Xve(r))})}var lFe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{n.includes(i.id)&&Xve(i)})})};function Xve(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cFe(e,t,o,n){let r=te().pivots,i=r?r.split(",").map(f=>f.trim().toLowerCase()):[],s=dFe(o,t,i,n,Vj||oS),a=document.createElement("style");document.head.appendChild(a),Zve(a,s);let l=t.map(f=>o.find(v=>v.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uFe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Zve(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:v})=>{f.checked?(v.classList.add(...n3),v.querySelector(".icon").classList.remove("is-hidden")):(v.classList.remove(...n3),v.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:v})=>{let h=f.matches(":focus-visible")?"add":"remove";v.classList[h]("is-focused")}),g=f=>{let{name:v,value:h}=f.target;n.set(v,h),tS(h)&&Gj(h)};$t(c,"change",p),$t(c,"blur",m,!0),$t(c,"focus",m,!0),$t(c,"change",g),vg(()=>a.remove())}function Zve(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,aFe(t),lFe(t),Xd(),At(),Ut({pivots:t.join()},"replaceState")}function uFe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function dFe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);i.push(u||p||m||g)}return i}function pFe(){let e=mFe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mFe(){let{branch:e}=te(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+re({branch:e}):"",n=["nb-no"],r=r3,i=r.split("/")[1],s=n.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=I("zone_pivot_groups_path");l&&(l=gH(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Jve.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?g:a}var Qj=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function Yj(e,t){try{let o=new URL(e),n=o.searchParams.get("cid");if(n===null||n==="")return o.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),o.toString();if(n.includes("msft_learn")&&t&&!n.endsWith(`_${t}`))return o.searchParams.set("cid",`${n}_${t}`),o.toString()}catch{}return e}function e_e(e,t=I("platform_id")){let o=Array.from(e.querySelectorAll(Qj.map(n=>`a[href*="${n}"]`).join(", ")));for(let n of o){let r=n.getAttribute("href");r&&n.setAttribute("href",Yj(r,t))}}function t_e(e,t){let o=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),n;try{n=Nn(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString(),r.title||(r.title=Ff)}return o??[]}function o_e(){if(s3().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=>o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=>{r.removeAttribute("id")})}C();var n_e="h1,h2,h3,h4,h5,h6",Wj=e=>{e.forEach(t=>{let o=t.firstElementChild;t.clientWidth{let o=!1;return(...n)=>{o||(o=!0,F.requestAnimationFrame(()=>{e.apply(t,n),o=!1}))}},Kj={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function gFe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...Kj.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&&r<5;){if(n.matches(n_e))return Gp(n).trim();if(n.matches(".heading-wrapper")){let i=n.querySelector(n_e);if(i)return Gp(i).trim()}n=n.previousElementSibling,r++}return xie.replace("{index}",(t+1).toString())})()}function i_e(e){Array.from(e.querySelectorAll(".content table")).forEach(o=>{let n=Array.from(o.querySelectorAll("thead tr > th")),r=o.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(hFe(n,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=k.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function hFe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?bFe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function bFe(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 vFe(e){let t=k.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let o=d` `,n=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=k.createElement("div"),a=e.cloneNode(!0);let c=r(a);y(c,i),s=new ve(i),a&&$t(F,"resize",r_e(()=>Wj([a])),{passive:!0})}s.show(),Wj([a])}return y(o,t),t}function a3(e=!1,t){let o=Array.from((t??k).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=fFe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&gFe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.parentElement;else if(a=k.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",C$),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=vFe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=r_e(()=>Wj(n));$t(F,"resize",r,{passive:!0}),$t(F,"content-update",r,{passive:!0}),Wj(n)}function _Fe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function yFe(e,t,o){let n=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${n}`);return o&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function xFe(e,t=window){t.addEventListener("message",o=>{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function s_e(){let t=_Fe(document.body);for(let o of t){let n=yFe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Ff}t.length&&xFe(xe)}function c3(){TFe(),kFe(),SFe(document.body),o_e(),i_e(document.body),s_e(),t_e(document.body,Z),e_e(document.body)}function TFe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Cse},NOTE:{class:"is-info",docon:"status-error-outline",title:WJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:VZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Zse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:Y9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=>{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",` `))})}function kFe(){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 SFe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=Cn(o.textContent.replace(//g,">"),r);o.innerHTML=i})}function a_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>wFe(e))})}async function wFe(e){if(e.dataset.copyState!=="idle")return;nS(e,"loading");let t=new URL(Z.href);t.searchParams.set("accept","text/markdown");try{let o=await fetch(t.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);let n=await o.text();await PH(n,e)?(nS(e,"success"),xt(AE,"assertive",1e3),setTimeout(()=>nS(e,"idle"),1e3)):nS(e,"idle")}catch{nS(e,"idle")}}function nS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function l_e(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||Zj(o))},{passive:!0})}async function Zj(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function c_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let i;if(r&&n){n.classList.contains("has-centered-menu")||EFe(n);let s=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&o&&o.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(k.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{k.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),F.removeEventListener("blur",l),o&&o.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),F.addEventListener("blur",l)}})}function u3(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function EFe(e){let t=f=>F.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${F.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${F.innerHeight-m-8}px`))}He();var d_e=Lw(m3(),1);var lu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Yt(this,"name");Yt(this,"status");Yt(this,"request");Yt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function AFe(e,t,o,n){let r=new d_e.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(PFe.bind(null,e,t,o),n)}async function PFe(e,t,o,n){let r=await o(o,n);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new lu(r.data.errors[0].message,500,{request:n,response:r});return u_e(e,t,i,n)}return r}function g3(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return o.enabled&&(e.hook.error("request",u_e.bind(null,o,e)),e.hook.wrap("request",AFe.bind(null,o,e))),{retry:{retryRequest:(n,r,i)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}g3.VERSION=CFe;var m_e=Lw(m3(),1),IFe="0.0.0-development",f3=()=>Promise.resolve();function LFe(e,t,o){return e.retryLimiter.schedule(jFe,e,t,o)}async function jFe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=RFe(o.method,n),i=!r&&o.method!=="GET"&&o.method!=="HEAD",s=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,f3),i&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,f3),s&&await e.search.key(e.id).schedule(c,f3);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,o);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function RFe(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 MFe=["/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 DFe(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var p_e=DFe(MFe),g_e=p_e.test.bind(p_e),Ng={},$Fe=function(e,t){Ng.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Ng.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Ng.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Ng.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Ng.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function Jj(e,t){let{enabled:o=!0,Bottleneck:n=m_e.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Ng.global==null&&$Fe(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:g_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...Ng},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new n.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,v]=m.args,{pathname:h}=new URL(v.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,v.request.retryCount=_;let{wantRetry:T,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,v,e,_),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),B=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",B,v,e,_),retryAfter:B}}return{}}();if(T)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",LFe.bind(null,l)),{}}Jj.VERSION=IFe;Jj.triggersNotification=g_e;function sp(){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 Xj(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,i)=>Xj.bind(null,e,i,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,n),o)():o(n))}function f_e(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(n=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(n=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[o].push({hook:n,orig:r})}function h_e(e,t,o){if(!e.registry[t])return;let n=e.registry[t].map(r=>r.orig).indexOf(o);n!==-1&&e.registry[t].splice(n,1)}var b_e=Function.bind,v_e=b_e.bind(b_e);function __e(e,t,o){let n=v_e(h_e,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let i=o?[t,r,o]:[t,r];e[r]=e.api[r]=v_e(f_e,null).apply(null,i)})}function zFe(){let e=Symbol("Singular"),t={registry:{}},o=Xj.bind(null,t,e);return __e(o,t,e),o}function NFe(){let e={registry:{}},t=Xj.bind(null,e);return __e(t,e),t}var y_e={Singular:zFe,Collection:NFe};var OFe="0.0.0-development",FFe=`octokit-endpoint.js/${OFe} ${sp()}`,UFe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":FFe},mediaType:{format:""}};function qFe(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function HFe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}function k_e(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{HFe(t[n])?n in e?o[n]=k_e(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function x_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function b3(e,t,o){if(typeof t=="string"){let[r,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=qFe(o.headers),x_e(o),x_e(o.headers);let n=k_e(e||{},o);return o.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(r=>!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),n}function BFe(e,t){let o=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var VFe=/\{[^{}}]+\}/g;function GFe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function T_e(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}function S_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function a_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function rS(e,t,o){return t=e==="+"||e==="#"?S_e(t):a_(t),o?a_(o)+"="+t:t}function s_(e){return e!=null}function h3(e){return e===";"||e==="&"||e==="?"}function YFe(e,t,o,n){var r=e[o],i=[];if(s_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),i.push(rS(t,r,h3(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(s_).forEach(function(s){i.push(rS(t,s,h3(t)?o:""))}):Object.keys(r).forEach(function(s){s_(r[s])&&i.push(rS(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(s_).forEach(function(a){s.push(rS(t,a))}):Object.keys(r).forEach(function(a){s_(r[a])&&(s.push(a_(a)),s.push(rS(t,r[a].toString())))}),h3(t)?i.push(a_(o)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?s_(r)&&i.push(a_(o)):r===""&&(t==="&"||t==="?")?i.push(a_(o)+"="):r===""&&i.push("");return i}function KFe(e){return{expand:WFe.bind(null,e)}}function WFe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(YFe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return S_e(i)}),e==="/"?e:e.replace(/\/$/,"")}function w_e(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=T_e(e,["method","baseUrl","url","headers","request","mediaType"]),s=QFe(o);o=KFe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=T_e(i,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=BFe(o,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!n["content-type"]&&typeof r<"u"&&(n["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:o,headers:n},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function ZFe(e,t,o){return w_e(b3(e,t,o))}function E_e(e,t){let o=b3(e,t),n=ZFe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:E_e.bind(null,o),merge:b3.bind(null,o),parse:w_e})}var C_e=E_e(null,UFe);var M_e=Lw(L_e(),1);var JFe="10.0.7",XFe={headers:{"user-agent":`octokit-request.js/${JFe} ${sp()}`}};function eUe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}var j_e=()=>"";async function R_e(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let o=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,r=eUe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new lu(m,500,{request:e});throw g.cause=p,g}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new lu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await v3(s),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await v3(s),new lu(oUe(u.data),a,{response:u,request:e});return u.data=n?await v3(s):s.body,u}async function v3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(j_e);let o=(0,M_e.safeParse)(t);if(tUe(o)){let n="";try{return n=await e.text(),JSON.parse(n)}catch{return n}}else return o.type.startsWith("text/")||o.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(j_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function oUe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(o=>JSON.stringify(o)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function _3(e,t){let o=e.defaults(t);return Object.assign(function(r,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return R_e(o.parse(s));let a=(l,c)=>R_e(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:_3.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:_3.bind(null,o)})}var sS=_3(C_e,XFe);var nUe="0.0.0-development";function rUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var iUe=class extends Error{constructor(t,o,n){super(rUe(n));Yt(this,"name","GraphqlResponseError");Yt(this,"errors");Yt(this,"data");this.request=t,this.headers=o,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},sUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aUe=["query","method","url"],D_e=/\/api\/v3\/?$/;function lUe(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(aUe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=>sUe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return D_e.test(i)&&(r.url=i.replace(D_e,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new iUe(r,a,s.data)}return s.data.data})}function y3(e,t){let o=e.defaults(t);return Object.assign((r,i)=>lUe(o,r,i),{defaults:y3.bind(null,o),endpoint:o.endpoint})}var w1t=y3(sS,{headers:{"user-agent":`octokit-graphql.js/${nUe} ${sp()}`},method:"POST",url:"/graphql"});function $_e(e){return y3(e,{method:"POST",url:"/graphql"})}var x3="(?:[a-zA-Z0-9_-]+)",z_e="\\.",N_e=new RegExp(`^${x3}${z_e}${x3}${z_e}${x3}$`),cUe=N_e.test.bind(N_e);async function uUe(e){let t=cUe(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function dUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function pUe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=dUe(e),t(r)}var O_e=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(uUe.bind(null,t),{hook:pUe.bind(null,t)})};var T3="7.0.6";var F_e=()=>{},mUe=console.warn.bind(console),gUe=console.error.bind(console);function fUe(e={}){return typeof e.debug!="function"&&(e.debug=F_e),typeof e.info!="function"&&(e.info=F_e),typeof e.warn!="function"&&(e.warn=mUe),typeof e.error!="function"&&(e.error=gUe),e}var U_e=`octokit-core.js/${T3} ${sp()}`,l_=class{constructor(t={}){Yt(this,"request");Yt(this,"graphql");Yt(this,"log");Yt(this,"hook");Yt(this,"auth");let o=new y_e.Collection,n={baseUrl:sS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${U_e}`:U_e,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=sS.defaults(n),this.graphql=$_e(this.request).defaults(n),this.log=fUe(t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=O_e(t.auth);o.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!o.includes(i)))),r}};Yt(l_,"VERSION",T3),Yt(l_,"plugins",[]);var q_e="6.0.0";function k3(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),i=r.url.replace(o.baseUrl,"");return t(o).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s})})}k3.VERSION=q_e;var hUe="0.0.0-development";function bUe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=i,e}function S3(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=bUe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:B_e(e,t,o,n)})}var B1t=Object.assign(H_e,{iterator:S3});function w3(e){return{paginate:Object.assign(H_e.bind(null,e),{iterator:S3.bind(null,e)})}}w3.VERSION=hUe;var E3="16.1.1";var vUe={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"]}},V_e=vUe;var Fg=new Map;for(let[e,t]of Object.entries(V_e))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);Fg.has(e)||Fg.set(e,new Map),Fg.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var _Ue={has({scope:e},t){return Fg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Fg.get(e).keys()]},set(e,t,o){return e.cache[t]=o},get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let r=Fg.get(t).get(n);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?o[n]=yUe(e,t,n,i,s):o[n]=e.request.defaults(i),o[n]}};function C3(e){let t={};for(let o of Fg.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},_Ue);return t}function yUe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function xUe(e){return{rest:C3(e)}}xUe.VERSION=E3;function A3(e){let t=C3(e);return{...t,rest:t}}A3.VERSION=E3;var G_e="22.0.0";var Q_e=l_.plugin(k3,A3,w3).defaults({userAgent:`octokit-rest.js/${G_e}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var Y_e={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Y_e));var Ug=cu.FAST;if(Ug.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Ug,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},Y_e))}var nR=Object.freeze([]);function rR(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&&n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var P3=cu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),I3=K_e,aS=`fast-${Math.random().toString(36).substring(2,8)}`,L3=`${aS}{`,iR=`}${aS}`,Ct=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(I3!==K_e)throw new Error("The HTML policy can only be set once.");I3=e},createHTML(e){return I3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(aS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${aS}:`,""))},createInterpolationPlaceholder(e){return`${L3}${e}${iR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:P3.enqueue,processUpdates:P3.process,nextUpdate(){return new Promise(P3.enqueue)},setAttribute(e,t,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var ap=class{constructor(t,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else o.indexOf(t)===-1&&o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&&o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let r=0,i=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=Ct.queueUpdate,n,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new c_(c))),u}let s=rR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return n!==void 0&&n.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),i(u).notify(this.name)}}}class l extends ap{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return n=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=i(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let v;n=void 0,v=m.propertySource[m.propertyName],n=this,u===v&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function H(e,t){eo.defineProperty(e,t)}var W_e=Ug.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 W_e.get()}get isEven(){return this.index%2===0}get isOdd(){return this.index%2!==0}get isFirst(){return this.index===0}get isInMiddle(){return!this.isFirst&&!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){W_e.set(t)}};eo.defineProperty(lp.prototype,"index");eo.defineProperty(lp.prototype,"length");var es=Object.seal(new lp);var Ql=class{constructor(){this.targetIndex=0}},u_=class extends Ql{constructor(){super(...arguments),this.createPlaceholder=Ct.createInterpolationPlaceholder}},sR=class extends Ql{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Ct.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function TUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=eo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function kUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function SUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function wUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function EUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function CUe(e){Ct.setAttribute(this.target,this.targetName,e)}function AUe(e){Ct.setBooleanAttribute(this.target,this.targetName,e)}function PUe(e){if(e==null&&(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&&(t.isComposed&&(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&&(t.needsBindOnly=!1,t.bind(this.source,this.context)):(t.isComposed=!0,t.bind(this.source,this.context),t.insertBefore(this.target),this.target.$fastView=t,this.target.$fastTemplate=e)}else{let t=this.target.$fastView;t!==void 0&&t.isComposed&&(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function IUe(e){this.target[this.targetName]=e}function LUe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iCt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=AUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=kUe,this.unbind=EUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=LUe);break}}targetAtContent(){this.updateTarget=PUe,this.unbind=wUe}createBehavior(t){return new j3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},j3=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){lp.setEvent(t);let o=this.binding(this.source,this.context);lp.setEvent(null),o!==!0&&t.preventDefault()}};var R3=null,M3=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(){R3=this}static borrow(t){let o=R3||new e;return o.directives=t,o.reset(),R3=null,o}};function jUe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=jUe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function MUe(e,t,o){let n=J_e(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=Ct.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let o=[],n="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new qg(a)),a instanceof u_){let l=DUe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Ql?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new aR(n,o)}var ki=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}};ki.create=(()=>{if(Ct.supportsAdoptedStyleSheets){let e=new Map;return t=>new $3(t,e)}return e=>new z3(e)})();function N3(e){return e.map(t=>t instanceof ki?N3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function eye(e){return e.map(t=>t instanceof ki?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var tye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},oye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(Ct.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),tye=(e,t)=>{e.adoptedStyleSheets.push(...t)},oye=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var $3=class extends ki{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=eye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=N3(t).map(n=>{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){tye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){oye(t,this.styleSheets),super.removeStylesFrom(t)}},$Ue=0;function zUe(){return`fast-style-class-${++$Ue}`}var z3=class extends ki{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=eye(t),this.styleSheets=N3(t),this.styleClass=zUe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;Ct.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":Ct.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(nye.locate(t));for(let r=0,i=o.length;r1&&(o.property=i),nye.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var rye={mode:"open"},iye={},O3=Ug.getById(4,()=>{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),Hg=class{constructor(t,o=t.definition){typeof o=="string"&&(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=lR.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||o>0;){if(t===0){r.push(q3),o--;continue}if(o===0){r.push(H3),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);cye.apply(p,m)}r.removed=p,l.indexn?o=n-e.addedCount:o<0&&(o=n+e.removed.length+o-e.addedCount),o<0&&(o=0),e.index=o,e}var G3=class extends ap{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,Ct.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Ct.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&&o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?pye(this.source,t):B3(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function gye(){if(mye)return;mye=!0,eo.setArrayObserverFactory(l=>new G3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(Bs(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=n.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(Bs(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(Bs(0,[],arguments.length),this)),l}}var Q3=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Bg(e){return new sR("fast-ref",Q3,e)}var Y3=e=>typeof e=="function";var YUe=()=>null;function fye(e){return e===void 0?YUe:Y3(e)?e:()=>e}function Pe(e,t,o){let n=Y3(e)?e:()=>e,r=fye(t),i=fye(o);return(s,a)=>n(s,a)?r(s,a):i(s,a)}var hye=Object.freeze({positioning:!1,recycle:!0});function KUe(e,t,o,n){e.bind(t[o],n)}function WUe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var K3=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=KUe,this.itemsBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,i),s.positioning&&(this.bindView=WUe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,o){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(o)}observeItems(t=!1){if(!this.items){this.items=nR;return}let o=this.itemsObserver,n=this.itemsObserver=eo.getNotifier(this.items),r=o!==n;r&&o!==null&&o.unsubscribe(this),(r||t)&&n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(v<=T&&_.length>0?(B=_[v],v++):(B=l[c],c++),u--):B=s.create(),n.splice(h,0,B),r(B,i,h,o),B.insertBefore(E)}_[v]&&l.push(..._.slice(v))}for(let p=c,m=l.length;pt;return new W3(e,n,Object.assign(Object.assign({},hye),o))}var ZUe=U3` .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 bye(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return K` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return K` `}function JUe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=>({action:$e,label:$e,...typeof n=="function"?n(s):n});return K` ${Pe(s=>s.visible,K``)} `}var dR=class extends lye{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Ct.queueUpdate(()=>{let o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};O([H],dR.prototype,"visible",2);var pR=class extends dR{showModal(t,o,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=o,this.closeCallback=n,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function vye(e,t,o){return pR.define(class extends pR{},{name:e,template:JUe(o),styles:ZUe,shadowOptions:null,attributes:t??[]})}var Z3=0;function mR(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),vye(`error-modal-${Z3}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${Z3}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),Z3++}function gR(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function _ye(e){e||(e=gR());let t="";return j.supportLevel==="development"&&j.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":j.supportLevel==="development"&&j.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${M.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var XUe=Q_e.plugin(g3,Jj),eqe={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.")}},tqe={doNotRetry:[429,409,404]};function J3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var oqe=()=>{localStorage.removeItem("gitHubToken"),location.href=_ye()};async function X3(e){let t=new XUe({auth:e,retry:tqe,throttle:eqe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw mR({message:PV},{label:RV,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>oqe()),nqe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function yye(){let e={method:"GET"},t=await R(W(`${M.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var fR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,e4=`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 } ${fR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,t4=`rateLimit { cost limit nodeCount remaining resetAt used }`,INt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e4} ${fR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,LNt=`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, ${e4} ${fR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,jNt=`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 ${e4} ${fR} } ${t4} }`;function nqe(e){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}He();Vp();var rqe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function xye(e,t=rqe){let o="",n="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(o=s[1]??""),s&&s.length>2&&(n=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){mR(AV),xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function o4(e){let t=await R(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function hR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var n4={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Tye(e){let t="",o="",n="",r="",i="",a=hR(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=xye(a)),n4={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),n4={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return n4}function kye(e,t,o,n){return d` `}function Sye(e,t){let o=LV,n=jV,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",zp),n=n.replace("{name}",zp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",zp),n=n.replace("{name}",zp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",zp),n=n.replace("{name}",zp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=IV;break;case 3:o=o.replace("{name}",FC),n=n.replace("{name}",FC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=iqe().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function iqe(){let e=hR(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=Tye(document);return gR(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}He();var Vg=class e extends Error{constructor(t,o,{errorCode:n,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function 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 wye(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Eye(){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 Cye(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ts(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var r4=class{constructor(t,o,n){let i=bh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},uS=class{constructor(t,o,n){this.choices=tA(t.map(r=>new r4(r,o,n)))}},i4=class{constructor(t,o){let r=bh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=bh(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new uS(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var s4=class{constructor(t,o){let r=bh(t,["correctChoice","question","userChoice"]),i=new i4(r.question,o);this.correctChoice=new uS(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new uS(r.userChoice,i.id,o).choices}},bR=class{constructor(t,o){this.items=tA(t.map(n=>new s4(n,o)))}};var uOt=pt(),dOt=b.data.userLocale;function Vs(e){return JSON.parse(JSON.stringify(e))}function vR(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function cqe(){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=>vR(e),getSessionAnswerSummary:async()=>cqe(),getSessionResult:async()=>vR(),getPreviousAttemptsByParentId:async()=>[vR()],getRenewalEligibility:async()=>{},submitSession:async()=>vR()};var BOt=pt(),VOt=b.data.userLocale;var p_={getStatus(e){let t=`${M.achievements}/xp/${e}`;return R(W(t,{mode:"cors"},!0)).then(ge).then(n=>{if(n.ok)return n.json();throw new Bt(n)})},getAchievements(e,t){let o={locale:t},n=`${M.achievements}/user/${e}?${re(o,!1)}`;return R(W(n,{mode:"cors"},!0)).then(ge).then(i=>{if(i.ok)return i.json();throw new Bt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${M.achievements}/redeem/${e}`,n={branch:j.supportLevel==="production"?"main":void 0},r=`${o}?${re(n,!1)}`,i=W(r,t,!0);return fetch(i,t).then(ge).then(s=>s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&S.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let i=`${M.achievements}/code`,s={branch:j.supportLevel==="production"?"main":void 0},a=`${i}?${re(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return R(W(a,l,!0)).then(ge).then(c=>c.json())}};He();function Aye(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?nn(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=nn(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(o/l*100);xe({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Pye(e,t,o,n,r){return e!==0&&t&&(o+=ee?ie?i{n&&setTimeout(()=>{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var jye="2.3.11.2",mFt=`/static/third-party/azure-media-player/${jye}/azuremediaplayer.min.js`,gFt=`/static/third-party/azure-media-player/${jye}/azuremediaplayer.min.css`;var m_,l4;function uqe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return Iv(o)}return Iv("0s")}function dqe(){if(!location.hash.startsWith("#time="))return;let e=m_.paused(),t=uqe();t>0&&t{m_!==void 0&&dqe()});function dS(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(Lk,"$1").replace(Wd,"/"),n=t.searchParams.get("view");if(n&&(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function Rye(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(Rye),e.sections?.forEach(t=>t.items?.forEach(Rye))}var lt={baseUrl:M.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${re({ignoreEmptyLists:!0})}`:""}`,{}),o=await R(t);if(ge(o),o.ok){let n=await o.json();return n.forEach(yr),n}throw o.status===401?new Oe(o,"UnauthorizedError"):new Oe(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(dS(i))});let o=JSON.stringify(t),n=W(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await R(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};throw new Oe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${re(t)}`,n=W(o,{},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}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,o=te().apiBranchParam){let n={locale:b.data.userLocale,branch:j.supportLevel==="production"&&j.reviewFeatures?o:null},r={credentials:j.supportLevel==="production"&&j.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${re(n)}`,s=W(i,r,!0),a=await R(s);if(ge(a),a.ok){let l=await a.json();return yr(l),l}throw a.status===404?new Oe(a,"NotFoundError"):new Oe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=W(this.baseUrl,{method:"POST",body:t},!0),n=await R(o);if(ge(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw n.status===401?new Oe(n,"UnauthorizedError"):new Oe(n,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await R(t);if(ge(o),o.ok)return{hasError:!1,data:void 0};throw new Oe(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await R(r);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 submitForLocalize(e){let o=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await R(o);if(ge(n),n.ok){let r=await n.json();return yr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Oe(n,"UnexpectedError")},async convertList(e){let o=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await R(o);if(ge(n),n.ok){let r=await n.json();return yr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Oe(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${re(n)}`,{method:"PATCH",body:o},!0),i=await R(r);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 sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${re(o)}`,r=JSON.stringify(t),i=W(n,{method:"PUT",body:r},!0),s=await R(i);if(ge(s),s.ok){let a=await s.json();return yr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async addItem(e,t){let o=JSON.stringify(t),n=W(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await R(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async deleteItem(e,t){let o=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await R(o);if(ge(n),!(n.ok||n.status===204))throw new Oe(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await R(r);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=W(`${this.baseUrl}/items/?${re(t)}`,{}),n=await R(o);if(ge(n),n.ok)return(await n.json()).items;throw new Oe(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),i=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await R(i);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async updateSection(e,t,o,n,r){let i=JSON.stringify({name:o,description:n,daysToComplete:r}),s=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await R(s);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async deleteSection(e,t){let o=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await R(o);if(ge(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Oe(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?await o.json():"Unknown"}};async function g_(e=F.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),F.location.origin).href===F.location.href)e=F.document,o=new URL(F.location.href);else{let c=await o4(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=O0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:dS(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",platformId:n.platform_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:l4||null,showId:n.showId||""}}}function Mye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var tr={async getSkillingPlan(e){let t={locale:b.data.userLocale},o=`${M.lists}/skillingPlan/${e}?${re(t)}`,r=W(o,{method:"GET"}),i=await R(r);if(ge(i),i.ok){let s=await i.json();return await cp(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${M.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(W(t,n));if(ge(r),r.ok){let i=await r.json();return await cp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${M.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(W(t,n));if(ge(r),r.ok){let i=await r.json();return await cp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${M.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await R(W(o,r));if(ge(i),i.ok){let s=await i.json();return await cp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let o=`${M.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(W(o,r));if(ge(i),i.ok){let s=await i.json();return await cp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let o=`${M.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(W(o,r));if(ge(i),i.ok){let s=await i.json();return await cp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${M.lists}/skillingPlan/${e}`,n=await R(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${M.lists}/skillingPlan/joined/${o}?${re({page:e+1,pageSize:t})}`,r=W(n,{},!0),i=await R(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+re({page:e+1,pageSize:t}),n=`${M.lists}/skillingPlan/created${o}`,r=W(n,{},!0),i=await R(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${M.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:o||""})}`,r=W(n,{method:"POST"},!0,!1),i=await R(r);if(ge(i),i.ok){let s=await i.json();return cp(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${M.lists}/skillingPlan/${e}/leave`,o=W(t,{method:"POST"},!0,!1),n=await R(o);if(ge(n),n.ok){let r=await n.json();return cp(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${M.lists}/skillingPlan/${e}/trackClick/${t}`,n=W(o,{method:"POST"},!0,!1),r=await R(n);if(ge(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${M.lists}/skillingPlan/${e}/statistics`,o=W(t,{},!0),n=await R(o);if(ge(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${M.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await R(W(n,i));if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${M.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await R(W(r,s));return ge(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${M.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await R(W(o,{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 pqe(e){return e.type==="bookmarks"&&(e.name=xE),e}var pS=null;async function $ye(e=()=>!0,t=!1){if(!pS)try{pS=(await lt.getAllLists(t)).map(pqe)}catch{pS=null}return pS?.filter(e)??null}async function zye(){return A.isAuthenticated===!1?[]:(await tr.getCreatedSkillingPlans(0,-1)).skillingPlans}function Nye(e){return pS=null,lt.createList(e)}async function _R(){let e=An()||"",t=await ix(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function mqe(e,t=!1){switch(e){case"MicrosoftEmployee":return $V;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return zV;case"MicrosoftIntern":return NV;case"RegionalDirector":return OV;case"Mvp":return t?sse:DV;case"StudentAmbassador":return t?ase:FV;default:return""}}function yR(e){let t=e?e[0]:"";return mqe(t)}function c4(e,t){e=decodeURIComponent(e);let o=yi(e,t.target),n=d``,r=d``;if(o){let i=document.createElement("div");y(r,i),new ve(i).show()}}async function Oye(e){if(!j.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Ve("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&&n.length&&o.setAttribute("href",n)}fqe(t)}async function gqe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new ve(t);return y(e,t),o.show()}async function fqe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await hqe();for(let o of e){let{title:n,description:r,link:i,moreInfo:s}=Sye(t,o);o.addEventListener("click",function(a){a.preventDefault(),gqe(kye(n,r,i,s))}),o.hidden=!1}}async function hqe(){if(!A.isAuthenticated||!await _R())return 0;if(!bqe())return 1;let e=J3();return await vqe(e)?3:2}function bqe(){let e=O0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function vqe(e){if(!e)return!1;let t=e?await X3(e.access_token):null,o=await yye();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function Fye(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(M.siteFeedback,t),n=await R(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var _qe=["jpeg","jpg","png","gif"],yqe=1024*1024*5;function Uye(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||_qe.indexOf(o.type.split("/")[1])===-1)&&t.push(wie.replace("{fileName}",o.name)),o.size>=yqe&&t.push(Eie.replace("{fileName}",o.name))}),t}C();C();var uo={"functionality-other":DW,"learn-content-other":zW,"feature-request":MW,"category-general":$W,"tutorial-content-quality":IW,"learn-credit-problem":OW,"sandbox-problem":qW,"registration-problem":UW,"problem-with-cloudshell":CW,"problem-with-install":PW,"problem-with-dotnet-editor":AW,"content-mistake":RW,"content-question":NW,"translation-quality":HW,"category-other":FW},xqe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:uo["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:uo["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:uo["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:uo["category-other"]}],text:uo["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:uo["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:uo["category-other"]}],text:uo["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:uo["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:uo["category-general"]}],Tqe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:xqe},kqe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:uo["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:uo["category-other"]}],text:uo["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:uo["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:uo["category-other"]}],text:uo["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:uo["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:uo["category-general"]}],Sqe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:kqe};function qye(e,t){let o=wqe(t),n=Eqe(o);y(n,e)}function wqe(e){return e==="reportIssue"?Tqe:Sqe}function Eqe(e){return d`

    ${kW}

    ${VW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var u4=!1;dt.subscribe(_o,()=>{m4("reportIssue")});var Hye=e=>{e.disabled=!1,e.classList.remove("is-loading")},p4=e=>e.querySelector("input:checked"),Cqe=(e,t)=>{let o=!1,n=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let i=n!==r,s=t[r].closest("div.field");t[r].disabled=i,s.hidden=i;let a=Array.from(s.querySelectorAll(".radio"));i?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return o},Bye=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),Aqe=(e,t,o)=>{Cqe(e,t)||Bye(o)},Pqe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=>{o.querySelector("input").setAttribute("required","")}),Bye(e)},Iqe=e=>{e.hidden=!1},Lqe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=Uye(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let s=n.map(a=>d`

    ${a}

    `);y(d`${s}`,o),o.hidden=!1,y(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");y(d`${i}`,r),y(d``,o),o.hidden=!0},jqe=e=>{e.disabled=!0,e.classList.add("is-loading")},d4=e=>e.hidden=!0,Rqe=()=>{let e=document.getElementById("feedback-report-category"),t=p4(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},Mqe=e=>{let t=document.getElementById("feedback-report-category"),o=p4(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},Dqe=e=>new FormData(e),Vye=e=>e.hidden=!1,$qe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Gye=(e,t)=>{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}y(d``,o)},zqe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=Rqe(),{valueSub:i,textSub:s}=Mqe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&&(e.issueType.value=s),j.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Fye(Dqe(e)),Vye(o),Gye(e,t)},Nqe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),d4(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function m4(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&&!o)return;qye(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||u4)return;u4=!0,vg(()=>{u4=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),v=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ii.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:T,versionIndependentDocumentId:P,platformId:E,contentPath:B,url:N,author:de}=te(t);r.uid.value=_,r.documentId.value=T,r.versionIndependentDocumentId.value=P,r.platformId.value=E,r.contentPath.value=B,r.url.value=N,r.author.value=de;let Ce=()=>{if(!r.checkValidity()){u.disabled=!0;return}Hye(u)};$t(s,"change",()=>{let Tt=p4(s);Tt?Tt.dispatchEvent(new CustomEvent("selected")):Tt=null}),$t(m,"input",()=>{Ce()}),$t(g,"input",()=>{Ce()});let le=Array.from(s.querySelectorAll("input"));Array.from(le).forEach(Tt=>$t(Tt,"selected",()=>Aqe(Tt,a,r))),Object.keys(a).forEach(Tt=>$t(a[Tt],"change",()=>{Pqe(r)})),$t(r,"opened",()=>Iqe(c)),$t(l,"change",Lqe),$t(r,"submit",async Tt=>{if(Tt.preventDefault(),!u.disabled){jqe(u),d4(i),d4(p);try{await zqe(r,a,{successMessage:p}),$qe(f,u,v,h)}catch{Vye(i)}Hye(u)}}),$t(v,"click",()=>{Gye(r,a)}),$t(f,"click",()=>{Nqe(f,u,v,h,{successMessage:p})})}C();C();var Oqe={"01-yes-content-easy":GW,"02-yes-problem-solved":KW,"03-yes-information-easy":ZW,"04-yes-learned-smth-new":WW,...b.data.userLocale!=="en-us"?{"05-yes-localization":v$}:{},"00-yes-other":ia},Fqe={"01-no-content-hard":QW,"02-no-example-problem":cZ,"03-no-discovery-issue":YW,"04-no-outdated-content":JW,...b.data.userLocale!=="en-us"?{"05-no-localization":v$}:{},"00-no-other":ia},Kye={"ask-the-community":M9,"get-product-support":PZ,"get-help-at-qna":AZ};function Wye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function Qye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Kye&&b.data.feedbackHelpLinkUrl)}function Zye(){return d`

    ${vse}

    ${bie}

    `}function g4(e,t,o,n,r){return d` `}function Yye(e,t){let o=[];for(let n in e)o.push(d` `);return o}function Jye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(f4(e.detail.form,e.detail.errors),Uqe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;f_(t)})}function f4(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=Dy,s=o.querySelector('input[type="checkbox"]');Fr(s,i),Xye(t,s,i);let a=`${dn} ${_Z}`;xt(a,"assertive")}}function Uqe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=$f;Fr(n[0],i),Xye(t,n[0],i);let s=`${dn} ${yZ}`;xt(s,"assertive")}}function Xye(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function f_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function qqe(e){return e.querySelector("[data-feedback-suggestions]")}function xR(e){let t=qqe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var TR=!1;function kR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function SR(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(TR=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}Bqe(),exe(),Hqe(),Jye(),Zqe();let n=Vqe();Yqe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await Qqe(n)}function exe(e=localStorage){let t=e.getItem(`binary-rating-${kR()}`);t!=="rating-yes"&&t!=="rating-no"||(mS(t),Gg(t))}function mS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!TR)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function Hqe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${kR()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(mS(n),Gg(n))};window.addEventListener("click",e)}function Bqe(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||f_(o),mS(n),Gg(n),TR||localStorage.setItem(`binary-rating-${kR()}`,n))};window.addEventListener("click",e)}function Vqe(){let e=document.createElement("div"),t=Wye();return y(t,e),exe(),new ve(e)}async function Gqe(){let[e,t,o,n]=await Promise.all([xi("ask-learn-on-articles"),xi("ask-learn-on-reference"),xi("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function Qqe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await Gqe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${kR()}`);u&&(mS(u),Gg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;Wqe(c),m==="feedback-suggest"?(e.show(),mS("rating-no"),Gg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&er&&(await er.initialized,er.responseCount&&er.responseCount>=er.maxMessages&&er.reset(),er.submitWithPrompt("/troubleshoot"),er.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(mj+","+gj));i&&(Jqe(),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 Yqe(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;Kqe(o,n,t),TR=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(Zye(),r),e.updateContent(r,!1,!1)})}function Kqe(e,t,o){if(!e)return;let n=xR(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Wt(e.target,{behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:i,reasons:l}})}function Wqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Wt(t,{actionType:Se.CLICKLEFT,behavior:ae.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Gg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function Zqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function Jqe(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}C();var h4="v9",Xqe=.03,wR=Ve("survey-popover",{require:!0}),eHe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),tHe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),txe=0,oxe=!1;function oHe(e=S.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&eHe.has(t)&&tHe.has(o)}function ER(e,t=0){try{let o=oe.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function nHe(e=j.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let o=ER("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=ER("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=nxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function b4(){rHe(h4);let e=oe.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){CR(),oe.setItem("hats_survey-version",h4);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${hse}

    ${wX}

    `;return y(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&oe.setItem("hats_survey-interacted",new Date().toISOString())}),e}function ixe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Si={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function sxe(e){let t=`${e} --- #### ${$K} \u26A0 *${zK}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=Si,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${o}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=Si;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}=Si;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function axe(e,t,o,n,r,i,s,a,l,c,u,p,m,g,f="",v){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!g)return;let B=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",N=lHe(n,r,i,s,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),le=new URLSearchParams;le.set("pageUrl",m.href),le.set("pageQueryParams",m.search),le.set("contentSourceUrl",c),le.set("documentVersionIndependentId",o),le.set("platformId",r),le.set("feedback",`${B} ${TW} `),le.set("author",de),le.set("metadata",N),f&&le.set("title",f),v&&le.set("labels",v),Ce.search+=`&${le.toString()}`,h.href=Ce.toString(),cHe(P,E),x&&_&&T&&uHe(x,_,T),e.hidden=!1}function lHe(e,t,o,n,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function cHe(e,t){if(!e)return;let o=e.textContent;e.textContent=cX.replace("{productName}",o),t&&(t.textContent=uX.replace("{productName}",o))}async function uHe(e,t,o){let[n,r]=await Promise.all([HH(e.src).then(()=>!0).catch(()=>!1),HH(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function lxe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||dHe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&axe(t,b.data.openSourceFeedbackIssueUrl,Si.versionIndependentDocumentId,Si.documentId,Si.platformId,Si.product,Si.service,Si.subservice,Si.technology,Si.documentSourceUrl,j.supportLevel,j.reviewFeatures,Z,Si.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&yi(sxe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function dHe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var pHe=I("uhfHeaderId"),mHe=pHe,jt=gHe({brand:b.data.brand,pathnameSegments:VL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:mHe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function gHe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return 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(o[2]==="training"&&j.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&j.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return 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:Oo}=b.data,cxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Oo}/`,biName:"learn"},navLinks:[{title:na,href:`/${Oo}/docs/`,biName:"documentation"},{title:Qr,href:`/${Oo}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Ja,href:S.previewCredentialsL1?`/${Oo}/credentials/`:`/${Oo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Oo}/answers/`,biName:"qna"},{title:G1,href:`/${Oo}/samples/browse/`,biName:"code-samples"},{title:Vw,href:`/${Oo}/assessments/`,biName:"assessments"},{title:kr,href:`/${Oo}/shows/`,biName:"shows"}]},uxe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Oo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Oo}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Oo}/docs/`,biName:"documentation"},{title:Qr,href:`https://learn.microsoft.com/${Oo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Oo}/answers/`,biName:"qna"},{title:G1,href:`https://learn.microsoft.com/${Oo}/samples/browse/`,biName:"code-samples"},{title:kr,href:`https://learn.microsoft.com/${Oo}/shows/`,biName:"shows"}]},dxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Oo}/`,biName:"learn"},navLinks:[{title:Qr,href:`https://learn.microsoft.com/${Oo}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Ja,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Oo}/credentials/`:`https://learn.microsoft.com/${Oo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:yie,href:`https://support.azure.cn/${Oo}/support/contact/`,biName:"support"},{title:kr,href:`https://learn.microsoft.com/${Oo}/shows/`,biName:"shows"}]};async function mxe(e=b.data.userLocale){let t=hHe();if(t==="developer-header"||t==="mooncake-header")return pxe(t);let o=j.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${re(n)}`,location.origin);try{let i=await R(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),pxe(t)}}function hHe(){return j.siteName==="mooncake"?"mooncake-header":jt==="Developer"?"developer-header":"site-header"}function pxe(e){switch(e){case"mooncake-header":return dxe;case"developer-header":return uxe;default:return cxe}}var h_,gxe,b_=new Promise(e=>gxe=e);async function fxe(){h_=await mxe(),gxe()}function hxe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!o.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var AR=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};C();He();var v_=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&&Zj(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{Zj(this.container)},3500)}};He();C();function PR(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?IX:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}C();async function rn(e,t=!1,o){let n=k.createElement("form");if(n.action="javascript:",e instanceof nl){if(y(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);bHe(n);let r=k.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new ve(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),PR(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function bHe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function up(e,t,o=wn,n=!1,r=vY,i,s){return d` `}C();He();He();He();C();C();var or={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var bxe=[{reason:kee,value:or[13]},{reason:hee,value:or[3]},{reason:Eee,value:or[4]},{reason:yee,value:or[4]},{reason:bee,value:or[6]},{reason:xee,value:or[7]},{reason:_ee,value:or[8]},{reason:fee,value:or[9]},{reason:wee,value:or[10]},{reason:vee,value:or[11]},{reason:See,value:or[15]},{reason:Cee,value:or[16]},{reason:Aee,value:or[17]},{reason:Tee,value:or[14]}];function vxe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}function _xe(e){if(!e||jt!=="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 IR=S.userServices&&j.siteName!=="mooncake"&&jt!=="Developer"&&jt!=="Regional Directors",__=jt==="Third-Party"||jt==="Admin"||jt==="Developer"||jt==="Assessments"||jt==="Certifications"||jt==="Credentials"||jt==="Learn"||jt==="Shows"||jt==="Mooncake"||jt==="Q&A"||jt==="Training"||jt==="Legal";function yxe(e){let t=wHe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var THe={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"}}}},kHe={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"}}}}}}},SHe={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 wHe(e=I,t=jt){let o;switch(t){case"Learn":case"Training":o=kHe;break;case"Q&A":o=THe;break;case"Certifications":case"Credentials":o=SHe;break;default:return e("activeMenuId")}return EHe(o)}function EHe(e,t=Z.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}var CHe="DEV_Homeheader";function xxe(){let e=I("uhfHeaderId"),t=e&&e!==CHe?e:"";return(j.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Txe(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${M.contentNav}/${t}/content-nav/${e}.json?${re(o)}`,i;try{i=await R(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:Fy,biName:"more",items:[]}),s}function kxe(e,t=I("platform_id")){if(!e)return;let o=e.primary,n=e.secondary;o&&Qj.some(r=>o.href.includes(r))&&(o.href=Yj(o.href,t)),n&&Qj.some(r=>n.href.includes(r))&&(n.href=Yj(n.href,t))}var wi,LR,y_=new Promise(e=>LR=e);async function Sxe(){if(!__){wi=null,LR();return}let e=xxe();if(!e){wi=null,LR();return}wi=await Txe(e),wi&&(_xe(wi.callToAction),vxe(wi.callToAction),kxe(wi.callToAction),yxe(wi.items)),LR()}C();C();function AHe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?jR(e,`secondary-nav-link-${n+1}`,!1,r,o):PHe(e,t,r,n)}function jR({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function PHe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function wxe(e,t){return d` `}function Exe(e,t,o,n,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${MHe(s,o)&&n>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function Cxe(e,t){if(!e)throw new Error("Site header data is unavailable.");return IHe(e,t)}function IHe(e,t){if(e.type==="static-header")return LHe(e);if(!t)throw new Error("Menu handler is not available");return jHe(e,t)}function LHe(e){let t=e.navLinks.map(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function jHe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function Axe(e,t,o,n,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(i){let g=i.map(f=>{let v=et(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),v=d`
  • ${g.title}
  • `;m.push(v)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Pxe(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let o=d`

    ${z(tae)}

    `,n=d` ${A.isAuthenticated?RHe():o}
    ${A.isAuthenticated?d` ${Mp} `:""} ${A.isAuthenticated?Dp:Gr}
    `;return d`
    ${IR?n:o}
    `}function RHe(){return d` `}function MHe(e,t){return t||jt!=="Docs_Home"&&e}async function Lxe(e,t){if(await b_,!t)throw new Error("Site header data is unavailable.");let o=k.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new AR;o.paint=()=>{y(d` ${wxe(e,t.brandLink.displayName)} ${Pxe()} `,o)};function r(de){o.paint();let Ce=o.querySelector("#modal-body");if(de){let le=Ce.querySelector(`#${de}`);if(le){le.focus();return}}DHe(Ce)}function i(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let le=Ce.getAttribute("data-back-id");n.pop(),r(le)}let s=e.subscribe(Je,o.paint);o.dispose=()=>{n.dispose(),s(),o.removeEventListener("click",i)};let a=Ixe(e.items),l,c,u,p,m,g,f,v,h,x,_;function T(de,Ce,le){a=de.items,l=de.title,g=Ce,f=le,c=null,u=null,p=null,m=n.getTitle(),E(!0),r()}function P(de,Ce,le,Tt,Nt,Gt){h=de,x=Ce,_=Gt,g=le,f=Tt,v=Nt,E(!1,!0),r()}function E(de=!1,Ce=!1){let le;!de&&!Ce&&t?le=Cxe(t,P):Ce?le=Axe(h,x,g,v,lc,_):le=Exe(a,T,de,n.stackLength,g,f,l,c,u,p,m),n.push(le),n.pushTitle(l)}function B(){E(),o.paint()}function N(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(B(),o.addEventListener("click",i),__){await y_;let de=wi;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=Ixe(de.items),E(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=N)}return o}function DHe(e){let t=e.querySelector("[data-autofocus]");if(t&&UL(t)){t.focus();return}e.focus()}function Ixe(e){return e.slice(0,e.length-1)}var x_=class extends Ue{constructor(){super();this._items=[{title:Fy,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&&o.length?o:[{title:Fy,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Vs(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(o=>o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=>o.hidden=!0))}notifyPropertyChanged(){this.publish(new Je)}};function jxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new x_;e.addEventListener("click",()=>$He(t))}async function $He(e){await b_;let t=await Lxe(e,h_),o=new ve(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}C();var v4;function Rxe(){return v4===void 0&&(v4=(async()=>Ve("user-analytics",{require:!0})?!0:xi("user-analytics-dashboard"))()),v4}C();var Ba="autocomplete-change-event",gS="autocomplete-displayed-event";function Ei(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:o=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=Re=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Ze(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,v=i?o(i):"",h="",x=i,_=0,T=!1,P=!1,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let B=()=>{let Re=c.querySelector(`#${p}`),D=Re.children.item(f===-1?0:f);D?D.offsetTop+D.offsetHeight>Re.offsetHeight?Re.scrollTop=D.offsetTop-Re.offsetHeight+D.offsetHeight+4:D.offsetTop{y(Ot(),c);let Re=c.querySelector("input");Re&&(Re.value=v||h),B()},de=()=>{g=[],f=-1,N()},Ce=(Re,D)=>{let G=h;if(x=Re,v=Re?o(Re):"",h=v,de(),D&&Re){let $=new CustomEvent(Ba,{detail:{suggestion:Re,term:G},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return x},set(Re){Ce(Re,!1)}});let le=async()=>{if(h===""){T=!1,x=null,de();return}g=await t(h),g=g.filter(D=>!a(D));let Re=new CustomEvent(gS,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||xt(QJ,"assertive",2e3),f=-1,T=!1,N()},Tt=Re=>{let G=Re?.url;G&&G.href&&window.open(G.href,"_blank")},Nt=Re=>{let D=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!D)return;Re.preventDefault();let G=D.parentElement,$=0;for(;${clearTimeout(_),_=setTimeout(le,250);let D=Re.target;h=D.value,v="",!T&&D.value!==""&&!P&&(T=!0,N())},Uo=()=>{P=!0},Xt=()=>{P=!1},bo=()=>de(),Bn=Re=>{let{keyCode:D,shiftKey:G,altKey:$,ctrlKey:ee}=Re;if(!(G||$||ee)){if(D===Ae.down){Re.preventDefault(),f0?(f--,v=o(g[f])):(f=-1,v=h),N();return}if(D===Ae.escape){Re.preventDefault(),Ce(x,!1);return}if(D===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Ot(){let Re=e.input.docon?d` `:"";return d`
    ${Re} ${l?d` `:""}
      D.preventDefault()} @click=${Nt} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&Nt} ?hidden=${!h.length||T||!r&&!g.length||v===h} > ${g.map((D,G)=>d`
    • ${n(D)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return N(),c.addEventListener("compositionstart",Uo),c.addEventListener("compositionend",Xt),c}var RR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Mxe(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${M.siteSearch}/autocomplete?${re({locale:t,query:e})}`,r={mode:"cors",credentials:j.supportLevel==="production"&&j.reviewFeatures?"include":"same-origin"},i=await R(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Bt(i)}function fS(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=RR.find(r=>r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function Dxe(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=fS(location.search).scope),I("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function _4(e=Z.pathname,t={}){let o=decodeURI(Nn(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:ji.kind,pageType:ji.type,msTopic:I("ms.topic"),...t}}function MR(e,t=_4()){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 $xe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${M.siteSearch}/user?${re({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:j.supportLevel==="production"&&j.reviewFeatures?"include":"same-origin"},r=await R(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Bt(r)}var T_=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 zHe=1e4,NHe=4e3,zxe=Symbol("scenario timeout"),xr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:ah.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!ah.onLine,supportedBrowser:T_,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,zxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),zHe)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!ah.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:OHe(o),r.endConnection=ah.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=n).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),xe({actionType:Se.OTHER,behavior:ae.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=>t.abort(),NHe);let n=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function OHe(e){return e===zxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Bt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?OH(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 S_(e){if(S.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await Mxe(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function Nxe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await $xe(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function Fxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};y4(t)}function DR(e){let t=e.detail.map(o=>({title:o}));x4(t)}function y4({suggestion:e,term:t}){xe({behavior:ae.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function x4(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),xe({content:t})}var Oxe=!1;function Uxe(e,t,o,n,r,i,s,a){Oxe?PP():Oxe=!0,xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function qxe(e,t,o,n,r){let i=n===!0?1:0;xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function $R(e,t,o,n,r,i,s,a){!t||!o||(xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function Hxe(e,t,o,n,r){xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}var FHe="https://www.azure.cn/searchresults/";function T4(){let e;return b.data.brand==="mooncake"?e=FHe:!j.systemContent&&j.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${zt?"test/docs/search/search":"search/"}`,e}function k4(){let e=Dxe(),t=UHe(),o=qHe();return{scope:e,category:t,dataSource:Wo()?"previousVersions":"",preview:o}}function UHe(){let e=fS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=MR("site",_4());return t&&t!=="All"?t:""}function qHe(){return fS(Z.search).preview||""}function S4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};y4(t)}function w4(e){let t=e.detail.map(o=>({title:o}));x4(t)}function zR(e,t,o,n){if(!e)return;let r=k.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:oo,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:S_,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=Ei(c),{scope:p,category:m,dataSource:g,preview:f}=k4(),v=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;y(d` `,a)}C();var dp="display-block font-size-sm padding-inline-xxs",NR;function OR(e,t){if(NR===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);NR=c.length?c[c.length-1]:""}let o="";NR&&t&&(o=NR);let n=Wo()?"previousVersions":"",r=zt?"/test/docs/search/search":"/search/",i=MR("toc"),s=`${r}?${re({search:e,scope:o,dataSource:n,category:i==="All"?void 0:i})}`;return{title:o?VJ.replace("{term}",e).replace("{searchScope}",o):GJ.replace("{term}",e),url:s}}function hS(e){return e.indexOf("/search/?search")!==-1||zt&&e.indexOf("/search/search?search")!==-1}async function FR(e,t,o){Wt(e,{behavior:ae.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function Bxe(e=!1){let{category:t,dataSource:o,preview:n}=k4(),r=jt==="Search"?"":t,i=T4(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Wo()?Qy:oo,label:oo,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:S_,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Ei(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function Vxe(e){return e?d` ${Qxe()}
    ${Yxe(e.brandLink)}
    ${GHe(e)} ${Kxe()}
    ${Wxe()} `:""}function Gxe(e){return e?d`
    ${Yxe(e.brandLink,!0)} ${Qxe(!0)} ${Kxe(!0)} ${Wxe(!0)} `:""}function Qxe(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&&(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=d` `;return d` `}function Yxe(e,t=!1){if(!e)return"";let o=et(e.href,b.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function Kxe(e=!1){let t=Bxe(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function Wxe(e=!1){if(!IR)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${n} ${u}`}function HHe(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=>{let s=et(i.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${n}
    `}function BHe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=et(s.href,o);n=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=et(s.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,o),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function VHe(e){if(!e)return"";let t=e.map((o,n)=>{let r=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function GHe(e){let t=e.type==="static-header"?VHe(e.navLinks):HHe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}He();gh();C();C();function E4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function Xxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new x_;return t.paint=()=>tTe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!_a.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),_a.addListener(()=>{o.mobile=!_a.matches}),window.addEventListener("resize",()=>{_a.matches&&QHe(t,o,e)},{passive:!0}),t.paint(),we.then(()=>{let n=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var eTe=0;function tTe(e,t,o){if(eTe=Date.now(),t.resetItemVisibility(),y(E4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,y(E4(o,t),e)}var Zxe=0,Jxe=50;function QHe(e,t,o){clearTimeout(Zxe),Date.now()-eTe>Jxe?e.paint():Zxe=setTimeout(tTe,Jxe,e,t,o)}async function nTe(){if(await y_,!wi)return null;let e=Xxe(YHe(wi));return e.items=wi.items,e}function YHe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=KHe(o)),{leftTemplate:()=>WHe(t,n),rightTemplate:a=>d` ${JHe(a,_re)} ${r} ${ZHe()} `}}function KHe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=oTe(o,!0)),d`
    ${n} ${oTe(t)}
    `}function oTe(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${n} `}function WHe(e,t){let{href:o,title:n,biName:r}=e,i=et(o,b.data.userLocale),s=iTe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function ZHe(){return jt!=="Learn"&&jt!=="Training"?"":d` `}function JHe(e,t){let{items:o}=e;return d` `}function rTe(e,t){return e.kind==="link"?XHe(e,t):eBe(e,t)}function XHe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=iTe(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function eBe(e,t){let o=xp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function tBe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function iTe(e,t){let o=new URL(e,window.location.origin);if(tBe(o)&&t)return"page";if(t)return"true"}var w_,UR=new Promise(e=>w_=e);async function sTe(){fxe(),Sxe(),oBe()}async function oBe(){await b_;let e=Vxe(h_),t=Gxe(h_);await we;let o=k.querySelector("#ms--site-header");if(!o){w_();return}let n=o.querySelector("#ms--primary-nav");if(!n){w_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){w_();return}y(e,n),y(t,r),hxe(),jxe();let i=o.querySelector("#ms--secondary-nav");if(!i){w_();return}if(__){await y_;let s=await nTe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),y(s,i)):i.remove()}else i.remove();w_()}var nBe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function E_(e){if(!e||!nBe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Gp(r).trim(),l=r.id||zo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",dre.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}C();var rBe=["Conceptual","Episode","Module","Reference"],aTe={Conceptual:{"ai-generated":eK,"ai-assisted":XY,"human-only":tK},Episode:{"ai-generated":oK,"ai-assisted":nK},Module:{"ai-generated":rK,"ai-assisted":iK},Reference:{"ai-generated":sK,"ai-assisted":aK}};function lTe(){let e=xs("ai-usage"),t=b.data.pageTemplate;!rBe.includes(t)||e.length===0||iBe(t,e)}function iBe(e,t){let o=document.getElementById("ms--inline-notifications"),n=sBe(e,t);if(!o||!n)return;let r=lBe(n);y(r,o)}function sBe(e,t){let o=new Set(t),n=[];for(let r of o)if(aTe[e].hasOwnProperty(r)){let i=aTe[e][r];i&&n.push(i)}return n}function aBe(e){return d`
    ${z(e)}
    `}function lBe(e){return d` ${Mo(e,t=>aBe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uTe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dTe(){window.addEventListener("unhandledrejection",e=>{let t=cTe(e.type,uTe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:ae.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let i=cTe(e,t,o,n,r);xe({behavior:ae.OTHER,content:i})}}function cTe(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||uTe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:T_,pageTemplate:b.data.pageTemplate}}var pp,vS,kTe,HR,I4,A_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},_S=function(e){if(document.readyState==="loading")return"loading";var t=A_();if(t){if(e(t||100)-1)return o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},STe=-1,wTe=function(){return STe},Qg=function(e){addEventListener("pageshow",function(t){t.persisted&&(STe=t.timeStamp,e(t))},!0)},GR=function(){var e=A_();return e&&e.activationStart||0},Qs=function(e,t){var o=A_(),n="navigate";return wTe()>=0?n="back-forward-cache":o&&(n=document.prerendering||GR()>0?"prerender":document.wasDiscarded?"restore":o.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},P_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Ys=function(e,t,o,n){var r,i;return function(s){t.value>=0&&(s||n)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},L4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},QR=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},j4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},C_=-1,pTe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},BR=function(e){document.visibilityState==="hidden"&&C_>-1&&(C_=e.type==="visibilitychange"?e.timeStamp:0,uBe())},mTe=function(){addEventListener("visibilitychange",BR,!0),addEventListener("prerenderingchange",BR,!0)},uBe=function(){removeEventListener("visibilitychange",BR,!0),removeEventListener("prerenderingchange",BR,!0)},R4=function(){return C_<0&&(C_=pTe(),mTe(),Qg(function(){setTimeout(function(){C_=pTe(),mTe()},0)})),{get firstHiddenTime(){return C_}}},yS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gTe=[1800,3e3],ETe=function(e,t){t=t||{},yS(function(){var o,n=R4(),r=Qs("FCP"),i=P_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=P_("layout-shift",l);c&&(r=Ys(o,i,fTe,n.reportAllChanges),QR(function(){l(c.takeRecords()),r(!0)}),Qg(function(){s=0,i=Qs("CLS",0),r=Ys(o,i,fTe,n.reportAllChanges),L4(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(n.attribution={largestShiftTarget:VR(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:_S(r.startTime)})}}var s;n.attribution={}})(o),e(o)},t)},ATe=function(e,t){ETe(function(o){(function(n){if(n.entries.length){var r=A_(),i=n.entries[n.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:_S(n.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:_S(wTe())}})(o),e(o)},t)},bS={passive:!0,capture:!0},dBe=new Date,hTe=function(e,t){pp||(pp=t,vS=e,kTe=new Date,ITe(removeEventListener),PTe())},PTe=function(){if(vS>=0&&vS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){hTe(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,bS),removeEventListener("pointercancel",i,bS)};addEventListener("pointerup",r,bS),addEventListener("pointercancel",i,bS)}(t,e):hTe(t,e)}},ITe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,pBe,bS)})},bTe=[100,300],mBe=function(e,t){t=t||{},yS(function(){var o,n=R4(),r=Qs("FID"),i=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};A4[n.id]=n,Yl.push(n)}Yl.sort(function(r,i){return i.latency-r.latency}),Yl.splice(10).forEach(function(r){delete A4[r.id]})}},hBe=function(e,t){t=t||{},yS(function(){fBe();var o,n=Qs("INP"),r=function(s){s.forEach(function(c){c.interactionId&&yTe(c),c.entryType==="first-input"&&!Yl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&yTe(c)});var a,l=(a=Math.min(Yl.length-1,Math.floor(_Te()/50)),Yl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},i=P_("event",r,{durationThreshold:t.durationThreshold||40});o=Ys(e,n,vTe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),QR(function(){r(i.takeRecords()),n.value<0&&_Te()>0&&(n.value=0,n.entries=[]),o(!0)}),Qg(function(){Yl=[],MTe=RTe(),n=Qs("INP"),o=Ys(e,n,vTe,t.reportAllChanges)}))})},DTe=function(e,t){hBe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];n.attribution={eventTarget:VR(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:_S(r.startTime)}}else n.attribution={}})(o),e(o)},t)},xTe=[2500,4e3],P4={},$Te=function(e,t){(function(o,n){n=n||{},yS(function(){var r,i=R4(),s=Qs("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(i-GR(),0),o.entries=[r],n(!0),Qg(function(){o=Qs("TTFB",0),(n=Ys(e,o,TTe,t.reportAllChanges))(!0)})}})},zTe=function(e,t){vBe(function(o){(function(n){if(n.entries.length){var r=n.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);n.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var xS=I("learn-experiments")==="true"&&j.siteName!=="developer"&&j.siteName!=="mooncake",D4=xS?5*1e3:0,_Be="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",yBe="assignmentserviceapi.production.portalrp.azure.com",xBe=j.supportLevel==="development"?`https://${_Be}/api/mslearn/variants?api-version=1.0`:`https://${yBe}/api/mslearn/variants?api-version=1.0`;function TBe(){return xBe}var OTe=ede("MC1",D4),FTe={},KR,YR,NTe,M4=!1,UTe=VTe(),qTe=GTe(),HTe,$4=new Promise(e=>{HTe=e});async function WR(e){return!xS||!await Tm?!1:(await $4,e in FTe)}async function BTe(){if(!xS||!await Tm)return;let t=await OTe,o=t?WTe(t):null;if(!o){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let n={mc1:o,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(n.userId=A.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),i=W(TBe(),{method:"POST",body:r},!1,!0),s=await R(i,{},D4);if(!s.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants),c=new Date().toISOString();return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function VTe(){return BTe().then(e=>(KR!==void 0&&(clearTimeout(KR),KR=void 0),e!==void 0&&(F.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function GTe(){return new Promise(e=>{KR=setTimeout(()=>{e(void 0)},D4)})}async function ZR(){await QTe();let e=Tm;if(xS){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}F.learnExperiments={...F.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([UTe,qTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(FTe=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),YR=t.rawResponse,NTe=t.assignmentTimestamp),HTe?.(),YR&&await KTe("client-side",YR.assignmentContext,YR.dataVersion,NTe)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function QTe(){if(M4)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t),M4=!0}catch(n){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}try{await KTe("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}catch(n){throw M4=!1,n}}dt.subscribe(_o,async()=>await YTe());dt.subscribe(yo,async()=>await YTe());async function YTe(){!xS||!await Tm||(UTe=VTe(),qTe=GTe(),ZR())}async function KTe(e,t,o,n){if(!t)return;let r=await OTe,i={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",exp_mc1:WTe(r??"")??"",exp_uri:F.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:kBe()}};wde(i),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:i}})}Nl&&(F.__learnExperimentsTestHooks={emitServerExperimentContext:QTe,loadExperimentAssignments:BTe,instrumentExperiments:ZR});function WTe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function kBe(){return document.querySelector('script[src*="index-"]')?.src??""}var SBe=S.reportWebVitalsAlways?1:.1,JR=new Set;function Yg(e){JR.add(e)}function ZTe(){if(JR.size>0){let e=Array.from(JR);EBe(e),JR.clear()}}function wBe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function EBe(e){let t=wBe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function JTe(){let e=S.reportWebVitalsAlways||Math.random()<=SBe;!T_||!e||(CTe(Yg),ATe(Yg),DTe(Yg),$Te(Yg),zTe(Yg),LTe(Yg),CBe(Yg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&ZTe()}),document.addEventListener("pagehide",ZTe))}async function CBe(e){if(window.learnExperiments===void 0||(await $4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function XTe(){ABe(),PBe(),IBe(),LBe(),jBe(),RBe(),MBe(),DBe(),zBe(),NBe(),JTe()}async function ABe(){let e=()=>kde(A.authenticationMode,A.isAuthenticated);A.subscribe(yo,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function PBe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(So.name)||Wt(t.target,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"select-value-changed",name:km(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function IBe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}F.addEventListener("focus",n,{passive:!0}),F.addEventListener("blur",n,{passive:!0})}function LBe(){function e(){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"page-visibility-changed",value:k.hidden?"hidden":"visible"}})}function t(){k.addEventListener("visibilitychange",e,{passive:!0})}k.readyState==="interactive"||k.readyState==="complete"?t():k.addEventListener("DOMContentLoaded",t)}function jBe(){tde&&nde.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:ae.PRINT,content:{event:"print"}})})}function RBe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;Wt(o.target,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"secondary-content-scroll",name:km(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(o){if(o.target===k)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}F.addEventListener("scroll",t,{passive:!0,capture:!0})}function MBe(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}F.addEventListener("keydown",n,{capture:!0,passive:!0}),F.addEventListener("click",o,{capture:!0,passive:!0}),F.addEventListener("beforeunload",t,{passive:!0})}function DBe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;$Be(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!o.querySelector(`#${k.activeElement.id}`);Wt(o,{actionType:Se.OTHER,behavior:ae.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}F.addEventListener("submit",e,{passive:!0,capture:!0})}function $Be(e){let o={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];o&&xe({behavior:ae.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function zBe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"ctrl-f"}})}F.addEventListener("keydown",e,{passive:!0})}function NBe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};CP(o.pageTags),Sde(o),PP()}dt.subscribe(_o,e)}C();var eke="azure-auth-complete";function OBe(){let e=te(location.search);return e[eke]==="true"?(e[eke]=null,Ut(e,"replaceState"),!0):!1}OBe()&&Ak.tryLoadTokens().then(e=>{e&&VBe()});var FBe=d`

    ${qe(bre)}

    ${Gge}`;async function XR(e){let t=d`
    ${FBe}
    `;y(t,e);let o=e.firstElementChild.firstElementChild,n=i=>new Promise(s=>{let a=l=>{e.innerHTML="",Po.value=l,s(l)};i===null?(Po.value=null,eM(o)):i.length===0?qBe(o):UBe(o,a,i)});zn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await Ak.tryLoadTokens({noInteraction:!1});return n(r)}var z4={light:"light",dark:"dark","high-contrast":"high-contrast"};function tke(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${z4[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${z4[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";n&&(n.src=`/en-us/media/profile/${r}-account${z4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function eM(e){BBe(),dt.subscribe(hl,s=>tke(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${od()}.svg?branch=live`,r=d` `;y(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=te();s.tryIt="true",Ut(s,"replaceState"),Ji(null,!1,!0)})}function UBe(e,t,o){dt.subscribe(hl,c=>tke(c.currentTheme));let n=od(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${Ise}

    ${Pse}


    ${A.upn}

    ${x0}


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

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

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

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

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

      ${yQ}

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

      Azure Cloud Shell

      `;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,GBe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tM)}dispose(){F.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=Po.value.access_token;break;case"microsoft.graph":o=Po.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=Po.value.key_vault_access_token,xe({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},tM)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},oke={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"bash",activateButtonConfig:oke,create:()=>new oM(!1)});kg({name:"powershell",activateButtonConfig:oke,create:()=>new oM(!0)});function QBe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(n=>e.indexOf(n)===0)||"en"}var TS=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};Sg();var nM=j.supportLevel==="production"&&j.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function YBe(e){let t=KBe(e);if(!t)return[];let o=WBe(t);return ZBe(o)}function KBe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function WBe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=>{n.remove()}),t}function ZBe(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var JBe={name:rh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};kg({name:"msgraph",activateButtonConfig:JBe,create:()=>{let e=new URL(nM),t=location.origin,o=document.getElementById("main"),n=YBe(o),r={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:n};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=RJ,i.src=e.toString();let s=new TS(i,nM),a,l=c=>{c.origin!==nM&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,nM),a||(a=dt.subscribe(hl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});He();async function nke(e,t,o){Wt(e,{behavior:ae.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function rke(e,t){xe({behavior:ae.COMPLETEPROCESS,actionType:Se.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function rM(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function ike(e){return fetch(e).then(t=>(rke(e,t),t))}function ske(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=>{t.header+=`${r}: ${n} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(n=>(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=>(t.body=n,t))}function ake(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function j_(e,t){let o=e.querySelector(t);if(o&&zH(),o?.textContent){let n=o.getAttribute("data-language")||"";cj([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}C();function cke(e,t,o,n){let r=lke(o,n),i=d`

      ${Pee}

      ${iM({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");y(i,s),e.appendChild(s),j_(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(c));let u=lke(c,n);a.textContent=u,j_(s,'pre[name="http-request"]')};t.subscribe(Ci,l)}function lke(e,t){let o=rM(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,i)=>{n+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),n}var XBe="https://management.azure.com/subscriptions?api-version=2016-06-01",e3e=e=>{e.publish(new SS);let t=new Request(XBe,{mode:"cors"});if(Po.value===null)throw e.publish(new Wg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Po.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Wg(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Wg([])),!1),()=>!1)};function N4(e,t,o,n=!0,r={}){let i=document.createElement("div");i.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let v=document.createElement("select");o.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=P=>{let E=P.restTryItRequest,B=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?v.value:m.value;n?E.headers.push({name:o.name,value:B,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):E.params.push({name:o.name,value:B,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",v.appendChild(P)}g.forEach(P=>{let E=document.createElement("option");E.value=P,E.text=P,v.appendChild(E)}),o.isRequired&&v.setAttribute("required","true"),v.setAttribute("aria-label","select parameter value option for "+o.name),v.onchange=()=>{t.publish(new Ci),v.textContent!==v.value&&(h.textContent=v.value)},o.name==="subscriptionId"&&(v.disabled=!0,v.innerHTML=''),f.appendChild(v),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new Ci)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let _=document.createElement("div");_.classList.add("column"),_.classList.add("is-2"),_.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),o.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",fK),T.setAttribute("type","button"),_.appendChild(T),i.appendChild(_),T.onclick=P=>{i.parentElement.removeChild(i),t.unsubscribe(os,x),t.publish(new Ci),P.preventDefault()},e.appendChild(i),t.subscribe(os,x),n||o.name==="subscriptionId"&&(t.subscribe(SS,()=>{v.innerHTML='',v.disabled=!1}),t.subscribe(Wg,P=>{let E=P.subscriptions;E.length===0?(v.innerHTML='',v.value=null):(v.innerHTML=E.map(({displayName:B,subscriptionId:N})=>``).join(` `),v.value=E[0].subscriptionId,v.hidden=!1,v.disabled=!1),h.textContent=E[0].subscriptionId,t.publish(new Ci)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(m.value=r[o.name],t.publish(new Ci)),o.name==="subscriptionId"&&e3e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:i}}function O4(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),n.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",HV),g.appendChild(f),n.appendChild(g),e.appendChild(n);let v=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=qK,r.appendChild(l),h.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",n.parentElement.removeChild(n),t.publish(new I_({name:x,value:_,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{v(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:n}}function F4(e,t,o,n=!0,r={}){let i=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=NE:l.textContent=CX,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)N4(c,t,p,n,r);O4(c,t,n),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(N4(c,t,p.param,n),O4(c,t,n),t.publish(new Ci))};return t.subscribe(I_,u),c}var U4="";function dke(e,t,o,n){let{url:r,urlParams:i}=t3e(o.url);U4=r;let s=document.createElement("div");s.classList.add("request-section"),o3e(s,t,r,o.httpVerb),F4(s,t,o.params,!1,i),F4(s,t,o.headers,!0),o.body!==null&&r3e(s,t,o.body),cke(s,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=i3e(a,t);return e.appendChild(s),l}function t3e(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function o3e(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=U$,r.appendChild(i);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=n,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",U$),c.setAttribute("value",o),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(os,p=>{let m=p.restTryItRequest;m.url=o,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(p)),o=U4;let m=U4;p.params.forEach(g=>{o=uke(o,g),m=uke(m,g)}),c.value=m};return t.subscribe(Ci,u),{inputUrl:c}}function uke(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",n3e(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 n3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function r3e(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Af,n.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Af),i.textContent=o,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Af),n.appendChild(i),e.appendChild(n),t.subscribe(os,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function i3e(e,t){let o=d` `;y(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Kg,()=>{n.classList.remove("is-loading")}),n}C();var pke;function gke(e,t){pke=e,t.subscribe(L_,o=>{s3e(pke,o.response)})}function s3e(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${a3e(t.statusCode)} ${mke(NE,t.header,"http","response-header")} ${t.body!==null?mke(Af,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),y(n,r),e.appendChild(r),j_(r,".response-header"),t.body!==null&&j_(r,".response-body")}function a3e(e){return d`

      ${Lee}: ${e}

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

      ${e}

      ${iM({language:o,code:t,cssClasses:n})}
      `}var fke={prompt:Gr,type:"oauth2",login:async e=>{await XR(e)},transform:e=>(Po.value!==null&&e.headers.set("Authorization",`Bearer ${Po.value.access_token}`),e)},l3e={prompt:JV,type:"APIKey",login:async()=>{},transform:e=>e};function hke(e){return{oauth2:fke,apiKey:l3e}[e]||fke}var vke=null,sM,mp;function _ke(){return mp=k.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,vke=d3e(b.data.restAPIData),sM=hke("oauth2"),c3e(mp),mp}async function c3e(e){e.contains(k.activeElement)&&e.focus(),await sM.login(e),u3e(e)}function u3e(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let o=k.createElement("div");o.classList.add("signin-section"),m3e(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new Ue;g3e(t,n,vke),gke(t,n),setTimeout(()=>{mp.setAttribute("aria-live","off")},0)}function d3e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{(o.in==="path"||o.in==="query"||o.in==="formData")&&t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var bke={light:"light",dark:"dark","high-contrast":"high-contrast"};function p3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=k.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${bke[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=k.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${bke[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function m3e(e){dt.subscribe(hl,s=>p3e(s.currentTheme));let t=od(),n=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=d`

      REST API ${rh}

      ${Nse}


      ${A.upn}

      ${x0}

      ${Po.value.display_name}

      `;y(i,e)}function g3e(e,t,o){let n=dke(e,t,o,sM);PR(e),e.onsubmit=i=>{f3e(n,t,sM),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=rM(s,a);ike(l).then(c=>{ske(c).then(u=>{t.publish(new L_(u)),t.publish(new Kg)}).then(()=>{let u=k.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||ake(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=k.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=Ose,u&&u.parentElement.append(p),t.publish(new Kg),c})};t.subscribe(kS,r)}function f3e(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(n)),nke(e,o.type,h3e(n)),t.publish(new kS(n,o))}function h3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();kg({name:"http",activateButtonConfig:{name:rh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:_ke(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function b3e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),F.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function v3e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return k.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Gs(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function q4(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&we.then(b3e).then(v3e)}function yke(){let e=j.reviewFeatures===!0&&(j.accessLevel==="local"||j.supportLevel==="development"&&j.accessLevel==="online"||zt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}yke();C();var R7t=new Ue,xke,Tke=!1,kke,Ske,wke,lM=0,aM=0,wS=0,H4=.125,B4=!1,_3e=d` 1% `;async function Eke(){if(!S.gamification||S.chromeless)return;await UR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(_3e,t),we.then(()=>{A.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),kke=document.querySelector("#level-status-text"),Ske=document.querySelector("#level-status-progress"),wke=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",ao(A.userName)),o?.updateProgress("Fetching game status"),p_.getStatus(A.userId).then(r=>{o?.updateProgress("Fetched game status"),Ake(r),Tke=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function y3e(e,t,o,n){e.currentLevel>xke&&(B4=!0),xke=e.currentLevel,x3e(t,e.currentLevel),T3e(o,e,Tke),S3e(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function x3e(e,t){e&&(e.textContent=`${lJ.replace("{number}",t.toString())}`)}function T3e(e,t,o){if(e){if(aM=w3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${aM}%`,!o){F.cancelAnimationFrame(lM),e.value=wS=aM;return}k3e(e)}}function k3e(e){lM||(lM=Cke(e))}function Cke(e){return B4||e.value=100&&(B4=!1),wS=wS+H4,e.value=Math.floor(wS+H4)%100,F.requestAnimationFrame(()=>{lM=Cke(e)})):0}function S3e(e,t,o){if(!e)return;let n=d` ${o} /${Sz.replace("{totalXP}",t.toString())}`;y(n,e)}function w3e(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function Ake(e){S.chromeless||y3e(e,kke,Ske,wke)}He();async function Pke(){if(!b.data.isPermissioned)return;let e=E3e();e&&Kt(e)}function E3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?kK:null}function C3e(e,t){return d` `}async function Zg(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new ve(o);return y(C3e(e,t),o),n.show()}function Ike(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Zg(t,o)})}function Lke(){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 Kl,V4={},G4={},Q4={},Y4={},K4={},AS={};async function A3e(){let e=j.supportLevel==="production"&&!zt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await R(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function CS(e,t,o){let n={};return e.forEach(r=>{let i=r[t],s=r[o];n[i]=s}),n}function P3e(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function jke(){if(!(Kl&&Kl.length>0)&&(Kl=await A3e(),!!Kl))return V4=CS(Kl,"ISOAlpha2Code","displayName"),G4=CS(Kl,"ISOAlpha2Code","phoneCountryCode"),Q4=CS(Kl,"ISOAlpha3Code","displayName"),Y4=CS(Kl,"ISOAlpha3Code","ISOAlpha2Code"),K4=CS(Kl,"ISOAlpha2Code","ISOAlpha3Code"),AS=P3e(Kl),Promise.resolve()}C();var W4,Rke=()=>(W4===void 0&&(W4=bg()),W4);C();function Z4(e){return e.slice(-2).toUpperCase()}function L3e(e,t){let o=Z4(e);return t.length===2?o===t:t.length===3?o===Y4[t]:!1}function R_(e,t,o){let n=[],r=b.data.userLocale;for(let i in e){let s=L3e(r,i),a=i,l=e[i];t==="phone"&&o&&(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(d``)}return n.length===0&&n.push(d``),n}C();function Mke(){window.addEventListener("form-validating",e=>{let t=PS(e.detail.form),o=uM(t);e.detail.errors?.length>=0&&(e6(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors),R3e(e.detail.form,e.detail.errors),U3e(e.detail.form,e.detail.errors),F3e(e.detail.form,e.detail.errors),H3e(e.detail.form,e.detail.errors),B3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cM(t),o&&J4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)}),window.addEventListener("submission-error",e=>{let t=PS(e.detail.form);z3e(e.detail.request,e.detail.response,e.detail.form),N3e(e.detail.request,e.detail.response,e.detail.form),cM(t),q3e(e.detail.request,e.detail.response,e.detail.form)})}function j3e(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=M3e(o),r=sr(o).querySelector("[data-tag-input-holder]");n&&(du(e,t,o,n,r),Fr(r,n));let i=D3e(o);i&&i.length>0&&i.forEach(s=>{du(e,t,o,s,r),Fr(r,s)})}}function R3e(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=$3e(o),r=sr(o);if(n){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");du(e,t,o,n,i??void 0,s?.id??void 0),$ke(o,n)}}}function cM(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function J4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function M3e(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=T1(e);return`${aae.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function D3e(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${lae.replace("{tagLabel}",i)}`)}return o.length>0?o:null}function $3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return QX.replace("{maximumCount}",t)}return null}async function z3e(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){X4(o);let n=[],r=o.querySelector("#attachment-count"),i=o.querySelector('textarea[name="body"]');Fr(i,y$),du(o,n,r,y$,sr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function N3e(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){X4(o);let n=[],r=o.querySelector('textarea[name="body"]'),i=YX.replace("{maximumCount}","10");Fr(r,i),du(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function PS(e){return e.querySelector("[data-form-error-alert]")??null}function uM(e){return e.querySelector("ul")??null}function X4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,o,n,r,i,s){if(t.find(m=>m.message===n))return;let a=Dke(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;sr(o).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function Dke(e){let t=PS(e),o=uM(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function $ke(e,t){let n=sr(e).querySelector("[data-field-error-custom]")||O3e(e);n.textContent=t}function O3e(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),xf(e).after(t),t}function IS(e){if(e instanceof HTMLInputElement){let t=sr(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(n){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),$ke(n??e,""),t.classList.remove("errored")}}function F3e(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===o);if(r&&r.length>0&&n){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function U3e(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=sr(o);du(e,t,o,Sie.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function q3e(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){X4(o);let n=e.url.includes("/suspend")?KX:WX,r=Dke(o);r.innerText=n}}catch{}}async function H3e(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');du(e,t,n,ZX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function e6(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Fr(o,x$),du(e,t,o,x$,o))}function B3e(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Fr(o,T$),du(e,t,o,T$,o))}C();function V3e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function zke(e){let t=d`
      ${V3e(e)}
      `,o=document.createElement("div");y(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Va(e){return document.getElementById(e).value}function M_(e,t,o,n,r="text",i=50,s=0){return d`
      `}function t6(e,t,o){return d`
      `}function o6(e){return d`
      ${e}
      `}var G3e=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function Nke(){let e=Z4(b.data.userLocale),t=K4[e],o=AS[t];return d`

      ${K9}

      ${W9}

      ${sa}

      ${M_("address1",oG,M1,!0,"text",40)}
      ${M_("address2",nG,M1,!1,"text",40)}
      ${M_("city",rG,lG,!0,"text",32)}
      ${t6("state",iG,R_(o,"country"))}
      ${t6("countryRegion",Ay,R_(Q4,"country"))}
      ${M_("postalCode",sG,cG,!0,"text")}

      ${z(Z9)}

      ${t6("phoneCountryCode",aG,R_(G4,"phone",V4))}
      ${M_("phoneNumber",PX,uG,!0,"tel")}
      ${M_("contactEmail",o$,dG,!0,"email",255,6)}

      ${J9}

      ${X9}

      ${eG}


      ${z(tG)}

      `}function Q3e(e){return d`
      ${e}
      `}function n6(e,t){t&&y(Q3e(e),t)}var Oke=!0;function Fke(e){window.addEventListener("form-validating",n=>{r4e(n.detail.errors),Oke=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!Oke){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await K3e(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");n6(Br,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;IS(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Va("countryRegion"),r=AS[n];y(R_(r,"country"),o)})}function Y3e(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function K3e(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||I("locale")||"en-us",s=o.get("action")||"",a={address1:Va("address1"),address2:Va("address2"),city:Va("city"),state:Va("state"),countryRegion:Va("countryRegion"),postalCode:Va("postalCode"),phoneCountryCode:Va("phoneCountryCode"),phoneNumber:Va("phoneNumber"),contactEmail:Va("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:Y3e(r)},c=An(),u=M.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=Br;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=kZ),n6(g,m);else{let v=await f.json();zke(v)}}catch{n6(g,m)}}var W3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),Z3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),J3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),X3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),e4e=new RegExp("^(?!0*$)[0-9]*$"),t4e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),o4e=new RegExp("^[^.].*[^.]$|^$");function n4e(e,t){return e?t.test(e):!0}function LS(e,t,o,n,r){if(!n4e(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Fr(t,s),i4e(r,t,s)}let i=`${dn} ${n}`;xt(i,"assertive")}function r4e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>LS(p.value,p,W3e,TZ,e)),LS(i.value,i,a.value==="1"?t4e:e4e,EZ,e),LS(r.value,r,l.value==="USA"?Z3e:l.value==="CAN"?J3e:/.*/,l.value==="USA"?SZ:l.value==="CAN"?wZ:"",e),LS(s.value,s,X3e,vZ,e),[t,o,n,r,i,s].forEach(p=>LS(p.value,p,o4e,zE,e))}function i4e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function s4e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function a4e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&s4e(e))}function l4e(e,t){return!!t.get("action")}function Uke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return a4e(e,t)||l4e(e,t)}function qke(e,t){let o=new URL(ao("me","settings")),n=I("locale")||"en-us",r=te(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function c4e(){if(await Rke(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=qke(o,t),!0}return!1}async function u4e(){return be.then(async()=>A.isAuthenticated?await c4e()?Promise.reject():o6(Nke()):(No(location.href),Promise.reject()))}async function Hke(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await jke();let o=window.location.origin;if(!Uke()){location.href=`${o}/credentials`;return}let n=En(await u4e(),o6(d`${Vt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&Fke(r)}var dM="image-browser-close-event";function Bke(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ae.left:r.preventDefault(),n.horizontal=1;break;case Ae.right:r.preventDefault(),n.horizontal=-1;break;case Ae.up:r.preventDefault(),n.vertical=1;break;case Ae.down:r.preventDefault(),n.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(i)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),n.horizontal=0;break;case Ae.right:r.preventDefault(),n.horizontal=0;break;case Ae.up:r.preventDefault(),n.vertical=0;break;case Ae.down:r.preventDefault(),n.vertical=0;break}})}var Ga={dragging:!1,prevX:0,prevY:0},pM=null;function Vke(e,t){pM=pM||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ga.dragging=!0;let n=o.movementX||!isNaN(Ga.prevX)?o.screenX-Ga.prevX:0,r=o.movementY||!isNaN(Ga.prevY)?o.screenY-Ga.prevY:0;e.panViewport(n,r)}else Ga.dragging&&setTimeout(()=>{Ga.dragging=!1},0);else Ga.dragging=!1;Ga.prevX=o.screenX,Ga.prevY=o.screenY}),k.removeEventListener("mousemove",pM),k.addEventListener("mousemove",pM),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ga.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Gke=`
      `;function Qke(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),i=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(i=>i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=>{o.touches.splice(r.indexOf(i),1)})})}function Yke(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var mM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=>{t.innerHTML=Gke,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&&(Bke(this,this.imageElement.parentElement),Vke(this,this.imageElement.parentElement),Qke(this,this.imageElement.parentElement)),F.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){F.dispatchEvent(new CustomEvent(dM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=Yke(0,c,i-this.imageContainer.clientWidth),m=Yke(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function Kke(){F.addEventListener(dM,e=>{let t=e.detail;xe({behavior:ae.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function r6(e){Kke();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new mM;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),$t(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new ve(s).show().then(()=>n.close()),s.insertAdjacentHTML("afterend",``)})})}C();var p4e=()=>`/${b.data.userLocale}${j.reviewFeatures?"/test/challenges":"/challenges"}`;function sn(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${p4e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&&(s.hash=n),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function Wke(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function i6(e=!0){let{startDate:t,endDate:o}=Wke()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var Zke=b.data.userLocale,g4e=pt(),Jg={async getChallenges(e,t,o=0,n=6){let r=`${M.lists}/challenge/${e}/${t}?${re({page:o+1,pageSize:n,locale:Zke})}`,s=W(r,{method:"GET"}),a=await R(s);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${M.lists}/challenge/${e}`,n=W(t,{method:"GET"}),r=await R(n);return ge(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${M.lists}/challenge/${e}/statistics`,n=W(t,{method:"GET"}),r=await R(n);return ge(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${M.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:o})}`,i=W(n,{method:"GET"}),s=await R(i);return ge(s),s.ok?await s.json():null},getChallengeCsv(e){return`${M.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${M.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await R(W(t,n));if(ge(r),r.ok){let i=await r.json();return yr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${M.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(W(o,r));if(ge(i),i.ok){let s=await i.json();return yr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${M.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(W(o,r));if(ge(i),i.ok){let s=await i.json();return yr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${M.lists}/challenge/${e}`,o=await R(W(t,{method:"DELETE"}));if(ge(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${M.lists}/challenge/${e}/${t}`,n=W(o,{method:"POST"},!0,!1),r=await R(n);return ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:g4e,locale:Zke,facet:"products"},t=`${M.browse.learn}?${re(e,!0)}`,n=await R(W(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};C();C();C();C();var nr=lr(e=>t=>{t.setValue(e)});function a6({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}C();var NXt=6*60*60*1e3,h4e,OXt=new Promise(e=>h4e=e);function Jke(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&a6(o)===Z.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(ou)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function Xke(){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 c6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=Jke(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(Z.href)){this.delegate=t,this.currentUrl=o,F.addEventListener("click",this.handleClick,!0),F.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,F.removeEventListener("click",this.handleClick,!0),F.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(j.supportLevel==="production"&&j.reviewFeatures||j.supportLevel==="development"&&j.accessLevel==="online")&&l6(["branch","themebranch","api-branch"],t,o),l6(["preview"],t,o),l6(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{HL.splice(0,HL.length).forEach(a=>a()),dt.publish(new N0(t));let i=Xke(),s=await this.delegate.handle(t);k.title=s.title,o?(Qn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Qn.replaceState(void 0,s.title,s.url.href),F.scrollTo(0,0),jS(t.hash),dt.publish(new _o(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ai=new c6;function l6(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function jS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ks(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Io(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function Fo(e,t,o,n=F.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${j.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function u6(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${j.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function d6(){return d`

      ${Ru}

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

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

      `}function oSe(e){return fM(e?O1:HJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Nl?"/test":""}/training/browse/`}})}C();async function hM(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ks(e);try{let i=await Nye({type:"collection",name:o,description:n,items:t,isPrivate:r});return nSe(i,e)}catch(i){let s=i;return nSe({hasError:!0,error:{errorCode:await Yp(s)||"UnexpectedError",message:s.message||""}},e)}}function nSe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?Io(t,"somethingWentWrong"):v4e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function v4e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(Tu),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(Sy),n.reportValidity();return;case"DuplicateTitle":let r=bE.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function RS(e,t,o,n,r,i=gc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${BY}

      ${Vr}
      `}var bM=[],Xg={};function rSe(e,t,o,n="collection",r=()=>{}){return Xg={},d` `}async function _4e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=oY.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),s=d` `;return y(s,n),n.querySelector("button[type=submit]").onclick=async()=>{await y4e(e,t)},n}async function p6(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await zye()}catch{i=[]}n=i?.map(m=>m.contentList)??[],r=rre}else if(o==="challenge")n=(await Jg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=o7;else{let m=await $ye(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Ru:(n=m??[],r=sae)}let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>o==="plan"?!mt(m.skillingPlanId)&&n.find(g=>g.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];bM=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&bM.length===0){let m=await g_(t);await lt.addItem("bookmarks",m)}return bM}async function y4e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=g_(t),i=document.getElementById("save-to-collection");await hM(i).then(async s=>{s.hasError?n.classList.remove("is-loading"):(s=s,Xg[s.data.id]=r,iSe(e),bM=await p6(document.querySelector(".modal-card"),t,o))})}async function x4e(e,t,o){let n=event.target;if(n.checked){let r=g_(e);o[n.id]=r}else{let r=t.find(i=>i.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function T4e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?lt.addItem(o,await e[o]):lt.deleteItem(o,e[o])))}async function k4e(e,t,o){e.pushContent(await _4e(e,t,o))}function iSe(e){e.popContent()}C();C();var S4e=new Intl.NumberFormat(b.data.userLocale);function Mr(e){return S4e.format(e)}var MS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),DS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),w4e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ef="Applied Skills";function Yo(e){return e.replace("{AppliedSkills}",ef)}var sSe={module:Sr,"learning path":I$,certification:uc,examination:hW},vM={"applied skills":ef,certification:uc,examination:Hr,course:Ip};var m6=!1,aSe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},E4e={bookmarks:{pressed:U9,unpressed:q9},collection:{pressed:qY,unpressed:HY},challenge:{pressed:s7,unpressed:a7},plan:{pressed:Oee,unpressed:Fee},studyguide:{pressed:uie,unpressed:die}};function _M(e,t){return`docon-${t?aSe[e].pressed:aSe[e].unpressed}`}function C4e(e,t,o){return E4e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function A4e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(_M(o,!t)),n?.querySelector(".docon")?.classList.add(_M(o,t)),r&&(r.textContent=t?Dw:ac)}function P4e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",C4e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(_M(t,!n)),r.classList.add(_M(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=n?W1:Z1)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=n?V$:B$)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=n?oE:N1)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?Dw:ac;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=n?Dw:ac)}}async function Dr(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let o=Nn(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{I4e(r,o)}),zS(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",R4e)})}function I4e(e,t){let o=f6(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),i=k.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;y(a,i),e.replaceWith(i)}var gp=[];async function zS(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>f6(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!gp?.length)try{let a=await lt.getAllListsByUrl(n);a.hasError===!1&&(gp=a.data)}catch{gp=void 0}let r=L4e(gp),i=a=>{a==="collection"?gp=Array.from(r.collectionAssociations):a==="plan"?gp=Array.from(r.planAssociations):a==="challenge"&&(gp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){i(l);let p=j4e(c,gp);P4e(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===W1||c?.textContent===V$||u?.textContent===oE;A4e(a,p,"collection")})}function L4e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!mt(n.skillingPlanId)&&mt(n.learnChallengeId)?t.planAssociations.add(o):!mt(n.learnChallengeId)&&mt(n.skillingPlanId)?t.challengeAssociations.add(o):mt(n.skillingPlanId)&&mt(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function j4e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function R4e(e,t=A.isAuthenticated){let o=f6(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Zg(mE,RY);return}if(!t){let n=o.type==="plan"?nre:o.type==="challenge"?S7:t$;M4e(n);return}D4e(o)}}function f6(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||Z.href,r=t.getAttribute("data-list-item-title")||k.title,i=dS(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function M4e(e=t$){let o=up(e,null,Gr);(await rn(o)).submitted&&No()}async function D4e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$4e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function $S(e="added",t=[],o="collection"){let n=k.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:qe(n.item(0).getAttribute(f)),i;o==="plan"?n.length===1&&e==="added"?i=u6(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=u6(t[0]).href:i=Fo(A.userName,"plans").href:o==="challenge"?n.length===1?i=sn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=sn(t[0],"details"):i=sn("home"):n.length===1?i=pu(r("id")).href:i=Fo(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?qe(n.item(0).getAttribute("id")??""):"").href;let s=MY,a=DY,l=LY,c=jY;o==="plan"?(s=Vee,a=Gee,l=Yee,c=Kee):o==="challenge"&&(s=T7,a=k7,l=w7,c=E7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:s.replace("{collectionName}",qe(n.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(k?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",qe(f))).replace("{url}",i)}else p=o==="plan"?Ioe.replace("{url}",i):o==="challenge"?oE.replace("{url}",i):JQ.replace("{url}",i);let m=d`
      ${z(p)}
      `,g=k.createElement("div");y(m,g),new v_(g).show(),zS(k.body)}async function $4e(e,t,o){let n=k.querySelector(".modal");if(m6||n&&!n.querySelector(".page-actions-menu"))return!1;m6=!0;let r=k.createElement("div");r.classList.add("modal-content");let i=new ve(r),s=[];return y(rSe(i,t,e,o,()=>{z4e(s.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await p6(r,e,o),m6=!1,i.show()}function z4e(e,t){zS(k.body);let o=Array.from(k.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=>!e.includes(i)),r=e.filter(i=>!o.includes(i));n.length>0&&r.length===0?$S("added",void 0,t):n.length===0&&r.length>0?$S("removed",r,t):n.length>0&&r.length>0&&$S("updated",void 0,t),Dr(k.body)}C();function cSe(e){Na().then(t=>{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)qs(l)&&Oa[l]&&s.push(`${Cn(qe(c))}`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${qe(i.displayName)}

      ${z(s.join(" "))}
      `),n++}let r=document.createElement("div");y(o,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||Na().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=xs("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),lSe(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),lSe(n,o,r,s)}})}function lSe(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:T}of f.packages){let P=Cn(qe(T));n&&n.split(" ").indexOf(_)>0&&(h.push(P),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=qe(f.displayName)+" "+P:c===2&&(l=qe(f.displayName)+" "+P),h.includes(P)||v.push(P))}v.length===0&&h.length===0||(v.length>0&&(v.reverse(),x=v.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d` ${qe(f.displayName)} ${z(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=A9.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=C9.replace("{version}",a)));let p=Qse;u&&(p=p+" "+E9+"");let m=d` ${Vf} ${z(p)} `;y(m,i);let g=document.createElement("tbody");y(s,g),i.insertAdjacentElement("afterend",g)}function dSe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&&qs(r)&&Oa[r]&&i){t.classList.remove("is-hidden");return}})}function yM(){let e=rt();if(!qs(e))return!1;N4e(e);let t=O4e(k.body);return F4e(t,e),Xd(),At(),!0}var pSe=k.createElement("style");k.head.appendChild(pSe);function N4e(e){pSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nq4e(e)),F.addEventListener(uH,H4e)}var $r={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:zw,resultsHeadingTemplate:Fw,selectLabel:b0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:zw,resultsHeadingTemplate:Fw,selectLabel:b0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VC,allApisLabel:Nw,resultsHeadingTemplate:R$,selectLabel:h0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:VC,allApisLabel:Nw,resultsHeadingTemplate:$J,selectLabel:h0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VC,allApisLabel:Nw,resultsHeadingTemplate:R$,selectLabel:h0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Ow,allApisLabel:zw,resultsHeadingTemplate:Fw,selectLabel:b0}};var Rt=I("platform")||I("apiPlatform")||null,h6;function Wl(){return h6===void 0&&(h6=wfe(Rt).then(B4e)),h6}function B4e(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,v={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var NS=$r[Rt],OS=!1;function vSe(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=V4e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),F.removeEventListener("focus",i,{capture:!0}),F.removeEventListener("click",i),lb.removeListener(s)}function a(){s(),o.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),F.addEventListener("focus",i,{capture:!0}),F.addEventListener("click",i),lb.addListener(s)}return G4e(e,o,n,r),K4e(o,r,l,a),W4e(r,a),Z4e(r,a),t}function V4e(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(So.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),o=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function G4e(e,t,o,n){return Rt==="rest"&&(OS=!0),e?Wl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Kd("");let i=()=>{let s=rt();s===""?o.textContent=NS.allApisLabel:o.innerHTML=Cn(qe(r.packagesByMoniker[s].displayName))};F.addEventListener(jr,i),i(),Q4e(n);for(let s of r.families)fSe(s.products,n)}):Na().then(r=>{OS=r.products.length===1,OS&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=rt();o.innerHTML=Cn(qe(Av(r,s).displayName))};F.addEventListener(jr,i),i(),fSe(r.products,n)})}function Q4e(e){let t=NS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function fSe(e,t){if(OS){hSe(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),i=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;hSe(n,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${qe(jZ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${qe(Cf)}`)}}function hSe(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${qe(r)}
    • `)}function Y4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function TM(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&setTimeout(function(){let r=k.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function _Se(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bSe(e){let t=e.nextElementSibling,o=_Se(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function ySe(e){return e.search==="?view="||OS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function K4e(e,t,o,n){let r=()=>{o();let i=rt(),s=_Se(t,i),a=ySe(s);TM(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ae.up?(i.preventDefault(),n()):!s&&i.keyCode===Ae.down&&(i.preventDefault(),r())})}function W4e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),ySe(n).focus(),Y4e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),bSe(n).focus(),lb.matches||TM(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let s=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!lb.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),bSe(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&TM(e,i instanceof HTMLButtonElement?i:null,!0);break;case Ae.escape:o.preventDefault(),t();break}})}function Z4e(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Kd(r),t();return}n instanceof HTMLButtonElement&&(!lb.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):TM(e,n,!0),n.focus())}})}C();C();var ns=b.data.pageTemplate,mu=I("page_type"),J4e=I("page_kind"),b6=I("pagetype"),X4e=I("interactive_type"),tf=Oa.any||ns==="Conceptual"&&b6==="Reference"&&Rt!==null||ns==="Conceptual"&&mu==="powershell"&&Rt!==null||ns==="Conceptual"&&b6==="Conceptual"&&Rt==="powershell"||ns==="Conceptual"&&mu==="conceptual"&&Rt==="powershell"||(ns==="Conceptual"&&mu==="conceptual"||ns==="Reference"&&mu==="python")&&Rt==="python"||(ns==="Conceptual"&&mu==="conceptual"||ns==="Reference"&&mu==="cli")&&X4e==="azurecli"||ns==="Reference"&&mu==="powershell"&&Rt!==null||ns==="Reference"&&mu==="azure-cli"&&J4e==="group",xSe=ns==="Reference"&&Rt!==null||ns==="Conceptual"&&b6==="Reference"&&Rt!==null||ns==="Conceptual"&&mu==="powershell"&&Rt!==null;function TSe(){tf&&xM(!0)}function e6e(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"),y(d`

      ${e||Nf}

      `,t),t}var Zl;function v6(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=>{if(!(o.target instanceof Element&&o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=e6e(t),i=["margin-xs"];tf&&rt()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new ve(r);Zl=c,c.show().then(()=>{Zl=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=j.supportLevel==="production"&&j.reviewFeatures||j.supportLevel==="development"&&j.accessLevel==="online"||j.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=I("experimental_moniker_picker")==="true";return e&&(o||t)}function kM(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(FS(e),t),e?Wl().then(o=>{y(FS(e,null,o),t),addEventListener(jr,()=>y(FS(e,null,o),t))}):Na().then(o=>{y(FS(e,o),t),addEventListener(jr,()=>y(FS(e,o),t))}),t}function FS(e,t,o){let n=Ze(),r=`${n}-picker-label`,i=I("archive_url"),s=t&&t.products.length===1,a=c=>{if(Zl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(t6e(t),u),Zl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=$r[Rt].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?Av(t,p).displayName:"",u};return d` ${ih} `}function kSe(e){let t=Ze(),o=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=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 t6e(e){let t=e&&e.products.length===1;return d` ${t?d`${ESe(e.products[0])}`:d` ${CSe(Gf)} ${ASe(Nf)}
        ${e&&e.products?e.products.map(o=>o6e(o)):""}
      `} `}function o6e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function ESe(e){let t=Ze(),o=I("archive_url");return d` ${CSe(e.displayName)} ${ASe(Gf)}
      `}function CSe(e){return d`

      ${e}

      `}function ASe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function n6e(e){if(Zl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(ESe(e),t),Zl.pushContent(t)}}function SM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Kd(o),Zl?Zl.hide():(u3(t),u3(t));return}}function wM(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,o=!1,n=i=>(I(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function LSe(e){let t=k.createElement("div");t.classList.add(PSe),t.setAttribute(So.name,PSe);let o=k.createElement("h2");o.textContent=uee,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=k.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of n){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Cn(s),a.addEventListener("click",()=>{Wt(a,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Rt}}),Kd(i)}),r.appendChild(a)}}return t}function jSe(e,t,o="en-us"){if(e==="rest")return r6e(t);let n=$r[e].namespacesPath;return R(`${M.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function r6e(e){return lH().then(t=>i6e(t,e))}function i6e(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:pre}))}}function EM(e,t,o,n="en-us"){if(e==="rest")return s6e(n,"",t,o+"*",0,25);let r=`${M.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(r).then(i=>i.json())}function s6e(e,t,o,n,r,i){let s=`${M.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),R(s).then(c=>c.json()).then(_6)}function _6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}C();var CM=$r[Rt],US=[];function MSe(e,t){US.push({container:e,renderHeading:t})}function AM(e,t,o){k.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of US){if(n.innerHTML="",t.length===0){let u=Rt==="rest"?BJ:jo;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&a6e(n,e);let i=k.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(So.name,"api-search-results");let s=k.createElement("thead");i.appendChild(s);let a=k.createElement("tr");s.appendChild(a);let l=k.createElement("th");l.textContent=OJ,a.appendChild(l),l=k.createElement("th"),l.textContent=Mf,a.appendChild(l);let c=k.createElement("tbody");if(i.appendChild(c),RSe(c,t),n.appendChild(i),o&&r){let u=k.createElement("button");u.classList.add("more-button","button"),u.textContent=mJ,u.setAttribute(So.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=_6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),RSe(c,p.results)})}),n.appendChild(u)}}}function RSe(e,t){let o=k.createElement("div"),n=i=>(y(d`${i}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let i of t){let s=i.itemKind||i.itemType||CM.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=x6(i.url,r);let u=d`${z(Cn(i.displayName.replace(//g,">")))}`;y(u,c);let p=k.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function y6(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of US){let t=d`
      `;y(t,e)}}function PM(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of US)t.textContent=e}function DSe(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of US)e.innerHTML=""}function a6e(e,t){let o=rt(),n,r;if(o==="")n=$r[Rt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=k.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${CM.resultsHeadingTemplate.replace("{platformName}",n)}`;if(y(s,i),r!==null&&Rt==="rest"){let a=d`${z(`${qe(o)} REST ${CM.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;y(a,i)}else if(r!==null){let a=d`${z(`${CM.resultsHeadingTemplate.replace("{platformName}",n)} version ${qe(r)}`)}`;y(a,i)}e.appendChild(i)}function x6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Rt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Rt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var of="api-search-term-changed",$_="";function nf(){return $_}function T6(e){e=e.trim(),e!==$_&&($_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ut({term:$_},"pushState"),window.dispatchEvent(new CustomEvent(of,{detail:{term:$_}})))}function $Se(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&($_=$Se(),window.addEventListener("popstate",()=>T6($Se())));function zSe(){F.addEventListener(of,k6),F.addEventListener(jr,k6),b.data.pageTemplate==="ApiBrowserPage"&&k6()}var IM="";function k6(){let e=nf(),t=rt(),o=`${e}/${t}`;return o===IM?Promise.resolve():(IM=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(y6(),Promise.all([jSe(Rt,t,b.data.userLocale),Wl()]).then(([n,r])=>{if(o===IM){if(n.apiItems.length===0){PM(jo);return}AM(r,n.apiItems,null)}},()=>{PM(L1)})):e.length<3?(DSe(),Promise.resolve()):$r[Rt].validSearchTerm.test(e)?(y6(),Promise.all([EM(Rt,t,e,b.data.userLocale),Wl()]).then(([n,r])=>{o===IM&&(S6(t,e,n.results.length),AM(r,n.results,n["@nextLink"]))},()=>{PM(L1)})):Wl().then(n=>AM(n,[],null)))}function S6(e,t,o){xe({actionType:Se.OTHER,behavior:ae.SEARCH,content:{event:"api-browser-search",platform:Rt,moniker:e,term:t,results:o}})}var NSe="api-search-field";function OSe(){let e=k.createElement("form");e.classList.add(NSe,"margin-top-xxs"),e.setAttribute(So.name,NSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),o=k.createElement("span");o.classList.add("visually-hidden"),o.textContent=oo,t.appendChild(o),e.appendChild(t);let n=k.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=nf(),n.placeholder=oo,t.appendChild(n);let r=k.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=bQ,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>T6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),F.addEventListener(of,()=>{let l=nf();n.value.trim()!==l&&(n.value=l,i())}),e}function FSe(){if(!S.apiBrowser)return;xM(),zSe();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;SSe()?e.appendChild(kM(t)):e.appendChild(vSe(t)),e.appendChild(OSe()),ISe().then(i=>{if(!i.any)return;let s=LSe(i);e.appendChild(s)});let o=k.querySelector("#api-browser-results-container");if(!o)return;MSe(o,!0);let r=()=>{let i=rt()===""&&nf()===""?"remove":"add";k.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(jr,r),window.addEventListener(of,r)}var USe="renewalassessment-session-disclaimer",qSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var l6e=M.assessments,qro=`${l6e}/sessions`;C();function LM(e,t=zf,o=Np,n=Tse){return up(yu,e?t.replace("{itemTitle}",e):n,o)}function jM(e=Ro,t){return up(xY,"",e,!0,t)}function RM(e=SY){return d` `}function VSe(e=hE,t=Pp){return up(eY,e,t)}function GSe(e=TE,t=yE){return up(SQ,e,t)}var $M=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))($M||{}),h6e={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 HS(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values($M).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=o?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(mre.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(_0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(f).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),h6e[u]);return c[u]=v,c},{})}function zM(e,t,o){Object.values($M).forEach(n=>{let r=HS(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=>{r[n]==="#"&&Ike(i,fre,hre),i.href=r[n]})})}function KSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function rf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=>g),n=e.pageIndex,r=!1,i=1,s={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(i=3,s.first=0,s.last=3):n>o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}C();C();function OM(e,t=XSe,o=_6e){if(!e)return;let n=y6e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=>{let s=x6e(i),a=T6e(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&NM(r,c,a):l.indexOf(r[i.id])!==-1?NM(r[i.id],c,a):l.indexOf(r.tab)!==-1?NM(r.tab,c,a):NM(s[0].id,c,a),c.onclick=()=>{v6e(c.id,i),o(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(v=>v.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function v6e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(i=>{i!==o&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),ewe(o.getAttribute("aria-controls"),r)}function _6e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ut(JSON.parse(o),"replaceState")}function XSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function NM(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),ewe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function ewe(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function y6e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function x6e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function T6e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Xl=class Xl{static async render(t,o){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await Gs(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var FM=Xl;C();He();C();He();C();var j6e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",R6e=e=>e.isAnswered?aee:e.isRequired?lee:cee,M6e=(e,t)=>d` ${R6e(e)} ${z(t.render(e.title||e.id))}`,UM=class{constructor(){this.md=ip}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return y(M6e(t,o),n),n.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,o){}};He();function rwe(e,t,o){return D6e(e,t,o,!0)}function C6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=O_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&N_(t)}function iwe(e,t){e.addEventListener("focus",z6e,!0),e.addEventListener("click",o=>N6e(o,t),!0),e.addEventListener("keydown",o=>O6e(o,t),!0)}function D6e(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),swe(r,e,t),C6(r),iwe(r,t),r}function swe(e,t,o,n=1,r){let i=O_(e),s=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${n}`;owe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!i||o.isExpanded(a))&&z_(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),owe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),o.icon&&o.icon(a)&&$6e(c,o.icon(a)),s++}}function owe(e,t){e.node=t}function awe(e){return e.node}function $6e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function O_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lwe(e){return e?.getAttribute("aria-expanded")==="true"||!O_(e)}function z_(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1,s=O_(e);if(!s&&!t||(s&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=awe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);swe(l,u,o,i,c)}function N_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function nwe(e,t){let o=e.closest(".tree"),r=O_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cwe(a.closest("li")))}function cwe(e){return window.getComputedStyle(e).display!=="none"}function z6e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&N_(t)}function N6e({target:e},t){let{REDUCE:o,EXPAND:n}=ae,{CLICKLEFT:r}=Se,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=lwe(s);z_(s,!c,t),Wt(e,{behavior:c?o:n,actionType:r})}let a=awe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function O6e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=ae,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(i||s||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lwe(m),v=O_(m);if(n===Ae.enter||n===Ae.space){if(g||!v)return;z_(m,!f,t),Wt(e.target,{behavior:f?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(g||!v)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),N_(h)}else z_(m,!0,t),Wt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!v)return;if(f)z_(m,!1,t),Wt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),N_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",x=nwe(m,h);x&&(x.focus(),N_(x),e.preventDefault());return}if(n===Ae.home||n===Ae.end){let h=n===Ae.home,x=m.closest(".tree"),_;if(v)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cwe(_)||(_=nwe(_,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),P=h?0:T.length-1;_=T[P]}_.focus(),N_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!v)return;let h=m.closest("ul");for(let x=0;x
      ${pQ}
      `;C();He();gh();He();C();C();C();gh();C();function A6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uwe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function P6(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",P6),t.addEventListener("blur",dwe),t.addEventListener("input",uwe)}function dwe(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",dwe),t.removeEventListener("input",uwe),t.addEventListener("focus",P6)}C();C();C();function X6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],i=`${Tz}: ${r}`;o.title=o.title||i})}function e5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${Tz}: ${n}`;o.title=o.title||r})}function t5e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function I6(e){e5e(e),X6e(e),t5e(e)}C();C();async function L6(e,t,o){let n=await Jd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Pf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Pf,url:`/${n.basePath}/challenges`},{title:xy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}He();gh();var j6="5d6ea118-ff48-4612-a205-7c65e11e49ca",sf="379d1859-15d0-4803-81ed-eb51a2e4945d";var qn=class{constructor({errorCode:t}){this.errorCode=t}};C();He();zz();function R6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var fp=class extends Ue{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===sf?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{if(!this.id)this.collection=o;else{let i=await lt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await bc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=R6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new qn({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(LM(this.collection.name,zf,Np));if(o){let n=await lt.deleteList(this.id);if(n.hasError===!1)location.href=`${ao(A.userName,"collections")}`;else throw new qn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(jM(),!0);if(o){let n=rn(RM());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${SE}`;y(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await rn(GSe(TE,yE));r&&(location.href=pu(n.id).toString())}else throw new qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(VSe(hE,Pp));o&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let o=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=Mye(n,o),a=await(i?lt.updateItem(this.id,i,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=l5e(o,n,s,a),c=await lt.sortList(i??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[n].items.splice(o,1);s[r].items.unshift(a);let l=await lt.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await rn(LM(o.data.title,zf,Np));if(i){if(await lt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===sf?lt.createSection(i??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(i??this.id,this.editingSectionId,o,n,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new qn({errorCode:s.error.errorCode})}finally{this.editingSectionId!==sf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?bY:hY).replace("{numberOf}",r.toString())),i!==0&&(n=(i===1?EE:wE).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}getDefaultSectionName(o=K1){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Mr(1));let i=n+1;for(;r.some(s=>s.name===o.replace("{number}",Mr(i)));)i++;return o.replace("{number}",Mr(i))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function l5e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Vs(o.items)},i=e+t;if(i>=0&&i
      `}function gwe(){let e=document.createElement("div"),t=c5e();return y(t,e),new ve(e)}function c5e(){return d` `}function M6(e){let t=document.createElement("div");y(e,t),F_=new ve(t)}function BS(e,t,o="",n=wn,r=$e,i=!1,s=!1,a=""){return d` `}var zr=class extends fp{constructor(o){super();this.id=o;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(jM(void 0,zne),!0);if(o){let n=rn(RM(Nne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${m0}`;y(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>jS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await tr.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await bc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${M.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(o){if(this.busy)throw new Error("Busy");try{await rn(mwe(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await tr.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Io(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await tr.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await tr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await tr.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await tr.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await tr.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await tr.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await tr.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(Bee)}updateTrackedItemProgress(o,n,r){let i=[...o.items??[],...(o.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===n.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,i=0,s=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],s=l,i=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:zo(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var fwe={architecture:Bw,conceptual:j9,tutorial:Fse,certification:uc,appliedSkills:ef,challenge:ta,sample:xQ,course:Ip,examination:Hr,faq:vW,path:Of,knownissue:FE,lifecycle:uJ,module:Sr,apiconnector:Gn,"azure-cli":Gn,cli:Gn,dotnet:Gn,java:Gn,javascript:Gn,odata:Gn,powerconnector:Gn,powershell:Gn,python:Gn,rest:Gn,typescript:Gn,show:L$,series:qE,episode:zy};function U_(e,t,o){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]:o&&o.startsWith("/answers/questions")?see:""}C();var u5e=()=>`/${b.data.userLocale}${j.reviewFeatures?"/test/plans":"/plans"}`;function q_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${u5e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&&(i.hash=o),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function hwe(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function D6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bwe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function HM(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?Gne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function vwe(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return Xse}}function _we(e){return A.tenantId===Zr&&e!=="bookmarks"}function $6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,i=n??"",s=q_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(dne).replace(encodeURIComponent("{planTitle}"),i),l=[pne,String(mne).replace("{planTitle}",i),gne];return r.length!==0&&l.push(String(fne)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(hne)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function ywe(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function VS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function z6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function N6(e,t){let o=decodeURIComponent(e);if(yi(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=z6(nne,"success",!0);r.innerHTML=i}}C();var O6={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 BM(e){return O6.email.test(e)}function VM(e){return O6.phone.test(e)}function GM(e){return O6.externalLink.test(e)}function GS(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity($Q),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(DQ),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(OQ),o.reportValidity();break;case"Malformed":o.setCustomValidity(FQ),o.reportValidity();break;case"Unofficial":if(n)n.textContent=NQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=zQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function d5e(e,t){let r=[...e.value.trim()].length;return r===0?(GS("TitleMissing",e,t),!1):r<2||r>100?(GS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(GS("UrlFormatIncorrect",e,t),!1)}function KM(e,t=-1,o){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(d5e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof qn?GS(u.errorCode,l,c,p):GS("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&YS(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function QS(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(IQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(AQ),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(CQ),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(wQ),n?.reportValidity();break;case"Invalid":if(r)r.textContent=LQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=jQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function p5e(e,t,o){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return QS("InvalidTitle",e,t,o),!1;if(s>550)return QS("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return QS("InvalidDaysToComplete",e,t,o),!1}}return!0}function F6(e,t){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(p5e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof qn?QS(p.errorCode,l,c,u,m):QS("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&n()},i=s=>{YS(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof zr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:Y1,editSection:EQ},plan:{newSection:qne,editSection:Une}}[s][a]})()}
      ${e instanceof zr?d`
      `:""}
      `}function YS(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function QM(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let n=bE.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(vE),t.reportValidity();break;default:if(o)o.textContent=uY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function m5e(e){if(BM(e.value)||GM(e.value)||VM(e.value))return QM("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(QM("InvalidTitle",e),!1):!0}function U6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(m5e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof qn?QM(c.errorCode,l,u):QM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(YS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function YM(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(vE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sy),t.reportValidity();break;default:if(o)o.textContent=dY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g5e(e){return BM(e.value)||GM(e.value)||VM(e.value)?(YM("InvalidContent",e),!1):[...e.value.trim()].length>550?(YM("InvalidDescription",e),!1):!0}function q6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(g5e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof qn?YM(c.errorCode,l,u):YM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(YS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function xwe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(vE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sy),t.reportValidity();break;case"Invalid":t.setCustomValidity(lY),t.reportValidity();break;default:break}}function f5e(e){e&&(e.textContent=pY,e.hidden=!1)}function h5e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(o=!0,(BM(i)||GM(i)||VM(i))&&(xwe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(xwe("Invalid",e[0]),n=!1),n}function H6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(h5e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(v=>v.value.trim()).filter(v=>v.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),o()}catch{f5e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(YS(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${wne}
      ${s.map((a,l)=>d`
      `)}
      `}C();var Twe=pt(),kwe=b.data.contentLocale||b.data.userLocale;async function af(e,t){let o=Vz(e),n=[],r={method:"GET"},i=o.map(async s=>{let a={branch:Twe,uids:s.join(";"),locale:kwe},l=`${M.learn.progress.user}?${re(a)}`,c=W(l,r),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Bt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function Swe(e,t){let o={branch:Twe,locale:kwe},n=`${M.learn.progress.batchUnit}?${re(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(W(n,i)).then(s=>ge(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Bt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}C();var lf={all:ea,ai:"AI search",documentation:na,training:Qr,credential:un,qna:Uy,reference:Gn,show:kr};var wwe={...vM};var rs={all:ea,last24hours:qse,last7days:Use,last30days:Hse,last365days:Bse,custom:pK};var WM={advanced:BV,beginner:F9,intermediate:GZ};function B6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var V6={ar:BE,"ar-sa":gJ,bg:VE,"bg-bg":fJ,"bs-cyrl":hJ,"bs-latn":GE,ca:QE,cs:YE,da:KE,de:WE,el:ZE,"el-gr":bJ,en:JE,"en-my":vJ,es:XE,"es-mx":_J,et:eC,eu:tC,fi:oC,fil:nC,fr:rC,ga:iC,gl:sC,he:aC,hi:lC,hr:cC,hu:uC,"hu-hu":yJ,id:dC,"id-id":xJ,is:pC,it:mC,ja:gC,kk:fC,ko:hC,lb:bC,lt:vC,lv:_C,ms:yC,mt:xC,nb:TC,nl:kC,pl:SC,pt:wC,"pt-br":kJ,"pt-pt":SJ,ro:EC,ru:CC,sk:AC,sl:PC,"sr-cyrl":IC,"sr-latn":LC,sv:jC,th:RC,tr:MC,uk:DC,"uk-ua":wJ,ur:EJ,vi:$C,"vi-vn":CJ,"zh-cn":zC,"zh-hk":NC,"zh-tw":OC};var Ewe={event:nJ,series:qE,show:kr};var Nr={category:lf,credential_types:wwe,date:rs,levels:WM,locales:V6,resource_type:{...sSe,...vM},show_type:Ewe,years:wz,author:Rp,tags:bz},H_={azure_categories:Q9,category:n$,credential_types:uK,event_groups:KK,languages:OX,date:Iy,levels:cJ,locales:XZ,products:Gf,roles:Dee,resource_type:Iee,subjects:mie,type:JG,show_type:tJ,years:wz,author:Rp,tags:bz},Cwe={azure_categories:G9,category:n$,credential_types:cK,event_groups:YK,languages:NX,date:Iy,levels:aJ,locales:P$,products:Vf,roles:Ree,resource_type:Vse,subjects:pie,type:ZG,show_type:eJ,years:iae,author:Rp,tags:Tie};function fo(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}C();C();C();var y5e=parseInt(I("hoursToComplete"),10),Svo=tj(y5e).toLocaleLowerCase();C();C();var Ie={ar:BE,bg:VE,"bs-latn":GE,ca:QE,cs:YE,da:KE,de:WE,el:ZE,en:JE,es:XE,et:eC,eu:tC,fi:oC,fil:nC,fr:rC,ga:iC,gl:sC,he:aC,hi:lC,hr:cC,hu:uC,id:dC,is:pC,it:mC,ja:gC,ka:TJ,kk:fC,ko:hC,lb:bC,lt:vC,lv:_C,ms:yC,mt:xC,nb:TC,nl:kC,pl:SC,pt:wC,ro:EC,ru:CC,sk:AC,sl:PC,"sr-cyrl":IC,"sr-latn":LC,sv:jC,th:RC,tr:MC,uk:DC,vi:$C,"zh-cn":zC,"zh-hk":NC,"zh-tw":OC},ZM=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} (${i$})`],["de-ch",`${Ie.de} (${Cy})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${r$})`],["en-ca",`${Ie.en} (${IE})`],["en-gb",`${Ie.en} (${g$})`],["en-ie",`${Ie.en} (${l$})`],["en-in",`${Ie.en} (${a$})`],["en-my",`${Ie.en} (${LE})`],["en-nz",`${Ie.en} (${u$})`],["en-sg",`${Ie.en} (${p$})`],["en-us",`${Ie.en} (${f$})`],["en-za",`${Ie.en} (${m$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${c$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${PE})`],["fr-ca",`${Ie.fr} (${IE})`],["fr-ch",`${Ie.fr} (${Cy})`],["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} (${Cy})`],["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} (${LE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${PE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${s$})`],["pt-pt",`${Ie.pt} (${d$})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),x5e=e=>ZM.get(e);x5e.keys=()=>ZM.keys();var T5e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ea})`;return new Map([...ZM,...Object.entries(Ie).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();C();function k5e(){return ji.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var JM=k5e();C();C();C();C();He();He();C();function oD(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var Iwe="ModuleProgress",Lwe="ModuleAssessmentProgress";async function B_(e){if(!S.gamification)return;await be;let t=JSON.parse(oe.getItem(Iwe));if(I("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await Swe(o,e),oe.removeItem(Iwe)}async function KS(){await be;let e=fc.getItem(Lwe);I("page_type")!=="learn"||!A.isAuthenticated||!e||fc.removeItem(Lwe)}C();He();C();Vp();C();var Mwe=d`

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

      ${PJ}

      ${z(IJ)}

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

      ${Nee}

      ${e}

      `,text:e,type:H5e};return qwe(t)}var an=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:i=UQ,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();He();function K6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let i=n?d`
    • ${n} ${n===1?Sr.toLowerCase():Oy.toLowerCase()}
    • `:"",s=r?t?d`
    • ${On(r)}
    • `:d`
    • ${On(r)}
    • `:"";return d` ${i} ${s} `}function W6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let i=o&&n?d`
    • ${XG.replace("{start}",Us.format(new Date(o))).replace("{end}",Us.format(new Date(n)))}
    • `:"",s=r?d`
    • ${r} ${r===1?Sr.toLowerCase():Oy.toLowerCase()}
    • `:"";return d`${i}${s}`}function Z6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&i===void 0)return"";let s=o?d`
    • ${o} ${UX}
    • `:"",a=i!==void 0?d`
    • ${i} ${BX}
    • `:"",l=n!==void 0?d`
    • ${n} ${qX}
    • `:"",c=r!==void 0?d`
    • ${r} ${HX}
    • `:"";return d`${s}${a}${l}${c}`}function J6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${B5e(o)}
    • `:""}function X6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${iie.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${VK.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function e5(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let i=o?d`
    • ${iJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${oJ.replace("{count}",n.toString())}
    • `:"";return d`${i}${s}`}function t5(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let i=r?Hfe(r):null,s=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${sJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=i?d`
    • ${On(i)}
    • `:"";return d`${s}${a}${l}`}function B5e(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?P0:I0}`:null,i=o>0?`${o.toString()} ${o===1?jE:Ly}`:null,s=n>0?`${n.toString()} ${n===1?OE:wu}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}He();function o5(){let e=Tg(new Date(Date.now()));return d`

      ${sa}

      `}C();C();var V5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",Hwe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+V5e(t,e.href));function Bwe(e,t,o,n=!0,r=!1){let i=Hwe(t,o);return d` `}function WS(e,t,o,n,r,i){return d`
      ${e?d``:d`
      ${Bwe(o||"",t,n)}
      `}
      `}function n5(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=Fo(r,"activity"),c=o?d` ${z(nae)} `:"";return t?d`
      ${h$} ${n} ${c}
      `:d`${nY}`}function Vwe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${Gwe(r,n.collection.showUserDisplayName)}
      `}function Gwe(e,t){return t?d` ${String(X1).replace("{name}",e)} `:d` ${PY} ${Zq(!1)} `}function Qwe(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function ZS(e,t="",o=""){return d` ${`${Mr(Math.floor(e*100))}%`} ${qr} `}function Ywe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${i7} `:""} ${WS(i,e,r,A.sharingId)}`}function Kwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tY}
      `}function Wwe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,i=d`

      ${mt(o)?$Y:ore}

      `;return mt(t)?r:i}function G5e(){return d``}function r5(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} >

      ${Qne}

      `:d``}function Zwe(e,t,o,n=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof zr,v=f?bwe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${rD(t.data.display_skills[0])}
      `:"",_=Nt=>{let Gt=oD(Nt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${re(Gt)}`},T=U_(l,c,m),P=t.type==="url"?`${vwe(m)}`:T,E=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,B=t.data.url&&t.data.url.includes("/answers/"),N=t.type==="url"?m:`/${B?t.data.rawUrl.split("/")[3]:a}${E}?${_(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=s?d` ${p} `:d` ${X5e(i,p)} `;f&&(Ce=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,Tt=Nt=>Q5e(e,o,t,r,Nt);return e.editingId===t.id?KM(e,r,t):s?d`
    • ${P}

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

      ${le}
      ${h} ${x}
      ${Tt(!1)}
    • `}function Q5e(e,t,o,n=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||i?K5e(e.isUserAuthenticated,o,r,e):Y5e(e,t,o,n,r)}`}function Y5e(e,t,o,n=-1,r=!1){o.data.uid=o.data.uid;let i=n>=0?!(n===0&&t===0):t!==0,s=n>-1?!(n>=e.collection.sections?.length-1&&t>=e.collection.sections[n]?.items.length-1):t ${l} `:d``}function K5e(e,t,o=!1,n){let r=o?d``:void 0,i=Jwe(n,t,e);return r||i?d` `:""}function W5e(e,t){if(!e||!t)return d``;let o=t.data.progress??0,n=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=HM(o,"item");if(o===0){if(n){let s=Z5e(e,t);return d` `}return d``}return o===1?d` ${r} `:o>0&&o<1?d` ${$y} `:d``}function Jwe(e,t,o){if(!o)return d``;let n=(()=>{let r=t.data.progress,i=e instanceof zr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return W5e(e,t);if(a)return ZS(r)})();return n?d` `:""}function Z5e(e,t){let o=document.createElement("div"),n=J5e(e,t);return y(n,o),new ve(o)}function J5e(e,t){return d` `}function X5e(e="h3",t){let o={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function s5(e,t="collection"){let o=(t==="plan"?qoe:OY).replace("{url}",e),n=XQ,r=NY,i=mY;return t==="plan"&&(n=Hoe,r=Boe,i=Voe),d`

      ${n}

      ${r} ${i}

      ${z(o)}
      `}function Xwe(){return d`

      ${gE}

      ${HQ}


      1. ${BQ}
      2. ${VQ}
      3. ${z(GQ)}

      ${QQ}

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

      ${t}

      ${o}


      ${n}
      `}function a5(e,t){let o=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((s,a,l)=>d`
      ${e8e(e,s,a,l,t)} ${i5(e,s.items,void 0,a)}
      `)}
      `;let i=e.collection.items;return Array.isArray(i)&&i.length>0?i5(e,i,void 0,-1):fM(fY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Nl?"/test":""}/training/browse/`}})})(),n=d`${r8e(e)} ${n8e(e)} ${i8e(e)}`;return d`${o}${n}`}function e8e(e,t,o,n,r){return d`

      ${r} ${o+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${Hne} ${e}

      `}function o8e(e){let t=hwe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:i}=HM(t,"milestone");return t===1?d` ${o} `:d`
      ${Mr(Math.floor(t*100))}%
      `}function n8e(e){return e.editingSectionId===sf?F6(e):""}function r8e(e){return d`${e.editingId===j6?d`
      ${KM(e)}
      `:""}`}function i8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=j6}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=sf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof zr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function iD(...e){let[t,o,n=!0]=e,r=d` ${z(A7)}
      • ${z(t)}
      • ${z(o)}
      `;return JS("ms--challenges-violation-banner",C7,r,I7,n)}C();var EAo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var l5={"ar-sa":!0,"he-il":!0};var OIo=Ml();C();C();C();He();C();C();var tEe=e=>[{id:"plan-title",name:"plan-title",title:gc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:zoe,required:!0},{id:"plan-description",name:"plan-description",title:Q1,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:Ene,tip:Cne,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Ane,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Pne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Ine,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:jne,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:Dne,value:e.isOfficial,isDirty:!1}];function oEe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(Tu),t.reportValidity(),Io(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var nEe;async function rEe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Ks(o);let r=oEe(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await tr.createSkillingPlan(p);if(m.hasError===!0)Io(o,"somethingWentWrong");else{let g,f=q_(m?.data?.id);if(l&&u&&(g=gwe()),g){t.hide(),g?.show();let v=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),v].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Io(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function iEe(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),Ks(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Fo("me","plans").toString()}catch(n){throw Io(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function sEe(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),Ks(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(i){throw Io(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function aEe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await tr.createLearnerGroup(n,o);return m8e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function m8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Io(t,"learnerGroupAlreadyExists"):Io(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function lEe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");VS(t,o),o.focus(),n&&(n.onclick=i=>{i.preventDefault(),VS(t,o),r&&(r.value=r?.dataset.originalName)})}async function cEe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),VS(o,n),r.value=r?.dataset.originalName;return}if(ywe(r?.value,e.plan?.learnerGroups??[])){Io(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Ks(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),VS(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Io(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function uEe(e,t,o,n){nEe=e.contentElement.querySelector("#notification-wrapper");let r=BS(rne,d`${z(ine.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===o)?.name||Gy))}`,void 0,ds,$e,!0);if(e.hide(),(await rn(r,!1,s=>g8e(s,t,o,n))).submitted){e.show();let s=z6(sne,"success",!0);nEe.innerHTML=s}}async function g8e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{Io(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}C();var dEe;async function mEe(e,t=null,o=M.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");dEe=new ve(a);let l=d``;if(dEe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=An()??"";t=await ix(p)}l=d` ${_8e(f8e,s,D$,r,void 0,i)} ${y8e(t)}

      ${z(iee)}

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

      ${z(eee)}

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

      ${Loe}

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

      ${c}

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

      ${u}

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

      ${Qoe}

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

        ${Yoe}

      • ${e.stats?.participantsJoined}

        ${$y}

      • ${e.stats?.participantsCompleted}

        ${Goe}

      ${bne}

      ${vne}

      • ${_ne}
      • ${yne}
      • ${xne}
      • ${Tne}
      • ${kne}
      • ${Sne}
      `:d``}function vEe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=$6(t.plan);async function i(){sD.hide();let s=I8e(X$,une,t?.plan.id,Py,!0),a=await rn(s,!1,aEe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):sD.show(),d``}return d`
      ${lne}
      ${ane}
      ${z(cne)}
      ${t.plan?.learnerGroups?.map(s=>P8e(t,s))}
      `}function P8e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=$6(e.plan,t.id);return d`
      ${Gy}: ${t.name}
      `}function I8e(e,t,o,n=wn,r=!1){return o?d` `:d``}C();function XS(e,t){return d` `}function c5(e,t,o){return d`
      ${t}
      `}function u5(e,t,o){return d` `}var cf;function ew(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");cf=new ve(r),fEe(cf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&&(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=XS("plan",{title:Joe,body:c5("create-plan",hEe(i,_we(o?.collection?.id)),l),footer:u5("plan",cf)}),y(n,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=Py,s.setAttribute("aria-label",Py),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await rEe(c,cf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=XS("plan",{title:Zf,body:vEe(c=>ew("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=XS("plan",{title:Jf,body:bEe(o),footer:d``}),y(n,r);break;default:break}if(n)cf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function d5(e,t,o){if(!e&&!t&&!o)return d``;py(k.body);let n=!mt(t),r=!mt(o),i={vm:e,vmPlans:t,vmChallenge:o},s=tw(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=k.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${On(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${UK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${Vwe(e,t,o)}`:""}
      ${u||r?Qwe(e,t,o):""} ${SEe(i)?Kwe(e):""}
      ${p||r?"":d`

      ${c?n?m0:SE:""}

      `}
      `}function tw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function aD(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function p5(e){return e.vmPlans?.hasStarted()===!0}function kEe(e){return e.vmPlans?.isCompleted()===!0}function L8e(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),i=o?.isPublicView||t?.isPublicView,s=tw(e),a=s?.isOfficial,l=s?.shouldLocalize;return(n||r)&&!(i||l||!a)&&aD(e)}function _Ee(e){return!!e.vmPlans&&aD(e)}function j8e(e){return!!e.vmPlans&&aD(e)}function R8e(e){return!!e.vmPlans&&p5(e)&&!kEe(e)}function yEe(e){return!!e.vmPlans&&p5(e)&&!kEe(e)}function xEe(e){return!!e.vmPlans&&!p5(e)&&A.isAuthenticated}function TEe(e){return!!e.vmPlans&&!A.isAuthenticated}function M8e(e){let{vm:t,vmPlans:o}=e,n=tw(e);return!t?.isChallengeCollection&&!aD(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function SEe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),s=tw(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function D8e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,i=tw(e)?.id,s=pu(i),a=Qa("resume-plan-button",Yf,Yf,()=>o?.resumePlan(),"resume-plan-btn",Yf,"button-sm button-primary button-filled");function l(){function _(){let T=k.getElementById("start-or-resume");T&&y(a,T)}if(!A.isAuthenticated){No(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Qa("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Qa("sign-in-plan-button",Wy,Wy,()=>l(),"sign-in-plan-btn",Wy,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Qa("delete-challenge-button",g7,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Qa("delete-collection-button",rY,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function m(_){_&&(M6(BS(Roe,d`${Moe}`,Doe,$oe,Pi)),F_.show(),await sEe(F_,_,()=>{let T=k.getElementById("start-or-resume");T&&y(c,T)}))}let g=()=>Qa("drop-plan-button",d0,d``,()=>m(o),"drop-plan-btn",d0,"button-sm button-clear"),f=d`
      ${Qa("submit-loc-button",kE,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",kE,"button-sm button-clear margin-right-none")}
      ${yY}
      `,v=!S.shareLink||i==="bookmarks"?d``:t?d`${Ywe(s,t)}`:o?d`${WS(!1,new URL(q_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${WS(!1,new URL(sn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||i==="bookmarks"?d``:Wwe((_,T,P)=>ew(_,T,P),t,o,n);return d` ${yEe(e)||xEe(e)||TEe(e)?d`
      ${yEe(e)?a:""} ${xEe(e)?c:""} ${TEe(e)?u:""}
      `:""} ${v} ${h} ${M8e(e)?$8e(t,o):""} ${_Ee(e)?d`${F8e(o)}`:""} ${L8e(e)?f:""} ${j8e(e)?d`${U8e()}`:""} ${SEe(e)?p:""} ${_Ee(e)?d` ${z8e(o)}`:""} ${R8e(e)?g():""} `}function m5(e,t,o){return!e&&!t&&!o?d``:d`
      ${D8e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Qa(e,t,o,n,r,i,s,a=!1){return d` `}function $8e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Qa("report-a-concern-btn",YC,d` `,()=>mEe(A,null,`${M.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",YC,"button-sm button-clear margin-right-none",n),i=d`
      ${e?d`

      ${YY}

      ${z(KY)}

      `:d`

      ${ire}

      ${z(sre)}

      `}
      `;return d`
      ${r} ${n?i:""}
      `}function z8e(e){return e?Qa("delete-plan-button",ds,d` `,async()=>{M6(BS(Xoe,tne,d`${e.plan?.contentList.name??""}`,one,void 0,void 0,e.plan?.hasParticipants,ene)),F_.show(),await iEe(F_,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function N8e(e){return Qa("plan-progress-button",Jf,d``,()=>ew("progress",void 0,e),"view-plan-progress-btn",Jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function O8e(e){return Qa("invite-learners-button",Zf,d``,()=>ew("invite",void 0,e),"plan-invite-learners-btn",Zf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function F8e(e){return e?d`
      • ${N8e(e)}
      • ${O8e(e)}
      `:d``}function U8e(){return d`
        ${[{href:"/training/browse",label:Qr},{href:"/credentials/browse",label:un},{href:"/docs",label:na},{href:"/shows/browse",label:kr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function g5(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=o,f=!mt(t),v=t?"plan":n?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:e7,collection:kQ,plan:Koe},T=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(TY):""}

      ${_[v]}

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

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

      ${s} ${T}

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

      ${i?Eu:s?ta:us}

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

      ${v?.isEditingSummaryTitle?U6(v):""} ${i?EEe(f):""} ${a?d`

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${e$} ${h}
      `:""} ${v?.isEditingSummaryDescription?q6(v):""} ${d5(e,t,o)} ${e?q8e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${ZS((p-u)/p)}
      `:""}
      ${wEe(t)} ${H6(t)}
      ${m5(e,t,o)} `}function wEe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${H8e()}

      `:"":d``}function H8e(){return d`
      ${J1}
      `}function EEe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Bne);break;default:t=String(Vne).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}He();C();C();C();function B8e(e,t){let o=CE,n=zY,r=FY,i=UY,s=Fo("me","collections"),a=eE,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=Noe,n=Ooe,r=Foe,i=Uoe,s=Fo("me","plans")),e==="challenge"&&(o=l7,n=c7,r=u7,i=d7,s=Fo("me","challenges"),t&&(a=p7,l=sn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

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

      ${CE}

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

      ${gE}

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

      ${Ru}

      `;default:return d`

      ${no}

      `}}C();C();var TDo={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`${jo}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();He();C();He();He();Vp();C();C();C();C();C();C();C();C();function IEe(e){let t=h5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=Fo("me","collections").toString();return s5(o,"collection")}return e.collection.learnChallengeId&&L6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?g5(e):lD(e)} ${pVe(e)} `}function pVe(e){if(!e.collection)return"";let t=d`

      ${gY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?gVe(e):""}
      ${t}
      ${a5(e,f0)}
      `}var mVe=JS("ms--lists-violation-banner",VY,d`${z(GY)}`,QY);function gVe(e){return e?.collection?.learnChallengeId?iD(F1.replace("{detailPageLink}",sn(e.collection.learnChallengeId,"details")),P7):mVe}async function LEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=fVe(Z.pathname);await be;let o=new fp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(IEe(o),e)};o.subscribe(Je,n),A.subscribe(yo,n),n()}function fVe(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function jEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{hVe(q0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function hVe(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&&(o.hidden=!1,xt(ra,"assertive",1e3)),r}C();C();C();C();var NOo=pt(),OOo=b.data.userLocale;C();C();function Ws(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in Nr.levels){let c=Nr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function V_(e){return e.map(t=>d`
    • ${t}
    • `)}function b5(e,t){return e?On(e):t?tj(t):""}C();var ow=24*60*60*1e3;function rw(e,t,o){let n=te(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${kVe(e.facets)}
      i.value==="custom")?.isSelected}> ${$Ee("starting-date",aie,n.gt)} ${$Ee("ending-date",BK,n.lt)}
        `}function kVe(e){return Object.keys(rs).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return SVe("all",e);{let r=o==="custom"?dK:rs[o];return zEe(o,r,n.isSelected)}})}function zEe(e,t,o=!1){let n=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function SVe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return zEe(e,ea,!o.selection)}function $Ee(e,t,o){let n=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d` wVe()} value="${o}" /> `}function wVe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(EVe()&&o.push(GK.replace("{date}",new Date().toLocaleDateString())),CVe()&&o.push(QK),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function EVe(){let e=AVe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>e}function CVe(){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 AVe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function NEe(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return nw(t.getTime()-ow);case"last7days":return nw(o-7*ow);case"last30days":return nw(o-30*ow);case"last365days":return nw(o-365*ow);case"custom":return PVe();default:return""}}function PVe(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+ow}return nw(n,r)}function nw(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Hn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),i=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(s=>`${r} eq '${s}'`).join(" or ")+")":n.map(s=>`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function uD(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");n.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(v=>`${m} eq '${v}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?NEe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function FEe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",hideCompleted:!0,fetch:IVe,resultTemplate:v5,resultSortOptions:[{label:jX,orderBy:null},{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Hf,orderBy:"last_modified"}]}}function v5(e){let o=`learn-${e.uid?zo(e.uid):Ze()}-title`;return d`

        ${Nr.resource_type[e.resource_type]}

        ${e.title}
        `}async function IVe(e){let[t]=await Promise.all([OEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([OEe(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(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(S.gamification&&A.isAuthenticated?af(o):Promise.resolve([]))).reduce(UEe("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&&(r.icon_url=et(r.icon_url,"en-us")),r.url&&(r.url=et(r.url,at.userLocale)),r.uid in n&&(r.progress=n[r.uid]);return t}function LVe(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Hn(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:j.reviewFeatures.toString()}}async function OEe(e,t){let o={...LVe(e),fuzzySearch:t},n=`${M.browse.learn}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function UEe(e){return(t,o)=>(t[o[e]]=o,t)}function jVe(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&&o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return d``}return d` `}C();C();function dD(e,t){return(e==="lit"?d:K)`

        ${t?.title??gre}

        `}C();He();C();He();C();function HEe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:RVe,resultTemplate:BEe,resultSortOptions:[{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Hf,orderBy:"last_modified"}]}}function BEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),o=t.length>0?d``:"",n=Nr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Hr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?zo(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function RVe(e){let[t]=await Promise.all([qEe(e,!1),be]);t.count===0&&([t]=await Promise.all([qEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function MVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Hn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function qEe(e,t){let o={...MVe(e),fuzzySearch:t},n=`${M.browse.certification}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}C();C();var DVe=Ml(),$Ve={orderBy:"latest_episode_upload_at desc"};function GEe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:zVe,resultTemplate:QEe(),taxonomyFacetLookups:{type:"show_type"}}}async function zVe(e){let[t]=await Promise.all([VEe(e,!1),be]);t.count===0&&([t]=await Promise.all([VEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function VEe(e,t){let o={...NVe(e),fuzzySearch:t},n=`${M.browse.shows}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function NVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:$Ve.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function QEe(){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 OVe(e,t)}}function OVe(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Sg();C();C();He();C();var r4o=pt(),i4o=b.data.userLocale;C();He();C();C();C();var s9e=a9e();function a9e(){let e=fc.getItem("x-sid");return e||(e=tu(),fc.setItem("x-sid",e),e)}var pD={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function WEe(){return j.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function ZEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":pD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=W(M.encryptCaptchaPayload,o),r=await R(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var JEe=["version","getConfig","reset","run","setConfig"];var l9e=S.chromeless||hae.getItem("playwrightActive"),iw;function XEe(){return iw}var c9e=!1;function u9e(){c9e=!0}async function d9e(){return l9e?!1:(await be,A.isAuthenticated)}function sw(e){return iw!==void 0||(iw=d9e().then(t=>t?Gs("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>p9e(e)).then(g9e).catch(o=>{throw u9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),iw}function p9e(e){return new Promise(t=>{F.setupEnforcement=function(o){m9e(o,e).then(t)}})}async function m9e(e,t){let o=pD[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:WEe(),data:await(async()=>{let n;try{S.arkoseEncrypt&&(n=await ZEe(t))}catch{}return n})()}),f9e(e),e}function g9e(e){let t=JEe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function f9e(e){F.arkoseEnforcement=e}function k5(){return F.arkoseEnforcement}C();function aw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lw=class{};function mD(e,t){return K` `}C();var fD="captcha-container",iCe,sCe,eCe=0,h9e=3,aCe=dCe(),gD=class{},S5=new Ue,tCe=e=>{uCe(e.token),iCe()},b9e={title:Su,imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:ju,description:WC,buttonText:Cu,event:gD,type:"static"},v9e={title:xz,iframeContainerId:fD,type:"iframe"},oCe={mode:"inline",selector:"#"+fD,onCompleted:tCe,onSuppress(e){e.suppressed&&(tCe(e),nCe("suppressed",A.userId,I("lab-id")))},async onError(e){nCe("failed",A.userId,I("lab-id"));let t=await S9e(),o=k5();if(t&&eCe{oCe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await aCe,t.reset()}catch{e.renderError?.()}return y9e(),sCe}var U8o=d`

        ${xz}

        `;async function cCe(){let e=null,t=await lCe({renderCaptcha:()=>{e=rCe(v9e),e.show()},renderError:()=>{e=rCe(b9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uCe(e){sCe=e}function _9e(){uCe("")}function dCe(){return new Promise(e=>{iCe=e})}function y9e(){aCe=dCe()}function x9e(){return k.querySelector("#"+fD)}function T9e(){let e=x9e();e&&e.replaceChildren()}function k9e(e,t){e.setConfig({...e.getConfig(),...t})}function nCe(e,t,o){let n=o||null;xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function S9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function rCe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=mD(S5,e).create();return $u(S5,gD,()=>{location.reload()}),o.bind(S5,es),o.appendTo(t),new ve(t)}C();var C9e=new Promise(()=>{});C();He();async function tc(e,t){let o=await Jd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(zt){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Vs(e),e.url=i(e.url)),n&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=I("page_kind");switch(r){case"appliedSkills":o.add({title:un,url:`/${o.basePath}/credentials`},{title:cc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:un,url:`/${o.basePath}/credentials`},{title:cc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:un,url:`/${o.basePath}/credentials`},{title:cc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:F$,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var hp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};O([H],hp.prototype,"endDate",2),O([H],hp.prototype,"totalTimeLeft",2),O([H],hp.prototype,"isExpired",2);var L9e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${jy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${HZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${jp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${ure.replace("{seconds}",e.seconds.toString())}`:null} `,j9e=K` ${co(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Ny},{value:e.seconds,label:g0}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,pCe=K` ${Pe(e=>e.totalTimeLeft>0,K` ${Pe(e=>e.dateFormat===1,L9e)} ${Pe(e=>e.dateFormat===0,j9e)} `)} `;C();C();var M9e={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function ho(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:Eye(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??lS(),snapshotId:e.query?.snapshotId,"snapshot-version":cS(),themebranch:te().themebranch},a=M9e[e.assessmentType][e.pageType][j.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:at.userLocale+"/",test:zt?"test/training/":"",credentialType:t[e.assessmentType].replace(zt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(zt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+re(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var E5=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},C5=class extends Ql{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Ct.createBlockPlaceholder;this.isBindingVolatile=eo.isVolatileBinding(o),this.isTemplateBindingVolatile=eo.isVolatileBinding(n)}createBehavior(o){return new E5(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function to(e,t){let o=typeof t=="function"?t:()=>t;return new C5(e,o)}C();function hD(e){let t=function(){let i=I("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[zt?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function bD(e,t,o){let r=k.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var A5=K`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${p9}

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

        `}function hCe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return K`
        ${to(n=>n,e.template)}
        `}function D9e(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=k9;return{alertText:{approved:Yo(S9),new:w9,denied:H$,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function I5(e){let{alertText:t,hasPrimaryButton:o}=D9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return hCe({buttonText:e.buttonText,template:K`
        ${Ct.createHTML(Yo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}C();var xCe={InvalidRequest:s9,LabError:a9,SubscriptionUnavailable:t9,NotAllowed:Yo(l9),InvalidCaptchaToken:WC,default:Ru};var vD=class{},G_=class{},_D=class{},uw=class{};var j5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:ju,description:e9,buttonText:Cu,event:G_};var TCe={title:o9,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:n9,description:r9,buttonText:i9,event:uw};var kCe="labStatusReporter",q9e="fullScreenMessageTitle",H9e="fullScreenProgressText",B9e="fullScreenProgressWrapper",aYo=`#${q9e}`,lYo=`#${B9e} > #${H9e}`,SCe="labclient.labondemand.com";var R5=(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))(R5||{}),M5=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(M5||{});function oc(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ya=class extends Ue{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(SCe)&&r.data)try{let i=JSON.parse(r.data);i.event_id===kCe&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{oc(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{Z.href=yD(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{Z.href=yD(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 o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=$u(this,uw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(TCe).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=$u(this,G_,()=>{Z.reload()});this.showModal(j5).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=mD(this,o).create();return r.bind(this,es),r.appendTo(n),this.modal=new ve(n),this.modal.show()}async getCaptchaToken(){return sw("Applied Skills"),await cCe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&oc(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)oc(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?oc(this.launchLabScenario,n,void 0,o.messageProgressTitle):oc(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[M5,"iframeFailure"],[R5,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=>o.includes(s)))return i;return null}async initAppliedSkillSession(o){try{oc(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification,j.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await Yp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){oc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=yD(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(Z.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qn.replaceState(null,"",r),tc({title:this.appliedSkillAssessment.appliedSkill.title??Uw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(vD,this.submit.bind(this)),this.subscribe(_D,this.cancel.bind(this)),document.title=bD(this.appliedSkillAssessment.appliedSkill.title??Uw,Yo(XV),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await Yp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){oc(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Qn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||S.disabledAppliedSkills&&i==="AppliedSkillDisabled")oc(this.launchLabScenario,"unauthorized"),Z.href=yD(0,this.urlContext);else{oc(this.launchLabScenario,"serverBadRequest",void 0,n);let s=$u(this,G_,()=>{Z.reload()}),a=Object.assign({},j5,{message:ju,description:xCe[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};O([H],Ya.prototype,"appliedSkillAssessment",2),O([H],Ya.prototype,"urlContext",2),O([H],Ya.prototype,"viewState",2),O([H],Ya.prototype,"modal",2),O([H],Ya.prototype,"hasLabConnected",2),O([H],Ya.prototype,"captchaToken",2),O([H],Ya.prototype,"mostRecentLabStatusMessage",2),O([H],Ya.prototype,"subscription",2);function yD(e,t,o){return ho({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var V9e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>ho({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ao("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Ky,supertitle:Yo(y9),title:e=>e||R1},failed:{supertitle:Hw,title:e=>e||R1}},reportScores:{scoresTitle:g9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yo(b9),studyGuideItemsTitle:h9}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:j1,primaryButton:{text:qw,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:x9,primaryButton:{text:qw,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var xD=K` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${f9}

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

        `)} `;var dw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&j.accessLevel!=="local"&&!A.isAuthenticated&&No(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Qn.replaceState(null,"",o)}}};O([H],dw.prototype,"errorType",2);var D5=e=>K`${to(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],A5)}`,ACe=K` ${Pe(e=>e.reportError.errorType==="NotFoundError",D5())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",D5("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",D5())} ${Pe(e=>e.reportError.errorType==="TimeoutError",xD)} `;var nc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};O([Rr],nc.prototype,"high",2),O([Rr],nc.prototype,"low",2),O([Rr],nc.prototype,"max",2),O([Rr],nc.prototype,"min",2),O([Rr],nc.prototype,"optimum",2),O([Rr],nc.prototype,"value",2),O([H],nc.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,o,n){return new nc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};O([H],rc.prototype,"correctPercent",2),O([H],rc.prototype,"overallMeter",2),O([H],rc.prototype,"passed",2),O([H],rc.prototype,"passingPercent",2),O([H],rc.prototype,"scoredAt",2),O([H],rc.prototype,"scores",2);var PCe=K`
        `,ICe=K`

        ${e=>e.reportScores.passed?_y:vy}

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

        ${KG}${e=>tE.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?_y:vy}

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

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

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

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

        ${e=>e.title}

        ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,K` ${to(e=>e.meter,PCe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function TD(e,t,o=mG){let n=document.createElement("div");n.classList.add("modal-content");let r=new ve(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;y(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await hM(c,t)).hasError||(r.hide(),$S("added"))},r.show()}var Q_=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([H],Q_.prototype,"hasStudyGuideSummaries",2),O([H],Q_.prototype,"studyGuide",2);var Q9e=K`
        ${qG}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${Ww} `)} `,Y9e=K`
        ${e=>e.type.toLowerCase()==="path"?Of:Sr} ${e=>e.data.title} ${e=>On(e.data.durationInMinutes)}
        `,K9e=K`

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

        `,W9e=K`

        ${_9}

        ${u9}

        ${co(e=>e.reportStudyGuide.studyGuide.items,K` ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,Y9e)} ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,K9e)} `)} `,LCe=K`

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

        ${Pe(e=>!e.reportStudyGuide.hasStudyGuideSummaries,Q9e)} ${Pe(e=>e.reportStudyGuide.hasStudyGuideSummaries,W9e)}
        `;var Ko=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([H],Ko.prototype,"assessmentId",2),O([H],Ko.prototype,"credentialExpiresOn",2),O([H],Ko.prototype,"credentialIcon",2),O([H],Ko.prototype,"credentialId",2),O([H],Ko.prototype,"credentialName",2),O([H],Ko.prototype,"credentialUrl",2),O([H],Ko.prototype,"dateCountdown",2),O([H],Ko.prototype,"eligibleToRenewByDate",2),O([H],Ko.prototype,"isCurrentlyEligible",2),O([H],Ko.prototype,"isDisabled",2),O([H],Ko.prototype,"passed",2),O([H],Ko.prototype,"profileUrl",2),O([H],Ko.prototype,"retakeEligibleOn",2),O([H],Ko.prototype,"scoredOn",2),O([H],Ko.prototype,"shareableUrl",2),O([H],Ko.prototype,"titleDate",2),O([H],Ko.prototype,"riskData",2);var Z9e=K`
        ${Pe(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,K`

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

        `)}

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

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

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

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

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

        `)} ${Pe(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,K` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Pe(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`
        ${Pe(e=>"profileUrl"in e.reportSummary,K` ${c9} `)} ${Pe(e=>S.appliedSkillsShare,K`
        ${e=>dD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:HS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yo(A1),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yo(C1),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,J9e=K` ${Pe(e=>!!e.reportSummary?.credentialName,K`

        ${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,K`

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

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

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

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

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

        `)} ${KC} `:K`${to(t=>t.reportSummary.dateCountdown,P5(KC))}`}`,jCe=K`
        ${Pe(e=>e.reportSummary?.passed,Z9e)} ${Pe(e=>!e.reportSummary?.passed,J9e)}
        `;var Zs=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??hD(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Ko(n),this.reportScores=new rc(n),this.reportStudyGuide=new Q_(n),this.passed=n.passed,r=1}catch(i){let a=await Yp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new dw({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};O([H],Zs.prototype,"passed",2),O([H],Zs.prototype,"reportError",2),O([H],Zs.prototype,"reportScores",2),O([H],Zs.prototype,"reportStudyGuide",2),O([H],Zs.prototype,"reportSummary",2),O([H],Zs.prototype,"urlContext",2),O([H],Zs.prototype,"viewConfig",2),O([H],Zs.prototype,"viewState",2);var RCe=K` ${Pe(e=>e.viewState===2,xD)} ${Pe(e=>e.viewState===1,K`
        ${to(e=>e,jCe)} ${to(e=>e,ICe)} ${Pe(e=>!e.passed,K`${to(e=>e,LCe)}`)}
        `)} ${Pe(e=>e.viewState===0,ACe)} `;function MCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var kD=class{constructor(t){this.sessionId=tN(t.sessionId)}};var $5={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}),o=`${M.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(o,{method:"POST"}),i=await R(r);if(ge(i),i.ok)return await i.json();throw i.status===400?new Oe(i,"BadRequestError"):i.status===401?new Oe(i,"UnauthorizedError"):i.status===404?new Oe(i,"NotFoundError"):new Oe(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=W(t,{method:"GET"}),r=await R(n);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=`${M.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=W(t,{method:"GET"}),r=await R(n);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=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=W(t,{method:"GET"}),r=await R(n);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=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=W(t,o),r=await R(n);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 ZZo=j.supportLevel==="production"&&j.reviewFeatures?"include":void 0;var DCe=async(e,t,o)=>{if(!S.assessmentMergerPracticeAssessment){if(j.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let n=`${M.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:o})}`,i=W(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await R(i);if(ge(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new bR(await $5.getSessionAnswerSummary(new kD({sessionId:t})),o).items};C();C();C();He();C();async function zCe(){let e=`${M.profile.reporting}/createInvitation`,o=await R(W(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function NCe(){let e=`${M.profile.reporting}/status`,t=await R(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}C();async function UCe(){await we,I("req_accommodation")==="true"&&oGe(),I("org_reporting")==="true"&&await nGe()}function oGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function nGe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await be,A.isAuthenticated){let n,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Ut({signInRedirect:null},"replaceState"),SD(null,FCe)),OCe("msa-error",FCe,e,o);try{n=await NCe()}catch{return OCe("error",HCe,e,o)}if(r==="true"&&cGe(n),n)return lGe(n,e,o);let i=d``;y(i,e)}else{let n=VCe(),r=d``;y(r,e)}}async function qCe(){let e=document.createElement("div"),t=new ve(e);return y(rGe(t),e),await t.show()}function rGe(e){let t=d`

        ${z(yX)}

        `,o=_X,n=d`
        `;return pw(o,t,n)}async function iGe(e){sGe();try{let t=await zCe();Z.href=t.nextStepUrl}catch{SD(e,HCe)}}function sGe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=vX,e.setAttribute("disabled",""))}async function SD(e,t){return(async n=>{e?e.pushContent(n):(e=new ve(n),await e.show())})(t()),await e.show()}function OCe(e,t,o,n){let r=d``;y(r,o),document.getElementById(e)?.addEventListener("click",()=>SD(null,t))}function HCe(){let e=document.createElement("div"),t=d`

        ${z(gX)}

        `,o=mX,n=d` `;return y(pw(o,t,n),e),e}function FCe(){let e=VCe(),t=document.createElement("div"),o=d`

        ${z(kX)}

        `,n=TX,r=d` `;return y(pw(n,o,r),t),t}async function BCe(e){let t=document.createElement("div"),o=new ve(t);return y(aGe(e),t),await o.show()}function aGe(e){let t=d`

        ${z(hX)}

        `,o=fX,n=d` ${SX} `;return pw(o,t,n)}function lGe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=d``;y(i,t)}else{let i=d`${o}`;y(i,t)}}function cGe(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ut({signInRedirect:null},"replaceState"),t?BCe(n):o?Z.href=e.nextStepUrl:qCe()}function VCe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function pw(e,t,o){return d` `}C();Vp();C();async function z5(e,t){let o=I("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await lt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!j.reviewFeatures||!zt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=lS();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:Cye(),snapshotVersion:cS(),showAllQuestions:wye()}}C();C();C();C();C();C();var Mnn={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};C();var nrn=new URL(M.auth.partner).pathname;C();function KCe(){return d`
        ${cse}
        • ${use}
        • ${dse}
        • ${pse}
        `}var wGe={qna:{contextualCard:KCe(),cancelRegistrationMessage:String(mse),isEnabled:I("page_kind")!=="register"}},Hrn=te();C();var mw=class{constructor(t,o){this.question=t;this.questionNumber=o}},gw=class{},uf=class{constructor(t){this.questionResponses=t}},fw=class{};var ZCe=K` ${Pe(e=>e.scenarioDescription,K`
        `)}
        ${co(e=>e.choices[0].choices,K``)} ${co(e=>e.choices[0].choices,K` `)} ${co(e=>e.choices,K` ${co(e=>e.choices,K` `)} `,{positioning:!0})}
        `,Y_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([H],Y_.prototype,"id",2),O([H],Y_.prototype,"text",2),O([H],Y_.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(o=>new Y_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};O([H],df.prototype,"id",2),O([H],df.prototype,"text",2),O([H],df.prototype,"description",2),O([H],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(o=>new df(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.id)}))}};O([H],gu.prototype,"uid",2),O([H],gu.prototype,"questionType",2),O([H],gu.prototype,"scenarioTitle",2),O([H],gu.prototype,"scenarioDescription",2),O([H],gu.prototype,"choices",2),O([H],gu.prototype,"id",2);function wD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var JCe=K`
        ${PG}
        ${co(e=>e.choices,K`
        ${(e,t)=>K` ${Pe(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Cp}`:""} ${o=>o.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,K_=class{constructor(t){this.isSelected=!1;this.text=t}};O([H],K_.prototype,"id",2),O([H],K_.prototype,"text",2),O([H],K_.prototype,"isSelected",2),O([H],K_.prototype,"isCorrect",2);var as=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=wD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([H],as.prototype,"uid",2),O([H],as.prototype,"questionTitle",2),O([H],as.prototype,"questionDescription",2),O([H],as.prototype,"questionType",2),O([H],as.prototype,"scenarioTitle",2),O([H],as.prototype,"scenarioDescription",2),O([H],as.prototype,"choices",2),O([H],as.prototype,"id",2),O([H],as.prototype,"rationale",2),O([H],as.prototype,"displayAnswer",2);var XCe=K`
        ${wG}
        ${co(e=>e.choices,K`
        ${(e,t)=>K` ${Pe(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Cp}`:""} ${o=>o.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,W_=class{constructor(t){this.isSelected=!1;this.text=t}};O([H],W_.prototype,"id",2),O([H],W_.prototype,"text",2),O([H],W_.prototype,"isSelected",2),O([H],W_.prototype,"isCorrect",2);var ls=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=wD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([H],ls.prototype,"uid",2),O([H],ls.prototype,"questionTitle",2),O([H],ls.prototype,"questionDescription",2),O([H],ls.prototype,"questionType",2),O([H],ls.prototype,"scenarioTitle",2),O([H],ls.prototype,"scenarioDescription",2),O([H],ls.prototype,"choices",2),O([H],ls.prototype,"id",2),O([H],ls.prototype,"rationale",2),O([H],ls.prototype,"displayAnswer",2);var pf=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=ho({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=ho({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([H],pf.prototype,"error",2),O([H],pf.prototype,"reportPageUrl",2),O([H],pf.prototype,"recertDetailsUrl",2);var e0e=K`
         

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

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

        ${MG}

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

        ${zG}

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

        ${jG}

        `)}
        `;var t0e=K`

        ${Vt}

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

        ${NG}

        00 : 00 : 00
        `,DGe=d` `,n0e=document.createElement("div"),r0e=new ve(n0e),$Ge=()=>{y(DGe,n0e)},zGe=()=>r0e.hide(),NGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},OGe=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},FGe=500,ED=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([H],ED.prototype,"countdownTimerReference",2);var F5=(e,t,o,n)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),$Ge(),r0e.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new fw),zGe()}),NGe()}else return n.countdownTimerReference=setTimeout(F5,FGe,Math.max(o-Date.now(),0),t,o,n)},ic=class{constructor(t,o,n=dt,r=!1,i=!1,s="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new ED;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Ai.goto(t,"replaceState")};this.title=t,this.service=o,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:[]});Ai.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",o="button",n=USe,r={id:"renewal-assessment-platform-api-link",url:qSe,text:bG},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(hG?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(j.supportLevel==="production"){let o=Date.now()+t;F5(t,this.bus,o,this.countdownTimerReference)}else{let o=OGe(t),n=Date.now()+o;F5(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new gw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};O([H],ic.prototype,"numberOfScenarios",2),O([H],ic.prototype,"currentScenarioNumber",2),O([H],ic.prototype,"currentScenario",2),O([H],ic.prototype,"title",2),O([H],ic.prototype,"timer",2),O([H],ic.prototype,"countdownTimerReference",2);var i0e=K` ${Pe(()=>j.reviewFeatures,K`
        e.reRouteSession()} />
        `)}
        ${Pe(e=>e.isPreview,K` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?MGe:""}
        ${Pe(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${to(e=>e.currentScenario,e=>UGe(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,K` `)}
        `;function UGe(e){let t={SingleSelect:XCe,MultiSelect:JCe,Matrix:ZCe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function qGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?MV:Ro:IG}document.onkeydown=e=>{if(e.altKey&&e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var s0e=K`
         

        ${LG}

        `;var J_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};O([H],J_.prototype,"scoredSnapshot",2),O([H],J_.prototype,"resultsUrl",2);var a0e=K` `;var CD=class extends Ue{constructor(o,n,r,i,s,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new wg)}async initializeAssessment(){let o=await z5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){l0e(n,this.service,o.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(uf,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,ho({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof Vg){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(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new ic(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(o,n){this.model=new J_(o,n);try{await Promise.all([qk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),qk("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(o,n,r,i,s,a,l,c){this.model=new pf(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Za,n=k.title){let r=n.split("|").pop();return`${_G.replace("{certificationName}",o||Za)} | ${r}`}};O([H],CD.prototype,"viewState",2);var HGe=K` ${Pe(e=>e.viewState==="Loading",t0e)} ${Pe(e=>e.viewState==="Testing",K` ${to(e=>e.model,e=>i0e)}`)} ${Pe(e=>e.viewState==="Scoring",s0e)} ${Pe(e=>e.viewState==="Success",K` ${to(e=>e.model,e=>a0e)}`)} ${Pe(e=>e.viewState==="Error",K` ${to(e=>e.model,e=>e0e)}`)} `;function l0e(e,t,o){if(e instanceof Vg){if(e.status===401){No(location.href);return}t.snapshot?location.href=ho({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(k.referrer).href;return}else throw e}var BGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>ho({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>ho({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:ao("me","certifications"),profileOverviewPageUrl:ao(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>D1.replace("{certificationName}",e||Za),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${WY} ${UG}`,profilePageBtnTxt:$1,supertitle:Hw},failed:{detailsPageBtnTxt:BG,eligibleTitle:GG,eligibleMsg:e=>QG.replace("{date}",Us.format(e)),supertitle:HG,title:e=>e||Za}},reportScores:{scoresTitle:Xw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:fG,studyGuideItemsTitle:Zw}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:YG,primaryButton:{text:WG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:$1,url:ao(A.userName)}}})}};C();var mf="facet-search-input";async function AD(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=W(r,{mode:"cors",method:"POST",credentials:j.supportLevel==="production"&&j.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Bt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Bt(l)}finally{s!==void 0&&clearTimeout(s)}}function PD(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return jee.replace("{numberOfResults}",Mr(e));let c=s?e===1?Vre:Bre:a?e===1?Ore:Nre:e===1?zre:$re,u=a?e===1?Hre:qre:e===1?Ure:Fre,p=a?e===1?Wre:Kre:e===1?Yre:Qre,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",un);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Gn);break;case"Show":case"show":m=p.replace("{pivotCategory}",kr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Uy);break;default:m=n&&!r?u:c}return m.replace("{count}",Mr(e)).replace("{searchPhrase}",i&&i.length!==0?VGe(t,i):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function VGe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function c0e(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",n=PD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?jo:n;e.getSelectedCategoryName()!=="Ai"&&xt(r,"assertive")}var fu=class{constructor(t){this.type=t}};var gf=class extends Ue{constructor(o,n,r,i,s,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(o=>!o.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new fu(o))}};function u0e(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function d0e(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function p0e(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",oo),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=oo,r.id=mf,r.name=mf,r.value="",r}t.input={...t.input,name:mf,id:mf,label:oo,size:"large",required:!!o};let n=Ei({...t,initialValue:""});return n.addEventListener(Ba,()=>e()),n.addEventListener(Ba,Fxe),n.addEventListener(gS,DR),n}function ID(e){document.getElementById(`facet-input-filter-${e}`).focus()}var hw=class{constructor(t){this.skip=t}},LD=class extends Ue{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new hw(n))}};function GGe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in H_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Js(e,t="pushState"){let o=GGe(e);Ut(o,t)}function m0e(e){for(let t in e){let o=t,n=QGe(o);e[o]=e[o].map(r=>g0e(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function QGe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>B6(t.value)-B6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function g0e(e,t,o){return e.displayName||(e.displayName=Nr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{g0e(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var U5=(e,t)=>t.hasChildren?t.children.reduce(U5,e)+1:e+1,jD=class extends Ue{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=H_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(U5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(q5("isSelected"),{})}get expanded(){return this.facets.reduce(q5("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",ID(this.key),xt(_$,"assertive"),this.notifyFacetChange("filter")}clearFacet(){xt(_$,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(U5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(fu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new fu(o))}};function q5(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(q5(e),t);return t}}function f0e(e){let t={};for(let o in e)if(o in H_&&e[o]){let n=o,r=e[n].split(","),i=YGe(n,r);i&&(t[n]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function h0e(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function b0e(e,t,o,n){let r={};for(let i in e){let s=i,a=new jD(s,n[s]);a.facets=e[s].map(v0e(s,1,t,o,a)),r[s]=a}if(jt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of RR)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new gf("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function v0e(e,t,o,n,r,i){return(s,a)=>{let l=e in o&&s.value in o[e],c=s.value in n,u=new gf(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(v0e(e,t+1,o,n,r,u))),u}}function _0e(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function y0e(e){let t={};for(let o in e)t[e[o]]=o;return t}function YGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=RR.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(rs).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function bw(e){return Object.keys(e||{}).length===0}var RD=class extends Ue{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let i in r)bw(r[i])&&delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=y0e(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(Z.href));Ut(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=p0e(async()=>{await this.fetch(),Js(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()),Js(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)bw(o[n])&&delete o[n];return o}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(mf);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Js(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),oN(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),c0e(this),Uxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=u0e(this.facetGroups),this._skip=0,this.fetch(),Js(this.createSearchArgs());break;case"expand":this._expandedFacets=d0e(this.facetGroups),Js(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=_0e(this.facetGroups),Js(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&xt(jo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Js(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{ID(o)}),Js(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}Ev(r)}clearScope(){this._scope=null,this.fetch(),Js(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Js(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===n);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Ur,value:r.userId,avatarUrl:r.avatarUrl||pn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let i=n.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Js(this.createSearchArgs()),yhe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Vs({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let o=cr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=f0e(o),this._expandedFacets=h0e(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&jt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(fu,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let i=await AD(M.searchAnswer.guest,o.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(n,s),s}else return null}catch(n){if(n instanceof Bt)return null;throw n}}};C();He();C();C();var H5="facet-group";function B5(e,t){return`${H5}-body--${e}${t?"--mobile":""}`}function X_(e,t){return`${H5}-expander--${e}${t?"--mobile":""}`}function V5(e,t){return`${H5}-container--${e}${t?"--mobile":""}`}var MD="deep-search-container",ff="desktop-filter-button",ey="desktop-filter-button-close",ty="search-filter-sidebar",G5="search-answer",DD="search-answer-header",vw="toggle-search-answer-button",_w="search-answer-body",Q5="search-answer-rating",Y5="more-content-areas-popover";function oy(e,t,o){return e?S.enableNewSiteSearch?d` ${ZGe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${WGe(`${e.key}${t}`,e.facets)}
        `:d``}var K5=(e,t,o,n,r=!1)=>{let i=r?"badge-primary":"";return d``};function KGe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return K5(e,"All",ea,o.count,!o.selection)}function WGe(e,t){return Object.keys(lf).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?KGe(e,t):i?K5(e,i.value,lf[r],i.count,i.isSelected):K5(e,r,lf[r],0,!1)})}function ZGe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,i=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,x0e(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${x0e(e,"all","all",!n,t,r===0)}`;return d`
        ${s}${i}
        ${JGe()}`}function x0e(e,t,o,n,r,i){if(o==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=o==="ai"?!1:i&&!n&&t!=="all",a=lf[o],l=o==="ai"&&n;return d` `}function JGe(){return d`
        `}function W5(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}C();function $D(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function Z5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function T0e(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function zD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${jo}.

        `}function J5(){return d`

        ${HC}

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

        ${w0e(e)}
        `:""}function S0e(e){return e.hideCompletedEnabled?d`
      • ${w0e(e,!0)}
      • `:""}function w0e(e,t=!1){return d` `}C();function yw(e,t){let o=Ei({input:{id:`facet-input-filter-${e.key}`,placeholder:gZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Nxe,getTitle:n=>n.displayName||Ur,itemTemplate:n=>d`
        ${n.displayName||Ur}
        ${XGe(n.reputationPoints)} ${yR(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:ZJ});return o.addEventListener(Ba,n=>{let r=n.detail.suggestion,i=new gf("author",1,r.displayName||Ur,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(gS,DR),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function X5(e=!1){return S.enableNewSiteSearch?d`
        ${z($$)}
        `:d`
        ${z($$)}
        `}function XGe(e){return e>0?d` ${e} `:null}var e7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},OD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function t7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${HC}

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

        ${Xa}

        ${$D(e)} ${k0e(e)}
        ${jt==="Search"?"":t7e(e)} ${E0e(e)}
        `:""}function o7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bp(e){if(jt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return o7e(e)}function A0e(e){let t=bp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${J5()}
        `:d`${Mo(t,n=>n,(n,r)=>FD(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${Mo(t,n=>n,n=>FD(e.facetGroups[n],!0,!o))} `}function E0e(e){let t=bp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?J5():d`${Mo(t,n=>n,(n,r)=>FD(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${Mo(t,n=>n,n=>FD(e.facetGroups[n],!1,!o))} `}function FD(e,t,o,n=!0){if(!e||jt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=o?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!o;return S.enableNewSiteSearch?d`
        ${n7e(e,t,s,r,n)} ${r7e(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Iy}

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

        ${Rp}

        ${X5()}
        ${Z5(e)}
        ${yw(e,t)}
        `:d`

        ${e.name}

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

        ${Rp}

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

        ${a}

        `}function r7e(e,t,o,n,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return i==="date"?a=rw(e,t?"mobile":"",r):i==="author"?a=d`
        ${yw(e,t)}
        `:a=e.facets.length>0?P0e(e,o,r):I0e(e.key),d`
        ${a}
        `}function t8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=pZ.replace("{facet}",Cwe[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function P0e(e,t,o){return d`${t8(e)}
        ${zD(e)}
          ${UD(e.facets,e.key)}
        `}function UD(e,t,o=!1,n=!1){let r=n||!!e.find(i=>i.hasChildren);return Mo(e,i=>i.value,i=>i7e(i,t,e.length,r,o))}function I0e(e){let t=S.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=UJ;break;case"tags":o=qJ;break;default:o=jo}return d`

        ${o}

        `}function i7e(e,t,o,n,r){let i=T0e(e,n),s=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${UD(e.children,t,!1,n)}
        `:null}
      • `}function s7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function C0e(e,t,o=!1){let n=document.getElementById(B5(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let i=document.getElementById(V5(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(X_(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function L0e(e){return bp(e).length===0?d``:d` `}C();function xw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function n8(e){return S.enableNewSiteSearch?bp(e).length===0?d``:d` `:d` `}function j0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Xa:nz}function qD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var ny,o8;async function R0e(){ny||(ny=document.createElement("div")),o8||(o8=new ve(ny)),await o8.show()}function $0e(e){return S.enableNewSiteSearch?d` `:d` `}function M0e(e){return S.enableNewSiteSearch?d` `:d`

        ${j0e(e)}

        ${a7e(e)} `}function a7e(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`
          ${S0e(e)} ${u7e(e)}
        `}function u7e(e){let t=bp(e);return Mo(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(S.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function d7e(e){return e.key==="author"?d`
        ${yw(e,!0)}
        `:e.key==="date"?d`
          ${rw(e,"")}
        `:d`
        ${t8(e)} ${zD(e)}
          ${e.key==="category"?oy(e,"mobile"):UD(e.facets,e.key,!0)}
        `}function D0e(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)}C();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 z0e(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function a8(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?p7e():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return z0e(t,r)}else if(t==="list"){let r=e.busy?m7e():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return z0e(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}C();function l8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function O0e(e){let t=e.getSelectedCategoryName().toLowerCase(),o=A.isAuthenticated,n=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(n||o)}function F0e(e,t){return d`
        ${Xs(e,t)}
        `}function Xs(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${k0}

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

        ${Dre}

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

        ${S0}

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

        ${eh}

        `}function f7e(e){return d`
        ${Lu} ${z(th)}
        `}function N0e(e,t,o,n){let r=document.getElementById(Q5);r&&(r.innerHTML=` ${oh}`);try{let i=A.isAuthenticated?A.authenticationMode:"Anonymous";qxe(e,t??"",o??"",n,i)}catch{}}function h7e(e){let t=document.getElementById(_w),o=document.getElementById(vw);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?hz:Zy)}function b7e(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function U0e(e,t){if(S.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(G5);if(r){if(n!=="All"&&n){y(Xs(e,"NotShown"),r);return}await be,A.isAuthenticated?await v7e(e,t,o,r):await _7e(e,t,o,r)}}async function v7e(e,t,o,n){if(y(Xs(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Xs(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),o.aborted)return;let m=new Date().toISOString();y(Xs(e,"ShowResult"),n),$R(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await AD(M.searchAnswer.user,i,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),o.aborted)return;e.copilotQA=c,y(Xs(e,"ShowResult"),n),$R(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{y(Xs(e,"Error"),n)}}async function _7e(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&y(Xs(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Xs(e,"Generating"),n);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),o.aborted)return;let s=new Date().toISOString();y(Xs(e,"ShowResult"),n),$R(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else y(Xs(e,"NotShown"),n)}catch{y(Xs(e,"NotShown"),n)}}C();function c8(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":PD(e.resultsCount,e.terms,n,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`

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

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

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

        `:""}function q0e(e){return e.busy?"":e.hasSortableResults?d`
        ${rie} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function p8(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(S.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${Mo(t,n=>n,n=>d8(e.facetGroups[n]?.facets||[]))}
        `}return d`${Mo(t,o=>o,o=>d8(e.facetGroups[o]?.facets||[]))}`}function d8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${d8(t.children)}`:y7e(t))}`}function y7e(e){return d` `}function x7e(e){return e.label==="author"?d` `:null}function m8(e,t,o,n,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(S.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${xw(e)}
        ${oy(e.facetGroups?.category,"-new-search")}
        ${n8(e)}
        ${c8(e,r)} ${L0e(e)}
        ${u8(e)}
        ${p8(e)} ${O0e(e)?d`${F0e(e,"ShowResult")}`:d``} ${a8(e,t,o,n)}
        ${r8(e)}
        ${l8(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${e8(e)}
        ${xw(e)} ${e.hasActiveFacets?d`
        ${T7e(e)}
        ${p8(e)}
        `:""}
        ${c8(e,r)} ${u8(e)} ${q0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${a8(e,t,o,n)}
        ${r8(e)}
        ${l8(e)}
        `}function T7e(e){return d`
        ${n8(e)}
        ${$D(e)}
        `}C();function g8(e){return d`

        ${jo}

        ${nh}

        `}async function cs(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T}=e,P;switch(r){case"grid":P=30;break;case"grid-large":P=6;break;case"list":default:P=10}let E=new RD(o,P,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T});await E.initialized,y(m8(E,r,s,a||g8,u,v),t),await Dr(t),E.handlePageState("VmReady"),E.subscribe(Je,async()=>{y(m8(E,r,s,a||g8,u,v),t),await Dr(t),ny&&y($0e(E),ny)})}C();function B0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid-large",fetch:C7e,resultTemplate:P7e}}var S7e={orderBy:"last_modified desc"},w7e=Bw,E7e={"solution-idea":I9};async function C7e(e){let[t]=await Promise.all([H0e(e,!1),be]);t.count===0&&([t]=await Promise.all([H0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function A7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Hn(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 H0e(e,t){let o={...A7e(e),fuzzySearch:t},n=`${M.browse.architecture}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function P7e(e){let t=Ze();return d`

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

        ${e.title}

        ${e.summary}

          ${V_(Ws(e))}
        `}C();function V0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:L7e,resultTemplate:I7e,resultSortOptions:[{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Hf,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}`),o=t.length>0?d``:"",n={"applied skills":ef,examination:Nr.resource_type.examination,certification:Nr.resource_type.certification,course:Nr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Hr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?zo(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${n}

        ${r}
        ${o}
        `}async function L7e(e){let[t]=await Promise.all([HD(e,!1),be]);t.count===0&&([t]=await Promise.all([HD(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function j7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Hn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function HD(e,t){let o={...j7e(e),fuzzySearch:t},n=`${M.browse.credential}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}C();function G0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function Q0e(e){switch(e){case"Reported":return ZZ;case"Under Investigation":case"Investigating":return KZ;case"Confirmed":return YZ;case"Mitigated":return WZ;case"Resolved":return JZ;default:throw new Error(`Unexpected status - ${e}`)}}var R7e={orderBy:"last_updated_date desc"};function K0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:M7e,resultTemplate:N7e,noResultsTemplate:$7e,queryStringTransformer:G0e}}async function M7e(e){let[t]=await Promise.all([Y0e(e,!1),be]);t.count===0&&([t]=await Promise.all([Y0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function D7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:R7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Y0e(e,t){let o={...D7e(e),fuzzySearch:t},n=`${M.browse.windowsSafeguards}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function $7e(e){return e.terms&&e.terms.includes("ref:")?z7e():d`

        ${jo}

        ${nh}

        `}function z7e(){return d`

        ${Xre}

        ${Jre}

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

        ${FE}

        ${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(o=>d`${o}`);return d`
      • ${t}
      • `}C();function Z0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"list",fetch:U7e,resultTemplate:H7e}}var F7e={orderBy:"start desc"};async function U7e(e){let[t]=await Promise.all([W0e(e,!1),be]);t.count===0&&([t]=await Promise.all([W0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function q7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:F7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function W0e(e,t){let o={...q7e(e),fuzzySearch:t},n=`${M.browse.lifecycle}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function H7e(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Ze();return d`
        ${e.title}
        `}C();function X0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:Q7e,resultTemplate:V7e}}var B7e={orderBy:"last_modified desc"};function V7e(e){let t=Wr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?zo(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${V_(G7e(e))}
        `}function G7e(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),t}async function Q7e(e){let[t]=await Promise.all([J0e(e,!1),be]);t.count===0&&([t]=await Promise.all([J0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function Y7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:B7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function J0e(e,t){let o={...Y7e(e),fuzzySearch:t},n=`${M.browse.sample}?${re(o,!0)}`;return R(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function eAe(){let e=K7e();if(S.contentBrowse){await we;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(X0e(),t);break;case"learn":B_(),KS(),cs(FEe(),t);break;case"certification":cs(HEe(),t);break;case"credential":cs(V0e(),t);break;case"lifecycle":cs(Z0e(),t);break;case"architecture":cs(B0e(),t);break;case"knownIssue":cs(K0e(),t);break;case"show":{cs(GEe(),t);break}}}}function K7e(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function tAe(){await we;let e=document.getElementById("directory-search-form-replacement");zR(e,"directory-page-search-form","facet-search-input","directory")}function W7e(e){return 400<=e&&e<500}async function oAe(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${M.learn.episode}/${e}${o}`,i=W(n,{method:"GET"}),s=await R(i);if(ge(s),s.ok)return await s.json();if(W7e(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Or(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||Yw:Yw}function nAe(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,g,f=0,v,h=Or(e.video),x=0,_=0,T=0;function P(G){Aye({behaviorCode:G,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function E(){p=Pye(u,g,p,v,c),m=a4(u,g,m,v,c),_=Iye(u,g,_,v,c,a),x=Lye(u,g,x,v,c,a)}function B(){let G=Date.now();c=G,s=G,r=e.video.currentTime,h=Or(e.video),P(ae.VIDEOSTART)}function N(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOPAUSE),v=G}function de(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video);let $=!!l,ee=l>a,fe=nn(G-l);$&&(f+=fe),ee&&(T+=fe),P(ae.VIDEOCONTINUE)}function Ce(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),m=a4(u,g,m,v,c),a=G,T=0,_=0,x=0,P(ae.VIDEOREPLAY)}function le(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOCOMPLETE)}function Tt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOMUTE)}function Nt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOUNMUTE)}function Gt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOERROR)}function Uo(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOUNFULLSCREEN)}function bo(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video),u=G,g=e.video.playbackRate,E(),P(ae.VIDEOPLAYERCLICK)}function Bn(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOBUFFERING),v=G}function Ot(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),E(),P(ae.VIDEOPLAYERLOAD)}function Re(){let G=e.video.muted||e.video.volume===0;!n&&G?Tt():n&&!G&&Nt(),n=G}function D(){let G=Date.now(),$=e.video.currentTime,ee=$/e.video.duration,fe=i<.25&&ee>=.25,L=i<.5&&ee>=.5,Q=i<.75&&ee>=.75;(fe||L||Q)&&(c=G,r=$,h=Or(e.video),E(),P(ae.VIDEOCHECKPOINT)),c=G,i=ee}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?Ce():de():(o=!0,B())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",N),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",Bn),e.video.addEventListener("ratechange",bo),e.video.addEventListener("loadstart",Ot),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((G,$)=>{$?Uo():Xt()})}C();var BD,rAe,Z7e="4.9.4",J7e=`/static/third-party/onestream-player/shaka/${Z7e}/shaka-player.ui.min.js`,f8=!1,X7e="6.2.0",eQe=`/static/third-party/onestream-player/mux-js/${X7e}/mux.min.js`,h8=!1,tQe="0.4.0",oQe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tQe}.min.js`,b8=!1,v8={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 nQe(){return f8?Promise.resolve():Gs(J7e,null).then(()=>{f8=!0})}async function rQe(){return h8?Promise.resolve():Gs(eQe,null).then(()=>{h8=!0})}async function iQe(){return b8?Promise.resolve():Gs(oQe,null,"one_stream_player").then(()=>{b8=!0})}var sQe=(e=!1)=>e?d`